ZX194Z-2HY三相谐波多功能电力仪表通讯规约、通讯手册、通讯协议、通信寄存器地址表


免责声明:本网页内容来自源于网络共享,若无意中侵犯了您的知识产权或版权,我们深表歉意,烦请联系我们,我们将在规定时间内给予删除等相关处理。另外,此内容仅供浏览和参考之用,真实性请自行辨别,我公司不承担任何责任!

八、RS485通信

8.1RS485通信协议

(1) RS485通讯接口,异步半双工模式。

(2) 通讯波特率2400、4800、9600、19200、38400、57600、115200bps可设,出厂默认值9600bps。

(3) 数据格式:N81无校验位、8个数据位、1个停止位; O81奇校验、8个数据位、1个停止位;E81偶校验、8个数据位、1个停止位;N82无校验位、8个数据位、2个停止位。

8.2、通信Modbus-rtu协议

本仪表提供串行异步半双工RS485通讯接口,采用标准MODBUS-RTU协议,各种数据信息均可在通讯线路上传送。在一条线路上可以同时连接多达128个网络仪表,每个网络仪表均可设定其通讯地址,通讯连接应使用带有铜网的屏蔽双绞线,线径不小于0.5mm2。布线时应使通讯线远离强电电缆或其他强电场环境,推荐采用T型网络的连接方式,不建议采用星形或其他的连接方式。

MODBU协议在一根通讯线上采用主从应答方式的通讯连接方式。首先,主计算机的信号寻址到一台唯一地址的终端设备(从机),然后,终端设备发出的应答信号以相反的方向传输给主机。MODBUS协议只允许在主机(PC,PLC 等)和终端设备之间通讯,而不允许独立的终端设备之间的数据交换,这样各终端设备不会在它们初始化时占据通讯线路,而仅限于响应到达本机的查询信号。

主机查询:查询消息帧包括设备地址、功能代码、数据信息码、校验码。地址码表明要选中的从机设备;功能代码告之被选中的从设备要执行何种功能,例如功能代码03或04是要求从设备读寄存器并返回它们的内容;数据段包含了从设备要执行功能的任何附加信息,校验码用来检验一帧信息的正确性,从设备提供了一种验证消息内容是否正确的方法,它采用CRC16的校验规则。

从机响应:如果从设备产生正常的回应,在回应消息中有从机地址码、功能代码、数据信息码和CRC16校验码。数据信息码则包括了从设备收集的数据:像寄存器值或状态。如果有错误发生,我们约定是从机不进行响应。

数据帧的结构,即报文格式:

设备地址

功能代码

数据段

CRC16校验码

1个byte

1个byte

N个bytes

2个bytes

设备地址:由一个字节组成,在我们的系统中只使用了1~247,其它地址保留。每个终端设备的地址必须是唯一的,仅仅被寻址到的终端会响应相应的查询。

功能代码:告诉了被寻址到的终端执行何种功能。下表列出了本仪表所支持的功能代码及它们的功能。

功能代码

功能

01H

读继电器输出状态

02H

读开关量输入状态

03H/04H

读一个或多个寄存器的值

05H

遥控单个继电器动作

0FH

遥控多个继电器动作

10H

写一个或多个寄存器的值

数据段:包含了终端执行特定功能所需要的数据或者终端响应查询时采集到的数据。这些数据的内容可能是数值、参考地址或者设置值。

校验码:CRC16占用两个字节,包含了一个16 位的二进制值。CRC值由传输设备计算出来,然后附加到数据帧上,接收设备在接收数据时重新计算CRC值,然后与接收到的CRC域中的值进行比较,如果这两个值不相等,就发生了错误。

8.2.1通信报文举例

  表格图文,略。

8.2.2Modbus通信寄存器地址表

属性:R/W表示可读可写,R只读,W只写。

数据类型:Short双字节有附号整数,UShort双字节无附号整数,Long四字节有附号整数,ULong四字节无附号整数,float IEEE574浮点数,整数都是高位在前。

表格:略。