wincc画曲线

已锁定

  • 帖子

    12
  • 精华

    0
  • 被关注

    1

论坛等级:游民

注册时间:2010-12-22

普通 普通 如何晋级?

wincc画曲线

952

3

2021-03-18 16:58:40

展开查看
引用自找答案,问题ID:250766

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

提问者:


ISIEMENSID 回答道:

可以采用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

还有1人在找答案上回答了该问题,查看全部>
有500组xyPLC外部变量,使用FunctionTrendControl控件画曲线,读取外部变量赋值控件,读取速度特别慢,该如何处理呢
For i = 0 To 499
objTrend.InsertData HMIRuntime.Tags( "X" & i ).Read,HMIRuntime.Tags( "Y" & i ).Read
Next
使用了group100组数据读取的时间大概在7秒8秒的样子,还能再快些吗
vbs脚本示例:
Dim group1,group2
Set group1 = HMIRuntime.Tags.CreateTagSet
Set group2 = HMIRuntime.Tags.CreateTagSet
For i = 0 To 499
group1.Add "X" & i
group2.Add "Y" & i
Next
wincc画曲线 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32567条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。