https://support.industry.siemens.com/cs/document/109738835/-wincc-v7-3中如何使用结构变量组态画面模板?dti=0&lc=zh-CN
1:这个文档里面其他地方都看明白了,就是曲线图关联带前缀的变量怎么添加呀!
2:添加变量前缀是不是只要设置有关联变量的 ,都会全部加上变量前缀,这个范围只基于窗口,如果我过个画面用这一个窗口,会不会冲突啊,我是不是得返回窗口的显示状态,来做比较呀?
问题补充:
问题1:如果我多个曲线的话是不是得多生明几个常量#define 是吧?,一个是归档变量里面的名字 另一个是元素名字,用几个声明几个。
问题2:这个字符数组,是不是也得多声明几个与常量相对应。
问题3:我多条使用的时候,sprintf()函数,把问题2中的变量带入,问题1中的变量带入就可以是吧?其他不用修改?
问题4:前段时间有人分享了个全局函数手册,但是没目录查起来不太方便。。。。用博图帮助有啥好技巧,我只找到了GetParenScreenWindow 函数的说明,其他的没找到。。。。使用了搜索也搜索不到呀。。。
图片说明:
最佳答案
脚本的意思就是
返回一个字符串,就是变量TrenTag代表的值
上面的Sprintf就是把第一个逗号后面的内容字符串连起来,复制给TrendTag
后面连接的样式就是MotorArchive\\()ActualValue
括号里面的东西,就是当前画面所在的画面窗口的变量前缀
GetTagPrefix就是获取变量前缀
括号里面的两个参数。一个是获取画面窗口所在的画面的名称,一个是画面窗口所在画面的窗口名称
1、你也可以做个内部变量,把需要的变量值在点击按钮的时候传到里面,也可以采取别的方式
2、字符数组要看你的归档和变量名称组成的字符串长度,如果长度比较长的话,那就多申请几个,够用就好了,怕不够用可以弄个100个...
3、我感觉如果是单纯的趋势的话,不如一个趋势一个画面的那么做,做起麻烦些,但应用起来简单呀,这个样子我也没用过,你多测试一下就好了
4、手册有英文的:
WinCC V7.5 Scripting: VBS, ANSI-C, VBA
https://support.industry.siemens.com/cs/cn/en/view/109760712
提问者对于答案的评价:
谢谢提供的答案,我也觉得这种方式不太好,曲线的颜色也没有设置的方法。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc315395.html