Zui近和一些汽车客户的现场维护工程师做了几次技术交流,发现了一个普遍存在的问题,当现场出现故障,大家查看PLC诊断缓冲区时,发现缓冲区都被访问IO地址错误这样的信息所占满而无法看到其它故障信息。这时候我们该怎么办?
与S7-300和S7-400PLC不同,S7-1500的全部IO地址区为过程影响区,但实际上与S7-300和S7-400PLC相同的是在S7-1500中同样存在与过程映像区对应的外设地址区。同样S7-1500也可以像PIW或者PQW指令那样使用:P来访问外设IO地址区。
但是使用:P外设指令来快速刷新IO可以实现工艺要求,但是使用访问外设地址区的指令可能会由于设备丢站故障,出现CPU的 “访问外设IO”的同步错误,从而导致CPU的缓冲区被这样的故障信息占满。
解决这个问题的唯一办法就是推荐使用过程映像分区,例如PIP1的方式结合循环中断OB30(Cyclicinterrupt)访问这些过程映像分区的地址来代替原本使用“访问外设IO”指令所引发的同步错误。
今天的技术小知识你Get到没有?