cp441-2和电机伺服驱动器进行485通讯,有时能接收到驱动器的应答指令,有时却接收不到
1 测试PLC端,将PLC连接PC,通过串口助手看PLC发送的指令格式,波特率都正确,证明PLC端没问题
2 测试伺服驱动器端,将伺服驱动器连接PC,通过串口助手给驱动器按相应格式和波特率发送指令,能不断接收到驱动器的应答指令,证明驱动器端没问题
3 将PLC和驱动器连接,有时很快就能接收到驱动器的应答指令,有时隔很长一断时间才接收到,不知道是什么原因,另外在诊断缓冲区内有以下提示:A transmission error (parity error, stop bit error, overflow error) has been detected Incoming event,不知道是不是这个原因引起的通讯不正常
检查一些通讯端口的设置感觉也没问题,没辙了,希望高手能指点指点
专家建议
小小二 您好:
希望您能做以下的测试:
1.首先,PLC触发发送后,发送灯应该亮一下,表示报文发送,那接下来接收灯的状态是什么?是否随即闪烁,还是要等等才有,还是一直都没有呢?这样可以判断问题出在哪一部分。
2.PLC和PC测试,PLC发送报文正常,那此时如果在串口助手手动返回电机驱动器响应报文,PLC接受是否正常?
3.PLC和电机驱动器之间的距离有多长?检查连线和电缆,两侧功能地管脚要做等电位连接;注意485两侧要添加330欧姆的终端电阻。(从以下链接下载441的手册,附录中有通讯距离限制和连线)
http://support.automation.siemens.com/CN/view/en/27013524
Download CD "CP340, CP341, CP440, CP441"
4.检查通讯双方的波特率,奇偶校验,停止位的设置,保证一致。
5.电缆布线是否存在一定的干扰,检查线缆槽情况,两侧做可靠的接地处理。
6.在连接PLC和电机驱动器的情况下,将PC串到连接上,手动触发发送报文,用串口监视软件监控,是否发出去?是否有响应?
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc280398.html