wincc如何利用脚本改变输入输出域的链接变量

我在画面上建立1个按钮1个输入输出域,建立变量2个(自动变化的模拟变量)tag1、tag2,其中输入输出域的输出值属性已经和tag1链接,此时运行时输入输出域内的值随tag1变化,我想通过单击按钮来改变输入输出域的链接指向,让它随tag2的变化而变化,这个脚本应该怎么写?
(注意:不是给输入输出域赋值,而是改变他输出值的变量链接)

最佳答案

实现也是可以实现的,不过要拐个弯。

1、首先建立一个内部变量TEST,类型为8位字符集文本变量;
2、在输入输出域的,输出值属性中添加一下C脚本
     return GetTagChar(GetTagChar("TEST")); //建议周期2S 
3、在画面中间建立2个按钮,分别为按钮1和按钮2
     按钮1,单击脚本为 SetTagChar("TEST","Tag1");  //变量Tag1
     按钮2,单击脚本为 SetTagChar("TEST","Tag2");  //变量Tag2
4,运行即可通过两个按钮切换Tag1和Tag2,并在输入输出域中显示。

若需要通过一个按钮进行切换,也很简单,增加一个字符串判断语句就可以了。以Tag1为例,若变量TEST中的字符串不是Tag1,则将Tag1写进变量TEST中,则就可以直接显示了。

提问者对于答案的评价:
已经找到好的解决办法啦!虽然不是用你的方法,但是还要谢谢你,毕竟你说的比其他人靠谱,呵呵!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月25日 上午11:48
下一篇 2017年11月25日

相关推荐