212国标串口协议需求V1.7

阅读: 评论:0

编号:
国标协议需求说明
日期
仪器厂家型号
编写人
审核人
密级
2013/04/11
青岛崂山设备
王志青
内部公开
北京万维盈创科技发展有限公司
开发记录
牛顿死亡原因是什么载体构建
版本号
日期
开发人员
开发原因(修正BUG、增加、修改等)
内窥镜检查依赖程序
配置文件
狮子分肉记
钝化膜
注意:依赖程序是指主程序、数据库、屏程序等;配置文件是指串口协议自身相关文件。
文档修订记录
空中鼠标
版本编号或者更改记录编号
*变化
状态
简要说明(变更内容和变更范围)
日期
变更人
V1.1
M
1.解析cp区有空格的报文
2.只对报文的CP区进行判断
吴王芳
V1.2
M
现场青岛崂山设备输出的国标报文中的PW后面有00字符,导致程序断包无法解析数据。屏蔽PW后面的0字符即可
20130411
王志青
V1.3
M
增加对022、023、027、029的解析
20121220
吴王芳
V1.4
若数采仪收到的数据包中个别因子有乱码,那此因子的值保持上一次的正常值
2014011
吴王芳
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

本文发布于:2023-06-27 12:56:31,感谢您对本站的认可!

本文链接:https://patent.en369.cn/xueshu/136918.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:解析   程序   报文
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图