我想在复选框 有对号的时候把M10.1置1,在复选框没有对号的时候把M10.1置0. 这得怎么组态呢?
我的意思是,那个复选框,在用鼠标左键点击的时候,框里会出对号,在出对号时M10.1置1.,在有对号后,在案鼠标左键,这时对号就会被取消,这时我要把M10,1置0.这得怎么才能实现呢?
问题补充:
谢谢两位的帮助,但是可能是我没看明白,我试了一下,都没成功。或许是大家没明白我的意思。我就是想弄个复选框(我没找到单选框插件,WINCC里好像没单选框这个插件吧?)当然我属性—几何—框数中已经把框数设置为了一。我现在想勾选的时候把一个变量置1,不勾选的时候把一个变量置0,但是我不知道该怎么做,谁能帮帮我呢!
最佳答案
在你建好的复选框上右键,然后 事件->属性主题->输出|输入->选择框 的更改中创建vbs。
里面写:
if value = 1 then
HMIRuntime.tags(" 变量名").write 1
else
HMIRuntime.tags(" 变量名").write 0
end if
这段程序里的 变量名 改成你想改变的变量名即可。
其实单选框是有的,就是在复选框下面的“选项组”
提问者对于答案的评价:
谢谢大家
我做出来了,首先在属性--几何中把框的数量定为1。然后在事件--属性主题---输入输出---选择框---更改(在右侧画面中,双击或者右键单击选择直接连接)。在直接连接的选择框中,左边的选择如下(来源:选择属性。对象:选择该对象。属性:选择选择框)。右边的选择如下(目标:1选择变量,并且把你要选的变量连接上,连接的变量在选框勾选后将被置1,不勾选时将为0。2选择直接)这样就可以了,不用写脚本的。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc263944.html