我在画面上建立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