变量传送到输入输出域

例如画面上有一个输入输出域。我想通过点击一个按钮,来改变这个输入输出域连接的变量名。
 例如
 按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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午8:47
下一篇 2019年6月11日 上午8:48

相关推荐

  • wincc 用户管理权限添加

    下图中的 admin  和adminpid 权限在哪能添加 问题补充:wincc v7.3 图片说明:    …

    2021年7月5日
  • WINCC项目名称更改

    请问我可以更改WINCC项目的名称吗,由于我们现在用的WINCC项目是以前设计那个人的命名,我想把他改了,请问如何操作,改了后WINCC能顺利打开吗?谢谢了 最佳答案 按照如下方法…

    SIMATIC WinCC 2019年6月11日
  • wincc rt professional 授权问题

    1.wincc rt professional服务器使用一个RT2048点的授权,客户端也用一个2048点的授权可以么2.一台服务器能带多少客户端3.一台win…

    SIMATIC WinCC 2021年7月5日
  • WINCC报表最后有空白页

    在布局模板中放置了4个用户归档-运行系统-表格(A、B、C、D),最终打印预览时D之后会多出一张空白页。仅当C的内容正好输出一页,D作为新页的开始内容时,D之后不再有空白页。做了一…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.0 用户归档 日期时间格式

    之前做的用户归档,时间和日期都是脚本%ignore_a_1%的字符串,类似这样CSTR(year(now))。后期做控件显示时,用字符串的日期和时间排序不好用啊。现在我想改成整型或…

    2021年7月5日
  • wincc v6.2 sp3用什么版本的SQL

    我这里有wincc v6.2 sp3不知道用什么版本的SQL server2005是sp2,还是其它什么版本谢谢 最佳答案 Wincc6 S…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4打开7.5组态

    %ignore_a_1%7.5SP1的组态程序,现场另一个项目要求WINCC7.4 SP1,程序功能一样,这怎么做呢?7.4打不开7.5组态吧?能否把7.5变量全部导出来…

    SIMATIC WinCC 2021年7月5日
  • S5与winCC的报警信息连接

    S5与WinCC连接,报警信息如何设置?S5侧需要如何编程? 问题补充:在WINCC中添加S5的驱动程序,能与WINCC建立正常的连接 最佳答案 参考:http://www.ad.…

    SIMATIC WinCC 2019年6月11日
  • wincc7.5与1200通讯不上

    wincc7.5与1200通讯不上,自带的三个光盘都已经安装,用我自己的电脑的wincc7.4可以与PLC支持通讯.。可以ping通。PG/PC口设置为S7online(step7…

    SIMATIC WinCC 2021年7月5日
  • WINCC做报表

    我要做一个按钮当点击时预览用报表编辑器中布局做的报表,怎么实现、应编写什么脚本? 是不是用这个函数RPTJobPrevie(pszJobName);这个函数中的pszJo…

    SIMATIC WinCC 2019年6月11日