【发布时间】:2020-11-04 15:36:57
【问题描述】:
一周左右以来,我们的生产机器出现以下错误:
CAdsWatchServerR0::AdsParseSymbol invalid array index!
每个plc周期都会产生错误,填满windows事件记录器,因为我们转发事件:
重启 PLC 后错误消失,但过一段时间又出现。
这个错误的原因是什么?我们如何才能找到它的起源?
【问题讨论】:
标签: twincat twincat-ads
一周左右以来,我们的生产机器出现以下错误:
CAdsWatchServerR0::AdsParseSymbol invalid array index!
每个plc周期都会产生错误,填满windows事件记录器,因为我们转发事件:
重启 PLC 后错误消失,但过一段时间又出现。
这个错误的原因是什么?我们如何才能找到它的起源?
【问题讨论】:
标签: twincat twincat-ads
倍福支持人员的回答:
在新的 ADS *.dll 中,通过 ADS 的访问得到了更好的监控。这 消息表示您尝试访问控制器中的数组索引 通过 ADS 从 C# 或其他高级语言,这不是 可用。
示例:在 PLC 项目中定义了
test :ARRAY[0..2] OF INT;。但是,在高级语言程序中,您 想要访问例如Test[3],PLC中没有定义。
在我们的例子中,它原来是 HMI (TF2000)。 HMI 中有一个用户控件,它有一个指向不再存在的数组索引的符号链接。
【讨论】: