wincc中结构变量具体是做什么用的?
问题补充:
在通信协议下建立的变量和在结构变量下建立的变量有什么区别?
最佳答案
我使用结构变量主要是配合画面模板功能。画面中的变量全部使用结构中的成员变量,调用画面的时候修改前缀(tag prefix)属性,指定为结构实例的名称。这样只要一个PID调节模板,就可以完成系统中所有调节阀的控制。
另外建立结构变量可以将相对独立的设备功能包装在一个变量内,创建变量会很快,只要规定首地址,成员的地址会自动分派(变量之间的地址偏移关系在定义结构的时候分配)。
补充问题:
在“结构变量”下建立的实际是结构的定义,如成员变量名,偏移地址,是内部还是外部等。
在“通讯协议”下建立的是结构的实例,即真正的变量。创建的变量在选择类型时,可以从类型下拉列表中看到在“结构变量”下创建的结构。如果是成员的外部变量就会有实际的地址与其关联。
提问者对于答案的评价:
谢谢,说的很详细!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc274268.html