CP341 MODBUS SLAVE 问题,急!!

我在一个西门子300软冗余系统中,在ET200上安装了CP341来做MODBUS  SLAVE和DCS通讯,看了不少资料还是没有做通,想各位请教?

首先是硬件没有问题,能在线看到CP341的状态,由于是1CH01,所以固件版本是1.02,SF灯熄灭。在CP341的诊断缓冲区没有错误,再则就是变成,在OB1里调用FB80  背景块DB80,同时添加了FB7,FB8在管理器中,在CP341里对相应参数进行设置,下载完成,在OB1里进行初始化,FB80的  CP_START_OK为1,ERROR_NR没有错误,和上位机进行测试用MODSCAN连接,RXD和TXD  间断闪烁,大约1HZ,不是同时闪烁。观察MODSCAN没有数据,提示连接超时,请问现在该如何处理??? 

最佳答案

既然数据灯已经闪烁,说明DCS已经有数据回传,而MODSCAN没有数据,则应该是你的接收数据格式有问题!
千万注意,有些DCS装置的字节数据封装是不规范的,你的PLC下发数据帧每个字节的封装格式与DCS回收的数据帧的每个字节的封装格式是可能不一样的!
具体解决可以用两块CP341来完成,下发用一块CP341,数据封装格式安按下发的发送,接受用一块CP341,数据封装格式按回收的接收。
建议你仔细看看DCS装置的通信协议,尤其注意它的数据下发与接收的封装格式有没有什么变化
希望对你有帮助

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午1:23
下一篇 2018年12月1日 上午1:23

相关推荐