2017工业物联网应用开发组件规范.docx

上传人:夺命阿水 文档编号:954951 上传时间:2024-01-29 格式:DOCX 页数:63 大小:196.84KB
返回 下载 相关 举报
2017工业物联网应用开发组件规范.docx_第1页
第1页 / 共63页
2017工业物联网应用开发组件规范.docx_第2页
第2页 / 共63页
2017工业物联网应用开发组件规范.docx_第3页
第3页 / 共63页
2017工业物联网应用开发组件规范.docx_第4页
第4页 / 共63页
2017工业物联网应用开发组件规范.docx_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《2017工业物联网应用开发组件规范.docx》由会员分享,可在线阅读,更多相关《2017工业物联网应用开发组件规范.docx(63页珍藏版)》请在课桌文档上搜索。

1、工业物联网应用开发组件规范第1-6合订本工业物联网应用开发组件规范第1部分:模型和术语目次前言IlI引言IV1范闱12规范性引用文件13术语和定义14缩略语551业物联网应用开发组件层次模型55.1 层次分级55.2 各层次主要功能65.2.1 设备层主要功能65.2.2 网络层主要功能65.2.3 平台层主要功能75.2.4 应用层主要功能75.2.5 交互层主要功能76工业物联网应用开发组件活动模型76.1 活动模型76.2 模型说明8工业物联网应用开发组件规范第1部分:模型和术语1范围T31SI()T001的本部分规定了工业物联网应用开发组件的术语和定义、符号和缩略语、层次模型、活动模型

2、。本部分适用于工业物联网应用开发组件的设计、开发、选型和实施,可作为企业选择或评价工业物联网应用开发组件时的评测依据。本部分也适用于独立软件测试机构、工业物联网应用相关的软件产品开发组织、实施及咨询服务机构等。与工业物联网应用开发有关的其他领域亦可参照使用。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T114572006信息技术软件工程术语GB/T33745-2017物联网术语3术语和定义GB/T11457-2006界定的以及下列术语和定义适用于本文件。3.1报

3、警alarm系统按照预先配置的规则检测到异常数据时产生的信息。3.2报警点alarmpoint用于配置报警检测规则并存储数据源数据异常时所生成的报警的数据点。3.3报警区域alarmarea用于对系统中的报警与事件进行分类,每条报警与事件能够在多个或所有报警区域内可见。3.4报警组alarmgroup为了便于管理报警点,将报警点分配至不同的报警组进行管理。3.5报文message网络中交换与传输的数据单元。3.6变长类型varinttype采用变长编码对无符号型整数的一种编码方式。3.7采集周期acquisitionperiod同-测点相邻两次数据读取的时间间隔。3.8层次模型hierarch

4、icalmodel用树形结构表示实体之间联系的模型。3.9大端序bigendian整数传输时采用最高有效位存储在最低的内存地址处,最低的有效位存储在最高的内存地址处的字节序。3.10大屏largescreendisplay包括显示设备、RGB矩阵、摄像头、视频矩阵、显示控制器,通过网络控制显示控制器,将RGB矩阵、摄像头或视频矩阵的信息显示到显示设备上。3.11代号identityID表示对象次序的整数序号,对同一对象而言具有唯一性。3.12点pointPOINT数据信息承载最基本单元,用于表示上位机中从传感器和其他待测设备等模拟和数字被测单元中获得的非电员或者电员信号。3.13分发服务dis

5、patcherservice接收标准格式的数据交换中间件根据接收到的数据来判断具体需要调用的服务.将请求分发到指定的服务处理.并将服务的处理结果以标准格式的数据交换中间件返回。3.14服务质量qualityofservice;QoS赋数据流某个级别的传输优先级来标识它的相对重要性,使用网络设备自身提供的各种机制为数据流提供特殊的传输服务。3.15工业通信网关industrialcommunicationgateway一种接入各类T业网络协议、并对网络协议做报文转换的装置。3.16工业物联网industrialinternetofthings物联网在工业领域中的应用。3.17活动模型activi

