硬件接线通过200的port0口,接485转USB口,电脑上用串口调试工具软件。
程序如下图,按理说发送的数据应该是:03 03 00 01 00 08 2E 14。但是实际上调试工具收到的数据是。如图2的。。
并且我修改从站地址为04 或者05,串口调试工具收到的数据还是原来的,没有变化。
这是哪里的问题呢???
图片说明:
最佳答案
仔细检查两边串口参数设置是否一致
尝试调换一下RS485两根通讯线
RS485——USB模块驱动是否正确安装
换个串口调试工具
换个RS485——USB模块或使用RS-485——RS232加RS232——USB
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
提问者对于答案的评价:
按照您的方法弄了。还是不行。。。首先想确认一下,按照图上的命令,正常发出去的数据是03 03 00 01 00 08 2E 14这个没错吧??转换器也换了。也换成485-232/232-USB的线了。485两脚的线换调换了,串口调试工具接收到的数据一样的。。波特率那些都对应的。PLC没法设置停止位和数据位。实在搞不懂这玩意儿。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc360024.html