文档详情

新图片优倍巡检仪通讯协议.pdf

发布:2024-09-08约2.22万字共7页下载文档
文本预览下载声明

一、概述

本通讯协议采用标准Modbus协议,所用的传输模式为RTU模式。Modbus协议是一种主-从式协议。

任何时刻只有一个设备能够进行发送。由主站管理信息交换,且只有它能发起。它会相继对从站进

行轮询。除非被主站批准,否则任何从站都不能发送消息。从站之间不能进行直接通信。

协议帧中不包含任何消息报头字节或消息字节结束符。

它的定义如下:

从站地址请求代码数据CRC16

从站地址:-地址必须在1到247之间。

-每个地址在网络设备环境中必须唯一。

数据:以二进制代码传输。

CRC16:循环冗余校验参数。

当间隔时间长于或等于3.5字符时,即作为检测到帧结束。

1、通讯口设置

通讯方式异步串行通讯接口,如RS-485,RS-232,RS-422等

波特率2400、4800、9600、19200bps(可由设定仪表参数相互更改,默认9600)

2、字节数据格式

.一位起始位

.八位数据位

.一位停止位

.无校验

1********1

1位起始位8位数据位1位停止位

3、仪表通讯帧格式

下表给出由本公司数显仪工作在从机模式时的的Modbus功能,并规定其限值。

从站编号:本机仪表地址,地址必须在1到247之间,且同一总线上各仪表地址不可重复。

地址为0时用于广播功能,且此时只有写功能有效。单字节。

功能代码:“读”和“写”功能是从主站角度定义的。单字节。

一次连续的N

功能代码Modbus名功能名广播

的最大值

3(0x03)ReadHoldingRegisters读N个寄存器值NO24

16(0x10)WriteMultipleRegisters写N个寄存器值YES24

首寄存器地址:要的第一个寄存器的地址。双字节。每个寄存器的值数据为双字

节。

寄存器数:要或修改的寄存器个数。双字节。

的字节数:被的寄存器的数据的字节总数。单字节。

CRC16:循环冗余校验参数。

1)读N个输出字:功能3

注意:Hi=字节,Lo=低位字节。

此功能可被用于参数,而无论类型如何。

主站请求

首寄存器地址寄存器数CRC16

从站编号0x03

HiLoHiLoLoHi

1字节1字节2

显示全部
相似文档