发布于 2015-01-20 09:30:11
1楼
电机控制不要用fc做,用fb做比如是fb1,做好后在另一个fb2中定义stat变量motor1~motor20,数据类型为fb1,然后在程序中使用
call motor1
call motor2
call motor3
call motor4
.................
call motor20
然后在ob中直接或者间接调用fb2,形式为:
call fb2,db2
这样20个电机的数据都在db2中,数据格式是一样的。wincc中定义结构motor,看着db2计算结构变量的偏移量。然后在wincc变量管理中的相应链接下建立变量motor1~motor20,数据类型为motor。
最后定义一个小画面,画面包含你的第一个截图的内容,变量连接为结构中的元素(这个必须是脚本了,直接连接是不行的,如果你不会做,你可以用动态链接连接一个motor的变量,然后转换成c脚本,删除这个结构变量中的"."以及它前面的部分,触发变量也是同样的操作删除前面的部分)。最后用画面窗口显示你的这个小画面,画面窗口的变量前缀为motor1~motor20。画面窗口默认不显示,点击motor1~motor20的电机图标,显示对应的小画面就可以了。
活到老,学到老!为了生活学习吧!