如何提高
WINCC 组态效率
组态软件的出现使我们不需要专门的编程开发人员就可以根据自己的控制对象和任务,
任意组态,构建出完整的自动化控制工程。随着工业自动化程度和计算机技术的不断发展,
组态软件的应用也越来越广泛。西门子的
Wincc 就是其中较具代表性的产品,它为用户提
供了简便、直观的操作界面,包含大量组态工具,在和西门子的
PLC 联合实现工业过程动
态可视化、数据采集和管理、过程监控和报警、报表等功能上都有其独特的优势。
Wincc 不仅提供众多强大的功能,同时还为我们准备很多工具和方法来提高我们组态的效
率。下面我们就从组态的第一件事:规划变量,开始了解这些方法。
1 结构变量
首先我们要避免直接取
DI、M 等 PLC 区域的数据。这样的做法会导致,如果 PLC 方面信号
有调整,组态变量的地址势必也要调整。使用一个
DB(数据块)作为 Wincc 获取变量的
中介就可以避免上述情况。这样在较大的项目中可以保证组态开发人员和
PLC 编程人员同
时工作,不必考虑地址的问题,最后按照规划好标签和地址的关系,
PLC 程序只要将数
据赋到
DB 或从 DB 取数据连接到自己的变量就可以了。这个数据块起到隔离的作用,也
好比电气柜中的端子排。
其次也尽量不要建立单个的布尔型变量,应为
Wincc 和 PLC 通讯时,一个布尔变量也占
用一个字节,不如把相关的布尔量组合在一个字节内,建立一个变量。例如对于设备的状
态可以做一个
Stat 的字节变量: