LH-系列程控型直流电源供应器通讯技术协议
时间:2016-05-05 阅读:545
LH-系列程控型直流电源供应器通讯技术协议
一、 协议格式
- 接口:RSC485 波特率9600 数据位8位 停止位1位 校验位无
出厂站号1,站号可以改,站号寄存器地址2000。
- 使用MODBUS协议
本设备使用MODBUS协议进行通讯,使用RTU通讯格式。
本设备仅支持三种指令:读多个可写寄存器指令(0x03)、读多个只读寄存器指令(0x04)、写多个寄存器指令(0x10)。
如果需要读写一个寄存器时请使用读写多个寄存器指令并且将寄存器数量写为1就可以了。
本设备仅支持定点数,涉及到电压电流的数据请先读取电压电流小数点位数。
- MODBUS协议解释
读多个寄存器
上位机发送:设备地址 读指令 寄存器地址高8位 寄存器地址低8位 寄存器数量高8位 寄存器数量低8位 CRCL CRCH
下位机应答:设备地址 读指令 数据字节数 数据高8位 数据低8位……CRCL CRCH
写多个寄存器
上位机发送:设备地址 写指令 寄存器地址高8位 寄存器地址低8位 寄存器数量高8位 寄存器数量低8位 数据字节数 数据高8位数据低8位……CRCL CRCH
下位机应答:设备地址 写指令 寄存器地址高8位 寄存器地址低8位 寄存器数量高8位 寄存器数量低8位 CRCL CRCH
范例:
读4个可写寄存器,下位机ID为1,寄存器地址0X0FA0=4000,表示额定电压、额定电流、电压小数点、电流小数点,下位机应答300.0V 1.000A。
上位机发送:id command addrH addrL amount amount crcL crcH
01 03 0F A0 00 04 46 EE
下位机应答:id command bytes dataH dataL dataH dataL
01 03 08 0B B8 03 E8
dataH dataL dataH dataL crcL crcH
00 01 00 03 9D 8A
读2个只读寄存器,下位机ID为1,寄存器地址0X03E9=1001,表示输出电流、当前时间段,下位机应答0.992A、第5段。
上位机发送:id command addrH addrL amount amount crcL crcH
01 04 03 E9 00 02 A0 7B
下位机应答:id command bytes dataH dataL dataH dataL crcL crcH
01 04 04 03 E0 00 05 3A 35
二、 地址定义
寄存器地址 | 属性 | 含义 | 附注 |
1000 | 只读 | 输出电压 |
|
1001 | 只读 | 输出电压 |
|
1002 | 只读 | 当前时间段 | 仅多段输出模式有意义 |
1003 | 只读 | 剩余循环 | 仅多段输出模式有意义 |
1004 | 只读 | 剩余小时数 | 仅定时老化模式有意义 |
1005 | 只读 | 剩余分钟数 | 仅定时老化模式有意义 |
1006 | 只读 | 剩余秒数 | 仅定时老化模式有意义 |
1007 | 只读 | 设备状态 | 见状态模式 |
2000 | 可写 | 设备地址 |
|
2001 | 可写 | 基准电压 |
|
2002 | 可写 | 基准电流 |
|
2003 | 可写 | 过压值 |
|
2004 | 可写 | 欠压值 |
|
2005 | 可写 | 过流值 |
|
2006 | 可写 | 欠流值 |
|
2014 | 可写 | 工作模式 | 见状态模式 |
2015 | 可写 | 模拟内阻 | 模拟内阻功能单位毫欧 |
2016 | 可写 | 开关机 | 0关闭,其它开机 |
2017 | 可写 | 放电基准叠加 | 自带电子负载用 |
2018 | 可写 | 输出微调步进 | 工作过程中微调 |
2019 | 可写 | 软启动时间 |
|
2020 | 可写 | 软启动延时时间 | 从输出启动开始 |
2007 | 可写 | 频率 |
|
2008 | 可写 | 占空比 |
|
2009 | 可写 | 老化小时数 | 定时老化模式用 |
2010 | 可写 | 老化分钟数 | 定时老化模式用 |
2011 | 可写 | 老化秒数数 | 定时老化模式用 |
2012 | 可写 | 总时间段数 | 多段输出模式用 |
2013 | 可写 | 循环次数 | 多段输出模式用 |
3000-3399 | 时间段数据 |
| zui多50段 |
3000 | 可写 | 电压 | 多段输出模式用 |
3001 | 可写 | 电流 | 多段输出模式用 |
3002 | 可写 | 建立时间 | 多段输出模式用 |
3003 | 可写 | 时 | 多段输出模式用 |
3004 | 可写 | 分 | 多段输出模式用 |
3005 | 可写 | 秒 | 多段输出模式用 |
3006 | 可写 | 保留 |
|
3007 | 可写 | 保留 |
|
三、 状态模式
1 | 禁止欠压保护 | 允许欠压保护 |
2 | 禁止过流保护 | 允许过流保护 |
3 | 禁止欠流保护 | 允许欠流保护 |
4 | 禁止多段模式 | 允许多段模式 |
5 | 禁止多段恒压模式 | 允许多段恒流模式 |
6 | 禁止定时老化模式 | 允许定时老化模式 |
7 | 禁止软启动 | 允许软启动 |
8 | 禁止恒流关机 | 允许恒流关机 |
14 | 禁止冲输出 | 允许冲输出 |
15 | 使用CRC | 用0xefef代替 |
9-13 | 保留 | 保留 |
1007 | 设备状态 |
|
位数 | 0含义 | 1含义 |
0 | 输出关闭 | 输出启动 |
1 | 非恒流模式 | 恒流模式 |
2 | 非恒压模式 | 恒压模式 |
3 | 内控模式 | 外控模式 |
4 | 未过热 | 过热 |
5 | 未过流 | 过流 |
6 | 未过压 | 过压 |
7 | 未短路 | 短路 |
8 | 不在升压阶段 | 升压阶段 |
9 | 不在降压阶段 | 降压阶段 |
10 | 未欠压 | 欠压 |
11 | 未欠流 | 欠流 |
12-15 | 保留 | 保留 |
2014 | 工作模式 |
|
位数 | 0含义 | 1含义 |
0 | 禁止过压保护 | 允许过压保护 |