6、tymodel工业物联网应用开发组件之间的数据转换与处理的过程。3.18监控人员OPerator具有监视人员的权限.又能够进行报警确认、手工联动、控制等操作的操作人员。3.19监视人员supervisor监视各种实时值、报警等信息的操作人员。3.20监视与控制supervisoryandcontrol通过计算机对自动化设备或过程进行监视、控制和管理。3.21脚本script一种不需编译就可以直接执行的简单命令语言。3.22角色role区别于一般系统的角色具有授权机构和角色类型两个属性。3.23角色类型roletype具有相同职能的人员集合,通常对应企业中的特定岗位。3.24快照记录snapsh

7、otrecordPOINT所有记录中最近采集的一条记录。3.25历史记录historicalrecord数据源所有记录中除实时记录之外的其他记录。3.26联动linkage响应各种预先定义的报警或事件触发一个或多个预先定义的设备动作的行为。3.27乱序数据disorderlydata不按发生时间顺序排列的数据。3.28企业enterprise具有明确使命与目标能提供产品或服务的一个或多个组织。3.29情报板informationboard通过网络将图片、文字及其品示样式和特效进行显示,包括可变情报板、诱导屏、可变信息标志等。3.30视频监控videosurveillance包括摄像头和监视器.

8、通过摄像头采集视频数据,通过各种网络介质传输到监视器进行显示和控制。3.31实时记录real-timerecord数据源所有记录中最近采集(时间值最大)的一条记录。3.32时序数据timingdata按发生时间顺序排列的数据。3.33授权架构树authorizationarchitecturetree以树的形式反映在授权中使川的组织机构.以节点和子节点反映组织机构的层级关系。3.34数据交换中间件dataexchangecomponent应用系统内各层之间以及各应用系统之间的数据传输及交换,由标准属性区、扩展属性区及数据块集合区构成。3.35数据源tag数据采集与处理的基本逻辑单元,唯一对应实

9、际工业设备中的一项可采集参数。3.36数据质量qualityofdata设备数据读取质量的表示,指明其可信程度。3.37通信规约communicationprotocol一种让不同信息传递或者交换能正常运行的标准。3.38统一权限globalauthority用户管理权限与数据源管理权限的统称。3.39图库精灵galleryelf一种通用的、采用C+编程语言按照提供的标准二次开发接口进行定制化开发的组态图形对象。3.40微机综合保护装置microcomputerintegratedprotectiondevice电力行业用于测量、控制、保护、通信一体化的一种经济型保护。3.41物联网inter

10、netofthings;IOT通过感知设备,按照约定协议.连接物、人、系统和信息资源.实现对物理和虚拟世界的信息进行处理并作出反应的智能服务系统。注:物即物理实体.3.42消息message传输协议中信息的载体JH于数据或者指令的表示。3.43协议隔离protocolisolation通过协议转换保证受保护信息在逻辑上是隔离的只有被系统要求传输的信息可以通过。3.44信任trustIP地址到用户名的映射关系信任生效后,该信任指定IP地址段内机器上的应用程序具有该信任指定用户名的所有权限。3.45应用开发组件applicationdevelopmentcomponent开发应用的程序及平台。3.

11、46业务模型businessmodel某一(或某一组)领域的一系列业务活动及其关系的抽象及封装,包含处理业务逻辑的各种元素。3.47预案scheme预先设定的一个或一组任务。3.48元数据Inetadata对数据及资源的描述用于描述数据及资源的内容、性质、类型、表示方式、管理方式以及数据及资源的其他特征。3.49转发通道transmissionchannel将T业通信网关数据发送给第三方使用的逻辑通道。3.50注册器register组件的代理,用于POINT和组件的组织和查询逻辑。3.51组件component具有点数据采集或数据存储功能的物理设备和逻辑功能模块。3.52组态configura

12、tion通过类似“搭积木”的简单方式完成需要的软件功能.自动执行特定的任务而不需要编写计算机程序。4缩略语下列缩略语适用于本文件。1.ED:发光二极管(LighIEmittingDiode)5工业物联网应用开发组件层次模型5.1 层次分级.业物联网应用架构包括五个层次:设备层、网络层、平台层、应用层、交互层。见图IoT31SK)T 001.12017交互层电脑、平板、手机、显示屏等应用屋信息管理与应用平台层监视与控制实时数据存储与处理网络层设备接入与数据采集系 统 间 通 信 苏 说设备层传感器、摄像头、RFID、PLC、底层设备等图1工业物联网应用开发组件层次模型工业物联网应用架构应包括:设

