假如画面中有温度,流量,压力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