关于脚本的疑问,求高手解答

我具体想做的是在Wincc flexible脚本中把两个连接到PLC的BOOL型变量相与之后给另一个内部变量(不是脚本里的局部变量)。结果为真时,去触发一些组态画面的显示与隐藏;还会有一些类似这样的变量要触发同样的功能,不知道怎么弄了
在脚本里我这样写了
If huisuore=True And huisuo=True
Then huisuo1=True
ElseIf huisuo1=False,仿真时不行,对脚本一点不懂,求高手解答!!!

问题补充:
非常感谢您的回答,但是在模拟时,那两个都设置为1时,结果并没有反应啊!!!求解啊!

最佳答案

If HmiRuntime.SmartTags("huisuore") =1 And HmiRuntime.SmartTags("huisuo") =1 Then
SetValue HmiRuntime.SmartTags("huisuore1"),1
Else
SetValue HmiRuntime.SmartTags("huisuore1"),0

提问者对于答案的评价:
非常感谢您的回答,但是在模拟运行时,那两个条件都设置为1时,结果并没置为1,没有反应,求解答!!!多谢!

最佳答案作者回复:
If HmiRuntime.SmartTags("simulink\tag1")=1 And HmiRuntime.SmartTags("simulink\tag2")=1 Then
SetValue HmiRuntime.SmartTags("simulink\tag3"),1
Else
SetValue HmiRuntime.SmartTags("simulink\tag3"),0
End If
今天我在wincc flexible中试了一下可以,注意脚本中simulink\tag1,变量tag1是建立在simulink文件夹变量下。同时该脚本的执行需要由事件触发执行(例如按钮动作事件)。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日
下一篇 2017年8月26日

相关推荐