Modbus 教程

我们提供一站式的 Modbus 学习资源,涵盖了从入门到高级的所有

内容,助力您快速掌握 Modbuus 的基本概念和使用方法,轻松开启

Modbus应用及服务开发。

Modbus入门

  • Modbus 功能码

    Modbus 功能码是 Modbus 消息帧(报文)的重要组成部分,是 Modbus 协议中通信事务处理的基础。 概述​ Modbus 功能码占用一个字节,取值范围是 1~127(即 0x01~0x7F)。同时,使用功能码 + 0x80 表示异常状态,即 129~255 代表异常码。 在 Modbus 标准协议中,一共规定了三类 Modbus 功能码。 本教程主要介绍公共功能码,下表展示了 Modbus 协议中的部分公共功能码。 代码 名称 英文 寄存器 PLC 地址 位/字操作 操作数量 01…

    Modbus 入门 2024年4月29日
  • Modbus 寄存器

    线圈和寄存器​ 前面介绍 Modbus 的内容中多次提到线圈(coil)和寄存器(register)的概念,尤其是 Modbus 功能码 中,操作的对象基本上都是线圈和寄存器。 在 Modbus 协议中之所以仍然称为线圈和寄存器,完全是历史原因。在 PLC 应用领域,一个线圈就代表一个 PLC 输出点,也称为输出继电器。通过控制线圈导通与否来改变继电器输出状态,实现弱电控制强电。 但实际上,在如今的 Modbus 设备中,它们都只是对应一块内存区域而已。其中,线圈代表位操作(…

    Modbus 入门 2024年4月29日
  • Modbus 协议版本

    Modbus 是工业界常用的一种简单、可靠、开放的通信协议,可以在多种通信媒介上实施,包括常见的 RS232、RS485 和以太网。随着 Modbus-TCP 的广泛应用,国际互联网组织规定并保留了 TCP/IP 协议栈上的系统 502 端口,专门用于访问 Modbus 设备。 下图大致展示了 Modbus 协议栈模型。 Modbus 通信协议目前存在用于串行链路、TCP/IP 以太网以及其他支持互联网协议的网络版本。在实际应用中,通过 RS485 和 TCP/IP 连接的方式最为常见。下面介绍…

    Modbus 入门 2024年4月29日
  • Modbus 工作模式

    工作模式​ Modbus 基于主从模式工作。在一个网络中,Modbus 协议通过主设备(客户端)和从设备(服务器)之间的请求-应答机制来交换信息。 下图展示了典型的 Modbus 网络,其中一个 master 设备(client)控制一个或多个 slave 设备(server)。 在标准的 Modbus 网络中,有 1 个主设备和最多 31 个从设备。 通讯特点​ 主设备-从设备工作原理有如下特点: 通讯模式​ Modbus 协议支持两种通讯模式交换信息: 应答时间​ 应答时间是指从设备对主设备…

    Modbus 入门 2024年4月29日
  • Modbus 协议简介

    Modbus 协议是一个开放标准的通信协议,最初设计用于连接可编程逻辑控制器(PLC)和其他自动化设备。它的简单性和可靠性使得 Modbus 成为工业领域中最受欢迎的通信协议之一,被广泛用于监控、控制和数据采集。 什么是 Modbus​ Modbus 是工业界常用的一种通讯协议,可以理解为是一种通讯的约定。 Modbus 协议包括 RTU、ASCII、TCP,其中 Modbus-RTU 最常用,比较简单,在单片机上很容易实现。Modbus RTU 协议定义了一个与下层通信层无关的简单协议数据单元…

    Modbus 入门 2024年4月29日
  • Modbus 异常响应

    有效功能码说明(十进制) 功能码 说明 01 读取线圈状态 02 读取输入状态 03 读取保持寄存器 04 读取输入寄存器 05 强置单线圈 06 预置单寄存器 07 读取异常状态 08 回送诊断校验 09 编程(只用于484) 10 控询 11 读取事件计数 12 读取通信事件记录 13 编程(184/384/484/584等) 14 探寻 15 强置多线圈 16 预置多线圈 17 报告多寄存器 18 可使主机模拟编程功能 19 重置通信链路 20 读取通用参数 21 写入通用参数 22 屏蔽…

    Modbus 入门 2024年4月29日

Modbus 进阶

  • Modbus协议在TCP/IP上的实现指南

    引言 范围 这个文件的范围是介绍TCP/IP上的MODBUS报文传输服务,提供参考信息以帮助软件开发者使用这种服务。这个文中不包括MODBUS功能码的编码内容,这些信息请参阅MODBUS协议规范[2]。 这个文件准确而全面地描述了MODBUS报文传输服务的实现。其目的是便于在那些使用MODBUS报文传输服务的设备之间进行可互操作。 这个文件主要由三部分组成: 客户机/服务器模型 MODBUS报文传输服务提供设备之间的客户机/服务器通信,这些设备联接在一个Ethernet(以太网) TCP/IP网…

    Modbus 进阶 2024年5月8日
  • 深入理解Modbus的LRC和CRC校验

    基于串行链路的 Modbus 通信需要进行差错校验,根据传输模式(ASCII 或 RTU)的不同,差错校验域采用不同的校验方法。 LRC 校验​ LRC 校验比较简单,它在 ASCII 协议中使用,检测了消息域中除开始的冒号及结束的回车换行号外的内容。它仅仅是把每一个需要传输的数据按字节叠加(丢弃所有进位),然后对结果进行二进制补码操作。 下面是 LRC 校验的具体代码: 从算法本质来说,LRC 域本身仅占 1 个字节,但在 ASCII 模式传递消息帧时,LRC 值被编码为 2 个字节的 ASC…

    Modbus 进阶 2024年4月29日
  • Modbus ASCII数据报文结构详解

    Modbus ASCII是Modbus的一种消息帧,相比RTU,ASCII的传输是按照字符传的,传输的数据量会比RTU更多,所以数据量大的时候一般使用的RTU,数据量小的时候才会用ASCII,然后ASCII协议帧里面添加了起始和结束,更换了校验算法,下面详细介绍ASCII协议 帧格式 Modbus ASCII 模式下的通讯帧格式如下: 名称 长度 (字节) 描述 Start 1 以冒号 : 开头,ASCII 十六进制值为 3A Address 2 十六进制节点地址,字符表示 Function 2…

    Modbus 进阶 2024年4月28日
  • Modbus RTU数据报文结构详解

    什么是Modbus RTU协议? Modbus RTU协议是一种允许可编程逻辑控制器(PLC)和计算机之间进行数据交换的通信方式。 电子设备可以使用Modbus协议通过串行线路交换信息。 它已被广泛接受并广泛用于 建筑管理系统 的建设 (BMS) 和工业自动化系统(IAS)。 它的易用性,可靠性以及它是开源的,并且可以在任何设备或应用程序中免费使用。 该协议由Modicon®于1979年开发和发布,用于其可编程逻辑控制器。 它使用主/从架构构建,并支持使用RS232 / RS…

    Modbus 进阶 2024年4月28日
  • Modbus TCP数据报文结构详解

    ModbusTCP与Modbus UDP的报文格式是一样的,它们之间的区别其实就是TCP与UDP的区别,因此下面就针对ModbusTCP的协议进行分析,Modbus TCP与Modbus Rtu(ModbusASCII)之间的区别如下图: 从上图可以看出,ModbusTCP在Modbus串行通信的基础上,去除了校验(由于TCP本身就带有校验和)和设备地址(ModbusTCP弱化了设备地址,用IP地址来取代),再加上MBAP报文头(占7 bytes),下面针对MBAP进行分析说明: 域 长度 说明…

    Modbus 进阶 2024年4月28日

Modbus 软件

  • 串口调试助手软件 ATK-XCOM V3.0

    产品简介 ATK-XCOM V3.0 是一款专业、高效的串口调试助手软件。该软件在传统串口调试工具的基础上,增加了多项增强功能和智能化设计,特别适用于嵌入式开发、硬件调试、物联网设备测试以及各类串口通信应用场景。软件界面友好,操作简便,功能全面,支持多种协议和自定义配置,是工程师和开发者的得力助手。 核心特色 1. 专业且兼容性强的串口设置 2. 强大的数据显示与处理 3. 丰富的发送功能 4. 高效的多条发送与指令管理 5. 可靠的协议传输模式 适用场景 获取与学习 该软件提供安装包下载。用户…

    Modbus调试工具 2025年12月22日
  • 给串口装上大脑:LLCOM Lua脚本调试工具

    功能介绍 特色功能示范 使用Lua脚本提前处理待发送的数据 此脚本可将形如30313233发送数据,处理为0123的结果 此脚本可将形如a,b,c发送数据,处理为{“key1″:”a”,”key2″:”b”,”key3″:”c”}的结果 此处理脚本,同样对右侧快捷发送区域有效。 独立的Lua脚本自动处理串口收发 右侧的Lua脚本调试区域,可直接运行你写的串口测试脚本,如软件自带的: 甚至你可以利用xlua框架的特性,调用C#接口完成任何你想做的事情 使用此功能,你可以完成大部分的自动化串口调试操…

    Modbus调试工具 2025年12月22日
  • COMTool:优雅高效的跨平台串口调试助手

    产品概述 COMTool 是一款完全开源、无广告、跨平台的专业级串口调试工具,使用 Python 开发,支持 Windows、Linux、macOS 和树莓派等主流操作系统。凭借其优雅的界面设计、强大的功能扩展和稳定的性能表现,COMTool 已成为嵌入式开发者、物联网工程师和硬件爱好者的首选调试工具。 核心特性亮点 🌍 真正的跨平台支持 🎨 美观与实用并重 🔌 多功能连接支持 ⚡ 智能调试功能 四大核心插件体系 1. 调试插件(基础功能) 2. 协议插件(高级定制) 3. 终端插件(命令行交互…

    Modbus调试工具 2025年12月22日
  • AiThinker串口调试助手:专业嵌入式开发调试工具

    产品概述 AiThinker串口调试助手是一款专为嵌入式开发者和物联网工程师设计的专业级串口调试工具。本工具针对Wi-Fi模块、蓝牙模块等无线通信设备的调试需求进行深度优化,提供高效、稳定、便捷的串口通信解决方案,是智能硬件开发过程中的得力助手。 核心功能特色 🔌 智能串口管理 📡 专业AT指令支持 ⚡ 高效调试功能 🛠️ 专为无线模块优化 技术亮点 🎯 精准的配置管理 🔒 安全与便捷并重 📊 丰富的调试信息 应用场景 1. 智能硬件开发 2. 嵌入式系统调试 3. 教学与培训 4. 产品测试与…

    Modbus调试工具 2025年12月22日
  • SuperCom:超强串口调试工具,助力高效通信调试

    简介 SuperCom 是一款专为 Windows 平台设计的超级串口调试工具,集串口数据采集、存储、可视化、分析于一体。它以美观流畅的界面、丰富实用的功能和卓越的性能,成为工程师、开发者和物联网从业者进行串口通信调试的得力助手。 核心特性 🚀 高效稳定 🎨 美观易用 🔧 创新功能 1. 智能语法高亮 支持自定义语法高亮规则,让特定数据模式在日志中突出显示,便于快速识别关键信息。 2. 命令自动运行 可预设常用 AT 指令序列,实现一键发送或定时自动发送,大幅提升测试效率。 3. 数据转换工具 …

    Modbus调试工具 2025年12月22日
  • Modbus主站模拟器-对Modbus从站设备进行数据读写、设备控制

    Modbus主站模拟器是一款专业通信测试工具,专为工业自动化、物联网系统、智能设备等领域的开发、调试及运维人员设计。本工具完整模拟Modbus主站(客户端)通信行为,支持对各类Modbus从站设备(如PLC、仪表、传感器、变频器等)进行数据读写、设备控制与通信分析,是硬件开发、软件测试、系统集成及现场调试过程中不可或缺的专业伙伴。 专业功能架构详解 1. 多模式通信配置 工具采用模块化通信配置设计,支持工业现场主流的通信方式: 2. 完整协议功能实现 工具实现了Modbus协议中最核心且常用的功…

    Modbus调试工具 2025年12月11日

Modbus 编程

Modbus 上云

  • 汇川PLC通过串口服务器连接 Modbus物联网平台

    一.选择产品   1.PLC:H1u-1614MT-XP   2.卓岚串口服务器ZLAN5143 二.设置PLC通讯信息   串口:COM1   协议:MODBUS-RTU从站   波特率:115200   数据位:8位   校验位:无   停止位:1位   从站地址:1 三.PLC编程   简单例程:控制继电器次数累积 四:配置串口服务器   波特率:115200   校验位:无   数据位:8位   停止位:1位   注册包:(平台获取)   心跳包:(平台获取)   空闲:60 服务器地址…

    使用文档 2023年2月13日
  • 西门子PLC S7-200 通过串口服务器连接 Modbus物联网平台

    本案例中 PLC 和 串口服务器 通讯利用的是的“透传模式”,PLC 和平台之间利用的是 MODBUS-RTU 协议进行通讯。 S7-200 通过以下两种方式支持 MODBUS-RTU 通信协议:   (1): S7-200 CPU 上的通信口 0(port0)通过指令库支持 Modbus RTU 从站模式。   (2): S7-200 CPU 上的通信口 0 和 1(port0 和 port1)通过指令库支持 Modbus RTU 主站 模式。 (注:指令库可在西门子提供的相关网站进行下载) …

    使用文档 2023年2月13日
  • 亿佰特NA111串口服务器接入ModBus物联网平台案例

    一、教程案例简介 本案例将通过配置NA111串口服务器接入ModBus物联网平台,使得ModBus物联网平台能采集MA01-AXCX4020设备的DI状态和控制DO输出。 二、关系图 接入ModBus物联网平台的NA111串口服务器和MA01-AXCX4020关系图: 三、串口服务器设备准备 NA111串口服务器一台; MA01-AXCX4020串口IO联网模块一台; 网线一根; RS485通讯电缆若干; 12V开关电源两个; 四、ModBus物联网平台 1、创建一个项目,在新增项目里填写相应信…

    使用文档 2023年2月11日
  • MThings连接Modbus物联网平台

    MThings简介 MThings是一款很优秀的Modbus工具类软件,几乎囊括市面上所有对Modbus协议的需求:主从站模拟、串口、网络、曲线画面、自定义数据类型等等,可以说是解决了诸多实际痛点。不管是对电气工程师还是软件开发人员都起到很大的帮助作用,它主要解决如下问题: 模拟仿真上位机软件,支持MODBUS主机读写功能。模拟仿真Modbus设备软件,支持Modbus从机被动读写功能。支持多设备、多通道并发运行,无设备个数限制。支持持久化数据配置、无菜单设计,操作友好。支持MODBUS-RTU…

    使用文档 2022年9月15日
  • 最佳实践 · 汉枫串口服务器接入 MODBUS 物联网平台

    串口服务器是用于将工业设备的串口数据转换成以太网数据的一个转换器。串口服务器可以轻松的将PLC、仪表和传感器等基于RS-232、RS-485和TTL协议的串口设备连接至以太网中,便于接入云平台,也可以让您的软件在任何地方都能通过本地局域网或互联网访问串口设备。 串口服务器在需要采集传感器数据和远程控制的场景中广泛使用,MODBUS 物联网平台的用户有相当一部分在使用 串口服务器 接入设备,通常 串口服务器 使用较多的是通过 RS485/232/422 端口连接 Modbus 从机设备,例如:开关…

    使用文档 2022年9月9日
  • 通过小度音响控制Modbus云平台设备

    Modbus云平台简介(cloud.modbus.cn) Modbus云平台支持市场上99%以上Modbus设备接入,比如工业仪器仪表,串口继电器,工业传感器,Modbus PLC设备等。用户可以通过串口服务器、4G DTU、PLC工业路由器等传输设备简单配置即可上云。用户可以在任何地方远程访问任何地方的Modbus设备,并对远程设备的数据进行实时采集监控、远程控制、诊断、通讯及调试等。 启用“跳动符号Modbus云平台”技能,您可以方便地通过小度智能音箱和小度智能屏,语音控制Modbus云平台…

    使用文档 2022年9月9日

cloud@modbus.cn

QQ
微信