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

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

3天内不再提示

DJN Modbus协议

jf_03557382 来源:jf_03557382 作者:jf_03557382 2024-11-27 13:52 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一、背景

1979年Modbus的发明,主要用于解决PLC之间通信的问题。这些年,它凭借了免费开放、简单易懂等特点,广泛应用在工业自动化领域的各种产品中。初期主要针对的是串口设备,即ModbusRTU和ModbusASCII协议,后来施耐德在其基础上发明了针对以太网设备的ModbusTCP。

Modbus协议的诞生与发展,是工业自动化领域技术进步的必然结果,各种工业设备之间的数据交互,必然需要一个高效可靠的协议来支持。

二、Modbus地址

Modbus的存储区也是有范围的,不可能无限大,每个存储区最多可能存放65536个线圈或寄存器,这个范围已经很大了。存储区地址是从0开始的,那么对于每个存储区来说,地址范围则从0到65535。Modbus遵守这个公式:绝对地址=存储区代号+相对地址

长地址表(6位)请参考下表:
图片1.png

在实际使用中,我们可能根本用不到这么多地址。于是为了使用方便,还有一种短地址模型,即5位地址模型。

短地址表(6位)请参考下表:
图片2.png

我们已经有了4个不同的存储区,那么我们对这些存储区的读写,必然会产生很多不同的行为,比如读取输出线圈和写入输出线圈,即为2种不同的行为。我们给这些行为取个代号,即为功能码。

功能码功能说明
0x01读取输出线圈
0x02读取输入线圈
0x03读取保持寄存器
0x04读取输入寄存器
0x05写入单个线圈
0x06写入单个寄存器
0x0F写入多个线圈
0x10写入多个寄存器

三、协议分类

ModbusRTU和ModbusASCII用于串行通信,ModbusTCP用于以太网通信,但是这并不是绝对的,因为Modbus协议只是一种应用层的协议,并没有指定物理层,比如,ModbusRTU协议也可以使用在以太网中进行数据传输。
图片3.png

四、报文格式

ModbusRTU的通用报文格式如下:

第一部分:从站地址,占1个字节

第二部分:功能码,占1个字节
第三部分:数据部分,占N个字节

第四部分:校验部分,CRC校验,占2个字节

ModbusASCII的通用报文格式如下:

第一部分:开始字符(:)

第二部分:从站地址,占2个字节

第三部分:功能码,占2个字节

第四部分:数据部分,占N个字节

第五部分:校验部分,LRC校验,占2个字节

第六部分:结束字符(CR LF)

ModbusTCP的通用报文格式如下:

第一部分:事务处理标识符,占2个字节

第二部分:协议标识符,占2个字节

第三部分:长度,占2个字节

第四部分:单元标识符,占1个字节

第五部分:功能码,占1个字节

第六部分:数据部分,占N个字节

、结论

帝晶串口屏支持使用最广泛的ModbusRTU报文格式。已经在充电桩、储能行业广泛使用。

