有一个矩形,希望根据条件来判断确定显示还是隐藏。有两个变量x,y。当x=1,y=0时,显示矩形,当x=0,y=1时,隐藏矩形。代码是否应该建在矩形的显示属性里的vb脚本。谢谢诶
问题补充:
先谢谢了,现在是这样。需要根据四个信号。当正转信号为1,且一号光电为上升沿时,显示板材,当正转信号为1,且5号光电为下降沿时,隐藏。当反转信号为1,,且5号光电为上升沿时,显示板材,当反转信号为1,且1号光电为下降沿时,隐藏。
请指教。
最佳答案
C脚本
BOOL A;
BOOL B;
A=GetTagBit("X1");
B=GetTagBit("y1");
if (A==1 & B==0)
SetVisible(lpszPictureName,"矩形1",TURE);
if (A==0 & B==1)
SetVisible(lpszPictureName,"矩形1",FALSE);
VBS脚本
Dim A
Dim B
Dim C
Set C=ScreenItems("矩形1")
Set A=HMIRuntime.Tags("X1")
A.Read
Set B=HMIRuntime.Tags("Y1")
B.Read
If A=1 & B=0 Then
C.Visible = True
End If
If A=0 & B=1 Then
C.Visible = FALSE
End If
提问者对于答案的评价:
xiexie
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310326.html