13、备层,定义了各类感知设备;网络层,定义了设备接入与数据采集.系统间通信协议;平台层定义了监视与控制、实时数据存储与处理;应用层,定义了信息管理与应用;交互层,定义了各类设备的交互。工业物联网应用开发组件包括五个组成部分:系统间通信协议、设备接入与数据采集、监视与控制.实时数据存储与处理、信息管理与应用分布在网络层、平台层和应用层。本部分仅针对网络层、平台层、应用层定义的开发组件适用。系统间通信协议可以规范设备、组件、系统之间的通信。5.2 各层次主要功能5.2.1 设备层主要功能设备层功能包括设备管理等该内容不包含在本标准中。5.2.2 网络层主要功能设备接入与数据采集应具备下列功能:采集业现

14、场的多种工业设备数据,支持多种工业设备协议;-向其他系统或设备提供数据分发,支持多种工业设备协议;适配多种通讯链路,具备通讯规约解析、协议隔离及数据转发功能:实现对各种非标准协议的数据采集;-支持以太网、无线网、串口等多接口方式。5.2.3 平台层主要功能5.2.3.1 监视与控制监视与控制应具备下列功能:采集、汇总、控制各类现场设备的数据和状态;实现远程集中监控,满足用户对现场设备远程监控的需求;根据配置自动触发报警,提醒用户注意;根据配置自动扇动联动预案.并记录处理步骤;一通过组态提供所见即所得的图形编辑界面.通过内置丰富图库、控件、脚本等方式快速搭建人机画面;支持视频监控、LED监控、大

15、屏监控更直观、动态的展示控制效果。5.2.3.2 实时数据存储与处理实时数据存储与处理应具备下列功能:采集各类现场设备的数据并实时存储;支持大量设备并发连接;支持海量数据连续存储;包括对实时数据的统计、分析和查询;一支持数据的压缩。5.2.4 应用层主要功能信息管理与应用功能应具备下列功能:界面开发组件,包括表格、树、菜单、区域、按钮及按钮栏、口历、窗口面板、表单;通用功能,包括任务管理、消息中心、安全管理、报表管理;支持业务流程、业务规则、企业门户、内容管理应用组件。5.2.5 交互层主要功能交互层主要包括与信息系统的交互,该内容不包含在本标准中。6工业物联网应用开发组件活动模型6.1 活动

16、模型工业物联网应用开发组件的活动应包括设备接入与数据采集、系统间通信协议、监视与控制、实时数据存储与处理、信息管理与应用。活动模型见图2。图2工业物联网应用开发组件活动模型6.2 模型说明工业物联网应用开发组件应包含如下活动:设备接入与数据采集。通过设备接入与采集组件实现对设备层数据的实时采集。系统间通信与协议。定义各系统间通信的具体协议格式,规范底层设备、工业通信网关以及上层应用系统的交互数据格式。监视与控制。通过监视与控制组件实现对采集上来的实时数据进行现场级监控、报警并可设置联动预案,实时处理异常情况。-实时数据存储与处理。通过实时数据存储与处理组件实现数据实时存储便于快速杳询和统计分析

17、。信息管理与应用。将监视与控制系统、实时数据存储与处理系统的关键生产数据存储到关系数据库并通过基于信息管理与应用组件的企业信息化系统进行查询与分析。工业物联网应用开发组件规范第2部分:系统间通信协议目次前言1引言1范围12规范性引用文件13 术语和定义14 缩略语25协议要求25.1 一般要求25.2 协议结构25.3 服务质量25.3.1 服务质址的一般要求25.3.2 无应答模式35.3.3 一次应答模式35.3.4 两次应答模式35.4 数据质量35.5 消息编码36功能要求3附录A(规版性附录)二进制通信协议5A.1传输协议5A.2功能描述8A.3协议取值表12工业物联网应用开发组件规

18、范第2部分:系统间通信协议1范围T31SI()T001的本部分规定了工业物联网应用中系统间通信协议所涉及的术语.规定了系统间通信协议的功能要求.包括通信协议格式、数据编码格式、通信网络控制。本部分适用于工业设备的网络平台和设备的开发者,为其提供菸础和依据保证产品面向应用开发时的一致性。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注Il期的引用文件,其最新版本(包括所有的修改单)适用于本文件。T/31SIOT001.1工业物联网应用开发组件规范第1部分:模型和术语3术语和定义T/31SIOT001.1界定的以及下列术语和定义适用于

