通过保罗聪明|更新日期:09/02/2015

您可能听说过Modbus(一种广泛使用的通信协议),但是您知道为什么Campbell Scientific的数据记录器经常使用Modbus吗?你知道如何使用Modbus在你的数据记录器和其他Modbus支持的设备之间进行通信吗?Modbus只是您可以与Campbell Scientific数据记录器一起使用的通信协议之一。在本文中,我们将介绍Modbus协议,并简要解释如何在网络中使用它。
Modbus可能是工业监控和数据采集(SCADA)系统领域中应用最广泛的开放标准通信协议。例如,SCADA系统通常使用Modbus将远程终端单元(rtu)与监控计算机连接起来,以中继测量数据、设备状态、控制命令和配置信息。
在过去的35年里,由于Modbus的普及和易于实现,该协议已经被许多设备使用,适合许多通信链路类型。您可以找到许多设备,包括Campbell Scientific提供的设备,它们支持或促进有线或无线连接上的Modbus通信。不仅微控制器和可编程逻辑控制器(plc)等智能设备可以与Modbus通信,而且许多智能传感器都有Modbus接口,使它们能够将数据发送到主机系统。
Modbus越来越受欢迎,因为它的消息传递结构独立于所使用的物理接口或连接的类型。Modbus可以在同一物理接口上同时与其他类型的连接共存。您可以在多个数据链路和物理层上操作该协议。
在标准的Modbus网络中,设备之间存在客户机-服务器关系。单个Modbus客户端设备发起信息请求,并将请求发送到同一网络上的一个或多个Modbus服务器设备。只有Modbus客户端可以发起通信。而Modbus服务器只有在响应Modbus客户端请求时才能进行通信。Modbus客户端没有Modbus地址,共享网络中每台Modbus服务器都有一个唯一的地址(1 ~ 247)。(最多支持247台服务器设备接入同一Modbus网络。)由于这些原因,Modbus非常擅长为您提供轮询和无争用网络。
我们在大多数数据记录器的操作系统中都加入了Modbus协议。Campbell Scientific数据记录器可以作为Modbus客户端和Modbus服务器,甚至可以同时作为Modbus客户端和Modbus服务器!当您的数据记录器需要使用Modbus从本地传感器或其他数据源查询数据(作为客户端),然后将数据提供给更广泛的区域网络上的另一个Modbus客户端时,这被证明是非常有用的。
我们的许多客户利用Modbus通信为SCADA系统、电网运营商和公用事业公司提供环境数据。

通过该功能,您可以从兼容Modbus的传感器或其他设备上获取和传输数据。

您可以将Modbus协议与Campbell Scientific数据记录器一起用于各种目的。一些实际的例子包括:
我们希望这篇简短的介绍性文章能够帮助您更好地理解Modbus协议是什么,它是如何工作的,以及如何将它与您的Campbell Scientific数据记录器相结合。以后的博客文章将提供关于您可以与Campbell Scientific数据记录器一起使用的通信协议的更多细节。
你有Modbus的评论或问题吗?请随意分享。
评论
请登录或注册置评。