PLC问答
> 现场CX-IO-ERR-03报错怎么解决
现场CX-IO-ERR-03报错怎么解决
CX-IO-ERR-03这个代码什么意思?倍福PLC需要怎么处理?
4 个回答
CX-IO-ERR-03在倍福TwinCAT里是EtherCAT从站同步管理器看门狗超时,不是IO模块本身坏了。上个月在一条包装线上遇到过,CX2040带EK1100加12个EL模块,下午两点开始每隔40分钟左右报一次,复位能撑一阵。用TwinCAT System Manager的EtherCAT诊断页看,Slave Count没掉,但WCState偶尔闪到SAFEOP。最后查出来是第7个EL1008的24V供电是从旁边变频器柜借的,那根线跟电机动力线捆一起走了三米多。把供电改回主柜单独出线、动力线挪开后就再没报过。先看诊断页里是哪几个从站闪WCState,别一上来就换模块。
这个码落到现场八成是DC同步漂移。EtherCAT从站用的分布式时钟,主站给的SYNC0周期和某个从站的实际处理时间对不上,从站进不了OP就抛ERR-03。重点查两处:一是TwinCAT里DC模式设的是不是跟从站能力匹配,有些老款EL模块只支持DC-SYNC0不支持DC-SYNC1;二是网线长度和拓扑,中间串的耦合器越多同步误差越大。我一般直接看从站AL Status Code,如果是0x001D就是同步管理器看门狗,配着EtherCAT State Machine那页一起看。
先确认一下你主站是哪个版本,TwinCAT 3.1.4024之前的某个子版本有个已知bug,从站热插拔后WCState不刷新,看着像ERR-03其实是诊断没更新,升级到4024.56以上或者重启一次TwinCAT XAE就好了。另外问一句,你这个报错是整条总线掉还是单个从站掉?整个掉的话优先怀疑主站网卡,单站掉才去查那段线。
补个方向,别忽略从站自己的24V辅助电源。EL系列模块的电源触点如果压降超过1V,内部逻辑会先于通讯出问题,表现出来就是ERR-03配着偶尔的WcState错误。万用表量一下末端模块的电源端子,正常应该在23.5V以上。还有EK1100的RJ45口,现场粉尘大的话触点氧化也会造成类似现象,拿无水酒精棉签擦一下试试,成本最低。