Modbus TCP介绍

示例-通过03功能码读寄存器(从寄存器00开始,读取两个值,读到01寄存器结束)

客户端发送 01 02 00 00 00 06 01 03 00 00 00 02

01 02 00 00 00 06 (固定报文头)

  • 01 02:   客户端发出的检验信息, server端会将这两个字节内容复制到回应的报文第一二位.一般我们会将第一二位进行不停递加,然后根据服务器返回的相应内容, 来验证服务器回应信息的时效性
  • 00 00:   表示tcp/ip 的协议的modbus的协议
  • 00 06:   表示客户端发送的后面带了多少字节.

01 03 00 00 00 02(用户数据)

  • 01:   表示设备地址
  • 03:  表示读保持寄存器功能码
  • 00 00:  表示客户端读取的寄存器起始地址
  • 00 02:  表示读取的寄存器值个数(由于为02,所以会读出寄存器00h和01h的值)

返回值如下图所示:

服务器返回值  01 02 00 00 00 07 01 03 04 04 7B 00 FF

  • 01 02:  服务器回应的检验信息
  • 00 00: 表示tcp/ip 的协议的modbus的协议
  • 00 07: 表示服务器发送的后面带了多少字节.
  • 01:  表示设备地址
  • 03:  表示功能码
  • 04:  表示后面发送的寄存器00的字节长度
  • 04 7B:  表示寄存器00的值
  • 00 FF:  表示寄存器01的值

示例-06功能码写单个寄存器(向寄存器03地址里写值)

客户端发送 01 02 00 00 00 06 01 06 00 03 00 FF

01 02 00 00 00 06 (固定报文头)

  • 01 02:  客户端发出的检验信息
  • 00 00:  表示tcp/ip 的协议的modbus的协议
  • 00 06:  表示客户端发送的后面带了多少字节.

01 06 00 03 00 FF (用户数据)

  • 01:   表示设备地址
  • 06:   表示写单个保持寄存器功能码
  • 00 FF:  表示写入寄存器03h的值为0xFF

返回值如下图所示:

服务器返回  01 02 00 00 00 06 01 06 00 03 00 FF

后面的06 00 03 00 FF:表示客户端使用06功能码成功向寄存器03h分别写入了0xFF值

示例-10功能码写多个寄存器(向寄存器03~06地址里写不同值)

客户端发送 01 02 00 00 00 10 01 10 00 03 00 04 08 FF FF 00 0A 00 0F 00 06

01 02 00 00 00 10 (固定报文头)

  • 01 02:  客户端发出的检验信息
  • 00 00:  表示tcp/ip 的协议的modbus的协议
  • 00 10:  表示客户端发送的后面带了多少字节.

01 10 00 03 00 04 08 FF FF 00 0A 00 0F 00 06 (用户数据)

  • 01:  表示设备地址
  • 10:  表示写多个保持寄存器功能码
  • 00 03:  表示客户端写入的寄存器起始地址
  • 00 04:  表示写入的寄存器值个数(由于为04,所以会写入寄存器03h~06h的值)
  • 08:   表示后面写入的字节个数
  • FF FF:  表示写入寄存器03h的值
  • 00 0A:  表示写入寄存器04h的值
  • 00 0F:  表示写入寄存器05h的值
  • 00 06:  表示写入寄存器06h的值

返回值如下图所示:

服务器返回 01 02 00 00 00 06 01 10 00 03 00 04

后面的10 00 03 00 04:表示客户端使用10功能码成功向寄存器03h~06h分别写入了值

