谁能告诉我下面图片里C语句的含义

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 函数的说明,其他的没找到。。。。使用了搜索也搜索不到呀。。。

图片说明:

谁能告诉我下面图片里C语句的含义   

最佳答案

脚本的意思就是
返回一个字符串,就是变量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

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

相关推荐

  • 报表和历史趋势

    报表怎么做?别的厂家的触摸屏都有报表控件,TP700有没有,或者有没有案例。还有历史曲线触摸屏上电后不更新数据,需要人为启动,该如何正确设置。 最佳答案 1、你可以在PLC中OB将…

    SIMATIC WinCC 2021年7月5日
  • 如何在画面编辑器-工具-宏-vba编辑器里面改变一个控件的属性

    在vba编辑器里面修改一个圆或者按钮文字的颜色等应该如何编写代码?如何设置?谢谢! 最佳答案 使用添加方法在画面中加一个圆:  Sub AddCirc…

    SIMATIC WinCC 2017年7月26日
  • 求wincc v6.0sp2

    软件下载 最佳答案 链接:https://pan.baidu.com/s/1OCA4Vo0JcBt4kLkwaQIUwg 提取码:3pdu 文档链接 :http://ww…

    2021年7月5日
  • 使用自制vb控件是否有风险

    最近做一个全自动控制程序,对方要求生产任务的调度和大车移动地址的选择全部在wincc中实现。 由于在生产中出现多车同时工作,多任务同时出现,各任务有不同优先级,按优先级和…

    SIMATIC WinCC 2019年6月11日
  • WINCC V6.2 DP通信下的变量疑问

    我使用的是DP通信方式,在连接下创建外部变量的时候,我发现无法给变量分配地址,地址是WINCC系统自动给分配的,我想让WINCC读取CPU中的DB块内的地址,可是在DP通信下好像不…

    2018年3月6日
  • 请教wincc和wincc flexible软件的关系

    请教一下wincc和wincc flexible 的区别和应用的地方。 钻石用户推荐最佳答案 你百度下很多!wincc是一种复杂的scada(数据采集与监控)系…

    SIMATIC WinCC 2021年7月5日
  • 用VB全局脚本将数据传送至ACCESS,偶尔会失效。

    用VB全局脚本每分钟将数据传送至ACCESS,一直没有问题,但最近却发现偶尔会无法将数据传送至ACCESS,也任何提示,重启后问题消失。。Option ExplicitF…

    SIMATIC WinCC 2019年6月11日
  • 文本变量的非空判断

    在一个输入输出域内连接了一个文本变量,要求输入为英文字符和数字的组合,当输入为空的时候,提示错误。字符串的长度为20位,大于或小于着个长度提示输入错误!如何解决,请给出详细步骤和代…

    SIMATIC WinCC 2019年6月11日
  • 用什么函数获取I/O域输入的字符串?

    我想从I/O域的输入中获取字符串,比如说我在I/O域中输入motor1我获取的字符串就是motor1这个用C怎么做? 问题补充:-我心飞翔:我看了一下午你给的链接,没找到我需要的啊…

    SIMATIC WinCC 2017年11月25日
  • wincc7.0版本与施耐德M580通讯

    西门子上位机Wincc 7.0能不能直接与施耐德M580 PLC进行tcp/ip通讯,还是说需要通过另外的OPC中转软件通讯间接,请大佬们指点迷津。。。 钻石用…

    SIMATIC WinCC 2021年7月5日