我工作中接触大部分是AB的plc和上位机,PLC程序中建立了很多的结构变量,比如针对每一个伺服轴都有几个结构变量,一个结构变量下面包括的轴的控制变量、运动轴变量变量、点动结构变量、回原点变量、移动结构变量,然后结构变量下又是结构变量,引用一个变量变量名老长了。
这个老外做的变量表:
这是梯形图引用的效果:
读个变量都要老半天,太累了。觉得做成这样并不太好,我按照老外的思路也在博图中定义了不少自定义数据类型,一层层嵌套,建变量是挺爽,所有变量一个标签就完成,可是调佣就比较费劲。
下位机使用结构变量,上位机是VB.Net开发的,结构也是按照这样的结构来,每次找变量都要往前追溯,看看是哪个结构变量的。
结构变量有一定的好处,但是也不能嵌套太深了,大家怎么看待结构变量?