回复:【开源】Modbus设备的单FB封装和多设备平行调用的通用架构 ------ 一个温控器案例的完整项目文件

已锁定

宝冬

  • 帖子

    203
  • 精华

    26
  • 被关注

    249

论坛等级:奇侠

注册时间:2016-07-06

黄金 黄金 如何晋级?

发布于 2023-04-28 17:31:01

41楼

Modbus通道(ModbusChannel)到底是什么?



通道:站在调度必须条件和调度共性的角度,对多个具体的被调度设备的抽象

一个具体的设备,只是通道的一个被调度实例。这有点像接口,参数实例。


多数编程,都会把Modbus设备的从站号写为常量,波特率写为常量。这样的设备就是一个具体的设备。

针对这样具体设备的直接调度,不具通用性,无法成为通用的调度结构。


各种各样的Modbus设备的具体通信配置,它们的共性就是:它们都有自己的从站号,自己的波特率、自己的校验等。


为什么会这样呢?因为Modbus协议,就是嵌入在串口通信协议的报文中来传输的。这也就是,当你用示波器观察485线路的电压波形,所看到的报文信息,正如下图所示。


对于通信物理通道的竞争性调度,不在于当前正在被调度的这个具体设备,它的从站号和波特率的具体数值到底是多少。


调度规则,唯一在乎的,是眼前设备的这两个参数是否合法,这就足够了。


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15117条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。