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

    文章

    177

    浏览量

    33418
  • 串口屏
    +关注

    关注

    8

    文章

    532

    浏览量

    37423
收藏 人收藏

    评论

    相关推荐

    一文浅谈Modbus协议

    Modbus协议是一种广泛应用的工业控制器网络协议,它定义了一个控制器能够识别的消息结构,用于实现不同设备之间的通信和数据交换。自1979年由Modicon公司(现为施耐德电气Schneider
    的头像 发表于 10-09 13:56 386次阅读

    Modbus协议网关简介

    在工业自动化领域,设备间的通信与数据交换是实现高效、智能控制的关键。Modbus协议作为一种广泛应用的通信协议,自1971年由Modicon公司首次推出以来,便以其标准、开放、支持多种电气接口等特点
    的头像 发表于 09-23 14:51 245次阅读
    <b class='flag-5'>Modbus协议</b>网关简介

    使用MODBUS协议、楼宇自控系统、电力协议Modbus协议网关来集成楼宇内的温湿度传感器设备

    在现代建筑管理中,实现楼宇环境的自动化控制是降低能耗、增强管理效率的关键。本文将详细介绍如何使用MODBUS协议、楼宇自控系统、电力协议Modbus协议网关来集成楼宇内的温湿度传感器设备,并通过
    的头像 发表于 08-08 17:31 335次阅读
    使用<b class='flag-5'>MODBUS协议</b>、楼宇自控系统、电力<b class='flag-5'>协议</b>转<b class='flag-5'>Modbus协议</b>网关来集成楼宇内的温湿度传感器设备

    使用Modbus、楼宇自控、电力协议Modbus协议网关实现生产设备的远程监控和管理

    Modbus协议、楼宇自控、电力协议Modbus协议网关,将不同类型的生产设备数据集中传输到监控系统,实现远程监控和管理。 我们先来看整个系统中需要
    的头像 发表于 08-08 17:29 374次阅读
    使用<b class='flag-5'>Modbus</b>、楼宇自控、电力<b class='flag-5'>协议</b>转<b class='flag-5'>Modbus协议</b>网关实现生产设备的远程监控和管理

    空调协议网关快速操作空调协议转换为Modbus协议

    空调协议,即空调通信协议,是指用于空调设备之间进行数据传输和通信的规定和约定;而Modbus协议是一种广泛应用的工业通信协议,是工业电子设备之间常用的连接方式。 如果要将空调
    的头像 发表于 08-06 13:40 441次阅读
    空调<b class='flag-5'>协议</b>网关快速操作空调<b class='flag-5'>协议</b>转换为<b class='flag-5'>Modbus协议</b>

    巴图自动化Profinet协议Modbus协议网关模块连接智能仪表与PLC通讯

    巴图自动化Profinet协议Modbus协议网关模块(BT-MDPN10)的主要功能是实现Modbus协议和Profinet协议之间的转换和通信。Profinet
    的头像 发表于 07-04 11:35 2664次阅读
    巴图自动化Profinet<b class='flag-5'>协议</b>转<b class='flag-5'>Modbus协议</b>网关模块连接智能仪表与PLC通讯

    巴图制自动化Profinet协议Modbus协议模块连接PLC和电表通信

    介绍了一种通过Profinet协议Modbus协议模块(BT-MDPN10)实现PLC与电表通信的方法,无需编写Modbus轮询程序,简化通信过程并提高通信效率和稳定性。巴图自动化Profinet
    的头像 发表于 07-03 21:17 350次阅读
    巴图制自动化Profinet<b class='flag-5'>协议</b>转<b class='flag-5'>Modbus协议</b>模块连接PLC和电表通信

    Modbus协议转Profibus协议网关接温控表与PLC通讯

    Modbus协议转Profibus协议网关(XD-MDPB100)则是实现这一通讯的重要工具。Modbus转Profibus网关的主要功能是实现Modbus协议和Profibus
    的头像 发表于 06-21 11:31 1909次阅读
    <b class='flag-5'>Modbus协议</b>转Profibus<b class='flag-5'>协议</b>网关接温控表与PLC通讯

    Modbus协议转Profinet协议网关与气体监测系统配置案例

    Modbus协议和Profinet协议作为工业领域常见的两种通讯协议,各自具有一定的特点和应用范围。Modbus转Profinet网关(XD-MDPN100/300)在工业自动化控制系
    的头像 发表于 06-13 17:50 1401次阅读
    <b class='flag-5'>Modbus协议</b>转Profinet<b class='flag-5'>协议</b>网关与气体监测系统配置案例

    Modbus协议的工作原理、优缺点及应用

    在当今工业物联网(IIoT)的浪潮中,Modbus协议无疑是连接传统工业设备与现代信息威廉希尔官方网站 的桥梁。作为一位工业物联网的资深工程师,我深感有责任向传统行业解释这一重要协议的工作原理、优缺点以及广泛
    的头像 发表于 05-21 17:06 1368次阅读
    <b class='flag-5'>Modbus协议</b>的工作原理、优缺点及应用

    Modbus协议网关是什么?Modbus协议网关的功能

    Modbus协议网关是一种专门用于工业自动化环境中的网络设备,其主要功能是实现不同通信协议之间的转换,尤其是将基于Modbus协议的设备或系统与使用其他协议的设备、控制系统或信息系统连
    的头像 发表于 04-11 15:51 734次阅读

    modbus协议功能码分类 modbus协议功能码是什么,有什么作用

    Modbus协议是一种用于工业领域常见的通信协议,它基于主从结构,用于在不同设备之间实现数据交换。Modbus协议的功能码是决定数据交换类型和操作的重要部分。下面将详细介绍Modbus协议
    的头像 发表于 01-31 14:47 7051次阅读

    modbus协议与485协议区别

    Modbus协议与485协议是工业通信领域中常用的两种协议,它们在不同的层面上具有不同的功能和设计理念。本文将对Modbus协议与485协议
    的头像 发表于 01-11 11:06 2.2w次阅读

    什么是Modbus协议

    Modbus协议是一种在工业自动化领域广泛应用的通信协议,它允许不同设备之间进行可靠的数据交换和控制。该协议最初由Modicon公司于1979年创建,旨在提供一种简单而有效的方法,使PLC(可编程
    的头像 发表于 01-09 08:00 932次阅读
    什么是<b class='flag-5'>Modbus协议</b>?

    实例解析Modbus协议

    Modbus协议是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是
    发表于 12-25 09:33 1557次阅读
    实例解析<b class='flag-5'>Modbus协议</b>