1、ICS 65.040.20 B 20 GB 国家标准国不日11: -、中华人民GB/T 26882.4-2011 粮油储藏粮情测控系统第4部分:信息交换接口协议Grain and oil storage-Monitoring and control system of stored-grain condition-Part 4: Agreement of information exchange interface 2011-09-29发布2011-12-01实施数码防伪中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会发布中华人民共和国国家标准粮油储藏粮情测控系统第4部分:信息交
2、换接口协议GB/T 26882.4-2011 晤中国标准出版社出版发行北京市朝阳区和平里西街甲2号(100013)北京市西城区三里河北街16号(100045)网址总编室:(010)64275323发行中心:(010)51780235读者服务部:(010)68523946中国标准出版社秦皇岛印刷厂印刷各地新华书店经销祷开本880X 1230 1/16 印张o.75 字数17千字2011年12月第一版2011年12月第一次印刷坠书号:155066. 1-43839定价16.00元如有印装差错由本社发行中心调换版权专有侵权必究举报电话:(010)68510107目。吕GB/T 26882(粮油储藏粮
3、情测控系统分为以下四个部分:一一第1部分:通则。一一第2部分:分机。一一第3部分:软件。一一第4部分:信息交换接口协议。本部分为GB/T26882的第4部分。本部分按照GB/T1. 1一2009给出的规则起草。本部分由国家粮食局提出。本部分由全国粮油标准化技术委员会(SAC/TC270)归口。GB/T 26882.4-20门本部分起草单位:中国储备粮管理总公司、河南工业大学、国贸工程设计院、郑州贝博电子有限公司、赤峰金辰电子有限公司、株洲华邦科技发展有限公司、北京佳华储良科技有限公司。本部分主要起草人:卡春海、盟彤、肖乐、赫振方、祝玉华、吴建军、刘自力、王强、彭又木、朱世华、高素芬、汪喜波、李
4、克强、王锋、陈卫东、李东方、曹丹。I 1 范围粮油储藏粮情测控系统第4部分:信息交换接口协议GB/T 26882.4-2011 GB/T 26882的本部分规定了粮情测控信息交换接口协议的术语和定义、系统基本框架、接口定义的要求。本部分适用于粮食、油料储藏中使用的粮情测控系统的信息交换体系的设计与建设。2 术语和定义下列术语和定义适用于本文件。2. 1 数据data 对事实、概念或指令的一种形式化表示,适用于以人或自动方式进行通信、解释或处理。2.2 表示representation 值域和数据类型的组合,必要时也包括计量单位或字符集。2.3 数据交换接口data exchange inter
5、face 不同系统之间为实现数据交换所规定的一组约定。在粮情测控系统中,负责访问粮情测控系统和其他系统的数据资源调用、实现及反馈结果集等。粮情测控系统和其他系统之间可以通过该接口的请求方法访问对方数据,对方负责提供响应服务。2.4 数据项data unit 数据结构中讨论的最小单位,是数据记录中最基本的、不可分的有名数据单位。数据项由数据项标识符、数据项名称和数据项值三个元素组成。2.5 数据记录data record 组成数据集的基本单位,数据记录由一个或多个数据项组成。2.6 数据集data set 又称为资料集、数据集合或资料集合,是指一种由数据所组成的集合。2. 7 空白点blank
6、spot 用于表示对应检测点位置元传感器的状态。3 系统基本框架3. 1 粮情测控系统上位机与分机的通讯模式粮情测控系统上位机与分机的通讯模式:GB/T 26882.4-2011 一一上位机对分机发送读取或控制命令;一一分机响应上位机命令,发回相应数据或执行相应的控制。3.2 粮情测控系统信息交换模式粮情测控系统信息交换模式:一一粮情测控系统和其他系统之间向对方请求服务,调用对方服务接口;一一粮情测控系统或其他系统响应请求,向对方返回利用数据集封装的结构化数据。4 接口定义4. 1 粮情测控系统上住机与分机之间的通信接口4. 1. 1 字节传输格式4. 1. 1. 1 串口配置串口应按下列要求
7、进行配置:一-1位起始位;8位数据位;元校验位自1位停止位;一波特率。注:其中波特率的取值可以为但不限于下列数值(单位:Bps):1200、4800、9600等。4. 1. 1.2 数据帧格式通信接口的数据帧应符合表1格式。表1数据颇格式字段名代码起始符55H AAH 55H AAH 分机地址KADDL 控制符Commaoo 数据长度Length 数据段Data Segment 校验CRC-16 结束符16H E9H 16H E9H 注2其中CRC-16校验数据为从起始符开始到校验前的所有数据。4. 1. 2 粮情测控系统通讯格式4. 1. 2. 1 读取仓外温湿度仓外温湿度数据的读取应符合下
8、述格式:2 *度Byte 4 l 1 2 L 2 4 GB/T 26882.4-2011 a) 上位机读取仓外温湿度指令应按照表2的格式发送。表2上位机读取仓外温湿度指令格式起始符KADDL(分机地址)Length 结束符Command = Al H , Length = 0000 H。b) 分机应按照表3的格式返回仓外温湿度数据。表3分机返回仓外温湿度数据格式KADDL(分机地址)Command=81H ,Length=OO04H 0 Cwtl、Cwth、Cwsl、Cwsh共同组成数据段。Cwtl、Cwth为仓外温度,其中Cwtl为低字节,Cwth为高字节。Cwsl、Cwsh为仓外湿度,其中
9、Cwsl为低字节,Cwsh为高字节。4. 1. 2. 2 读取仓内温湿度仓内温撞度数据的读取应符合下述格式:a) 上位机读取仓内温湿度指令应按照表4的格式发送。表4上位机读取仓肉温湿度指令格式起始符KADDLC分机地址)Length CRC-16 结束符Command = A2 H ,Length = 0000 H。b) 分机应按照表5的格式返回仓内温湿度数据。表5分机返回仓内温湿度数据格式KADDL(分机地址)CS-16 结束符Command = 82 H , Length = xxxx H 0 Cn tNl、CntNh为第N个仓内温度检测点值,其中CntNl为低宇节,CntNh为高宇节。C
10、nsNl、CnsNh为第N个仓内湿度检测点值,其中CnsNl为低字节,CnsNh为高字节。4. 1.2.3 读取粮堆温度粮堆温度数据的读取应符合下述格式:a) 上位机读取粮堆温度指令应按照表6的格式发送。表6上位机读取粮堆温度指令格式起始符KADDL(分机地址)Length CRC-16 结束符3 GB/T 26882.4-2011 Command= A3H , Length= OOOOH。b) 分机应按照表7或表8的格式返回粮堆温度数据。表7分机返回粮堆温度的数据格式1起始符I KADDL(分机地址)I Command I Length Data Segment I CRC-16 L1 I
11、Tol I TOh I . I Tnl I Tnh I Ln I TOl I TOh I . I Tnl I Tnh I Command=53H;Length=xxxxH 0 Ln为第n个传感器电缆的编号,长度为两个字节。Tnl、Tnh为某根电缆的第n个检测点值,同一条电缆的检测点排序为从上到下顺序排列,其中Tnl为低字节,Tnh为高字节。表8分机返回棋堆温度的数据格式2起始符KADDL(分机地址)Data Segment CRC-16 结束符 |TOl I TOh I . I Tnl I Tnh I Command=83H;Length=xxxxHo Tnl、Tnh为某仓的第n个温度检测点值
12、,其中Tnl为低字节,Tnh为高字节。4.1.2.4 读取其他粮情信息数据其他粮情信息数据的读取应符合下述格式:a) 上位机读取其他粮情信息数据指令应按照表9的格式发送。表9上位机读取其他粮情信息数据指令格式起始符KADDL(分机地址)Length 结束符Command的取值范围从A4H到BFH,一种粮情信息使用一个命令控制符,依此类推。Length= 0000 H 0 b) 分机应按照表10的格式返回其他粮情信息数据。表10分机返回其他粮情信息数据格式KADDL(分机地址)Data Segment CRC-16 结束符 |XOl I XOh I jXnljXnhl Command的取值范围从
13、84H到9FH,一种粮情信息使用一个命令控制符,依此类推。Length=xxxxHo Xnl、Xnh为某仓的第n个某粮情信息检测点值,其中Xnl为低字节,Xnh为高字节。4 GB/T 26882.4-20门4. 1. 2. 5 粮情信息数据计算公式a) 温度计算公式:(ThX256十Tl)/10,保留一位小数。b) 湿度计算公式:(ShX256+Sl)/10,保留一位小数。c) 其他粮情信息数据计算公式:(XhX 256+Xl)/10,保留一位小数。d) 若某检测点无数据回复表示有误,其中开路为7777H,短路为8888H。e) 空白点的值为9999Ho4. 1. 2. 6 粮情控制a) 上位
14、机读取粮情控制设备状态信息数据指令应按照表11的格式发送。表门上位机读取粮情控制设备状态信息数据指令格式起始符KADDL(分机地址)Length Command=C1H,Length =OOOOH。b) 分机应按照表12的格式返回粮情控制设备状态信息数据。表12上位机读取粮情控制设备状态信息数据指令格式KADDL(分机地址)Data Segment CRC-16 ECO 仁丁丁Command = C2 H , Length = xxxx H 0 ECn为第n个设备的当前状态。c) 上位机设定粮情控制设备状态的指令应按照表13的格式发送。表13上住机设定粮情控制设备状态指令格式KADDL(分机地
15、址)Data Segment CRC-16 ECO ECn Command = C3 H , Length = xxxx H 0 ECn为第个设备将要设定的状态。4.2 粮情测控系统与其他系统之间的信息交换4.2. 1 获取仓库基本信息数据方法的接口定义a) 服务请求方z粮情测控系统。b) 服务响应方z粮库管理信息系统。c) 方法名称:Get_DepotInfoData o 结束符结束符结束符5 GB/T 26882.4-2011 d) 返回类型:复合型。的参数应参照表14的要求。表14获取仓库基本信息数据方法参数表微一仍一明英文名称Date 含义仓房编号查询日期类型字符型长日期型Depotl
16、d f) 返回值应参照表15的要求。表15获取仓库基本信息数据方法返回值表序号参数备注1 仓房编号2 仓房类型3 保管员4 粮食品种5 储粮性质6 产地7 粮食储量含义及类型参见GB/T26882. 3中的表A.18 杂质9 等级10 入仓水分11 储存方式12 人库日期13 测量日期14 测量时间4.2.2 获取仓库储粮粮情信息数据方法的接口定义a) 服务请求方:其他系统。b) 服务响应方:粮情测控系统。c) 方法名称:Get_ GCData 0 d) 返回类型:复合型。e) 参数应参照表16的要求。表16获取仓库储粮粮情信息数据方法参数表Date 类型字符型长日期型微一俩一明英文名称Dep
17、otId 6 G/T 26882.4-20门f) 返回值应参照表17的要求。表17获取仓库储粮粮情信息数据方法返回值表序号参数备注1 仓房号2 仓型3 外温4 外湿含义及类型参见GBjT26882. 3中的表A.l5 仓温6 仓湿7 粮温检测点个数. 各粮温检测点数据. 其他粮情检测点数据此部分用于系统扩展,包括其他粮情检测点个数及相应数据FFON|叮.NNH阁。G/T 26882.4-20门献文考参第3部分:软件粮情测控系统粮油储藏GB/T 26882. 3-2011 侵权必究 qd nu 。nu A哇-EA . P俩UEpnu 川vF气JVcd-1EA- 号-价书一定版权专有lJ 16.00月;26882.4-2011 打印日期:2011年12月28FI F002