CX-NO-CONNECT-DIAG这个报错本质是TwinCAT运行时和CX控制器底层的诊断通道断了,不是普通通讯超时。先确认你这台是CX9020还是CX5130,两者处理路径不一样。我上个月在一条包装线上碰到过CX5130连续报这个,重启能撑20分钟到半小时,后来查出来是CX自带的那个RJ45诊断口所在的交换机芯片温度偏高,机柜里加了个风扇就再没复发。你可以先用TwinCAT的Event Logger看报错前有没有EtherCAT从站丢帧的记录,如果同时伴随从站失步,重点查EtherCAT网线和从站电源;如果只有这条诊断报错,优先查CX模块本身和它背板的供电纹波,用万用表交流档量24V上有没有超过200mV的纹波。