pmac503m4_8通讯协议v2【最新】

`
PMAC503M4/8智能漏电火灾报警器MODBUS串行通信协议
V2.0
ZHUHAI PILOT ELECTRONICS Co.,Ltd
Doc.No.0809-01
珠海派诺电子有限公司
目录
第1章简介 (3)
南极条约
1.1 串行通讯协议的目的 (3)
1.2 MODBUS通讯协议的版本 (3)
第2章PMAC®503M4/8-MODBUS 串行通信协议详细说明 (3)
宗教学2.1 PMAC®503M4/8-MODBUS协议基本规则 (3)
2.2 传送模式 (3)
2.3 MODBUS包裹结构描述 (3)
2.4 网络时间考虑 (4)
2.5 异常响应 (5)
2.6 广播命令 (5)
第3章通讯包裹 (5)
3.1 继电器控制(功能码05) (5)
3.2 读寄存器(功能码03) (6)
3.3 写寄存器(功能码16) (6)
第4章计算CRC-16 (6)spp
第5章PMAC®503M4/8寄存器说明 (8)
5.1 实时数据寄存器 (8)
5.2 设备参数寄存器 (10)
5.3 事件记录寄存器 (11)
第1章简介
通信协议详细地描述了PMAC®503M4/8在MODBUS通讯模式下的输入和输出命令、信息和数据,以便第三方使用和开发。
1.1 串行通讯协议的目的
通信协议的作用使信息和数据在上位机(主站)和PMAC®503M4/8之间有效地传递,它包括:
(1)允许主站访问和设定所接PMAC®503M4/8的全部设置参数;
(2)允许访问PMAC®503M4/8的所有测量数据和事件纪录。
1.2 MODBUS通讯协议的版本
满儿
该通讯协议适用于本公司已经出厂的所有各种版本的PMAC®503M4/8仪表,对于日后的系列若有改动会加以特别说明。
第2章PMAC®503M4/8-MODBUS 串行通信协议详细说明
2.1 PMAC®503M4/8-MODBUS协议基本规则
以下规则确定在RS485(或者RS232C)回路控制器和其他RS485串行通信回路中设备的通信规则:
(1)所有RS485回路通信应遵照主/从方式。在这种方式下,信息和数据在单个主站和最多32个从站(监控设备)之间传递;
(2)主站将初始化和控制所有在RS485通信回路上传递的信息;
(3)无论如何都不能从一个从站开始通信;
(4)所有RS485环路上的通信都以“打包”方式发生。一个包裹就是一个简单的字符串(每个字符串8位),一个包裹中最多可含255个字节。组成这个包裹的字节构成
标准异步串行数据,并按8位数据位,1位停止位,无校验位的方式传递。串行数
据流由类似于RS232C中使用的设备产生;
(5)主站发送包裹称为请求,从站发送包裹称为响应;
(6)任何情况从站只能响应主站一个请求。
2.2 传送模式
MODBUS协议可以采用ASCII或者RTU模式传送数据。PMAC®503M4/8仅仅支持RTU 模式,8位数据位,无校验位,1位停止位。
2.3 MODBUS包裹结构描述
每个MODBUS包裹都由以下几个部分组成:
(1)地址域
(2)功能码域
(3)数据域
(4)校验域
2.3.1 地址域
MODBUS的从站地址域长度为一个字节,包含包裹传送的从站地址。有效的从站地址范围从1~247。从站如果接收到一帧从站地址域信息与自身地址相符合的包裹时,应当执行包裹中所包含的命令。从站所响应的包裹中该域为自身地址。
2.3.2 功能码域
MODBUS包裹中功能域长度为一个字节,用以通知从站应当执行何操作。从站响应包裹中应当包含主站所请求操作的相同功能域字节。有关PMAC®503M4/8的功能码参照下表。
2.3.3 数据域
MODBUS数据域长度不定,依据其具体功能而定。MODBUS数据域采用”BIG INDIAN”模式,即是高位字节在前,低位字节在后。
举例如下:
1个16位寄存器包含数值为0x12AB,寄存器数值发送顺序为:
高位字节= 0x12
低位字节= 0xAB
2.3.4 校验域
MODBUS-RTU模式采用16位CRC校验。发送设备应当对包裹中的每一个数据都进行CRC16计算,最后结果存放入检验域中。接收设备也应当对包裹中的每一个数据(除校验域以外)进行CRC16计算,将结果域校验域进行比较。只有相同的包裹才可以被接受。具体的CRC校验算法参照附录。
2.4 网络时间考虑
在RS485网络上传送包裹需要遵循以下有关时间的规定:
(1)主站请求包裹结束到从站响应包裹开始之间的时间最小为20毫秒,最大为250毫秒,典型值为60毫秒;
(2)从站响应包裹结束到主站下一请求包裹开始之间的时间典型值为100毫秒;
湖南百科全说(3)包裹中相邻两个字节之间的最大时间依据通讯波特率不同而不同,一般来说最大字节时间为3倍的字节发送时间(例如9600波特率下,字节间隔为3毫秒;4800
波特率时,字节间隔为6毫秒。
2.5 异常响应
如果主站发送了一个非法的包裹给PMAC®503M4/8或者是主站请求一个无效的数据寄存器时,异常的数据响应就会产生。这个异常数据响应由从站地址、功能码、故障码和校验域组成。当功能码域的高比特位置为1时,说明此时的数据帧为异常响应。
下表说明异常功能码的含义:
2.6 广播命令
PMAC®503M4/8-MODBUS协议不支持广播命令。
第3章通讯包裹
PMAC®503M4/8-MODBUS支持三种功能码,标准的MODBUS协议仅支持16位数据模式,也就说传输任何测量值最大为65535。
3.1节将描述继电器控制的命令;产量定额
3.2节将说明PMAC®503M4/8的读数据包裹和响应包裹的格式;
3.3节将说明PMAC®503M4/8写数据包裹和响应包裹的格式。
3.1 继电器控制(功能码05)
在此模式下只能对单个继电器进行控制,继电器的状态可以通过读继电器状态寄存器来获得。继电器1的地址为0。发送十六进制FF 00闭合一个继电器,发送十六进制00 00释放一个继电器,除此之外的所有值都是无效的。

本文发布于:2024-09-22 06:56:24,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/190680.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

下一篇:ds1302实时时钟
标签:包裹   数据   字节
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议