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

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

3天内不再提示

工业通讯应用中主流的常用协议Modbus协议

深圳市智联物联科技有限公司 2023-04-19 15:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

智联物联技术分享,本期为大家介绍工业通讯常用的主流协议Modbus协议。

Modbus协议的前身叫做Mod协议,常被用于Modicon公司的PLC控制器中,后来Modicon被Schneider收购后随之改名为我们如今所熟悉的modbus协议,现如今广泛应用在物联网的控制器、HMI和传感器中与其他工控终端设备进行通讯,Modbus已然成为了工业通讯应用中主流的常用协议。

通过Modbus协议可以使控制器之间经由网络(例如以太网)和其他设备之间进行通信。Modbus协议还可以让不同品牌的控制设备进行组网,方便运营商对设备进行集中监控管理。

Modbus协议定义了控制器能认识使用的消息结构,描述控制器对其它设备的请求访问过程,对来自其它设备的请求进行回应,以及侦测错误数据并记录。Modbus协议制定了内容的公共格式与消息域格局。

pYYBAGQFvliANlfKAAFbcz_IlIw004.pngModbus协议

Modbus协议功能码

Modbus协议的功能码用于表示信息帧的功能,03、04、06、16最为常用。

功能码03的名称是读取保持寄存器内容,在一个或多个保持寄存器中取得当前的二进制值。

功能码04的名称是读取输入寄存器内容,在一个或多个输入寄存器中取得当前的二进制值。

功能码06的名称是预置单寄存器,把具体二进制值装入一个保持寄存器。

功能码16的名称是预置多个寄存器,把具体的二进制值装入一串连续的保持寄存器。

pYYBAGQ_ZbaAA9tNAAIxvpQ4N6A224.pngModbus协议功能码

Modbus协议03、04功能码

03读取保持寄存器内容和04读取输入寄存器内容两者之间到底存在着哪些功能差异呢?Modbus协议被常用于PLC通信的输入输出数字量信号以及模拟量信号。Modbus协议的04功能码输入寄存器就是从模拟量信号输入引申出来的,即输入寄存器只能从模拟量信号输入端改变寄存器,而主机则不能通过下发指令改变输入寄存器的数据;而保持寄存器则是用于输出模拟量信号的,主机是可以改变寄存器数据,对于主机来说输入寄存器是只读的,而保持寄存器是可以读写的。当主机用06、16功能码的指令去预置输入寄存器的时候,设备会返回一个代码为0x81的错误代码,即企图写只读寄存器。

poYBAGQFvliAO-TZAAFsrTy-FoY408.pngModbus协议

Modbus协议的TCP、RTU、ASCII

Modbus RTU和Modbus ASCII协议基于串口通讯,如RS232RS485等工业串口进行数据透传。

ModbusTCP协议则基于以太网通信,如双绞线、光纤、无线上传送。

常见应用在PLC可编程逻辑控制器之间的通信中,由于PLC的开放性,可应用于现场设备、智能终端、仪器仪表中。

Modbus协议的映射地址

