当前位置: 首页 > news >正文

Modbus通信协议学习笔记

Modbus主从设备

主控设备(Modbus Master):工控机、PLC、触摸屏等等
从设备(Modbus Slave):PLC、Modbus采集模块、带485通讯的传感器、仪器仪表等等
Modbus物理接口:串口(RS232、RS485、RS422);以太网口
Modbus通讯协议:串口(RTU、ASCII);以太网口(TCP)

Modbus通讯过程

1、主设备向从设备发送请求(广播、单播)
2、从设备分析并处理主设备的请求,然后向主设备发送结果,如果出错,从设备会返回异常功能码
3、只有主站发送请求,从站才会发送响应
4、从站之间不能够直接通信
5、通讯双方,使用Modbus报文来通讯
Modbus通讯工作方式:请求和应答

Modbus报文 功能码

在这里插入图片描述

Modbus TCP报文格式

在这里插入图片描述

Modbus RTU报文格式

在这里插入图片描述

模型层级

在这里插入图片描述

路由网络框架

在这里插入图片描述

加粗样式

协议存储区

在这里插入图片描述

报文解析

在这里插入图片描述

在这里插入图片描述

字节计数 = 线圈数量(16进制转10进制)/ 8(向上取整)

http://www.lryc.cn/news/7298.html

相关文章:

  • ubuntu重启、关机命令
  • Xshell 7 连接云服务器的步骤和出现的错误
  • Python多进程同步——文件锁
  • 实现 element-plus 表格多选时按 shift 进行连选的功能
  • 华为OD机试真题JAVA实现【考古学家】真题+解题思路+代码(20222023)
  • Spring3之基于Aspect实现AOP
  • buctoj-寒假集训进阶训练赛(二十二)
  • 华为OD机试真题JAVA实现【静态扫描最优成本】真题+解题思路+代码(20222023)
  • 汽车装配工厂立库物料运送线PLC无线应用
  • Python雪花代码
  • Numpy基础与实例——人工智能基础
  • MQTT的工作原理
  • iOS开发:UINavigationController自定义返回按钮,系统导航支持侧滑返回
  • 【Kafka进阶】-- unclean.leader.election.enable参数的内涵
  • 基于redis实现分布式锁
  • C#开发的OpenRA动态加载插件DLL里的类实现
  • 网站代理是什么?有什么需要注意的?
  • 动态库和静态库的区别
  • C/C++路径去除前缀
  • Vue2之Vue-cli应用及组件基础认识
  • C 学习笔记 —— 声明、定义、初始化
  • 机械狗控制算法
  • 向量与矩阵 导数和偏导数 特征值与特征向量 概率分布 期望方差 相关系数
  • 记录--前端实现登录拼图验证
  • 【Go语言基础】Go语言中的map集合详细使用(附带源码)
  • C++11 lambda
  • 【新】华为OD机试 - 分苹果(Python)
  • Python 模块
  • gdb调试功能从零到会(Linux详解)
  • 【C语言学习笔记】:数组、指针相关面试题