19、本文件。为了便于使用,以下重复列出了T/31SIOT001.1中的一些术语和定义。3.1变长类型varinttype采用变长编码对无符号型整数的一种编码方式。3.2大端序bigendian整数传输时采用最高有效位存储在最低的内存地址处最低的有效位存储在最高的内存地址处的字节序。3.3代号identity11)表示对象次序的整数序号,对同一对象而言具有唯一性。3.4点pointPOINT数据信息承载最基本单元.用于表示上位机中从传感器和其他待测设备等模拟和数字被测单元中获得的非电量或者电量信号。3.5服务质量qualityofservice;QoS赋予数据流某个级别的传输优先级来标识它的相对重:

20、要性.使用网络设备自身提供的各种机制为数据流提供特殊的传输服务。3.6快照记录snapshotrecordPOINT所有记录中最近采集的一条记录。3.7数据质量qualityofdata设备数据读取质量的表示,指明其可信程度。3.8消息message传输协议中信息的载体,用于数据或者指令的表示。3.9注册器register组件的代理,用于POINT和组件的组织和查询逻辑。3.10组件component具有点数据采集或数据存储功能的物理设备和逻辑功能模块。4缩略语下列缩略语适用于本文件。URI:统一资源标识符(Unifo!mResourceIdentifier)5协议要求5.1 一般要求工业物联

21、网中存在大量不同类型的设备,在通信能力、计算性能等方面存在差异,系统间通信协议应适用于不同层次的设备接入到工业物联网,一般应满足如下要求:协议结构简单;支持网络通信服务质量;支持数据质垃;高压缩比的消息编码。系统间的二进制通信协议的协议要求见A.1。5.2 协议结构协议结构应简单明确以适用于传感器等计算能力较弱的设备。5.3 服务质量5.3.1 服务质量的一般要求服务质量(QoS)通过协议本身设置的一组数据收发规则.为传输提供-种安全机制.解决网络延迟和阻塞等问题。数据传输和控制中应依据不同的应用场景提供不同的服务质量。在正常情况下.如果网络只用于特定的无时间限制的应用系统,并不需要QoSo但

22、是QoS对数据传输和控制等关健应用是十分必要的。当网络过载或拥塞时.Q。S能确保重要业务员不受延迟或丢弃.同时保证网络的高效运行。2依据T业物联网网络通信,可把服务质量按取值不同分为无应答、一次应答、两次应答三种模式。5.3.2 无应答模式无应答模式下发送方只发送一次,不保证数据一定被接收方处理。无应答模式特别适合发送方受硬件条件限制、没有足够的数据存储空间且无法缓存发送数据的场合。该模式也适合当网络延时特别严重、发送数据量非常大、发送方无法忍受长时间应答等待的场合。5.3.3 一次应答模式一次应答模式下发送方如果没有收到反馈,继续发送。在正常流程下,客户端发送一个消息给服务端,服务端收到消息

23、后进行处理,然后将处理结果反馈给客户端。当客户端没有将消息成功发送给服务端,或者服务端没有将处理结果反馈给客户端,客户端都不会收到反馈消息。如果出现这种情况,客户端会一直向服务端发送数据,直至收到服务端反馈为止。5.3.4 两次应答模式两次应答模式下保证接收方有且仅有一次执行消息。在正常流程下,第一次应答时客户端发送请求给服务端,服务端收到请求后执行指令,保存消息的ID并将执行结果发回给客户端。第二次应答时客户端将消息ID再传送给服务端服务端删除保存的消息ID,并回传给客户端。在第一次应答时,如果客户端没有收到服务端的第一次回复,会反复进行传送。而服务端第一次收到消息时会执行但是如果多次收到同

24、一条消息服务端会去比对存储的消息ID.如果发现重复就拒绝再次执行,同时将前一次的执行结果反馈给客户端。5.4 数据质量工业应用中数据质量代表了数据获取时的状态.即与设备真实值的关系.不同的数据质址对于分析设备状态和数据应用具有重要的指示作用应提供不同情境下采集和处理的数据的可信程度。数据质员的实现模型见A.1.2.6。5.5 消息编码由于工业物联网特殊的网络环境和设备特点传输协议的数据包应该控制在适当的大小范闱内。大多数情况下,网络上传输的整型数的数值并不大如果采用定长编码就必须要预留空间以保证大数值的数可以进行传输这样会浪费宝贵的网络流垃。为在带宽较少或网络环境较差的环境中提高通信效率有效降

