工控编程吧

标题: MM440的F0072故障求助 [打印本页]

作者: baikhgmv    时间: 2016-10-18 10:21
标题: MM440的F0072故障求助
MM440的F0072故障求助一个CPU226通过USS控制3台MM440,通讯波特率19200,在机器线速度超过170m/min时其中一台变频器有时会报F0072,故障时检查USS通讯报文并无错误。F0072的说明是通讯报文结束时不能从USS得到设定值。CPU的循环时间10ms左右,要如何查找原因?如果是主站CPU的问题,为什么会与速度有关系?之前波特率为38400时F0072故障更频繁,要降到9600吗?


-------------用BOP
1、运行时查看R2025(拒收报文计数)。如果有数值变动,就是线路通讯质量不好。在该频率、负载时下有干扰。
2、运行时查看R2018.1(COM口的PZD1)收到的给定实际值。
通讯干扰和降低波特率无关。波特率的选择只和通讯距离有关。
另外,USS通讯是异步通讯。如果PLC的扫描周期循环时间10ms,和PLC扫描周期关系不太大。


-------------r2025为0,线路应该没问题。
正常时r2018.1是没问题的,但不能确定偶尔报故障时r2018.1是否正常,用BOP也没法确定吧


------------那就是PLC的通讯程序段可能有问题。(哪怕是一次通讯报文的内容为0,就会报故障。)
不是有3台吗?如果设备空转允许,你试试交换地址看看,如果现象也交换了,就是程序有问题。

------------如果有一次通讯报文的内容为0,在变频器端应该有错误报文的计数,现在是查不到这个。
故障出来机率很小,现在没时间做测试,设备已经在运行了。

-----------报文格式、地址、校验对是对的,缺少内容或内容不正确。
拒收是报文不完整。




欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4