wincc画曲线

有500组xyPLC外部变量,使用FunctionTrendControl控件画曲线,读取外部变量赋值控件,读取速度特别慢,该如何处理呢
For i = 0 To 499
   objTrend.InsertData HMIRuntime.Tags( "X" & i ).Read,HMIRuntime.Tags( "Y" & i ).Read
Next

问题补充:
您好,用group需要将500组1000个变量都add进去吗

最佳答案

可以采用group方式读取,以提高性能
vbs脚本示例:
Dim group
Set group = HMIRuntime.Tags.CreateTagSet
group.Add "Motor1"
group.Add "Motor2"
group.Read
HMIRuntime.Trace "Motor1: " & group("Motor1").Value & vbNewLine
HMIRuntime.Trace "Motor2: " & group("Motor2").Value & vbNewLine
c脚本参考:
https://support.industry.siemens.com/cs/cn/zh/view/26710242
补充:
是的,例如
For i = 0 To 499
   group.Add "X" & i 
   group.Add "Y" & i 
Next

提问者对于答案的评价:
确实是比原来快了些,但是读也需要5-7秒,还能再短些吗

最佳答案作者回复:
再快的话,看看此文档,用原始数据类型来读
https://support.industry.siemens.com/cs/cn/zh/view/79544473

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午2:52
下一篇 2021年7月5日 下午2:52

相关推荐

  • wincc远距离同组态王通信

    我们单位一台设备是用组态王监控的,住监控室里是用的wincc,我打算用wincc与组态王OPC通信,把组态王的几个关键点直接在wincc里看,这样就不用两边老跑了,可是问题是他们之…

    SIMATIC WinCC 2019年6月11日
  • 只在窗口画面内操作

    如何实现打开一个小的画面窗口后,鼠标只能在这个画面窗口内操作。只有关闭了这个画面窗口后,才能操作其它的画面的功能。 最佳答案 这个要求比较高大想要类似网页的层的功能么,弹出来之后,…

    2017年6月4日
  • 如何通过普通网卡建立WinCC与PLC的链接?

    如何通过普通网卡建立WinCC与PLC的链接?可以实现么?需要怎样的设置?谢谢 最佳答案 可以。 见<WINCC连接Siemens PLC的常用方式&gt…

    SIMATIC WinCC 2019年6月11日
  • wincc 和PLC软冗于系统通讯连接

    wincc 和PLC软冗于系统通讯连接 plc 系统为两个412- 2DP 两个 443-1若干个IM153-2&nbs…

    SIMATIC WinCC 2019年6月11日
  • wincc导入netviewx控件的问题

    我想把NetViewX控件添加到WinCC项目里,主要是想在WInCC项目里能够连接到网络视频设想头。现在我把控件导入后发现NetViewX控件里需要使用一个方法startview…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0版本服务器与客服机如何设置通讯才能连上?

    公司剪切机组原有WINCC6.0版本服务器和客服机各一台,是用以态网连接的,现在想新增一台客服机,以太网通讯已连接上,服务器中新添计算机名也和客服机主机名称设置成一样,服务器画面数…

    SIMATIC WinCC 2019年6月11日
  • 如何将32位的浮点数转化为16位的整数?

    如何将32位的浮点数转化为16位的整数?要把16位整数送到三菱的PLC中,所以必须经过这个转化,请赐教! 最佳答案 WINCC的变量可以进行转换:选wincc的变量的数据类型选择为…

    SIMATIC WinCC 2019年6月11日
  • wincc 有没有两点之间连线的函数

    wincc C脚本中有没有一个两点之间或两个图片之间连线的函数? VBS呢有没有?详细说明:在画面中画了几个点,这几个点对应着变量,位置是变化的。我想把这几个点…

    SIMATIC WinCC 2019年6月11日
  • Wincc 工业以太网连接的数量

    Wincc 6.2 Industrial Ethernet(电脑用的是普通网卡 普通双绞线)连接总共有11个PLC,第11个总是连不上,删掉…

    SIMATIC WinCC 2017年12月7日
  • winCC6.2许可证

    winCCV 6.2软件超出外部变量128/许可证许可范围儿怎么解决? 最佳答案 1.在项目处理过程中,如果超出了具有许可证的过程变量和归档变量的最大数目,则程序将自动切…

    SIMATIC WinCC 2017年12月7日

发表回复

登录后才能评论