编号:
国标协议需求说明
日期 | 仪器厂家型号 | 编写人 | 审核人 | 密级 |
2013/04/11 | 青岛崂山设备 | 王志青 | | 内部公开 |
| | | | |
北京万维盈创科技发展有限公司
开发记录
版本号 | 日期 | 开发人员 | 开发原因(修正BUG、增加、修改等) | | 配置文件 |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | 狮子分肉记 | | | | 牛顿死亡原因是什么
| 钝化膜 | 载体构建 | | | |
| | | | | |
| | | | | |
注意:依赖程序是指主程序、数据库、屏程序等;配置文件是指串口协议自身相关文件。
文档修订记录
版本编号或者更改记录编号 | *变化 状态 | 简要说明(变更内容和变更范围) | 日期 | 变更人 |
V1.1 | M | 2.只对报文的CP区进行判断 | | 吴王芳 |
V1.2 | M | 现场青岛崂山设备输出的国标报文中的PW后面有00字符,导致程序断包无法解析数据。屏蔽PW后面的0字符即可。 | 20130411 | 王志青 |
V1.3 | M | 增加对022、023、027、029的解析 | 20121220 | 吴王芳 |
V1.4 | M | 若数采仪收到的数据包中个别因子有乱码,那此因子的值保持上一次的正常值 | 20140113 | 吴王芳 |
V1.5 | M | 判断CN=2011,当前端仪器发送2051、2073等报文时,不影响2011的解析入库 | 20140414 | 吴王芳 |
V1.6 | M | 折算值和实测值在一个分号内数采仪正常解析,而且无论折算值在前面还是实测值在前面,数采仪均解析数据 | 20140529 | 王振 |
空中鼠标V1.7 | M | 修改V1.6版本的一个bug,当数据包有乱码的时候,数据解析错误,目前修改为当有乱码的时候,正常的因子可以解析,有乱码的因子不解析,保持上一次数据。 | 20140820 | 王晓亮 |
| | | | |
| | | | |
*变化状态:A——增加,M——修改,D——删除
212国标串口协议需求说明
1、添加关闭打开串口功能
2、支持折算数采仪计算和从前端仪器读取:
/root/configure文件中
Keepselect=212 1 数采仪计算折算;
Keepselect=212 0 数采仪解析前端仪器回复的折算
3、定时器注册与信号处理函数对调
4、支持57600波特率
5、解析如下特殊报文:
##0203ST=32;CN=2011;MN=01C(5;PW=YB;CP=&&DataTime=20120816150342;011-Rtd=0085.7;001-Rtd=00.00;B01-Rtd=0000.0&&@
23 23 30 32 30 33 53 54 3D 33 32 3B 43 4E 3D 32 30 31 31 3B 4D 4E 3D 30 31 00 43 02 E0 28 1C E5 F7 A4 F8 01 35 3B 50 57 3D 59 03 A8 42 E2 D8 3B 43 50 3D 26 26 44 61 74 61 54 69 6D 65 3D 32 30 31 32 30 38 31 36 31 35 30 34 31 35 3B 30 31 31 2D 52 74 64 3D 30 30 38 35 2E 37 3B 30 30 31 2D 52 74 64 3D 30 30 2E 30 30 3B 42 30 31 2D 52 74 64 3D 30 30 30 30 2E 30 26 26 00 40 00 01 0D 0A
6、实测值和折算值在一个分号内或是不在一个分号内都可以解析
7、可解析如下报文:(报文中有空格)
##0346ST=31;CN=2011;PW=123456;MN=888888000001;CP=&&DataTime=20121114162900;B02-Rtd=63.075;S07-Rtd=12;S03-Rtd=34.55,S03-Flag=N;S08-Rtd=-106.36,S08-Flag=N;S02-Rtd=6.17,S02-Flag=N;S05-Rtd=4,S05-Flag=N;S01-Rtd=19.04,S01-Flag=N; 01-Rtd=1033.12, 01-ZsRtd=7913.8, 01-Flag=N; 02-Rtd=222.26, 02-ZsRtd=1702.51, 02-Flag=N; 03-Rtd=9.47, 03-ZsRtd=72.56, 03-Flag=N&&EF41
8、解析如下16进制报文:
ASCII码:
##0203ST=32;CN=2011;MN=01C(5;PW=KB;CP=&&DataTime=20130410150547;011-Rtd=0007.5;001-Rtd=00.00;B01-Rtd=0000.0&&@
16进制:23 23 30 32 30 33 53 54 3D 33 32 3B 43 4E 3D 32 30 31 31 3B 4D 4E 3D 30 31 00 43 02 E0 28 1C E5 F7 A4 F8 01 35 3B 50 57 3D 4B 00 A8 42 E2 D8 3B 43 50 3D 26 26 44 61 74 61 54 69 6D 65 3D 32 30 31 33 30 34 31 30 31 35 30 36 32 36 3B 30 31 31 2D 52 74 64 3D 30 30 30 37 2E 35 3B 30 30 31 2D 52 74 64 3D 30 30 2E 30 30 3B 42 30 31 2D 52 74 64 3D 30 30 30 30 2E 30 26 26 00 40 00 01 0D 0A
9. 可解析如下报文:
##0347ST=31;CN=2011;PW=123456;MN=888888000001;CP=&&DataTime=20121114162800;B02-Rtd=01C(5;S07-Rtd= ;S03-Rtd=35.01,S03-Flag=N;S08-Rtd=-106.7,S08-Flag=N;S02-Rtd=6.12,S02-Flag=N;S05-Rtd=4,S05-Flag=N;S01-Rtd=@,S01-Flag=N; 01-Rtd=1033.
13, 01-ZsRtd=6797.62, 01-Flag=N; 02-R%=250.28, 02-ZsRtd=1646.74, 02-Flag=N; 03-Rtd=10.49, 03-ZsRtd=69.02, 03-Flag=N&&D701