25、低网络流瓜宜参考变长编码的方法对根据需要传输的整型数的数值范围进行编码.小数使用短的字节进行编码.而大数使用长的字节进行编码。每个byte的最高bit位表示后面的一个byte是否是这个整数的一部分如果标识位bit7为0,表示后面紧邻的字节与这个整数表达无关.如果bit7为1表示后面的字节为这个整数的一部分。当整数小于128时就可以用一个字节进行表示。如图1所示。bit7654321O标识位有效数字图1变长编码格式6功能要求依据丁业物联网应用特点,系统间通信协议宜具备以下功能:时间区间数据查询功能;快照数据查询功能;数据订阅与发布功能:数据上传与存储功能;组件注册功能;点注册功能;一组件查询功能

26、;一点查询功能;点与组件关联关系查询功能。系统间的二进制通信协议的功能描述见.2o附录A(规范性附录)二进制通信协议A.1传输协议A.1.1消息结构传输协议是建立在TCP/IP上的应用层传输与控制协议。协议的消息结构如图A.1所示包含三个部分:消息头、消息体长度和消息体。消息头消息体长度消息体图A.1消息结构A.1.2消息A.1.2.1消息头结构消息头由1个字节构成,具体含义通过不同bi位的组合表示,其结构如图A.2所示。消息类型重复标识服芬质量保留字段图A.2消息头结构A.1.2.2消息类型A.1.2.2.1组件到组件的通信协议组件到组件的通信协议包括:a) GET获取协议,包括:1)筏询指

27、定时间区间的数据;2)查询快照记录数据。b) TRAP订阅协议,包括:1)注册TRAP事件;2)通知TRAP事件。c) PUT发送数据协议。向组件发送POINT的数据。A.1.2.2.2组件与注册器之间的协议组件与注册器之间的协议包括:a) REG注册协议,包括:1)注册组件;2)注册POINT?3)注册组件关联的POINTob) FlND查询协议,包括:D查询组件代号;2)查询POINT代号;3)查询与组件关联的POINT;4)查询组件属性。A.1.2.3重复标记当发送方发送消息时,用于标识该消息是否是第一次发送。如果值为0,表示此消息为首次发送;如果值为1,则表示此消息之前已经发送过。重复

28、标识只在服务质量值为1或2时才有作用。就接收方而言,重复标识为1时不能用于判断该消息曾经已经接收过,但如果该值为0则可以断言该消息为首次收到。A.1.2.4服务质量服务质量的取值及含义如表A.1所示。表A.1服务质量的取值QoSfiSbit2Bitl描述000无应答。发送方只发送一次,不保证数据一定被接收方处理101一次应答。发送方.如果没有收到反馈.继续发送210两次应答。保证接收方布且仅有一次执行311保印A.1.2.5保留字段协议中某些byte或bit字段因暂时不用,留作为保留字段。协议中所有保留字段均设为0,仅用于做消息合法性检验。A.1.2.6数据质量数据质员代表了数据获取时的状态,

29、也就是与设备真实值的关系.本部分中数据质量取值遵从OPCFoundation的标准,只采用OPCFoundation中的低8位,共一个字节。其格式如图A.3所示。bit76543210QQSSSSLL图A.3数据质量的数据格式其中QQ代表主质量SSSS代表子状态.LL代表受限状态不依赖于主质垃和子状态。主质埴取值及含义如表A.2所示。表A.2主质量取值及含义值含义0Iiad1Uncertain2GoodN/ARepeat当主质量为Good时子状态取值及含义如表A.3所示。表A.3子状态取值及含义(Gomi)值含义0Non-specific6LocalOverride当主质量为Uncertain

30、时,子状态取值及含义如表.4所示。表A.4子状态取值及含义(UnCertain)值含义0Non-specific1LastUsableValue4SensorNotAccurate5EngineeringUnitsExceeded6Sub-Normal当主质量为Bad时,子状态取值及含义如表A.5所示。表A.5子状态取值及含义(Bad)值含义0Non-Specific1ConfigurationError2NotConnected3DeviceFailure4SensorFailure5LastKnownValue6CommFailure7OutofService受限状态取值及含义如表A.6所

