根据官方教学视频,可以将组态面板的属性绑定在一个I/O域中(图中,根据输入值的大小改变颜色),那怎么才能 将组态面板中的属性与变量直接联系起来呢(这些颜色变化和一个plc变量绑定)?求大神指点,指点
问题补充:
图片中是根据边上有个I/O域,输入的值来改变颜色的,我想问的是,在组态面板里,有没有什么方法可以把这个I/O绑定在一个PLC中的变量上,然后根据PLC变量的值自动变色?新建画面上添加这个面板实例,只要绑定一次变量就行了?求大神指点下
图片说明:
最佳答案
其实你把官方的视频教程稍微改动一下就能满足你的要求了:就是把IO域设置为隐藏(如果是7.4版本,可以不用io域,而是用DataSet这个智能对象,因为可以绑定多个变量)
那么面板的做法就很简单了:
1、画图
2、定义属性,拖拽操作(看官方视频教程),其中IO域需要定义其OutPutValue为一个属性,DataSet也类似,这样才能在调用面板实例的时候绑定一个plc变量
3、在io域(要设为隐藏)或者DataSet(默认就是隐藏)的输出值改变事件中写脚本改变属性,也就是形如
SmartTags("Properties\VlvColor") = vbRed
4、在画面上调用面板实例,只要填上IO域或者DataSet关联的plc变量即可
提问者对于答案的评价:
感谢大神,能告诉我下 dataSet 要用那个属性才能绑定多个变量?
最佳答案作者回复:
右击DataSet,弹出菜单里面选择“组态对话框”,然后就可以添加多个变量了
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc356937.html