摘 要: 介绍了WINCC 和PLC 两种组态软件, 通过具体的实例阐述了如何实现WINCC 和PLC 的高级编程。
关键词: WINCC; PLC; 高级编程
1 引言
组态软件, 又称监控组态软件, 是数据采集与过程控制的专用软件, 它的出现解决了传统的工业控制软件开发周期长、效率低、价格贵等问题, 使编程开发人员可以根据自己的控制对象和任务应用软件中的工具, 从而方便快捷、高效地完成工程中的任务。PLC 即可编程控制器, 是指以计算机技术为基础的新型工业控制装置。可通过组态软件与PLC的数据交换实现工业过程动态可视化、过程监控和报警等控制要求。
西门子公司推出的WINCC 和PLC 组态软件为实现工业自动化提供了强有力的工具, 可以通过改变WINCC 和PLC 的组态和编程的方法来提高效率, 快速完成项目。下面针对工程中的常见问题,谈谈如何实现WIN CC 和PLC 的高级编程。
2 实现策略
2. 1 结合使用画面模板、结构变量、自定义对象
我们经常遇到多个设备显示相同参数的情况,使用画面模板可以避免反复组态相同画面布局的问题, 减少项目后期修改细节部分带来的工作量。对设备的运行状态和故障信息通常要花大量的时间进行组态, 工作相当繁琐, 画面模板、结构变量、自定义对象的结合使用可以通过更改相同的C 脚本、对象名完成所有控制设备的控制信息、设备运行参数、报警信息等。下面举马达控制为例具体谈谈如何实现这些功能。
2. 1. 1 建立结构变量
见表1。

2. 1. 2 建立画面模板
组态好在画面窗口对象要调用的模板画面中的对象连接结构变量的成员变量, 如图1 所示。
运行模式: SetTagBit ( ". auto” , ( SHORT ) !GetTagBit ( " . auto ") ) ;
单机开: 按下时SetT agBit ( " . start ", 1) ; 弹起时SetT agBit ( ". start" , 0) ;
单机关: 按下时SetTagBit ( " . stop ", 1) ; 弹起时SetT agBit ( " . stop ", 0) ;
开到位模拟启用: SetTagBit ( " . sim" , ( shor t) !GetTagBit ( " . sim ") ) ;


[10092]
[17338]
[8184]
[9210]
[13648]
[10378]
[11922]
[32959]
[7125]
[19512]

客服
小程序
公众号