Modbus TCP介绍相关推荐

  1. 亚信AX58200 EtherCAT转Modbus TCP网关解决方案介绍视频

    为何需要使用EtherCAT转Modbus TCP网关解决方案? Modbus TCP并非实时性的网络协议栈,资料传输的速度也比较慢:因此,可以利用此EtherCAT转Modbus TCP网关解决方案 ...

  2. tcp转串口_PROFIBUS DP与Modbus/TCP网络转换操作指南

    >>PROFIBUS DP转Modbus/TCP网关操作指南 摘要: 本文以NT100-RE-DP网关为例,实现Modbus/TCP Client与PROFIBUS DP设备间的通讯,从而 ...

  3. modbus tcp 入门详解

    Modbus tcp 格式说明 通讯机制 附C#测试工具用于学习,测试 前言: 之前的博客介绍了如何用C#来读写modbus tcp服务器的数据,文章:http://www.cnblogs.com/d ...

  4. js实现modbus_nodejs中使用modbus-serial库创建Modbus TCP读取设备的数据

    nodejs中使用modbus-serial库创建Modbus TCP读取设备的数据 在nodejs中安装modbus-serial库 本人使用的开发环境是Windows10下的VSCode,安装并配 ...

  5. micropython教程modbus_基于S7-300400 CPU集成PN接口的Modbus TCP在TIA Portal的使用入门教程...

    基于S7-300400 CPU集成PN接口的Modbus TCP在TIA Portal的使用入门. Modbus TCP通讯概述 MODBUS TCP 使MODBUS_RTU协议运行于以太网,MODB ...

  6. MODBUS TCP/IP通信协议及测试方法

    1 前言 MODBUS是一项应用层报文传输协议,是一个请求/应答协议,提供功能码规定的服务,用于在通过不同类型的总线或网络连接的设备之间的客户机/服务器通信. 本文介绍如何使用格西调试精灵(原格西烽火 ...

  7. 如何使用python读取modbus/TCP协议数据

    文章目录 前言 一.modbus_tk是什么? 二.modbus_tk的使用步骤 三.使用modscan测试 四.32位无符号短整型数据转为64位float数据 五.总结 前言 在做项目的时候,需要使 ...

  8. 工控协议(二):Modbus TCP/IP 学习笔记

    注:本文内容是对以下官方文档的整理小结. Modbus TCP/IP Modbus Application protocol specification Modbus TCP Security Mod ...

  9. PLC通讯实现-C#实现汇川PLC-AM401以太网通讯ModBus TCP

    PLC通讯实现-C#实现汇川PLC-AM401以太网通讯ModBus TCP 背景 抽象设计 汇川PLC-AM401以太网通讯实现Modbus TCP 测试效果 引用库下载 背景 本人近十年的工作都与 ...

最新文章

  1. 撩课-Java每天5道面试题第11天
  2. python【力扣LeetCode算法题库】11-盛最多水的容器
  3. Unsatisfied dependency expressed through field 'service'
  4. 信息学奥赛一本通(1019:浮点数向零舍入)
  5. 数据中心实施服务器虚拟化前的十大思考
  6. 奔驰宝马路虎等齐降价 最高降幅达8.5万!
  7. 高通人工智能应用创新大赛收官!9大奖项花落谁家?
  8. GCC详解-Binutils工具之readelf
  9. 三星固态驱动安装失败_三星SSD无法安装Win10无法启动解决方案
  10. 4招教你们怎么做海报,想要宣传推广就来这
  11. win7计算机资源管理器卡住,win7系统资源管理器出现卡死现象的解决方法
  12. pycharm读取CSV文件
  13. Room 使用解析(2.4.2 版本)
  14. git clone失败:Cloning into... fatal: unable to access... error setting certificate verify locations
  15. 间歇性禁食 肠道菌群 心血管代谢疾病
  16. 控制网络技术(英文二)
  17. 【微分方程】微分算子法求微分方程特解
  18. 小乖乖专属-从数据库里查信息发邮件
  19. SMSS.EXE病毒处理
  20. 特别有趣的猜数小游戏

热门文章

  1. 【数据结构】二叉树的非递归遍历
  2. python语言合法命名有哪些-以下不是 Python 语言合法命名的是 :( )_学小易找答案...
  3. 简介常见的四种类型的J2EE架构
  4. Qt中注册定义类型qRegisterMetaType和Q_DECLARE_METATYPE的总结
  5. 解决一切运行库问题 运行库合集安装包、DirectX修复工具、.net最新合集包
  6. Java测试字节流和字符流,以及带缓存的字符流读取速度对比
  7. Unsupervised Monocular Depth and Ego-motion Learning with Structure and Semantics 之论文详解
  8. MySQL~表的设计练习(食堂管理系统、车辆违章系统、宿舍管理系统、考勤系统)
  9. 如何学习kotlin?Kotlin基础知识快速入门
  10. 我的GH60 - 极客定制GK61XS 到货了