wincc 用vbs如何读取复选框当前状态

wincc 用vbs如何读取复选框当前状态 ,选中了复选框选框,我想用vbs读取出来复选框当前选中的内容

最佳答案

最简单的也是需要借助变量的,先定义变量A ,用户获取当前选中的索引和,B,C,D变量文本用于显示当前选中的文本。
在复选框的输入输出属性的动态中关联此变量。
比如复选框有3个选项,那么A的值如下
选中第一个复选框   A=1
选中第二个复选框  A=2
选中第三个复选框  A=4
任选两个或者三个那就是对应的和

在复选框事件,其他,对象更改中添加VB脚本,判断需要显示的内容。
由于是复选框那么就是多选,单选省略,直接多选,如果3个全选了,也就是A的值为7

这样执行以下脚本,将当前选中的3个内容显示在变量BCD中
dim obj
set obj = screenitems("复选框名")
dim a
set a=hmiruntime.tags("A")
a.read()
dim b,c,d
set b=hmiruntime.tags("B")
..
..


if a.value=7 then
obj.index=1
b.write ojb.text
obj.index=2
c.write ojb.text
obj.index=3
d.write ojb.text

endif

提问者对于答案的评价:
感谢您的解答!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论