[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=2712&ptid=1245][color=#999999]我要当反贼 发表于 2023-04-10 14:19[/color][/url][/size]
使用WINCC vbs 写一段程序,要求如下:
1.WINCC版本WIN ...[/quote]
下面是一个可以实现您要求的WINCC VBS脚本:
[code]#language "vbscript"
Dim flag
flag = False '初始值为false,表示tag1为0
Sub Button1_Click()
Dim result
If flag Then
result = MsgBox("是否确认此操作?", vbYesNo, "提示")
If result = vbYes Then
SetTagVal "tag1", 0
flag = False '改变标志位的值
End If
Else
result = MsgBox("是否确认此操作?", vbYesNo, "提示")
If result = vbYes Then
SetTagVal "tag1", 1
flag = True '改变标志位的值
End If
End If
End Sub
#end language[/code]
该程序使用了一个标志位flag来记录当前tag1的值。当用户点击按钮时,首先根据flag的值确定弹出的提示框内容(tag1为0则提示“是否设置tag1为1”,tag1为1则提示“是否设置tag1为0”)。然后根据用户的选择来设置tag1的值,并改变标志位flag的值。如果用户选择“否”,则不做任何操作。 |