31、示。表A.6受限状态取值及含义值含义0NotLimited1LowLimited2HighLimited3ConstantA.2功能描述A.2.1组件到组件的通讯协议A.2.1.lGET获取协议A.2.1.1.1查询时间区间的数据查询POlNT指定时间区间的数据的消息格式如图A.4和图A.5所示。类型varintvarintvarintuint8重复命今游标POlNT代号查询条件个数逻辑关系时间值游标非空时此几列为空图A.4区间数据查询消息格式:发送空游标表示首次查询;否则表示再一次查询.此时游标非空,无需后面几列查询条件。类型varintvarintvarintvarintvarint重复命

32、令返问码游标返网记录数POINT类型时间戳数据质量值图A.5区间数据查询消息格式:应答返回结果的游标如果为空.表示查询完毕,否则利用返回的游标进行剩余数据的查询。A.2.1.1.2查询快照记录数据查询POINT快照记录数据的消息格式如图.6和图A.7所示。类型varintvarint葭复命令类型POINT个数POINT代号图A.6快照记录消息格式:发送类型varintvarint承复命令类型总返回码POINT代号返回码时间微数据质斌PolNT类型值图A.7快照记录消息格式:应答如果查询成功,总返回码为0表示后面会有数据,每一个记录的杳询情况由分项返I可码表示;否则,后面没有数据。.2.1.2T

33、RAP订阅协议A.2.1.2.1注册TRAP事件向组件注册TRAP事件的消息格式如图A.8和图A.9所示。类型varintvarintvarintvarintvarintuint8varint重复命令类型Trap代号l,()lI代号P()IT类型生命周期Notify事HQoS条件数逻辑关系与PoINT类型对应的值图.8注册TRAP事件消息格式:发送生命周期:该TRAP事件在发送组件的存在时间单位是秒,超时后发送组件会删除该TRAP事件。类型varintvarint命令类型返【可码图A.9注册TRAP事件消息格式:应答A.2.1.2.2通知TRAP事件向组件通知TRAP事件的消息格式如图A.1O

34、所示。类型varintvarintvarintvarint记录命令类型TraP代号PoINT代号POINT类型时间戳数据质量值图A.10通知TRAP事件消息格式A.2.1.3PUT发送数据协议向组件发送POINT的数据的消息格式如图A.11和图A.12所示。类型varintvarint命令类型记录个数POINT代号时间戳数据质址PoINT类型f,图A.11发送PolNT数据消息格式:发送类和varintvarint重复命令类型总返回码PoINT代号返回码图A.12发送PoINT数据消息格式:应答A.2.2组件与注册器之间的协议A.2.2.1REG注册协议A.2.2.1.1注册组件注册组件的消息

35、格式如图A.13和图A.14所示。Bytcsvarintvarint重复命令类型组件属性个数属性名值类型属性值图A.13注册组件消息格式:发送屈性名和属性值必须成对出现,参见组件属性;值类型指定了属性值的数据类型CBytesvarintvarint命令类理返回码图A.14注册组件消息格式:应答A.2.2.1.2注册PolNT注册POINT的消息格式如图A.15和图A.16所示。Bytesvarintvarint重复命令类型POINT属性个数属性名值类型属性值图A.15注册PolNT消息格式:发送属性名和属性值必须成对出现,参见POINT属性。Bytesvarintvarint命令类型返向码图A

36、.16注册POlNT消息格式:应答.2.2.1.3注册组件关联的PoINT注册组件关联的POINT的消息格式如图A.17和图A.18所示。Bytesvarintuint8varintvarint命令类型组件关联组件代号PoINT代号图A.17注册组件关联PolNT消息格式:发送Bytesvarintvarint命令类型返回码图A.18注册组件关联PolNT消息格式:应答A.2.2.2FI、D查询协议A.2.2.2.1查询组件代号查询组件代号的消息格式如图A.19和图A.20所示。类型varintuint8varint重复命令类型游标代询条件个数组件属性逻辑关系值类型属性值游标非空时,此儿列为空

