note.txt 2.1 KB

1234567891011121314151617181920212223242526272829303132
  1. 日志输出区域之前添加三个复选框:写入数据→写发送,读取数据→读发送,增加复选框:读取数据→修改数据
  2. 写入数据→写发送:如果勾选了写入数据→写发送,则收到写入数据消息后将数据添加至写数据编辑框并执行写发送。
  3. 读取数据→读发送:如果勾选了读取数据→读发送,则收到读取数据消息后将数据添加至读数据编辑框并执行读发送。
  4. 读取数据→修改数据→读发送:如果勾选了读取数据→修改数据,则收到读取数据消息后解析数据;
  5. 解析数据:
  6. 序号 命令 说明
  7. 1 ACK 起始字节06H
  8. 2 CMD 命令字节
  9. 3 LB 数据长度(包括:除了CS位外的所有数据长度)
  10. 4 [DF] 数据区
  11. 5 CS 检验和 CS=NOT(ACK+CMD+LB+[DF])+1
  12. 如果ACK码为06H,CMD为A3H,LB为17H,则如下解析数据:06H-A3H-17H-CO₂高位-C0,低位-C0 高位-CO 低位-HC 高位-HC低位-NO 高位-NO
  13. 低位-0,高位-0,低位-油温高位-油温低位-转速高位-转速低位-气路压力高位-气路压力低位-过量空气系数高位-过量空气系数低位-PEF 值高位-PEF 值低位-校验码
  14. 日志输出区域之前添加数据表格:名称、原始值、最大值
  15. 名称:参数名称
  16. 原始值:将解析的数据先把高位和低位合并转换为相应的十进制数,然后按Table3.5 数据转换关系表转换为相应的参数值。
  17. 最大值:Table3.5 数据转换关系表对应参数的最大值
  18. 检查所有数据,如何低于最小值则使用最小值,如何超过最大值则使用最大值,并重新计算校验和并将校验过的读数据添加至读数据编辑框。
  19. 附:Table3.5 数据转换关系表
  20. 参数:发送/接收数据(十进制):相应值
  21. HC:0~9999:0x10-6~9999x10-6
  22. CO:0~1500:0.00%~15.00%
  23. NO:0~5000:0x10-6~5000x10-6
  24. CO2:0~1800:0.00%~18.00%
  25. O2:0~2500:0.00%~25.00%
  26. 油温:0~1000:0.0℃~100.0℃
  27. 转速:0~9999:0 r/min ~ 9999 r/min
  28. 气路压力:0~1100:0.0 kPa~ 110.0kPa
  29. 过量空气系数:0~2000:0.000~2.000(超过 2.000 显示 2.000)
  30. PEF 值:470~540:0.470~0.540
  31. 其中CO2、O2分别为二氧化碳、氧气的的化学式,10-6为10的负六次方。