开关柜智能操控装置通讯
ModBus-RTU
长沙华速电力科技有限公司
目 录
一、通讯接口 3
二、通讯规约 3
三、通讯
协议
离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载
3
1)通讯数据类型 3
2)通讯数据(信息帧)格式 3
3)通讯传输过程 3
四、功能码简介 4
4.1 读功能码“02”开关量输入 4
4.2读功能码“01”状态量输出 5
4.3读功能码“03”寄存器数据 5
4.4读功能码“04”设备地址(仅用于参数设置时) 6
4.5功能码“05”定义设备地址 6
一、通讯接口
RS485 速率默认9600bps
二、通讯规约
MODBUS_RTU 主从应答方式,对同一终端设备连续操作时间间隔≥2秒。
三、通讯协议
1)通讯数据类型
信息传输为异步方式,并以字节为单位,传递信息的10位的字格式:
字格式(串行数据)
10位二进制
起始位
1位
数据位
8位
奇偶校验位
无
停止位
1位
2)通讯数据(信息帧)格式
地址码
功能码
数据区
和校验
数据格式:
1字节
1字节
N字节
1字节
数据长度:
注意:1字节由8位二进制数组成(即8 bit)
3)通讯传输过程
当通讯命令由主机发送给从机时,符合相应地址码的从机接受通讯命令,并根据功能码要求读取信息,如果和校验校验无误,则执行相关的操作,将操作结果(数据)发送给主机,如果和校验校验错误,则不返回任何结果。
*地址码
地址码是每次通讯的第一个字节(8位),从0~254;主机发送的地址码
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
明将发送到的从机地址,而从机返回的地址码表明回送的从机地址。从机回送的信息的地址码均以各自地址码开始。出厂地址为254(即16进制0xfe) 。
*功能码
是每次通讯的第二个字节,MODBUS通讯规约规定的功能码从1~127;作为主机通过功能码告诉从机从事什么操作,作为从机相应,返回的功能码与主机发来的功能码一致,告诉主机从机已进行了相应的操作。
部分功能码表:
功能码
定义
操作(二进制)
02
读开关量输入DI
开关量输入
01
读状态量输出OUT
03
读寄存器数据
AB两路温湿度值
04
读设备地址
05
定义设备地址
*数据区
数据长度和数据内容
四、功能码简介
4.1 读功能码“02”开关量输入
DI开关描述,DI为一个字节,bit0~bit6分别7路开关量状态,“0 ”表示该开关量输入有效,“1”表示无信号输入
Bit0
Bit1
Bit2
Bit3
Bit4
Bit5
Bit6
描述
断路器合
断路器分
手车工作
手车试验
储能
地刀
手动预合
0
已合
已分
工作位置
试验位置
已储能
地刀合
预合
1
没信号
没信号
没信号
没信号
没储能
地刀分
无预合
例如:主机读地址为“01”开关量信号
主机发送的报文格式:
主机发送
字节数
发送信息
备注
从机地址
1
01
发送到地址为“01”从机
功能码
1
02
读开关量
数据长度
1
00
和校验
1
03
从机回应的报文格式:
从机发送
字节数
发送信息
备注
从机地址
1
01
来自从机“01”
功能码
1
02
读开关量输入状态
数据长度
1
01
数据内容1个字节
数据内容
1
0x25
断路器分,手车试验,已储能,地刀分,预合
和校验
1
0x29
4.2读功能码“01”状态量输出
DOUT状态输出,DOUT为一个字节,bit0~bit3分别4路状态输出,“1 ”表示设备启动,“0”表示设备停止。
Bit0
Bit1
Bit2
Bit3
描述
A路加热
A路风扇
B路加热
B路风扇
1
加热启动
风扇启动
加热启动
风扇启动
0
停止
停止
停止
停止
例如:主机读地址为“02”状态量输出
主机发送的报文格式:
主机发送
字节数
发送信息
备注
从机地址
1
02
发送到地址为“02”从机
功能码
1
01
读状态量输出
数据长度
1
00
和校验
1
03
从机回应的报文格式:
从机发送
字节数
发送信息
备注
从机地址
1
02
来自从机“02”
功能码
1
01
读状态量输出状态
数据长度
1
01
数据内容1个字节
数据内容
1
0x05
AB两路在启动风扇
和校验
1
0x29
4.3读功能码“03”寄存器数据
从机寄存器数据共有4个,分别为:
数据项
寄存器数据(16进制)
描述
寄存器1
0x28
A路传感器感应温度40℃
寄存器2
0x41
A路传感器感应湿度65%
寄存器3
0x2A
B路传感器感应温度42℃
寄存器4
0x40
B路传感器感应湿度64%
例如:主机读地址为“03”寄存器数据输出
主机发送的报文格式:
主机发送
字节数
发送信息
备注
从机地址
1
03
发送到地址为“03”从机
功能码
1
03
读状态量输出
数据长度
1
00
和校验
1
06
从机回应的报文格式:
从机发送
字节数
发送信息
备注
从机地址
1
03
来自从机“03”
功能码
1
03
读状态量输出状态
数据长度
1
04
数据内容4个字节
寄存器1
1
0x28
A路传感器感应温度40℃
寄存器2
1
0x41
A路传感器感应湿度65%
寄存器3
1
0x2A
B路传感器感应温度42℃
寄存器4
1
0x40
B路传感器感应湿度64%
和校验
1
0xE3
4.4读功能码“04”设备地址
1.每个操控盒(设备)地址出厂前都已设置好,开机后也能从RS485端口发送出去,格式为: (AA AA 设备地址);
2. 每个操控盒背面的出厂编号后两位就是操控盒(设备)地址:如操控盒编号为200810108,则表示操控盒(设备)地址为0x08, 操控盒编号为200810112,则表示操控盒(设备)地址为0x0c(十进制的12用十六进制表示为0x0c).
地址(16进制)
描述
0x24
设备地址为36
例如:主机读设备地址
主机发送的报文格式:
主机发送
字节数
发送信息
备注
从机地址
1
0d
发送到地址为“13”从机
功能码
1
04
读设备地址
数据长度
1
00
和校验
1
11
从机回应的报文格式:
从机发送
字节数
发送信息
备注
从机地址
1
0d
来自从机“13”
功能码
1
04
读状态量输出状态
数据长度
1
01
数据内容1个字节
数据内容
1
0d
设备地址为13
和校验
1
1f
4.5功能码“05”定义设备地址
例如:主机定义地址为“03”的从机地址为“08”
主机发送的报文格式:
主机发送
字节数
发送信息
备注
从机地址
1
03
发送到地址为“03”从机
功能码
1
05
读设备地址
数据长度
1
01
内容
1
08
修改后的从机地址为“08”
和校验
1
0x11
从机回应的报文格式:
从机发送
字节数
发送信息
备注
从机地址
1
03
来自从机“03”
功能码
1
05
读状态量输出状态
数据长度
1
01
数据内容1个字节
数据内容
1
08
设备地址为08
和校验
1
0x11