使用485带地址被动式通讯(ASCII,探测仪不主动发送数据) 默认地址'00', 9600,8,n,1
指令格式
指令头(1字节) + 地址(2字节) + 指令(2字节) + 指令数据(0..n字节) + 和检验(2字节) + 指令尾(1字节)
指令头: '&'(0x26)
地址:'00'..'99'
指令: '01' 设置地址 指令数据(9个字节) '0000'...'9999' 返回: 原样返回
'02' 设置阀值 2字节数据 返回: 原样返回
'03' 设置IP地址(4个字节组成)和端口号PORT(2个字节组成) 返回: 原样返回
'04' 设置时间间隔 返回: 原样返回
和校验: 从指令头到数据尾
指令尾: ' '(空格0x20)
如地址为'FFFF'则指令对所有地址探测仪有效(因为无设置界面或复位按钮, 防止忘了地址去猜)
例:
设置地址为:8888(0x22B8)
采集器发送:1、'&FFFF0188887F '(对所有探测仪有效, 不管原来地址是多少将其地址改为88)
和校验0x26 + 0x46 +0x46 + 0x46 +0x46+ 0x30 + 0x31 + 0x38 + 0x38+ 0x38 + 0x38 = 0x7F
2、'&888801999983 '(只对地址8888的探测仪有效 将其地址改为9999)
探测仪返回:1、'&FFFF0188887F '
2、'&888801999983 '
设置IP地址(58.214.21.166)和端口号PORT(10015)
1、'&FFFF0305821402116610015FC ' 其中IP地址写成058214021166
和校验0x26 + 0x46 +0x46 + 0x46 +0x46+ 0x30 + 0x33 + 0x30 + 0x35+ 0x38 + 0x32
+ 0x31 + 0x34 + 0x30+ 0x32 + 0x31 +0x31 + 0x36+ 0x36 + 0x31 +0x30 + 0x30+ 0x31 + 0x35= 0xFC
2、'&888803058214021166100159E ' 其中IP地址写成058214021166 (只对地址8888的探测仪有效)
设置报警阀值:4.0(0x04)