网站首页 > 技术教程 正文
ModBus通讯协议
通俗点来讲,ModBus规约了起停电机,主机要分别发送什么命令给从机。ModBus规定主从机之间数据的交互,需要遵循什么样的格式,如何保证数据在传输过程中不发生冲突。只要都遵循这个协议,那么不同厂家的主从机就可以共用了。
ModBus一般是工作在一主多从的场景,还是这个图:
主机和从机之间的连线不一定是非要485来作为载体,也可以是IIC,SPI。因为ModBus是软件层的协议,它既可以规约485硬件接线方式,也可以规约其他硬件接线方式。很多资料会写”基于RS-485的ModBus通讯协议”,意思是底层的0、1数据是通过RS-485方式去传输的,0、1的意义则是通过ModBus去解析的。强调,硬件协议可以确保数据得以传输出去,软件协议保障数据的有序传输,数据不会发生冲突。
Modbus 通讯协议的传输模式
Modbus传输模式可分为 ASCII和RTU两种模式,同一网络中所有设备必须保持统一,要么是ASCII,要么统一为RTU模式,两者不可共存。相对来说RTU模式传输效率较高,
ASCII模式下,消息以冒号字符开始,以回车换行字符结束。
RTU模式下,消息发送和接收至少间隔3.5字符时间的停顿间隔作为标志。
Modbus 通讯协议的地址、功能码、数据域介绍
Modbus消息帧的地址,在ASCII模式下包含2个字符,在RTU模式下包含1个字符。单个设备地址实际范围是在1-247值之间。0为广播地址、248-255为保留地址。
功能码由1个字节构成,因此取值范围1-255。常用功能码如下:
01:读线圈状态
02:读输入状态
03:读保持寄存器
04:读输入寄存器
05:强制单线圈
06:预制单寄存器
15:强制多线圈
17:报告从设备ID
22:屏蔽写寄存器
23:读/写寄存器
数据内容与功能码紧密相关,存放功能码需要操作的具体数据,数据域以字节为单位,长度可变,对于有些功能码此域可为空。
Modbus 通讯协议的数据格式
单个写入:
多个写入:
读取:
关于Modbus 通讯协议的数据审计/防护
Modbus数据审计/防护其核心是对协议报文进行深度解码分析,记录其操作时间、地点、操作人、和操作行为等关键要素,依托操作行为数据的有效存储和行为管控,从而实现对Modbus系统的安全日志的审计分析及异常阻断,加强组织事中管控能力,事后回溯追查、分析研判的能力。
好了!以上内容就是关于Modbus 通讯协议的详细介绍,你了解多少呢?
(来源:网络)
猜你喜欢
- 2024-11-05 1U、2U、3U,服务器机柜的尺寸你了解多少?
- 2024-11-05 配电网嵌入式IEC 61850智能规约转换网关设计
- 2024-11-05 单电单充监控单元7Ah~65Ah及其电池管理 ModBus或CDT规约通信协议
- 2024-11-05 通信自动化在配网设计的设计说明(通信自动化在配网设计的设计说明范文)
- 2024-11-05 ABB机器人与视觉通信发送数据(abb工业机器人视觉)
- 2024-11-05 数字化变电站采样值传输规约的综述与对比分析
- 2024-11-05 16个RS485/232口通信管理机 4个百兆网口 实现不同规约数据采集转发
- 2024-11-05 基于水文规约SL651-2014的“定时报”解析
- 2024-11-05 Modbus通讯协议是怎么一回事?我来告诉你!
- 2024-11-05 通信标准化——跨平台、跨设备,兼容各种主流协议
你 发表评论:
欢迎- 最近发表
-
- Win11学院:如何在Windows 11上使用WSL安装Ubuntu
- linux移植(Linux移植freemodbus)
- 独家解读:Win10预览版9879为何无法识别硬盘
- 基于Linux系统的本地Yum源搭建与配置(ISO方式、RPM方式)
- Docker镜像瘦身(docker 减小镜像大小)
- 在linux上安装ollama(linux安装locale)
- 渗透测试系统Kali推出Docker镜像(kali linux渗透测试技术详解pdf)
- Linux环境中部署Harbor私有镜像仓库
- linux之间传文件命令之Rsync傻瓜式教程
- 解决ollama在linux中安装或升级时,通过国内镜像缩短安装时长
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)