通信
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
(Modbus ASCII)
2007.6.19(V02)
此文档是对本公司生产的逆变电源,电力专用不间断电源及应急电源等智能设备接入用户集中监控网络提供的一种通信协议,符合Modbus规约.
1、 硬件规范
1、 通信接口:RS485接口
2、 数据格式:1位起始位,8位数据位,1位停止位,无奇偶校验
3、 波特率:2400 bps
4、 接线端子:RS485+,RS485-
5、 设备地址选择
拨码开关
设备地址
3
2
1
OFF
OFF
OFF
07H
OFF
OFF
ON
06H
OFF
ON
OFF
05H
OFF
ON
ON
04H
ON
OFF
OFF
03H
ON
OFF
ON
02H
ON
ON
OFF
01H
ON
ON
ON
00H
2、 协议内容
1、 ASCII帧结构
起始位
设备地址
功能代码
数据长度
数据
LRC校验
结束符
1个字符
2个字符
2个字符
2个字符
N个字符
2个字符
2个字符
2 命令帧
2.1 读取数据
帧结构
起始位
设备地址
功能代码
数据长度
数据
校验
结束符
下行(RTU)
下行(ASCII)
:(3AH)
30H,3XH
30H,33H
30H,30H
NC
LRC-H,LRC-L
0DH,0AH
上行(RTU)
上行(ASCII)
:(3AH)
30H,3XH
30H,33H
32H,34H
*
LRC-H,LRC-L
0DH,0AH
注:*数据包含数据段为:MMM.M NNN.N PPP.P QQQ RR.R S.SS TT.T
每个数据段之间有一个空格符分开.
每段数值的含义如下:
输入电压 : MMM.M(V)
输入异常电压: NNN.N(V)
输出电压: PPP.P(V)
输出电流值: QQQ(%)相对于最大电流值
输入频率: RR.R(Hz)
单个电池电压值: SS.S or S.SS
温度: TT.T(℃ )
2.2读取状态
帧结构
起始位
设备地址
功能代码
数据长度
数据
校验
结束符
下行(RTU)
下行(ASCII)
:(3AH)
30H,3XH
30H,37H
30H,30H
NC
LRC-H,LRC-L
0DH,0AH
上行(RTU)
上行(ASCII)
:(3AH)
30H,3XH
30H,37H
30H,38H
*
LRC-H,LRC-L
0DH,0AH
注:*数据包含一个二进制信息的字节,例如:
这个的Bn是一个ASCII码字符“0”或“1”
状态列表
位序
描述
7
1 : 市电失败 (即时)
6
1 : 电池低
5
1 : 旁路 / 正在升压或正在降压
4
1 : UPS故障(损坏)
3
1 : UPS类型是离线式 (0是在线式)
2
1 : 正在测试
1
1 : 正在关机或处于关机状态
0
1 : 蜂鸣器打开
2.3读取信息I
帧结构
起始位
设备地址
功能代码
数据长度
数据
校验
结束符
下行(RTU)
下行(ASCII)
:(3AH)
30H,3XH
31H,37H
30H,32H
34H,39H
LRC-H,LRC-L
0DH,0AH
上行(RTU)
上行(ASCII)
:(3AH)
30H,3XH
31H,.37H
32H,35H
*
LRC-H,LRC-L
0DH,0AH
注:*此功能是设备的生产厂家,机器型号和产品版本的信息
上行数据内容: #Company_Name Model Version
每段内容的长度要求如下:
厂商名称(Company_Name):15个字符,不足15个字符用空格加满
机器型号(Mode):10个字符,不足10个字符用空格加满
产品版本(Version):10个字符,不足10个字符用空格加满
每段内容之间用空格分开
2.3读取信息F
帧结构
起始位
设备地址
功能代码
数据长度
数据
校验
结束符
下行(RTU)
下行(ASCII)
:(3AH)
30H,3XH
31H,37H
30H,32H
34H,36H
LRC-H,LRC-L
0DH,0AH
上行(RTU)
上行(ASCII)
:(3AH)
30H,3XH
31H,37H
31H,34H
*
LRC-H,LRC-L
0DH,0AH
注:*
1、 此功能返回设备的额定信息,在每段内容之间用空格分开.
2、 上行数据内容为:MMM.M QQQ SS.SS RR.R
每段的内容如下:
a. 额定电压: MMM.M(V)
b. 额定电流: QQQ(A)
c. 额定电池电压:SS.SS or SSS.S(V)
d. 频率: RR.R(Hz)
3、 说明
1. 本规约符合Modbus通信协议,相关定义参考附录(Modbus通信协议).
2. 下行指控制器向其他设备传送指令, 上行指设备向控制器回应数据.
4、 LRC举例(ASCII)
读取数据:
下行:
3AH 30H 37H 30H 33H 30H 30H 32H 41H 0DH 0AH
上行:
(:07H 03H 24H 230.0 140.0 220.0 020 50.0 12.5 25.0 0DH 0AH)
3AH 30H 37H 30H 33H 32H 34H 32H 33H 30H 2EH 30H 20H 31H 34H 30H 2EH 30H 20H 32H 32H 30H 2EH 30H 20H 30H 32H 30H 20H 35H 30H 2EH 30H 20H 31H 32H 2EH 35H 20H 32H 35H 2EH 30H 41H 38H 0DH 0AH
LRC=30H+37H+30H+33H+32H+34H+32H+33H+30H+2EH+30H+20H+31H+34H+30H+2EH+30H+20H+32H+32H+30H+2EH+30H+20H+30H+32H+30H+20H+35H+30H
+2EH+30H+20H+31H+32H+2EH+35H+20H+32H+35H+2EH+30H
=08D8H
取LRC=D8H。