![](https://csdnimg.cn/release/download_crawler_static/10113277/bg8.jpg)
GB/T ××××—××××
95
寄存 器 输出 16 位 字 只写 此 类 数 据 可被 应用程 序 修 改
设备应用寄存器
离散输入
线圈
寄存器输入
寄存器输出
MODBUS访问
MODBUS服务器设备
设备应用寄存器
离散输入
线圈
寄存器输入
寄存器输出
MODBUS访问
MODBUS服务器设备
MODBUS请求 MODBUS请求
R
W
R
W
图 5、 分 离数 据 块 的 MODBUS数据模型 6、 单 一 数 据 块 的 MODBUS数据模型
? MODBUS客户机
MODBUS客户机 允许 用户应用 清晰地控制与远 端设备 的信 息交换 。MODBUS客户机 根据用 户 应用 向
MODBUS客户接口发 送的需求中所包含的 参数生成一个 MODBUS请求 。
MODBUS客户机 调用一个 MODBUS的事务处理 ,事务处理 管理包括 MODBUS证 实的 等 待 和处理。
? MODBUS客户机接口
MODBUS客户机接口提供 一个 接口, 使 得用户应用 能够 生成对 包括 访问 MODBUS应用 对象在内的
各类 MODBUS服务的 请求 。尽管在实现模型中以实 例说明 ,但是 MODBUS客户机接口 (API)在 这
里不进行描述。
? MODBUS服务 器
在收到 一个 MODBUS请求 以后,模块激 活一个 本地操 作进行读、写、或完 成其他操作。这些操 作
的处理 对应用程 序 开发 人员来说都是透明的。 MODBUS服务 器的主要 功能 是等待来自 TCP502口
的 MODBUS请求, 处理 这一请求, 然后 生成一个 MODBUS应答, 应答取决于 设备 状况(场境)。
? MODBUS后台接口
MODBUS后台 接口 是一个从 MODBUS服务 器到定义应用 对象的用 户应用 之间 的接口 。
l TCP管理层
报文传输服务的主要 功能之 一是 管理通信的 建立 和结束,管理建立 在 TCP连接 上的 数据流。
? 连接 管理
在客户机 和服务 器的 MODBUS模块 之间 的通信 需要调用 TCP连接 管理模 块。它负 责 全面 管 理报文
传输 TCP连接 。
连接 管理中 存在两 种可能:用 户应用 自身管理 TCP连接,或 全部由这个模 块进行连接 管理,而
对用户应用 透明。 后一种方案灵活性较 差。