Modbus协议

Modbus协议也是属于一种应用层的通讯协议。

 

PDU:简单协议数据单元

ADU:应用数据单元

一.功能码:向服务器指示执行何种操作

  1. 有效范围:1-255(128-255为异常响应保留)
  2. 添加子功能码来定义更多的操作项
  3. MODBUS 在串行链路的长度约束256字节 ,所以PDU = 256 - 1(服务器地址) - 2(CRC校验) = 253字节
  4. 定义了三种pdu

(1) 请求PDUmb_req_pdu

(2) 响应PDUmb_rsp_pdu

(3) 异常响应PDUmb_excep_rsp_pdu

 

二.MODBUS数据模型

基本表格

对象类型

访问类型

内容

地址编号

离散型输入

单个比特

只读

I/O系统提供这类数据

1开始

线圈

单个比特

读写

应用程序改变这类数据

0开始

输入寄存器

16-比特字

只读

I/O系统提供这类数据

3开始

保持寄存器

16-比特字

读写

应用程序改变这类数据

4开始

posted @ 2023-03-30 17:49  码好每一天  阅读(60)  评论(0编辑  收藏  举报