记录仪(主)在线设备(从)RS232河北省公共环境数据在线监测设备RS232串口协议一.有关串行通信的物理标准和数据采集系统结构1.信号线的定义:在线设备采用三线制DB9/M(针)标准RS232-C接口输出。2.信号的定义起始位:1位数据位:8位校验位:无停止位:1位3.传输速率BaudRate=2400bps4.数据采集系统的结构数据采集系统为主从结构;二.命令包格式及应用示例1、命令包格式<命令包头><命令码><指定污染因子的个数><污染因子1代码><污染因子2代码>……<污染因子n代码><命令包尾>命令包头(共1个字节)0x02;命令码(共1个字节)0x00立即回传指定污染因子代码的测量数据;0x01立即回传全部测量数据;③指定污染因子的个数(共1个字节)④污染因子1….n代码[共(2xn)个字节]见附件1:公共环境数据污染因子代码规范;⑤CRC校验码(共2个字节)功能:对项所包含的字节进行16位CRC校验;计算方法:见附件3:CRC校验码的计算方法;⑥命令包尾(共1个字节)0x03;2、应用示例(1)立即回传指定污染因子代码的测量数据命令包①确定上传的测量数据指定测量数据1-----TSPTSP的污染因子代码=0x2485指定测量数据2-----PM10PM10的污染因子代码=0x2486指定测量数据3-----SO2SO2的污染因子代码=0x2402指定测量数据4-----NO2NO2的污染因子代码=0x2467②命令体的内容命令码=0x00指定污染因子的个数=0x04污染因子1代码(TSP)=0x2485污染因子2代码(PM10)=0x2486污染因子3代码(SO2)=0x2402污染因子4代码(NO2)=0x2467CRC校验码的计算:计算校验码的范围=[命令码+指定污染因子的个数+污染因子1…4代码]=[00042485248624022467]CRC校验码=A3F4③命令体的组成:命令体(HEX)=00042485248624022467A3F4④命令体的转换:命令体(HEX)----命令体(ASCII)命令体(ASCII)=303030343234383532343836323430323234363741334634⑤命令包的组成:命令包=命令包头+命令体(ASCII)+命令包尾命令包=0230303034323438353234383632343032323436374133463403(2)立即回传全部测量数据命令包①命令体的内容命令码=0x01指定污染因子的个数=0x00CRC校验码的计算:计算校验码的范围=[命令码+指定污染因子的个数]=[0100]CRC校验码=3331③命令体的组成:命令体(HEX)=01003331④命令体的转换:命令体(HEX)----命令体(ASCII)命令体(ASCII)=3031303033333331⑤命令包的组成:命令包=命令包头+命令体(ASCII)+命令包尾命令包=02303130303333333103三、在线设备上传数据包格式及应用示例1、数据包格式<数据包头><命令码><污染因子的个数><污染因子1代码><污染因子1的数据><污染因子2代码><污染因子2的数据>……<污染因子n代码><污染因子n的数据><数据包尾>①数据包头(共1个字节)0x02;②命令码(共1个字节)0x00立即回传指定污染因子代码的测量数据;0x01立即回传全部测量数据;③污染因子的个数(共1个字节)④污染因子1…n代码见附件1:公共环境数据污染因子代码规范;⑤污染因子1…n的数据见附件2:公共环境数据格式规范;⑥CRC校验码(共2个字节)功能:对⑤项所包含的字节进行16位CRC校验;计算方法:见附件3:CRC校验码的计算方法;⑦命令包尾(共1个字节)0x03;2、应用示例(1)上传污染因子测量数据的数据包1①污染因子的测量数据TSP=0.03mg/Nm3(乘1000取整)=0x001EPM10=0.04mg/Nm3(乘1000取整)=0x0028SO2=0.25mg/Nm3(乘1000取整)=0x00FANO2=0.02mg/Nm3(乘1000取整)=0x0014②数据体的内容命令码=0x00上传污染因子测量数据的个数=0x04污染因子1…4的代码及污染因子1…4的测量数据:污染因子1代码(TSP)=0x2485污染因子1的测量数据=0x001E污染因子2代码(PM10)=0x2486污染因子2的测量数据=0x0028污染因子3代码(SO2)=0x2402污染因子3的测量数据=0x00FA污染因子4代码(NO2)=0x2467污染因子4的测量数据=0x0014CRC校验码的计算:计算校验码的范围=[命令码+上传污染因子测量数据的个数+<污染因子1代码><污染因子1的数据><污染因子2代码><污染因子2的数据>……<污染因子4代码><污染因子4的数据>=[00042485001E24860028240200FA24670014]CRC校验码=3F51③数据体的组成:数据体(HEX)=00042485001E24860028240200FA246...