通过可以直接集成到用户图形界面上的可重用、可定制的
ActiveX 控件,实现对 FactoryTalk
ViewSE 工程的方便扩展;3)可利用对象模型方便地与其他基于组件的软件产品协同工作;
4 ) 使 用 附 件 体 系 结 构 技 术 扩 展 FactoryTalk ViewSE 的 功 能 , 可 将 新 特 性 直 接 集 成 到
FactoryTalk ViewSE 的内核;5)可利用活动显示系统实现远程监控。
图二
监控软件的各功能模块及数据间的关系
为了提高人机界面监控软件运行的稳定性,系统配置了两台
HMI 监控服务器。本系统
的双机冗余模式采用主从模式,主机应保证最大的可用率,从机平时处于热备用状态。只有
当主机故障时,从机才替代主机工作。在主机恢复正常后,自动切换回主机运行。为了方便
全厂用户实时观察生产运行状态,软件还在在
C/S 结构的基础上增加 B/S 结构,使该系统
在企业局域网的任意一台电脑内,都可以及时打开监控画面进行浏览
(见图三)。图中,Web
服务器安装
IIS ,提供 Web 服务支持。另安装 Rockwell FactoryTalk ViewPoint,与 FactoryTalk
ViewSE 冗余服务器进行通讯,提供生产监控画面信息。客户端电脑需安装 Internet Explorer。
IIS Web 发布网页采用标准 HTML 页面,通过使用 Silverlight 插件方式在客户端显示。客户
端
IE 自动判断是否安装 Silverlight,若未安装则自动下载安装。该控件为安全控件,安装后
客户端电脑可以看到鱼
FactoryTalk ViewSE 一致的、动态的人机界面。
图三
人机界面监控软件结构
系统运行后,集控室的操作人员可以通过计算机系统的操作员工作站所提供的各分厂
工艺过程设备运行状态等参数信息,完成对各分厂生产系统的运行监控和调度管理。其主要
功能如下:
1)实时与各分厂集控系统进行数据通讯;
2)总厂调度室监控系统所需要的生产数据监控采集每天 24 小时不间断;
3)IO 变量和集控员操作的中间变量发生变位时报警,设备故障及模拟量超限报警。关
键设备故障或模拟量超限时,系统同步显示故障设备名称或设备编号,并可实现语音报警、
实时打印故障信息。服务器将该故障信息存入故障信息数据库,供以后统计分析。
4)可查看各分厂相关参数;
5)同时具备 C/S,B/S 两种浏览模式;
在人机监控画面中,需要对多台设备进行组合判断时,可以使用
Visual Basic 作为编程
语言。在
PLC 系统中,开关量表示设备运行的信号值为 1,表示设备停机的信号值为 0。例
如为了实现自动记录各个分厂生产线开停机时间,
FactoryTalk ViewSE 将洗煤分厂的给煤机
运行信号、原煤皮带运行信号、原煤皮带秤瞬时量组成一个模型。用数学方程式表达为:
(给
煤机
1+给煤机 2+给煤机 3+……+给煤机 n)*原煤皮带*原煤皮带秤瞬时量。当数学方程式的
值大于
1 时,则证明至少有一台给煤机在运行,同时原煤皮带也在带煤运行。这样就可以认
为该分厂的原煤生产线处于运行状态。下面详细介绍一下在
FactoryTalk ViewSE 中实现的过
程:
首先在
FactoryTalk ViewSE 监控画面中添加一个 Numeric Display 控件,在 Expression
中将各个设备的运行信号按照数学方程式录入。然后在该控件的
Change()事件中,进行
VBA 编程。
分厂一控件
Change()事件,用于获取控件值:
Private Sub SCC_Change()