恭喜,你发布的帖子
发布于 2023-04-28 17:31:01
41楼
Modbus通道(ModbusChannel)到底是什么?
通道:站在调度必须条件和调度共性的角度,对多个具体的被调度设备的抽象。
一个具体的设备,只是通道的一个被调度实例。这有点像接口,参数实例。
多数编程,都会把Modbus设备的从站号写为常量,波特率写为常量。这样的设备就是一个具体的设备。
针对这样具体设备的直接调度,不具通用性,无法成为通用的调度结构。
各种各样的Modbus设备的具体通信配置,它们的共性就是:它们都有自己的从站号,自己的波特率、自己的校验等。
为什么会这样呢?因为Modbus协议,就是嵌入在串口通信协议的报文中来传输的。这也就是,当你用示波器观察485线路的电压波形,所看到的报文信息,正如下图所示。
对于通信物理通道的竞争性调度,不在于当前正在被调度的这个具体设备,它的从站号和波特率的具体数值到底是多少。
调度规则,唯一在乎的,是眼前设备的这两个参数是否合法,这就足够了。
请填写推广理由:
分享
只看
楼主