审核编辑 黄宇

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

    关注

    3

    文章

    189

    浏览量

    35028
  • 串口屏
    +关注

    关注

    8

    文章

    598

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PROFIBUS转MODBUS协议转换网关:玻璃制造“智能熔炉”的数据纽带

    PROFIBUS转MODBUS协议转换网关:玻璃制造“智能熔炉”的数据纽带 在玻璃制造行业,熔化环节是决定产品质量与能耗的关键。玻璃熔炉需在1600℃左右的高温下运行,温度控制的精确度、物料熔融
    的头像 发表于 11-20 14:52 87次阅读
    PROFIBUS转<b class='flag-5'>MODBUS协议</b>转换网关:玻璃制造“智能熔炉”的数据纽带

    Modbus协议的深度剖析

    Modbus协议作为工业自动化领域最广泛应用的通信协议之一,其简洁高效的特性使其在工业控制系统中占据重要地位。本文将从协议的发展历程、技术架构、通信模式、安全机制以及未来演进等多个维度进行全面剖析
    的头像 发表于 11-07 07:43 295次阅读
    <b class='flag-5'>Modbus协议</b>的深度剖析

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

    配置运行。 智能网关IGT-DSER集成了多种PLC的原厂协议,比如西门子S7、三菱MC、欧姆龙FINS,罗克韦尔CIP等,也支持通用的Modbus协议、OPCUA协议。本文是Modbus协议
    发表于 10-27 10:33

    迈向工业4.0的第一步:从Modbus无线传输开始

    Modbus无线传输模块是通过无线方式传输Modbus协议数据的设备,它能够将设备(如仪表、变频器、传感器等)的数据通过Modbus协议进行无线传输,实现远程监控和控制。 Modbus
    的头像 发表于 09-22 11:34 301次阅读
    迈向工业4.0的第一步:从<b class='flag-5'>Modbus</b>无线传输开始

    【RA4M2-SENSOR】—— 10.实现modbus从站协议

    modbus协议在工业控制领域有着广泛的应用,很多机器人控制和PLC伺服控制器都是使用modbus协议来通信的。 本次测评就是使用我自己实现的modbus slave从站协议来进行测试
    发表于 09-01 07:06

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

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

    什么是Modbus TCP协议

    的TCP/IP协议栈,通过以太网进行通信,并支持多个设备同时访问同一个Modbus TCP服务器。 一、协议本质与设计目标 起源与定位 Modbus TCP是
    的头像 发表于 07-23 17:18 3257次阅读
    什么是<b class='flag-5'>Modbus</b> TCP<b class='flag-5'>协议</b>

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

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

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

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

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

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

    DLT645协议Modbus协议有什么区别

    DLT645协议Modbus协议的区别主要体现在协议定位、数据帧结构、操作类型与功能、适用场景等方面,以下为具体分析: 协议定位与适用领域 DLT645
    的头像 发表于 05-15 17:47 1336次阅读

    兴达易控modbus协议转换网关配置步骤

    Modbus协议转换网关作为工业自动化系统中的关键组件之一,在实现不同设备之间的数据交换和协议转换方面发挥着重要作用。 通过选择合适的网关类型并进行合理的配置和使用说明指导,可以充分发挥其在
    的头像 发表于 03-16 16:07 679次阅读
    兴达易控<b class='flag-5'>modbus协议</b>转换网关配置步骤

    怎样使用Modbus转Profinet网关连接USB转485模拟从站配置案例

    Modbus转profinet网关可以将Modbus协议转化为profinet协议,以实现设备之间的数据交互。在实际使用过程中,我们需要使用Modbus协议进行设备通讯,而profin
    的头像 发表于 03-14 10:13 714次阅读
    怎样使用<b class='flag-5'>Modbus</b>转Profinet网关连接USB转485模拟从站配置案例

    EtherCAT转modbus TCP借协议转换网关模块打通倍福PLC与上位机链路

    在智能工厂中,需要把EtherCAT 设备的数据发送到modbus协议的scada系统中。因为主要是modbus协议,EtherCAT设备不能直接接入到系统。EtherCAT协议内容非常复杂,所以
    的头像 发表于 03-01 11:06 760次阅读
    EtherCAT转<b class='flag-5'>modbus</b> TCP借<b class='flag-5'>协议</b>转换网关模块打通倍福PLC与上位机链路

    聊聊Modbus协议的短板:是时候寻求替代了吗?

    Modbus协议,作为工业物联网领域中的重要协议之一,以其显著的特点赢得了广泛的认可与应用。 然而,正如任何技术都有其局限性和改进空间一样,今天我们将打破常规,采取一种‘倒反天罡’的视角,不再专注其
    的头像 发表于 02-26 17:01 708次阅读
    聊聊<b class='flag-5'>Modbus协议</b>的短板:是时候寻求替代了吗?