在使用Modbus协议经常会遇到3xxxx,4xxxx的寄存器数据类型,Modbus映射地址都是从0开始的,比如30009代表的是输入寄存器,这样的映射地址格式常用于PLC系统与组态软件中。

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

    关注

    2950

    文章

    48101

    浏览量

    418102
  • MODBUS
    +关注

    关注

    28

    文章

    2510

    浏览量

    83736
  • PLC通信协议
    +关注

    关注

    0

    文章

    3

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Modbus协议转换器是什么?有什么推荐?

    工业自动化与物联网深度融合的当下,Modbus协议转换器已成为连接异构设备、实现数据互通的核心工具。它通过协议翻译与数据格式转换,打破不同通信协议间的壁垒,让传统
    的头像 发表于 03-27 15:31 382次阅读
    <b class='flag-5'>Modbus协议</b>转换器是什么?有什么推荐?

    协议“老将”,连接工业智能的桥梁——一文读懂ModBus通信协议

    一、什么是ModBusModBus是一种串行通信协议,由Modicon公司(现施耐德电气)于1979年推出,最初用于可编程逻辑控制器(PLC)之间的通信。如今,它已成为工业自动化领
    发表于 12-15 10:08

    PN1-D11PM工业通讯Profinet协议Modbus协议网关方案解析及应用指南

    工业自动化领域,不同设备间的协议兼容性一直是系统集成的核心挑战。PN1-D11PM系列Profinet转Modbus RTU网关作为一款专为工业场景设计的
    的头像 发表于 11-08 16:21 801次阅读

    Modbus协议的深度剖析

    Modbus协议作为工业自动化领域最广泛应用的通信协议之一,其简洁高效的特性使其在工业控制系统占据重要地位。本文将从
    的头像 发表于 11-07 07:43 1198次阅读
    <b class='flag-5'>Modbus协议</b>的深度剖析

    Modbus协议转HTTP协议,实现JSON格式对接MES等系统平台

    ),左边选择(PLC数据对接: ...),右边选择对应的PLC驱动(本案选Modbus协议集),点 确定当前选择; 2. 进入数据配置表(功能->数据转发/平台对接):根据PLC通讯
    发表于 10-27 10:33

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

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

    什么是Modbus TCP协议

    Modbus TCP是一种基于TCP/IP协议Modbus通信协议,用于在客户机和服务器之间进行数据通信。它常用
    的头像 发表于 07-23 17:18 4741次阅读
    什么是<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>协议</b>

    Modbus协议转换:让工业设备轻松“对话”

    工业自动化Modbus协议是设备通信的关键。本文将聚焦于Modbus协议的串口与网口转换需求,并通过ZLG致远电子PXB-6030D的案例,展示如何轻松实现
    的头像 发表于 07-15 11:47 817次阅读
    <b class='flag-5'>Modbus协议</b>转换:让<b class='flag-5'>工业</b>设备轻松“对话”

    大彩讲堂:VisualTFT软件modbus协议下的告警应用

    VisualTFT软件modbus协议下的告警应用
    的头像 发表于 07-01 17:40 1356次阅读
    大彩讲堂:VisualTFT软件<b class='flag-5'>modbus协议</b>下的告警应用

    工业数据采集网关支持哪些工业协议

    :用于串行通信,适合于多个从设备与一个主设备的通信。 ModbusTCP/IP:基于以太网的Modbus协议,适用于工业网络的设备通信。 ModbusASCII:一种文本格式的Modbus协
    的头像 发表于 06-08 10:10 2244次阅读

    Ethernet IP转Modbus网关在热泵机组协议转换技术实现

    Ethernet IP协议Modbus协议的基本概念。Ethernet IP是一种基于以太网的网络通讯协议,它结合了TCP/IP技术,通常用
    的头像 发表于 06-04 17:22 615次阅读
    Ethernet IP转<b class='flag-5'>Modbus</b>网关在热泵机组<b class='flag-5'>中</b>的<b class='flag-5'>协议</b>转换技术实现

    工业通讯难题破解:Modbus转Profinet如何让电机高效运行?

    工业自动化领域,设备间的通信就像团队协作。不同的通信协议,就像大家说着不同的“语言”。Modbus和Profinet是工业领域常用的两种通
    发表于 05-22 16:22

    Modbus转Profinet网关:工控机的“逆袭神器”

    程度和生产效率。 Modbus与Profinet协议概述 Modbus协议 Modbus是一种串行通讯
    发表于 05-20 16:50

    告别协议冲突!Modbus转Profinet助力风速风向仪无缝对接

    工业自动化与物联网蓬勃发展的当下,风速风向仪作为环境监测与工业生产过程中的关键设备,其数据的实时准确传输对气象监测、风力发电、港口作业等领域至关重要。然而,风速风向仪常采用Modbus协议进行通信
    发表于 05-19 15:47

    DLT645协议Modbus协议有什么区别

    与数据采集设备间的通信,是电表通信的基础标准,广泛应用于电力系统的智能电表数据采集、远程抄表、参数设置和设备控制等场景。 Modbus协议 :为工业控制领域设计的通用通信协议,适用于多种设备(如传感器、执行器、PLC)间的数据传
    的头像 发表于 05-15 17:47 2142次阅读