wincc中通过点击IO域调用历史趋势曲线模板

假如画面中有温度,流量,压力N个;
想要右击其中随便一个IO域,便弹出这个对应变量的曲线;
再点击另一个IO域,就切换成另一个变量的曲线。
曲线模板和点击调用曲线的C脚本已经组态好;
但是其中关联的变量需要一个一个添加,有没有什么函数办法可以直接自动识别IO域的变量名,这样就可以省去很多的工作量。
  小弟是新手,麻烦说的详细一些,谢谢大家。
         附:https://v.qq.com/x/page/c0971hvynx5.html这是我前面步骤照着做的视频。有需要的也可以拿去。

问题补充:
小弟只能看懂一点点,不知道怎么改动,能不能稍微解释一下需要改动的地方呀?

最佳答案

你不想一个一个手动修改,想自动获得变量的名称是吧。请看下面io域鼠标动作脚本
LINKINFO linkinfo;
BOOL ret;

GetLink(lpszPictureName,lpszObjectName,"OutputValue",&linkinfo); 
ret=GetLink(lpszPictureName,lpszObjectName,"OutputValue",&linkinfo); 
if(ret==TRUE)
{
SetTagChar("tag_name",linkinfo.szLinkName);
}
else
{
SetTagChar("tag_name","错误请重新选择");
 }

我相信你看的懂,稍微修改就能使用,tag_name是字符内部变量

提问者对于答案的评价:
你好,这个语句我大概看懂了,还存在两个小问题,能不能私信一下?

最佳答案作者回复:
lpszObjectName这个对象名称我是不是还得一个一个写吗?----不要,我们这个脚本是放在该ioio域的鼠标动作中的。
其实linkinfo.szLinkName这个就是该io域上连接的变量

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

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

相关推荐

  • PC&PG接口

    我的电脑装了STEP7  5.3 SP3 和WINCC 6.0 SP3 机器要和PLC通信,WINCC需要设置…

    SIMATIC WinCC 2019年6月11日
  • wincc退回编辑模式

    wincc在运行模式下怎么回到编辑画面? 最佳答案 设计项目时设计一个退出运行按键就可以,如果没设置就通过键盘Windows键退出,然后在wincc exploer工具栏…

    SIMATIC WinCC 2021年7月5日
  • WinCC 无法创建新项目

    我把之前的7.0卸了然后安装完WinCC 7.2,运行没问题,可是要创建新项目他就提示我,“没有注册类 无法创建项目”,整半天我也没弄明白。 问题补充:必须重做…

    2017年8月26日
  • wincc分辨率修改

    如果我的wincc画面最初设置的是1024×768我已经画了很多图 如果我想改成其他的分辨率有何快速的方法 最佳答案 如果HMI画面不匹配已组态的尺寸(以像素为单位),则…

    SIMATIC WinCC 2017年12月8日
  • wincc菜单栏画面窗口切换的脚本应用

    答侠们好,wincc新手,因为对编程知识的极度缺乏,故请教,我想用wincc的菜单栏实现一个功能:画面上放置有一个画面窗口,点击下拉菜单栏里的菜单名称,就在这个画面窗口上显示相应的…

    SIMATIC WinCC 2019年6月11日
  • Wincc突然无法启动

    故障过程描述:1,在自己的电脑上用PCS7 6.1仿真一个多项目,一直很好用,昨天打开一个其它PCS7单项目,想用MPI仿真。『在此过程中,曾经因为不小心删除了原来的pr…

    SIMATIC WinCC 2019年6月11日
  • wincc C/S构架及报警声音

    冗余WINCC系统采用C/S构架问题1:客户端采用互连冗余切换正常,采用新建客户端项目时,冗余切换不正常;在客户端起始画面选的要主机画面不知道对不对,不对应用怎么组态?问题2:客户…

    SIMATIC WinCC 2021年7月5日
  • Wincc中如何打开PictureWindow

    Wincc中如何使用C脚本或者VBS脚本在不增加内部变量的情况下使用按键打开关闭PictureWindow 最佳答案 按钮的vbs脚本中用:screenitems(“画面窗口”).…

    SIMATIC WinCC 2017年12月8日
  • WINCC画面复制

    请教一下大家,我想从一个项目里面的画面复制到另一个画面里面,该如何做?谢谢大家 最佳答案 1.同一项目的不同画面 将画面打开,右键拷贝粘贴即可。 2.不同项目&…

    SIMATIC WinCC 2019年6月11日
  • wincc 画面上显示时间 日期

    wincc画面上想显示实时时间和日期,但是加载了winncc的时间日期控件后,运行有乱码。请问是什么情况?自己在Tag Management/SYSTEM IN…

    SIMATIC WinCC 2019年6月11日