中国机器人网 App
手机扫码下载 · 或点击查看
现场一台S7-1500突然报警,ERR红灯常亮不灭,CPU上的RUN也灭了停在STOP。TIA里点在线诊断,报错信息是"由于模块移除或类型错误导致的IO访问错误",但是硬件组态我对照过没改动过,模块也没人拔。SM532模拟量那块去年也报过一次类似,重启就好了,这次重启了几次都不行。机架是ET200SP从站,PROFINET接的,拔了从站通信也正常就是IO报错。问下这种情况一般先查哪儿?
先别动硬件,把ET200SP那几个模块的订货号截图跟TIA里组态对一下,1500报IO访问错误十有八九是从站上某个模块识别不到了。你说拔了从站通信还正常,那通信本身没问题,重点查从站模块。我之前碰到过SM522数字量模块坏了一块,表面看指示灯都正常,但CPU就是报这个错,替换之后立刻好。还有个土办法,把ET200SP从站断电等30秒再上电,模块自检完有时能恢复,不行再上编程电脑强制RUN试试。
你确定PROFINET线没被人换过?网线松了或者交换机丢一两个包也会报这个。还有ET200SP从站底下那个背板连接器,有的用了两三年接触不良就会这样,拔下来用酒精擦一下再插回去。
我怎么觉得你这是有从站掉线了啊。你说"拔了从站通信也正常",那你拔的是哪个从站?整个ET200SP从站头?还是只拔了某个模块?另外诊断缓冲区里具体哪个时间点报的这个错,对应那时候什么动作,你得截图出来,光说一个错误代码没法判断。
1500这玩意儿我遇到过最邪门的一次,最后查出来是用户程序里OB86组织块没下到卡里,从站故障直接顶死CPU。你OB82 OB83 OB86 OB122这几个错误OB都下进去了没?