论文部分内容阅读
摘 要: iFIX和FAMEVIEW两款组态软件在卷烟厂配电系统中组合应用,实现iFIX对配电柜的监控和FAMEVIEW对数据进行采集。着重介绍iFIX组态软件的OPC网络连接功能和FAMEVIEW的报表功能。本文给出了具体实施方案。
关键词: iFIX 监控系统、 OPC 报表
中图分类号:TM 文献标识码:A 文章编号:1009-914x(2013)02-01-01
引言:为实现卷烟企业数字化管理要求,首先必须实现卷烟厂辅控系统现场数据采集、过程可视化及过程监控功能,在此基础上再实现辅助系统集中控制联网监控功能,之后实现卷烟厂实时监控信息系统。
iFIX[1]是GE FANUC自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。基于开放的和组件技术,专为在工厂级系统之间提供易于集成和协同工作设计环境。
1 应用背景
长春卷烟厂配电HMI监控系统及报表子系统。配电开关在控制室进行集中监控。控制系统采用以微处理器为基础的PLC可编程控制器进行顺序控制。采用以显示器、键盘和触摸屏等为监控中心,对配电开关进行监视、控制,计量,能耗分析并能进行报警和制表打印。
2 控制要求
*显示器画面按照系统图设计,反映整个工艺流程。
*以颜色的变化来反映设备状态的变化,以数值和棒图的变化来反映现场模拟量的变化。
*调用任一画面的击键次数不多于3次。
*对现场设备报警,分级别以醒目方式显示。
*安全分级,不同操作者设不同操作级别,不同操作者有不同操作密码。
*定时自动按照用户报表模板,生成中文报表。
*报表以EXCEL形式储存,并可保存。
根据上述要求,本项目iFIX组态的画面举例如下:
图 1配电监控系统iFIX画面
3 面临的问题
本辅控系统的监视管理、报警和控制功能很容易在iFIX组态软件中实现,现场实施中遇到比较困难的问题有两个:
1) 访问iFIX的实时数据库。
配电系统采用的是杰控FAMEVIEW报表数据库软件,该软件集成了水晶报表和数据采集功能。但是它不能作为iFIX网络节点提供连接。由此我们想到用自动化领域的通信协议OPC规范来建立连接。让FAMEVIEW 作为OPC 客户端访问iFIX的过程数据,可以克服异构网络结构和网络协议之间的差异。运用OPC技术可以实现全厂综合自动化,实现各种智能仪表、自动控制系统的无障碍连接。
2) FAMEVIEW[3]中卷烟厂日报表的生成。
本辅控系统要求每天生成如下格式的日报表,并可以导出到EXCEL文件保存:
图2 卷烟厂日报表
对于此问题,我们采用VBA+ADO+水晶报表的方式通过ADO访问iFIX历史数据源来编写VBA脚本,然后通过运用iFIX的调度器运行基于时间的这段脚本来生成每天的EXCEL格式日报表。
4 解决方案
4.1 集成配电系统方案[2]
总则:通过访问远程OPC 服务器方式连接配电系统的实时数据库。配电监控系统那边安装杰控FAMEVIEW的OPC客户端,FAMEVIEW作为iFIX的OPC客户端进行连接。
1) 配置OPC服务器端和客户端的DCOM
在装有某OPC服务器的机器上。DCOM配置如下
a. 运行服务器上的dcomcnfg程序,进行DCOM配置。
b. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
c. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
d. 在常规页面中,双击应用服务器(此为iFIX的OPC),打开应用服务器DCOM属性设置。
e. 将常规页面中的身份验证级别改为“无”。
f. 位置页面中选上“在这台计算机上运行应用程序”。
g. 将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
h. 身份标识页面中,选择“交互式用户”。
在客户端机器上DCOM配置如下:
a. 运行dcomcnfg程序,启动dcom配 置。
b. 常规页面中,双击应用服务器,打开应用服务器DCOM属性设置。
c. 将常规页面中的身份验证级别改为“无”。
d. 身份标识页面中,选择“交互式用户”。
e. 位置页面中,选择“在这台计算机上运行应用程序”。
f. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“连接”。
两端配置好后,客户端机器FAMEVIEW就可以访问远方机器的OPC服务器了。
2) 连接iFIX的OPC服务器
启动FAMEVIE的用户数据库连接工具,配置需要采集的参数, 然后运用FAMEVIEW内集成的水晶报表组建设计报表格式及查询语句。
在iFIX的界面上添加一个按钮,即可调用FAMEVIEW作为第三方的报表软件,效果见“图2 卷烟厂日报表”
5 结论
通过本次卷烟厂辅控系统的应用,充分体现iFIX的网络连接的便捷。它既可以作为OPC服务器,也可以作为OPC客户端。同时,iFIX的灵活的报表功能也使开发人员得心应手。iCore和即插即解决结构为用户提供多种报表生成方案。
综上所述,无论是Server和Client功能运行在单一计算机,实现简单的单机人机界面(HMI),还是网络复杂的分布式多Server 和多Client 数据采集和控制系统,iFIX都可以保证优异的性能,采用此软件是辅控系统的最佳选择。
参考资料:
[1] GE Fanuc International,电子书:iFIX Version 3.5C - 12.03,2003
[2] OPC基金会,Data Access Automation Interface Standard Version 2.01 January 6, 1999
[3] 北京杰控公司官方网站http://www.fameview.com ,电子手册:Fameview
关键词: iFIX 监控系统、 OPC 报表
中图分类号:TM 文献标识码:A 文章编号:1009-914x(2013)02-01-01
引言:为实现卷烟企业数字化管理要求,首先必须实现卷烟厂辅控系统现场数据采集、过程可视化及过程监控功能,在此基础上再实现辅助系统集中控制联网监控功能,之后实现卷烟厂实时监控信息系统。
iFIX[1]是GE FANUC自动化软件产品家族中的一个基于Windows的HMI/SCADA组件。基于开放的和组件技术,专为在工厂级系统之间提供易于集成和协同工作设计环境。
1 应用背景
长春卷烟厂配电HMI监控系统及报表子系统。配电开关在控制室进行集中监控。控制系统采用以微处理器为基础的PLC可编程控制器进行顺序控制。采用以显示器、键盘和触摸屏等为监控中心,对配电开关进行监视、控制,计量,能耗分析并能进行报警和制表打印。
2 控制要求
*显示器画面按照系统图设计,反映整个工艺流程。
*以颜色的变化来反映设备状态的变化,以数值和棒图的变化来反映现场模拟量的变化。
*调用任一画面的击键次数不多于3次。
*对现场设备报警,分级别以醒目方式显示。
*安全分级,不同操作者设不同操作级别,不同操作者有不同操作密码。
*定时自动按照用户报表模板,生成中文报表。
*报表以EXCEL形式储存,并可保存。
根据上述要求,本项目iFIX组态的画面举例如下:
图 1配电监控系统iFIX画面
3 面临的问题
本辅控系统的监视管理、报警和控制功能很容易在iFIX组态软件中实现,现场实施中遇到比较困难的问题有两个:
1) 访问iFIX的实时数据库。
配电系统采用的是杰控FAMEVIEW报表数据库软件,该软件集成了水晶报表和数据采集功能。但是它不能作为iFIX网络节点提供连接。由此我们想到用自动化领域的通信协议OPC规范来建立连接。让FAMEVIEW 作为OPC 客户端访问iFIX的过程数据,可以克服异构网络结构和网络协议之间的差异。运用OPC技术可以实现全厂综合自动化,实现各种智能仪表、自动控制系统的无障碍连接。
2) FAMEVIEW[3]中卷烟厂日报表的生成。
本辅控系统要求每天生成如下格式的日报表,并可以导出到EXCEL文件保存:
图2 卷烟厂日报表
对于此问题,我们采用VBA+ADO+水晶报表的方式通过ADO访问iFIX历史数据源来编写VBA脚本,然后通过运用iFIX的调度器运行基于时间的这段脚本来生成每天的EXCEL格式日报表。
4 解决方案
4.1 集成配电系统方案[2]
总则:通过访问远程OPC 服务器方式连接配电系统的实时数据库。配电监控系统那边安装杰控FAMEVIEW的OPC客户端,FAMEVIEW作为iFIX的OPC客户端进行连接。
1) 配置OPC服务器端和客户端的DCOM
在装有某OPC服务器的机器上。DCOM配置如下
a. 运行服务器上的dcomcnfg程序,进行DCOM配置。
b. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
c. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
d. 在常规页面中,双击应用服务器(此为iFIX的OPC),打开应用服务器DCOM属性设置。
e. 将常规页面中的身份验证级别改为“无”。
f. 位置页面中选上“在这台计算机上运行应用程序”。
g. 将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
h. 身份标识页面中,选择“交互式用户”。
在客户端机器上DCOM配置如下:
a. 运行dcomcnfg程序,启动dcom配 置。
b. 常规页面中,双击应用服务器,打开应用服务器DCOM属性设置。
c. 将常规页面中的身份验证级别改为“无”。
d. 身份标识页面中,选择“交互式用户”。
e. 位置页面中,选择“在这台计算机上运行应用程序”。
f. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“连接”。
两端配置好后,客户端机器FAMEVIEW就可以访问远方机器的OPC服务器了。
2) 连接iFIX的OPC服务器
启动FAMEVIE的用户数据库连接工具,配置需要采集的参数, 然后运用FAMEVIEW内集成的水晶报表组建设计报表格式及查询语句。
在iFIX的界面上添加一个按钮,即可调用FAMEVIEW作为第三方的报表软件,效果见“图2 卷烟厂日报表”
5 结论
通过本次卷烟厂辅控系统的应用,充分体现iFIX的网络连接的便捷。它既可以作为OPC服务器,也可以作为OPC客户端。同时,iFIX的灵活的报表功能也使开发人员得心应手。iCore和即插即解决结构为用户提供多种报表生成方案。
综上所述,无论是Server和Client功能运行在单一计算机,实现简单的单机人机界面(HMI),还是网络复杂的分布式多Server 和多Client 数据采集和控制系统,iFIX都可以保证优异的性能,采用此软件是辅控系统的最佳选择。
参考资料:
[1] GE Fanuc International,电子书:iFIX Version 3.5C - 12.03,2003
[2] OPC基金会,Data Access Automation Interface Standard Version 2.01 January 6, 1999
[3] 北京杰控公司官方网站http://www.fameview.com ,电子手册:Fameview