产品展示
添加时间:2014-10-16
HF-LSX12864在线水分仪通信协议
HF-LSX12864在线水分仪带485接口:支持MODBUS-RTU功能代码03和06两种功能代码,分别是读寄存器和写单寄存器。
0x06: 写寄存器
例如1号设备的地址码修改为28号(0x001C),即对寄存器0x00a0写,命令如下:
CRC(L) CRC(H)
01 |
06 |
00 a0 |
00 1C |
88 21 |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
88 21 是16进制数值,是按照CRC-16 (BISYNCH,多项式是x16 + x15 + x2 + 1屏蔽字为0A001H)循环冗余算法得到的。请参考MODBUS有关资料了解进一步的算法。
返回的数据应该为: CRC(L) CRC(H)
1C |
06 |
00 a0 |
00 1C |
88 AC |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
仪器出厂地址均为:01号。
例如1号设备的种类修改为P04:稻谷(0x04),即对寄存器0x00a1写,命令如下:
01 |
06 |
00 a1 |
00 04 |
D9 EB |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
返回的数据应该为:
01 |
06 |
00 a1 |
00 04 |
D9 EB |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
例如1号设备的误差修正值为+2.0%号(0x0014),即对寄存器0x00a2写,命令如下:
CRC(L) CRC(H)
01 |
06 |
00 a2 |
00 14 |
28 27 |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
返回的数据应该为: CRC(L) CRC(H)
01 |
06 |
00 a2 |
00 14 |
28 27 |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
例如1号设备的目标水分为14.0%:(0x008C),即对寄存器0x00a3写,命令如下:
01 |
06 |
00 a3 |
00 8C |
78 4D |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
返回的数据应该为:
01 |
06 |
00 a3 |
00 8C |
78 4D |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
例如1号设备的设定次数为10:(0x000A),即对寄存器0x00a4写,命令如下:
01 |
06 |
00 a4 |
00 0A |
48 2E |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
返回的数据应该为:
01 |
06 |
00 a4 |
00 0A |
48 2E |
设备号 |
写功能 |
寄存器地址 |
寄存器值 |
效验和 |
0x03: 读寄存器:(一次性读取全部6个数据)
即:对寄存器0x00a0 --- 0x00a8 9个寄存器读取。
读1号设备的测量水分值%和温度值对应的数据: CRC(L) CRC(H)
01 |
03 |
00 a0 |
00 09 |
85 EE |
设备号 |
读功能 |
寄存器初始地址 |
寄存器数量 |
效验和 |
例如1号设备:如果当前测量品种为P04:稻谷;当前实时采样水分值%(即:单次水分值)为:12.0%,对应关系输出值为:120,十六进制数为:0x0078 当前温度为:25.8℃,对应关系输出值为:258,十六进制为:0x0102 ;误差修正值为:+2.0%
平均水分值为:16.5% 对应关系输出值为:165,十六进制数为:0x00A5
采样次数:15 次对应关系输出值为:15,十六进制数为:0x000F
则:返回数据应该为 CRC(L) CRC(H)
01 |
03 |
12 |
00 01 |
00 04 |
00 14 |
00 8C |
00 0A |
00 A5 |
00 0F |
00 78 |
01 02 |
DE 74 |
设备号 |
读功能 |
字节数 |
设 备 地 址 01 |
稻谷 P04 |
误差 修正 +2.0 |
目标水分 14.0 |
设定次数 10 |
平均水分 16.5 |
采样次数 15 |
单次 水分 12.0 |
当前温度 25.8 |
效验和 |
MODBUS寄存器地址表
寄存器地址 |
寄存器个数 |
变量名称 |
数据类型 |
属性 |
数值范围 |
说明 |
0x00a0 |
1 |
设备地址 |
无符号 整形 |
可读写 |
1 - 0x00fa 1-250 |
见解释1 |
0x 00a1 |
1 |
粮食品种 |
无符号 整形 |
可读写 |
1 - 0x0009 |
见代码表1 |
0x 00a2 |
1 |
误差修正 |
有符号 整形 |
可读写 |
0xff9d~0x0063 |
-9.9~9.9% |
0x 00a3 |
1 |
目标水分 |
无符号 整形 |
可读写 |
0x0032~0x00fa |
5.0-25.0% |
0x 00a4 |
1 |
设定次数 |
无符号 整形 |
可读写 |
0x0001~0x0063 |
1-99 |
0x 00a5 |
1 |
平均水分 |
无符号 整形 |
只读 |
0~0x0190 |
0-40.0% |
0x 00a6 |
1 |
采样次数 |
无符号 整形 |
只读 |
0x0001~0x0063 |
1-99 |
0x 00a7 |
1 |
单次水分 |
无符号 整形 |
只读 |
0~0x0190 |
0-40.0% |
0x 00a8 |
1 |
当前温度 |
无符号 整形 |
只读 |
0~0x00e7 |
0~99.9℃ |
固定通信的设置:速率是9600、无效验、8数据位、1个停止位。
解释1:地址码:0x0000 0号地址为:广播地址
例如:将设备地址改为了:2号 如果我们对:设备号为0 进行操作
仍旧有效!
代码表1:
数值 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
名称 |
玉米 |
小麦 |
大豆 |
粳谷 |
籼谷 |
大米 |
大麦 |
高粱 |
菜籽 |
*注:广播设置模块的地址改为02(用于忘记原地址情况)
主机发送:00 06 00 a0 00 02 09 F8
模块返回:02 06 00 a0 00 02 08 1A
仪器面板操作说明:
1:功能键“设定”键:
此按键作用是:确定要修改参数位置
按第1下:种类 位置闪烁,表示:可以对种类进行修改;
按第2下:次数 位置闪烁,表示:可以对平均值次数进行修改;
按第3下:目标水分 位置闪烁,表示:可以对当前烘干目标水分值进行修改;
按第4下:修正 位置闪烁,表示:可以对仪器进行误差修正;
按第5下:模式 位置闪烁,表示:可以对仪器工作模式进行选择;分模式0和模式1两种。
按第6下:当对应参数修改后,保存退出。
注:当修改完对应参数后,按:“开关”键,即保存退出!!
2:“启动/上调”键:
此键有两种功能;
(1)上调:当设定键,选择了对应参数进行修改时,按一下此键,数值将增大修改;
例如:当设定在:按第3下时,目标水分值闪烁,加设原来为14.0%,此时按一下此键,则增大变为:14.1%。
(2)启动:当水分仪工作模式选择在:“模式1”时,当上电后,仪器显示:“没有启动”,即:仪器此时不会测量,如果使水分仪工作,则按一下此键即可启动水分仪测量工作;
3:“停止/下调”键:
此键有两种功能;
(1)下调:当设定键,选择了对应参数进行修改时,按一下此键,数值将减小修改;
例如:当设定在:按第3下时,目标水分值闪烁,加设原来为14.0%,此时按一下此键,则减小变为:13.9%。
(2)停止:当水分仪工作模式选择在:“模式1”时,当上电后启动水分后,水分仪在测量工作中,此时按一下此键,将使水分仪停止测量,同时仪器显示:“停止状态”;
4:“开关”键:
此按键功能为:1:背光启动键,当水分仪在测量工作中,无任何人为操作时,仪器将延时20分钟后,关闭背光,此时如果我们查看屏幕信息时,按一下此键背光立即启动变亮;
2:当在:设定状态中时,按一下此键后,立即保存退出。
5:“模式0/1”介绍:
按设定键:选择工作模式0或模式1
模式0:在模式0时,上电后,水分仪就在测量状态,如果有粮食时,测量一次则采
样次数将增加,如果此时设定次数为:10次 则测量达到10次后,水分仪将此次的10次的平均水分值进行显示;
模式0下:控制信号输出为:当上电后,继电器工作,常开点闭合;
随着烘干机的连续工作,水分将慢慢降低,当连续4次平均水分值低于目标水分值时,继电器停止工作,常开点断开,即:烘干结束 信号输出!
当测量平均水分值连续4次大于:目标水分时,继电器再次工作,常开点闭合;
模式1:在模式1时,上电后,水分仪不启动,显示:没有启动,按一下“启动”键
后,水分方可进入测量状态中,采样次数将增加,如果此时设定次数为:10
次 则测量达到10次后,水分仪将此次的10次的平均水分值进行显示;
模式1下:控制信号输出为:当上电后,继电器工作,常开点闭合;
随着烘干机的连续工作,水分将慢慢降低,当连续4次平均水分值低于目标水分值时,继电器停止工作,常开点断开,仪器显示:“烘干结束”!
烘干结束停机后,如需要再次测量,需要重新按“启动”键启动;
上一页:无上一篇
下一页:无下一篇
【返回列表】