Python:MODBUS通信失败
我正在尝试与MODBUS控制器通信,该控制器具有内部和外部总线,因此有主模式和从模式。我不能用Modbus或Modbus tk从中读取任何内容。但它可以读取和使用制造商自己的modbus工具Python:MODBUS通信失败,python,python-3.x,modbus,Python,Python 3.x,Modbus,我正在尝试与MODBUS控制器通信,该控制器具有内部和外部总线,因此有主模式和从模式。我不能用Modbus或Modbus tk从中读取任何内容。但它可以读取和使用制造商自己的modbus工具 我已经成功地将MinimalModbus和Modbus tk用于其他设备,这些设备肯定处于从属模式,但我就是无法从该控制器获得任何信息。我想知道我可以在这里尝试什么?正如您所说,您可以正确使用制造商的Modbus程序,我建议使用嗅探器捕获该通信的数据包。***p> 如果您认为控制器是一个主控制器,您还可以尝
我已经成功地将MinimalModbus和Modbus tk用于其他设备,这些设备肯定处于从属模式,但我就是无法从该控制器获得任何信息。我想知道我可以在这里尝试什么?正如您所说,您可以正确使用制造商的Modbus程序,我建议使用嗅探器捕获该通信的数据包。***p>
如果您认为控制器是一个主控制器,您还可以尝试使用一个从仿真器,该仿真器将显示主控制器是否已连接以及请求。例如,Sourceforge上的ModRSsim***首先是得到应答的CAS Modbus扫描器请求,数据包149是Modbus tk,看起来相同,但没有应答。和纯数据包查看器模块日志一样,以同样的方式读取相同的地址。cas日志:modbus tk失败日志:看到第一个日志,消息与您所说的相同,包括CRC。也许是时间上的问题?modbus tk的超时,或轮询之间的时间?我不确定。这可能是帧定时问题,即控制器响应太早或太晚。您可以尝试使用其他Modbus通信工具,如或simplymodbus,查看它们是否工作或抛出特定错误。