例如画面上有一个输入输出域。我想通过点击一个按钮,来改变这个输入输出域连接的变量名。
例如
按A按钮,输入输出域连接的变量为TAG1
按B按钮,输入输出域连接的变量为TAG2
按C按钮,输入输出域连接的变量为TAG3
……
我不需要通过传送数值的方式,就想问怎么获取输入输出域动态连接变量的这个属性,而不是outputvalue那个属性。
问题补充:
不能通过变通的方式做,因为我要达到的效果就是只用一个输入输出域。
最佳答案
在C脚本里使用SetLink函数可修改连接变量,但画面重新初始化后会变回组态的连接变量
LINKINFO linkinfo;
linkinfo.LinkType=1;
linkinfo.dwCycle=1;
strcpy(linkinfo.szLinkName,"TAG_1");
SetLink(lpszPictureName,"输入输出域1","OutputValue",&linkinfo);
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=33009&cid=1032
提问者对于答案的评价:
非常感谢,要的就是这个答案
专家置评
还有更简单的办法,参考:http://support.automation.siemens.com/CN/view/zh/34602492
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc271988.html