实际现场经常碰到数据无效(WcState=1)引起的一些问题,比如NC报4466问题,有时现场不太好解决,可以通过适当增大WcState容错周期来处理此类问题。注意数据无效问题是由于通讯不好引起的,这个方法并不解决通讯问题本身。
例如,当NC报错0x4466(17510)
通过查看帮助,我们看到报错4466实际是由于3个NC周期数据无效(WcState=1)引起的。
现场输入模块是OP状态并且输入灯亮,但是程序里没有输入,也是由于数据无效(WcState=1)引起。
通过找到对应同步单元(Sync Unit)下,勾选Individual WcState Tolerance Cycles(激活配置后生效),可以通过此项设置WcState Tolerance Cycles来调整WcState数据无效的频率。比如设置WcState Tolerance Cycles为2,则连续2个周期无效WcState才会写1,最大可以设置成16个周期。不同的同步单元可以设置各自的WcState Tolerance Cycles。