WinCC支持系统服务器安装两块CP1613网卡,这样就具有了与S5 PLC实现冗余连接的硬件基础。在SIMATIC S5 ETHERNET LAYER 4驱动程序下,分别建立主从网卡与PLC系统CP1和CP2网卡的通信连接,也就是在S5-Transport (CP1413)下分别建立连接通道,但只在(CP1413_1)下建立连接变量,依托于特定脚本(自行开发)的支持,通过将真实通道的参数映射到虚拟通道实现WinCC与PLC的数据交换,当WinCC和PLC的任何一块主网卡出现故障时都会自动切换到从网卡。
而通道2的相关参数被虚拟通道使用,继续保持通信连接,事先在通道l中建立的变量继续被虚拟通道使用,这样就保证了只需存在一套变量,图形上的变量连接也不用进行修改。
通过OPC协议与ROMIX配料系统进行数据交换是本项目另一项与通信有关的内容。WinCC作为OPC SERVER提供数据源,ROMIX作为OPC CUENT对WinCC的特定数据进行访问。生产过程中,ROMIX系统读取WinCC中的实时生产数据,经过与样本数据的分析比对,将调整后的配方数据回传给WinCC的配方系统(自行开发),以保证生产出合格的产品。WinCC与ROMIX之间的通信也要保证是冗余的,这里也是通过脚本编程实现的,通过增加OPC通信WATCHDOG程序来监测通信状态,及时对出现的通信故障做出反应,如图15所示。
图15通信冗余
水泥生产需要消耗大量电能,因此对电能消耗的统计与分析就显得尤其重要。按照厂方要求,
Wi。cc软件要能够按照格式要求定时生成有关电能消耗和主要系统参数的报表,并将上述报表提交
到工厂ERP系统。在WinCC中要实现的功能包括:
1)建立与EXCEL的数据通信。
2)通过EXCEL中VBA编程实现统计计算功能,并将结果回传至WinCC系统。
3)按照要求定时生成文件以供ERP系统使用。
具体实施过程中,首先需要通过脚本程序实现WinCC与EXCEL的数据交换,如图16所示。
图16数据交换
在建立通信连接之后就可以将WinCC系统的实时数据传人EXCEL完成计算,如图17所示。
图17完成计算
最后将计算结果回传给WinCC系统,生成以当前日期时间命名的报表,如图18所示。
图18报表
此种应用体现了WinCC与其他程序通过接口程序实现数据交换的功能,这样就可以使WinCC的功能得到无限的扩充,以满足不同领域的技术要求。
项目中还使用了一些其他技术,包括WinCC自带的趋势图功能、报警信息系统、用户管理系统等,以及DLL文件的引用、ActiveX控件的使用等,都为项目的成功提供了丰富的支持.倬项目所要求的功能都得以完美实现。
三、项目总结
改造完成后,系统进行了一段时间的试运行,对出现的一些小问题做出了改进。到目前为止,系统已经平稳运行了九个多月,期间未出现任何重大功能故障和故障停机事件;SCADA系统的反应速度也得到了大幅提升,现在切换一幅画面只需2~3s的时间,大大提高了操作人员的工作效率,实现了改造的初衷,得到了用户的高度肯定。
这个项目的成功也为今后的项目提供了宝贵的技术财富,其中涉及的WinCC高级应用内容将使未来的项目开发变得更简单和独具特色。通过这个项目也使我们看到了WinCC所具有的强大功能和无限扩展能力,为今后的工作增强了信心,只要肯于开发,善于开发,不断改进现有成果,就一定能产出技术水平高、满足客户需求的优秀软件来。
台达DOP-W系列提供10.4”/12”/15&rdqu…
JetNet 3005G · 5口全千兆RJ-45交换机 …
显示规格 一般规格 环境规格 结构规格 外形…
功能规格 …
功能规格 …
西门子SIMATIC S7-400PLC的主要特色为:极高的处理…