前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >发送Modbus请求的两种模式是什么呢?

发送Modbus请求的两种模式是什么呢?

作者头像
Hello工控
发布2024-06-25 19:47:58
850
发布2024-06-25 19:47:58
举报
文章被收录于专栏:Hello工控Hello工控

对于Modbus协议,我们实际上应用非常频繁,但是对于协议的内部详细描述和解析,我在看到原版英文说明后,重新给我一些认识和思考,我把这些都分享给大家。如果确实有不对的地方,请在留言区指出!

如果要了解详细的内容,可以直接进官网查询:

http://www.modbus.org/

主从协议原理

我们已经在前期介绍过Modbus协议工作机制,了解Modbus是一种主从协议框架。

MODBUS串行线路协议作为主从协议的工作原理简介如下:

  • 主节点向从节点发送明确的命令并处理响应。
  • 只有一个主节点可以启动通信,从节点根据主节点的请求传输数据。如果没有收到主节点(主站Master)的请求,从节点(从站Slave)永远不会传输数据。
  • 从节点之间永远不会相互通信。
  • 主节点同一时间只能启动一个Modbus事务。

单播模式和广播模式

主节点(主站Master)以两种模式向从节点(从站Slave)发出Modbus请求:

单播模式下,主站向单个从站发送地址。收到并处理请求后,从站会向主站返回一条消息(一个“回复”)。

在这种模式下,一个MODBUS事务包括2条消息:主站的请求和从站的回复。每个从站都必须有一个唯一的地址(从1到247),以便能够独立于其他节点被寻址。

广播模式下,主站可以向所有从站发送请求。

主站发送的广播请求不会收到任何响应。广播请求必然是写入命令。所有设备都必须接受广播的写入功能。地址0被保留用于识别广播通信。

Modbus寻址规则

Modbus寻址空间包括256个不同的地址:

地址0被保留为广播地址。所有从节点都必须识别该广播地址。从站的地址范围:1-247。

Modbus Master主节点没有特别的地址,只有从节点必须要一个地址,且不能重复,该地址在Modbus串行总线上必须是唯一的。

好了,我们这期介绍完两种发出请求模式。本期内容,您如果有更多高见,欢迎留言讨论。

下一期我们重点介绍下Modbus协议帧(Modbus Frame)。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Hello工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档