基于OPCOPC实现趋势曲线的配置方法
2012-03-29宋立琮
宋立琮
基于OPCOPC实现趋势曲线的配置方法
Configuration Method on Achieving Trend Curve Based on OPC
Configuration Method on Achieving Trend Curve Based on OPC
宋立琮
趋势曲线的使用在工控系统中是很必要的,各个控制系统都有其使用方法。本文仅就ABB Freelance 800F系统趋势服务在水泥行业的使用作一介绍。
在水泥行业以往做趋势曲线时,基本的方法都是使用Freelance 800F所提供的趋势功能块(TREND)来采集趋势数据,然后给各个操作员站配置相应的趋势画面,实现趋势曲线的使用。辽阳天瑞水泥一期DCS系统就是采用趋势块方法,使用起来不太方便,且占据大量的现场过程站的内存空间,一般一个存储30d数据的趋势曲线采集块要占用内存空间100kB左右。由于现场过程站的存储空间一般在4~16MB之间,为了减少占用的内存空间,就只能减少存储天数,一般设置为7~15d左右,且趋势内容修改都要对现场站进行下装,这就给生产过程及生产过程分析带来诸多不便。在编程时要对下位现场过程站建立趋势块程序,在各个操作员站设置对应趋势曲线画面文件,某一个现场过程站的趋势曲线画面只针对一个操作员站。如原料磨车间的趋势曲线只能定义为原料磨车间的操作员站可以调用查看,烧成车间的操作员站是看不到的,而这两个车间的联系又非常密切,这就会给生产信息沟通造成障碍,对操作员站的互换也是一个极大的制约。
由于Freelance 800F系统支持OPC Server技术,以往我们使用OPC只是建立网关,与其他系统进行联接使用,如与质量控制系统的荧光分析仪的联接。
Freelance 800F系统实际也提供了标准TREND OPC服务软件包,可以建立趋势服务工作,任意一台工程师站或操作员站都可以作为趋势服务器使用,不需要设置独立的服务器,计算机控制系统硬件费用不必增加。其他站可以作为客户端,访问趋势服务器并在本机上进行趋势数据采集及归档。
趋势服务器应用是建立在OPC DCOM通讯机制的基础之上的,因为所有操作员站软件与趋势服务软件包不在同一台工作站上,而系统为了运行安全都设置有用户及密码登录机制。为了实现OPC客户端远程访问,必须正确设置DCOM。
趋势服务器可以运行在下列Windows用户:
交互用户:系统默认方式,趋势服务启动取决于客户登录申请,有客户登录申请服务器就会自动运行,所有客户端软件关闭后,服务器程序将会自动停止。此种用户也是我们最常用的。
指定用户:趋势服务器运行在指定用户ID。
图1是一个我们常用的趋势服务器配置方法。
图1 常用的趋势服务器配置方法
每套系统只能安装一个趋势服务接点。
需要注意的是,所有使用趋势工作的站点计算机都要安装趋势服务软件,都要做到时间同步,关闭网络防火墙;Windows XP系统使用统一工作组,并建立统一的管理员级用户和统一密码。
趋势服务的安装配置基本步骤:
(1)趋势服务软件的安装。首先找到Freelance 800F安装软件,点击AutoPlay图标进入安装对话框,在正常安装的基础上增加服务与网关软件的安装。
(2)安装过程结束后自动进入设置,选择Trend-Server 800F选项,服务器机直接填写资源ID,点击修改ID,再点击确定配置完成。
如果是客户机则选择Trend-Server 800F选项下的远程设置,在新计算机名称中填写服务器的IP地址,在资源ID中填写服务器的ID号,点击增加,点击确定完成设置。
(3)Windows XP操作系统的设置。首先关闭防火墙和自动更新,然后对本地安全进行设置。主要是将本地安全策略中的“网络访问:本地帐户的共享和安全模式”设置成为“经典-本地用户以自己的身份验证”方式,关闭简单文件共享方式。
(4)服务器上DCOM的设置。对于DCOM的设置在许多参考书中均能查找到,也可以直接查阅“In⁃dustrialIT Freelance 800F功能设计工程手册”中的Trend OPC Server的安装及标准设置部分。
(5)Trend OPC Client DCOM的设置。客户机的配置与服务器的配置基本相同,只是在DCOM配置中的位置项中在以下计算机上运行应用程序打勾,并填写服务器的IP地址即可。
所有配置完成后重新启动计算机,使其配置生效。
上述是Freelance V9.1及以下版本Trend OPC Server的设置。Free⁃lance V9.2版本的Trend OPC Server设置就要简单多了,在安装ABB Freelance 800F系统的同时加选Trend OPC Server进行整体安装及设置。安装完成后重新启动计算机,点击开始→程序→ABB Industrial IT→Freelance→OPCTunnel→Configura⁃tor,弹出ABB OPC Tunnel Configura⁃tor配置对话框
Tunnel Port填写9950 HTTP Port填写9960
DAServer填写Free⁃lance2000OPCServer.(ID)
注意(ID)应为趋势服务器的ID号
填写完成后点击OK,设置完成。重新启动计算机使得设置生效。在使用时点击开始→程序→ABB Industrial IT→Freelance V9.2→Trend-Server趋势服务即可运行。
由此基础,辽阳天瑞水泥二期DCS系统在这方面做了很大的改进,采用了趋势服务方式。下位现场站在编程时取消了趋势采集程序,节省了现场站的内存空间,减轻了现场站CPU的工作量。在上位操作员站编程时将趋势曲线画面添加在公共显示池中,直接使用变量采集。
其操作如下:
公共显示池(P-CD)→插入(I)→下一级(n)弹出对象选择对话框,选择趋势显示(TR D-OS),进入趋势曲线画面组态,在名称处填写画面名称并确认,此时一个趋势曲线画面建立。
双击鼠标左键进入趋势曲线画面的配置,在采集对话栏中,选择使用变量采样,采样周期缺省为10s,在变量处填写要组态的变量名(每幅趋势曲线画面最多可组态六个变量曲线);在显示栏中名称可填写变量名,短注释可填写对应变量的说明,单位填写对应变量的单位符号,颜色可使用系统定义的,也可自行选择;区域选项栏波形起点一般选择量程起点,波形终点一般选择量程终点;归档栏归档文件名称可按照趋势曲线名称定义文件名,归档长度;文件传输栏的目标项站填写服务器网关名称或其IP地址,在用户名称和密码填写系统统一的用户名和密码;点击确认该趋势曲线画面配置完成,在流程画面中按照以往的习惯调用相应的趋势曲线画面即可。
这样设置趋势曲线画面所有操作员都可以看到,趋势曲线数据存储量也可以加大,具体设置的天数可根据磁盘空间来定,一般六个变量365d的趋势曲线占用磁盘空间大约是258MB,如果水泥厂全厂有100个趋势曲线画面,其所占用磁盘空间应该近26GB。现在我们的计算机系统都是上百G的大尺寸硬盘,可以存储海量数据。所以用趋势服务器方式既解决了下位现场站的存储空间占用问题,又可以在上位各个操作员站上存储大量的生产实时数据,操作员站互换性的制约也得到释放,不必对各个生产车间固定操作员站,关联密切的车间也可以相互查看。由于可以采集存储大量的生产过程数据及设备保护数据,且数据是相互备份的,并可以离线查看,这就为优化水泥生产、节能降耗提供了大量的素材,给水泥生产设备的维护及保养提供了可靠的依据。■
TPTP273273..5 5
A:A
10011001--61716171(20122012)0505--01010101--0202