modbus 485总线上,单一设备无法收到结点的数据问题。
Hi,
我最近在现场遇到的奇怪问题,我做了一个485总线上的host(就是用mcu+485模块做的),总线上挂载另一家单位的从设备,代码什么的都对,当host向从设备发问询指令时,调试窗口看到接收为空。
我复查了代码什么的都没有问题。但是当我在总线上又挂载一个从设备时(比如一个485转USB模块或是其它的485接口的传感器),那个“不响应”的从设备正常了,但是如果单挂它,就收不到数据,而如果单挂其它的像传感器之类的设备时是正常的。
我之前在现场也遇到过这种情况,就是总线上插个485转USB模块,不响应的设备就正常了。我一开始怀疑是终端电阻的问题,但接上终端电阻也不行。
请问有网友遇到过这种情况吗?大概推测是什么原因呢?
谢谢。
相关推荐
C# 基于ModBus RTU通讯协议,使用RS-485获取气象站数据
在本文中,我们将深入探讨如何使用C#编程语言,基于ModBus RTU通讯协议通过RS-485接口从气象站获取数据。
51单片机485(modbus协议)通信程序
它定义了数据在设备间如何组织和传输,包括报文结构、地址编码、功能码等关键元素。在485网络中,Modbus允许最多247个节点进行通信,每个节点都有唯一的地址。
西门子1200PLC和Modbus485从站设备通讯
这种通讯方式利用了西门子S7-1200系列PLC的以太网接口,并通过工业通讯桥接器实现了与Modbus485设备的数据交互。首先,桥接器模块(如NET50-PN PRO)在该过程中起到了关键作用。
鼎实科技 PROFIBUS转MODBUS 485总线桥 PB-B-MODBUS485 ABB 800F连接PB-B 实例
本文所介绍的是如何将PROFIBUS网络与MODBUS RTU通信网络连接起来,特别是以鼎实科技出品的PROFIBUS转MODBUS 485总线桥PB-B-MODBUS485为例,并通过ABB 800F
labview 485 modbus上位机
在这个项目中,LabVIEW编写的程序就是上位机,它负责发送Modbus指令,读取或写入485网络中设备的寄存器,并显示或处理返回的数据。


单片机/工控
