复选框自动读取状态

WINCC复选框
1 在切换画面后 再返回 先前构选的√无法保持
2 A画面 复选框构选√   变量S  write  1
  B画面 复选框变量S==1  复选框咋不自动构选
请高手指点下  
要自动 根据变量的 1,0 来自动显示勾选 咋做
就是如何在打开画面时读取变量状态来显示复选框是否被勾选

最佳答案

在复选框上右键,属性里,输入输出-〉选择框的动态属性中创建vbs动作。
if HMIRuntime.Tags("S").Read then
   ScreenItems("复选框的名字").process = 1
else
   ScreenItems("复选框的名字").process = 0
end if
在复选框右键,事件里,属性主题的输入输出-〉选择框的动态属性中创建vbs动作。
 if ScreenItems("复选框的名字").process = 1 then
   HMIRuntime.Tags("S").Write 1
else
   HMIRuntime.Tags("S").Write 0
end if

这两个一个是保持变量值,一个是赋予变量值。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午2:25
下一篇 2019年6月11日 上午2:25

相关推荐