为什么用modbus Poll模拟主站时,连接不上并一直报错“setting port parameters failed with error 3”?
更新时间:2022-01-01 13:07:55 • 作者:EMMA •阅读 9828
- 用MODBUS POLL软件调试485的MODBUS通讯,在连接时弹出 “setting port parameters failed with error4”
- 请教大神,我用ModBus poll和ModBus slave进行仿真时怎么一直有timeout error?
- 为什么我写的modbus tcp通信协议服务器一断,在起来连不上客户端
- 关于51单片机Modbus 通信在modbus poll上调试收不到数据的问题
用MODBUS POLL软件调试485的MODBUS通讯,在连接时弹出 “setting port parameters failed with error4”
ERROR4即MODBUS定义的异常代码04(从站设备故障), 指服务器(或从站)正在设法执行请求的操作时,产生不可重新获得的差错。
请教大神,我用ModBus poll和ModBus slave进行仿真时怎么一直有timeout error?
要先虚拟一对串口如COM4 COM5 ,从机 和 主机 各选一个,这对串口的参数要一直。
为什么我写的modbus tcp通信协议服务器一断,在起来连不上客户端
可能是你没有处理好关闭连接,服务器程序如果出错退出,或者退出时没进行断开客户端的操作,会造成客户端不知道服务器已停止工作,而继续保持虚连接,造成重连失效。
建议完善服务器程序设计,在服务器退出前,增加关闭所有客户端连接,并收回socket的操作。
关于51单片机Modbus 通信在modbus poll上调试收不到数据的问题
你还是仔细查看一下modbus协议吧,上位机会隔一定时间向下位机发送查询码,下位机要及时回答,通知上位机通信正常。如果你的单片机程序中没有写应答上位查询码的程序,上位机就会中断通信的,就提示通信超时的。看你的通信数据,只有上位机发送数据,却没有下位返回的数据。所以,一是查下位机有无应答查询码,二是查询下位机接收到控制命令后,解析命令是否正确,是否有返回码。上位机发正常命令,下位都应该有返回码的。可以先用串口调试助手测试下位机的收/发代码过程。