37、图A.19查询组件代号消息格式:发送第一次查询时传入具体的查询条件后续查询时直接使用上一次返【可的游标作为查询条件。类型varintvarintvarintvarint重复的varint命令类型返网码游标返网的组件数组件代号图A.20查询组件代号消息格式:应答游标为空时,表示此次查询已经返I可了所有数据;否则,表示后续还有数据.需要再次提交查询请求,并将该游标返PLA.2.2.2.2查询POI、T代号查询POINT代号的消息格式如图A.21和图A.22所示。类型varintvarintvarint重复命令类型游标查询条件个数POINT逻辑关系值类型属性值游标非空时.此儿列为空图.21查询Pol

38、NT代号消息格式:发送第一次查询时传入具体的杳询条件.后续查询时宜接使用上一次返Wl的游标作为查询条件。类型varintvarintvarintvarint重复的varint命令类型返回码游标POINT数POlNT代号图A.22查询PoINT代号消息格式:应答游标为空时.表示此次查询已经返卜”了所有数据;否则,表示后续还有数据,需要再次提交查询请求,并将该游标返回。A.2.2.2.3查询与组件关联的POINT查询与组件关联的POINT信息的消息格式如图A.23和图A.24所示。类型varintuint8varintuint8命令类型游标组件代号组件关联关系游标非空时,此几列为空图A.23查询与

39、组件关联PolNT消息格式:发送第一次查询时传入具体的查询条件,后续查询时直接使用上一次返mi的游标作为查询条件。类型varintvarintvarintvarint重复命令类型返回码游标POINT数POINT代号图A.24查询与组件关联PolNT消息格式:应答游标为空时,表示此次查询已经返回了所有数据;否则,表示后续还有数据需要再次提交查询清求,并将该游标返回。A.2.2.2.4查询组件属性由组件代号查询组件属性消息格式分别如图A.25和图A.26所示。类型varintvarintvarint重复命令类四组件代号属性个数组件属性图A.25查询组件属性消息格式:发送类烈varintvarint

40、重复命令类型返网码组件属性值类型属性值图A.26查询组件属性消息格式:应答A.3协议取值表协议功能描述中出现的命令类型、POINT属性、组件属性等取值信息,如表A.7所示。表A.7协议取值表类别是否有逻辑或缩写值含义命令类型无CMD_GET_REC()RD1获取历史记录CMDJiET-SNAPSIIOT2获取快照记录CMDJrRAP_REC()RD3订阅POINT记录CMlLNOTIFY.RECORD4通知POINT记录CMD_PUT_PT_DATA5写POINT记录CMD,REG.COMP6注册组件CMD_REG_POINT7注册POINTCMD_REG_COMP_PT8注册组件关联的POI

41、NTCMD_FIND_COMP_NO9直找组件CMD_FIND_PT_NO10直找POINTCMD_F1ND_C()MP_REL_POINT11查找组件关联的POINTPOINT属性PT_PROP_TYPE1PolNT类型PT_PR()P_PUTABLE21值可以被写入,2值为只读表A.7(续)类别是否有逻辑或缩写值含义POINT类型PTTYPE_B(M)L1布尔型取值为1或0PTTYPEINT828位有符号型整数BT_TYPE_INT16316位有符号型整数PTTYPEINT32432位有符号型整数PT-TYPE-INT64564位有符号型整数PTTYPE_FLOAT32632位浮点数PTT

42、YPE_FLOAT64764位浮点数PT_TYPE_BINARY8二进制类型组件属性CoMP_PROPD1组件唯一标识UriCoMP_PRoP_TYPE2组件类型C()MP_PR()P_N()4组件代号,varint型组件类型有C()MP_TYPE_REG1注册器C()MP_TYPE_NG2网关C()MP_TYPE_ST()RE4存储器COMP_TYPE_APp8应用单元C()MP_TYPE_P()INT16POINTCoMILTYPE_GR()UP32组可能是一个虚拟的组件关联关系有C()MP_REL_ST()RE1存储器与组件是存储方式C()MP_REL_SAMPLE2网关与组件是数据采集方式C()MP_REL_C()NTR()L4网关与组件是控制关系,可以写入数据CoMP_REl-PROXY8代理与组件是代理关系,组件连上代理后保持长连接C()MP_RELNCLUDE16Group与组件是包含关系逻辑关系无LoG_EQ1等于L(K;_NEQ2不等于L(K)-LT3小于L()G.GT4大

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号