文档介绍:DZC-9SP型火工品电阻测量仪串行接口通讯协议
版本:
采用RS232、TTL或无线蓝牙通讯方式,波特率9600,8位数据,1个停止位,无校验位。
使用无线蓝牙通讯方式时,设备名为:DZC9A1、密码:282。如有多台仪器,设
应用说明:
为保证仪器可靠接收指令,上位机可连续发送2次指令,间隔70mS左右。
仪器在调零状态、自校准状态、充电状态、工作模式切换时,串口接收的通道切换指令可能会丢失,应避开这段时间。
b、关于调零:仪器的调零功能只是用于本机调零用途,不能对扩展通道0~255#进行调零。发出仪器调零指令前,请将本机测试端子短路。调零完毕后按“关机”按钮或上位机发出“数据储存”指令,就可以储存调零结果。
扩展通道0~255#通道调零由上位机实现:短路欲调零通道被测点,启动数据采集,将此采集结果作为调零初值,以后每次实际采集值减去此初值即可
c、关于电压测量:电压测量时,通道间进行切换,两个通道控制继电器有可能在切换瞬间存在一个尚未关闭,而另一个却已经闭合的情况,从而形成瞬间短路。正确的做法是:先切换到一个空余通道上,再切换到目标通道上。一般0#通道作为空余通道。
d、编制上位机指令的校验和(前7个字节的异或值):可以用WINDOWS的科学型计算器,十六进制、字节、Xor指令来计算校验和
e、用户接收数据时应该有纠错机制。仪器每秒发送3-4组数据,即周期是200-300mS,8个字节的数据传输时间约10mS,所以用户的上位机从接收第一个字节开始计算时间,如果100mS之内没有接收到完整的8个字节数据,就应该抛弃当前数据组。否则,前后两组数据拼凑成的8个字节永远不会校验正确,从而造成死机。
使用案例:
a、上位机请求读地址为:0x01的火工品电阻测量仪的15#(0X0F#)通道的双向测量的低电阻数据: 0x0F 0x01 0x03 0x00 0x00 0x00 0x00 0x0D
b、下位机地址为:0x01火工品电阻测量仪19#(0X13#)通道的上传的双向测量的低电阻值10000*:
0x13 0x01 0x87 0x00 0x00 0x27 0x10 0XA2
使用“串口调试助手”软件接收、发送数据时请注意:低字节是在数据列前面的,与上述例子的顺序
。
使用串口调试软件的上位机指令(下位机的设备地址:0x01):
00 00 00 00 00 01 01 00 本机调零
f5 00 00 00 00 02 01 f6 246#通道单向低电阻
38 00 00 00 00 03 01 3a 58#通道双向低电阻
21 00 00 00 00 04 01 24 36#通道电压
0c 00 00 00 00 05 01 08 8#通道温度
8a 00 00 00 00 0a 01 81 129#通道高阻
07 00 00 00 00 06 01 00 充电
06 00 00 00 00 07 01 00 数据存储
21 00 00 00 00 20 01 00 关机
0d 00 00 00 00 0c 01 00 设置低电阻为自动量程,与通道无关。
0c 00 00 00 00 0d 01 00 ,与通道无关。
0f 00 00 00 00 0e 01 00 ,与通道无关。
0e 00 00 00 00 0f 01 00 设置低电阻为25Ω量程,与通道无关。
11 00 00 00 00 10 01 00 设置低电阻为250Ω量程,与通道无关。
10 00 00 00 00 11 01 00 设置电压为自动量程,与通道无关。
13 00 00 00 00 12 01 00 设置电压为20mV量程,与通道无关。
12 00 00 00 00 13 01 00 设置电压为200mV量程,与通道无关。
15 00 00 00 00 14 01 00 设置电压为2V量程,与通道无关。
1A 00 00 00 00 1B 01 00 设置电压电压衰减器退出,与通道无关。
1D 00 00 00 00 1C 01 00 设置电压电压衰减10倍,与通道无关。
1C 00 00 00 00 1D 01 00 设置电压电压衰减100倍,与通道无关。
14 00 00 00 00 15 01 00 设置高阻为自动量程,与通道无关。
17 00 00 00 00 16 01 00 设置