请问中WINCC中C脚本对于一个弹窗中的IO域和按钮变量怎么赋变量名称?

请问中WINCC中C脚本对于一个弹窗中的IO域和按钮变量怎么赋变量名称?比如弹窗是A,IO域是B,变量是TAG1,按钮是C,变量是TAG2,想通过C脚本修改它们的变量名称TAG1\TAG2,怎么修改?谢谢!

问题补充:
脚本可以用的,请问按钮事件变量属性名是什么呢?谢谢!

最佳答案

下面是IO域的,按钮的类似,只是把属性名"OutputValue"改为按钮控件对应的属性名。
LINKINFO pLink;
BOOL ret;
strcpy(pLink.szLinkName,"TAG1");//TAG1填写你想要修改的动态变量名称
pLink.LinkType=1;//直接变量连接
pLink.dwCycle=3;//更新周期1秒
ret=SetLink("A", "B", "OutputValue",&pLink);//A是画面名称,B是对象名称,OutputValue是属性名

提问者对于答案的评价:
非常感谢就是不知道按钮的变量链接怎么做?非常感谢!

最佳答案作者回复:
不知道回复里面怎么上传图片,而且字数有限制,我大概说一下思路:
1、建一个智能对象DataSet与你的按钮一起创建一个自定义对象
2、在自定义对象里面添加按钮事件和DataSet.String0属性,属性名为text
3、把自定义对象的text的属性在静态项改为你的变量名称
4、在自定义对象按钮事件C脚本里面变量名称就用text这个属性值就可以了(后面你就可以静态或者动态修改text这个属性值从而实现动态修改变量名了)

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日
下一篇 2020年11月1日

相关推荐

  • wincc按钮实现画面切换

    我在wincc里组态了一个按钮,鼠标按一下,弹出两个这样的按钮←、→,其中←这个按钮是隐的,当按下→这个按钮是弹出一个画面,同时可以看到←这个按钮,这个动作的c脚本怎么写,说的月具…

    SIMATIC WinCC 2019年6月11日
  • wincc趋势图历史数据问题

    wincc的趋势图每次电脑断电或者关闭wincc数据就没有了  有什么办法可以解决么? 最佳答案 这可能是由于WinCC项目的过程值归档(Tag Lo…

    SIMATIC WinCC 2017年6月11日
  • wincc与多个plc连接问题

    现有多个plc要与一台电脑的wincc通过以太网连接,wincc中建立多个tcp/ip地址,wincc中只做一个画面,怎么样通过变量调用不同的连接地址 问题补充:每个链接中有多个变…

    SIMATIC WinCC 2017年7月26日
  • wincc启动提示丢失dll

    wincc 7.0启动提示丢失dll,直接将文件粘贴进去可以吗? 问题补充:如何修复啊 最佳答案 软件破坏了,不能直接粘贴文件的,需要修复软件或者重装。 提问者对于答案的…

    SIMATIC WinCC 2017年11月19日
  • 用户归档作报表怎么查询一定时间范围内的归档数据?

    我用用户归档作一个报表,定点归档数据,比如1分钟通过全局脚本将数据归档,同时将当前时间转为字符串存到字符串变量一同归档。我的问题是我如果要在图形编辑器里作一个查询画面,作两个输入输…

    SIMATIC WinCC 2019年6月11日
  • winccflexible程序转wincc程序

    今天圣诞啊,先祝大家圣诞快乐! 手头有个winccflexible的程序,想用wincc来做,由于今天圣诞西门子放假了,所以有几个问题向各位大侠请教下 1.我知…

    SIMATIC WinCC 2019年6月11日
  • wincc中的OPC通讯找到不到服务器

    在笔记本电脑上用S7-200 PC ACCESS SMART 新建的plc并且随便建了几个量,在wincc变量管理内,新建opc-系统参数-…

    2021年7月5日
  • WINCC6.0项目升级

    一项目WINCC6.0要升级为7.4,要升为WINCC6.2再往上升,但是WINCC6.2太老了下不到。有大神能否发一个链接。395450209@qq.com.谢谢 钻石用户推荐最…

    SIMATIC WinCC 2021年7月5日
  • wincc 7.3 调用软件盘后,键盘太大了,超出屏幕范围,

    wincc 7.3 调用软件盘后,键盘太大了,超出屏幕范围了,请教高手怎么解决 最佳答案 可以用鼠标往小拽,但是幅度不大。把画面的分辨率往大放,一般情况下是和电…

    SIMATIC WinCC 2021年7月5日
  • wincc7.0中的表格控件

    1.在使用wincc7.0中的表格控件导出数据后,打开数据表格,发现表格列对应关系很乱,不知道这个有没有好的解决方法??能否导出后和在线表格控件中显示的一样?2.在线表格控件上的工…

    SIMATIC WinCC 2017年12月7日