《归档配方处理(7页).doc》由会员分享,可在线阅读,更多相关《归档配方处理(7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-归档配方处理-第 7 页利用WINCC归档功能进行工艺记录和配方处理2010年03月14日 星期日 19:41利用WINCC归档功能进行工艺记录和配方处理关键词:WINCC,用户归档,记录,查询,配方摘要:利用WINCC归档功能,建立归档文件,进行生产过程工艺数据记录、查询、导出,便于统计分析,同时利用配方修改或数据导入功能,优化工艺参数,提高产品质量和产量。正文:在实际的生产过程中,我们需要进行一些关键工艺数据及过程数据的记录和查询,另外需要对一些复杂的工艺过程控制,我们需采取各种不同的工艺配方。对于这些处理,传统的方法是外装服务器,装上数据库,需要同HMI机及PLC同时通讯,需要不同的人
2、员操作,硬件配置及软件编程都很昂贵和复杂,费用相当高,使用及维护都不方便。由于我们一般控制的并不是太复杂的系统,功能要求也一般,现在的HMI机的硬件配置一般比较高,完全满足要求,我们直接在HMI上就可实现,特别是利用WINCC自带的用户归档功能,可以很方便的实现。我们按照下面所说的方法,很方便地实现这一功能。首先,我们在安装WINCC时,不能选择默认的“典型”方式,应该选择“自定义”,安装可选件“用户归档”,并在WINCC运行时加载“CCUsrAcv.exe”可执行文件。第二,我们必须建立一个归档文件,比如取名为:Archive1。操作步骤如下:1 打开用户归档编辑器2 新建归档文件:Arch
3、ive13 在属性的“常规”中设置:归档文件名称:Archive1,归档类型:选无限制或限制(最大记录数:比如1000条记录)4 在属性的“通讯”中设置:类型:通过Wincc变量进行通讯5 在属性的“控件变量”中设置:一般选择“创建”,由系统自动生成内部变量:ID:UA_ Archive1_ID指令:UA_ Archive1_Job域:UA_ Archive1_Field数值:UA_ Archive1_Value6 在属性的“授权与标志”中设置:一般选择“授权”:无,“标志”:“域”-最终更该7 在属性的“顺序”中设置:如果有多个归档文件,可以选择他们的先后次序8 在Archive1中新建域,
4、比如:Field1,Field2,Field39 在每个“域”比如:“Field1”的属性中,可设置如下项:A “常规”:写上域的名称:比如:Field1,类型:数字(单 精度)B “数值”:选择最小值:比如:0,最大值:比如:100,开始值:比如:0,Wincc变量:我们一般选择具体的过程变量,比如:Pressure1C “授权与标志”中:可选:读保护、写保护、域必须包含唯一的数值等D “顺序”中:排列几个域的顺序,比如:Pressure1,Pressure2,Pressure3这样,我们就把一个归档文件建好了,我们可以往此归档文件中写入记录、读取记录、修改删除记录等等,如果与PLC数据连接
5、,就可以修改工艺参数。我们得预先建立一个空白表,我们通过记录的ID号来定位记录。第三,我们如何具体的读写数据,操作步骤如下:打开全局脚本编辑器(或采用按钮、事件触发也一样),建立一个全局动作,比如:Archive1.pas,示例代码如下:(在此之前需定义一些内部及过程变量)#include apdefap.hint gscAction( void )if() /写入条件判断语句SetTag*(“*”,GetTag*(“*”));/置归档变量值long i;SetTagDWord(UA_Archive1_Job,0); /设置操作归档文件无错误SetTagDWord(UA_ Archive1 _
6、Job,6); /读取归档文件中的域值SetTagDWord(UA_ Archive1 _ID,i); /定位到第“i”条记录SetTagDWord(UA_ Archive1 _Job,7); /写入归档文件中的域值return 0;结合Wincc中的内部函数SetTag*()/GetTag*()就可以将外围的过程值写入记录,也可以将记录中的数据送到外围。这就完成了归档文件的读/写功能,当然还可以做其他更多的功能。最后如何在控制画面上显示归档文件中的内容,具体操作步骤如下:1 新建一个画面,比如:Picture1.PDL2 在该画面添加一个对象,在控制里选择控件:Wincc User Arch
7、ive-Table Eelement3 该表控件属性中:对象名称:控件1,其他的一般选默认属性4 双击“控件1”,弹出表格元素属性对话框,其中:A “常规”:“源”:选择“Archive1”,“编辑”:选“只读”(根据需要也可选“可变”等)B “列”:一般选择所有的域C “工具栏”:根据需要选择D这样完成了画面的制作。在主画面或其他画面中调用此画面,就可对该归档进行操作了。下表就是宏发炼钢3#转炉的部分记录摘要:炉号钢种石灰硅锰铝增碳剂氧气炉次结束时间7306869Q235B000002005-11-2 15:487306870Q235B000002005-11-2 15:497306866Q
8、235B0042902005-11-2 4:007306867Q235B4100325702092005-11-2 4:507306868Q235B5200118101162005-11-2 5:457306869Q235B822011860242005-11-2 6:177306870Q235B2290338401962005-11-2 6:537306871Q235B4070116927952005-11-2 7:397306872Q235B414011790752005-11-2 8:117306807Q235B11270035002005-10-31 14:387306808Q235B
9、00002005-10-31 15:067306809Q235B0107432202005-10-31 15:187306810Q235B100394202005-10-31 15:49WWW_PLCJS_COMPLC技.术_网(可编程控制器技术门户)利用用户归档,可以很方便的进行数据查询、修改,数据导入/导出,实现过程数据的真实采集记录,比如:我 们对转炉上每一炉的炉号、钢种、熔剂、合金、氧气、氮气消耗进行记录,跟踪冶炼情况和护炉情况,实现生产过程的监督,严格工艺的执行,实现规范化操作。记 录的数据可以直接在画面上导出成生成“*.CSV”文件,可供其他软件导入,比如:EXCEL等,可供进一步的处理。另 外,制定各种工艺配方曲线供操作工选用,甚至操作工可以根据实际情况自己制定合理的工艺曲线,实现工艺过程控制参数的优化,以便稳定生产、提高产品质量和 降低成本。很好地利用该归档功能,能实现生产的标准化,规范化,对我们分析各种生产矛盾和积累操作经验教训有很大的益处。
限制150内