0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

什么是Modbus?Modbus的几个常见问题

strongerHuang 来源:嵌入式专栏 作者:嵌入式专栏 2021-06-25 09:17 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

可能你还不知道什么是Modbus,其实,Modbus在现实生活中应用非常广泛,很多工业电子设备的系统中基本都有它的存在。

今天针对初学描述关于一些Modbus常见的问题。

什么是Modbus?

Modbus 是由 Modicon 公司(现施耐德),于1979年针对 PLC 开发的一种通信协议,当时主要用于工业电子设备之间联网通信。

Modbus 是一种应用层通信息协议,位于 OSI(开放式系统互联通信)模型的第 7 层。它在不同类型的总线或网络上连接的设备之间提供客户端/服务器通信。

Modbus 是由一个 Master(主机) 和最多 247 个 Slave(从机)组成的通信网络

Modbus干什么用?

Modbus 是一种开放的通信协议,你可以免费将其应用到你的设备中,而无需支付版税。

Modbus 是一种广泛使用的标准通信协议,你和其他厂家的设备,如果都遵循 Modbus 标准协议,就可以进行通信传输数据。

Modbus是如何工作的?

Modbus 通常底层基于 UART 串口485进行通信,最简单的一个主设备和一个从设备通信,就是通过串口Tx和Rx进行收发数据。

底层串口的通信,就是大家熟悉的“0”“1”通信,在这个基础上,添加 Modbus 通信协议,方便解析协议和多设备组网。

一主多从,在从设备中都有唯一的地址,通过解析从机地址,主机就能和对应的从机进行通信。

什么是Modbus ASCII?

Modbus ASCII是Modbus协议中的一种传输方式,对应的还有另外一种

Modbus RTU传输方式。

施耐德电气(Schneider Electric)收购了Modicon公司之后,有推出了Modbus TCP协议。

什么是从机地址?

从机地址(或从站ID),就是为每一个从设备分配的唯一地址,方便主机建立通信时进行识别,从机地址在出厂时就会设置好。

什么是功能码?

功能码是 Modbus 通信协议中的一项,主机发送的第二个字节就是功能码。就是你看到的读写线圈寄存器那些内容。

下面贴几个常见功能码:

什么是CRC?

正规的通信协议基本都有校验码,目的就是为了确保传输的数据没有错误。像校验和、CRC校验等是嵌入式设备通信协议常见的校验码。

Modbus使用CRC循环冗余校验,其校验信息位于消息末尾的两个字节。

什么是字/字节排序?

字节排序就是先存储(传输)高字节,还是先传输低字节。比如:0x1234,它是两个字节,传输时通常是分0x12和0x34传输。

在通信中,会牵涉到一个字节排序的问题,但在Modbus 规范中并未准确定义数据在寄存器中的存储方式。

Modbus标准协议没有具体约定,就需要开发者在开发过程中人为约定先传输高字节,还是低字节。

最后

Modbus是一种应用非常广泛的标准通信协议,工业自动化,电子,嵌入式等这些专业的同学,建议都抽时间学习一下。

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MODBUS
    +关注

    关注

    28

    文章

    2387

    浏览量

    82277
  • ASCII
    +关注

    关注

    5

    文章

    172

    浏览量

    36475
  • uart
    +关注

    关注

    22

    文章

    1304

    浏览量

    106117

原文标题:Modbus 多个常见的问题

文章出处:【微信号:strongerHuang,微信公众号:strongerHuang】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    modbus消息帧的模块化架构介绍

    Plus和Modbus TCP通过增加单元标识符字段,支持更大规模网络 2. 功能码:操作指令的编码 功能码字段定义了主站请求的操作类型,常见功能码分类如下: 功能码组 典型功能码 应用场景 数据读取
    发表于 11-17 08:15

    阀岛如何通过Modbus转Profibus网关实现高效通讯!

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年09月18日 14:45:09

    开脑洞,Modbus为什么叫Modbus

    Modbus 协议为什么叫这个名字?本文带你回到 1979 年,揭秘 Modbus 名字的由来,梳理其从 RTU、ASCII 到 TCP 的发展史,回顾在 Modbus 出现之前 PLC 是如何通讯
    的头像 发表于 08-22 11:13 1127次阅读

    如何使用 LwIP 实现 Modbus TCP?

    如何使用 LwIP 实现 Modbus TCP?
    发表于 08-20 08:17

    CCLinkie转Modbus TCP网关在印染设备的应用

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年08月06日 16:11:16

    Modbus协议总线控制在智慧工厂中的应用

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年08月04日 17:37:30

    火力发电必备:DeviceNET转Modbus TCP神技

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年07月30日 16:58:21

    高效煤矿作业:Modbus转Profibus网关神器

    MODBUS
    无锡耐特森
    发布于 :2025年07月22日 17:07:50

    EthernetIP转Modbus网关:水利革新神器

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年07月17日 17:12:57

    Modbus TCP转DeviceNet网关在汽车领域的应用

    MODBUS
    北京开疆智能技术有限公司
    发布于 :2025年07月16日 17:36:05

    CCLinkIE转Modbus TCP:光伏逆变器的“万能钥匙”

    ),端口502,配置功能码03读取功率寄存器; 调试验证: 通过PLC指令读取映射地址,确认数据实时更新; 用Modbus调试工具验证寄存器响应正常。 常见问题与对策: 问题1:PLC读取数据超时
    发表于 07-09 10:17

    IEC104转Modbus网关#三格电子

    MODBUS
    三格电子科技
    发布于 :2025年07月04日 14:12:37

    Modbus TCP通信的那些坑!你遇到过几个

    凌晨三点,产线骤停!触摸屏疯狂报通讯超时,老板夺命连环Call轰炸,而你盯着PLC的Error灯狂闪、仪表数据集体躺平——Modbus TCP的坑,谁踩谁懂! 别慌!这篇Modbus TCP常见问题
    的头像 发表于 04-16 17:17 1129次阅读
    <b class='flag-5'>Modbus</b> TCP通信的那些坑!你遇到过<b class='flag-5'>几个</b>?

    EtherNetIP转Modbus TCP协议网关-三格电子#

    MODBUS
    三格电子科技
    发布于 :2025年03月24日 13:43:10

    三格电子ProfiNet转Modbus TCP网关

    MODBUS
    三格电子科技
    发布于 :2025年03月07日 13:48:34