査询设备地址(功能号:0x25辅助命令号:0x02 )
若不知道当前设备地址、且总线上只有一个设备时,可以通过此命令査询当前设备 地址。
发送命令格式:
[设备地址:0xFA][命令号:0x25][辅助命令号:0x02] [00 00 01] [CRC16]
说明:
A、 设备地址0xFA为通用设备查询地址。
B、 00 00 01为十六进制数,为固定值,不可更改。
比如查询当前设备地址,命令为FA 25 02 00 00 01 99 FE 设备响应:01 25 01 01 D0 43
设备响应格式:[设备地址][命令号][数据长度:1字节][随机字节:1字节][CRC16]
比如:01 25 01 01 D0 43表明设备地址为01。
更改设备地址(功能号:0x06辅助命令号:0x0B )
发送命令格式:
[设备地址][命令号:0x06][辅助命令号:x0B] [00 00][目标地址:占1个字节][CRC16]
说明:
A、 目标地址:值范围为1-35,目标地址与当前地址不能相同。
B、 00 00为十六进制数,为固定值,不可更改。
比如将设备地址1,更改为2,则命令为:
01 06 B 00 00 02 A 2F
设备响应:02 25 01 02 90 06
设备响应格式:[设备地址][査询设备地址命令号][数据长度:1字节][随机字节:1
字节][CRC16]
比如:02 25 01 18 11 CD表明更主后当前设备地址为02。
量程缩放系数设置(功能号:0x06辅助命令号:0x0A )
当数据与用户照度计或标准参照标准有误差时,我们可以通过调整量程缩放系数据 来减小显示误差。
发送命令格式:
[设备地址][命令号:0x06][辅助命令号:0x0A ] [04][量程缩放系数][CRC16]
说明:
A、 设备地址:当前设备地址。
B、 辅助命令:为固定值,不可更改。
C、 量程缩放系数:值范围2000-50000,对应实际系数为0.2000-5.0000。即可对当前显示值可缩小5倍或放大5倍。对应十六进制量程范围为:0x07D0-0xC350
如果当前值偏小,建议系数大于1,即该参数大于10000,如果当前值偏大,建议系数 1,即该参数小于10000。
比如设置当前传感器量程系数为0.9621,那写入的值应该为9621,对应十六进制为
0x 25 95,则设置命令为 01 06 0A 04 25 95 11 2C
设备响应:01 06 02 25 95 62
设备响应格式:[设备地址][命令号][数据长度][参数值][CRC16]
通讯方式设置(功能号:0x06辅助命令号:0x0A )
根据不同的应用需求,我们可以通过更改通讯方式来实现。
发送命令格式:
[设备地址][命令号:0x06][辅助命令号:0x0A ] [05][固定值1或2] [CRC16]
说明:
A、 设备地址:当前设备地址。
B、 辅助命令:为固定值,不可更改。
C、 固定值1或2: 如果设置的值为1,那为查询模式,处于查询模式,可随时进行参数设置,设备只对有效命令进行响应,如果命令不正确,不上传任何数据;当此值 为2时,为兼容模式,即同时具有查询及主动上传2种方式,在此模式下,可以进行 数据查询,但不建议对参数进行设置,若需对参数进行设置,建议在开机20秒内进行。
比如设置当前传感器通讯模式为查询模式则命令为:
01 06 0A 05 00 01 5B D3 设备响应:01 06 02 00 01 79 48
设备响应格式:[设备地址][命令号][数据长度][参数值][CRC16]
比如设置当前传感器通讯模式为兼容模式则命令为:
01 06 0A 05 00 02 1B D2 设备响应:01 06 02 00 02 39 49
兼容通讯方式时时间间隔设置(功能号:0x06辅助命令号:0x0A )
处于兼容方式时,传感器会根据设置的时间间隔主动上传测点数据。本命令是 用来调整此时间间隔的。
发送命令格式:
[设备地址][命令号:0x06][辅助命令号:0x0A ] [06][参数值:100-50000] [CRC16]
说明:
A、 设备地址:当前设备地址。
B、 辅助命令:为固定值,不可更改。
C、 参数值:此参数的有效值范围为100-50000,约为0.1秒-50秒。
比如设置当前传感器上传的时间间隔约为1秒,此参数值为1000,则命令为:
01 06 0A 06 03 E8 00 AD
设备响应:01 06 02 03 E8 B8 36
设备响应格式:[设备地址][命令号][数据长度][参数值][CRC16]