CP341 Modbus通讯与电脑仿真测试
刘玉蓉
发布于2014-12-03 17:10
5
0
标签:
电脑串口通过232转485转换器,连接到主站CP341(rs485/422),电脑安装了modbusslave软件作为从站进行数据发送接收。但是始终无法接收到数据。程序调试均按照文档A0081-modbus master部分设置连接。
问题1:cp341是否可以通过232->485单向转换器与PC进行连接调试?
问题2:接线是否需要把cp341 15针485口的2-4短接,9-11短接然后接到232/485转换器上?
问题3:如果不是以上两个原因请问还有其他什么可能?
问题补充:
针对下面回答,补充下问题的背景:1.cp341参数设置选择了RS485半双工模式,而且选择了RA(0V),RB(5V),如下图所示
2.每次触发指令发送为,cp341TX指示灯会闪动一下,而且通过串口助手能收到cp341指令:(02 03 00 00 00 04 44 3A),如下图所示。
3.为什么modbus slave软件模拟还是接收不到返回值了?
图片说明: 1,通讯设置 2,cp341指令发送程序 3,接收程序 4,串口调试助手接收到的指令
佳答案
针对您提问的问题,本人作出如下回答:
问题1:cp341可以通过232->485单向转换器与PC进行通讯的,只是需要注意一下方向。
问题2:是不需要短接的,因为你用的是485通讯,如果采用422协议半双工的话是需要短接的。
问题3:根据你的问题补充,既然串口调试助手能够接收到数据,说明CP341的发送是没有问题的,既然如此,建议你检查一下所编写的程序,针对相关手册,看一下有没有疏忽遗漏的地方。