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