GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf

上传人:registerpick115 文档编号:256674 上传时间:2019-07-13 格式:PDF 页数:76 大小:1.96MB
下载 相关 举报
GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf_第1页
第1页 / 共76页
GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf_第2页
第2页 / 共76页
GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf_第3页
第3页 / 共76页
GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf_第4页
第4页 / 共76页
GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf_第5页
第5页 / 共76页
亲,该文档总共76页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、G昌ICS 25.040.40 J 07 国家标准国不日11: /、中华人民GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 工业自动化系统与集成测试应用的服务接口部分:资源管理服务接口第2Industrial automation systems and integration一Service interface for testing applications一Part 2: Resource management service interface CISO 20242-2: 2010 , IDT) 2013-06-01实施2012-12-31发布发布中华人

2、民共和国国家质量监督检验检疫总局中国国家标准化管理委员会、气-OJJL问路BMVmm层JVr川崎晰、eumm 、GB/T 22270. 2一2012月SO20242-2: 20 1 0 目次IH-112222333460482690 -9?民FhURU巧t射映务口民用调匕也AH口功U川ftmC结-U动二制旧贝卡忆导的施旦头MIR 1 态眈用范M卜成R使现状务M务,由)件h序川和H恒服UR机录录文H语程序语务U川主寸山山务持态附附用义略和程原服表妇忡服支状性性引定缩义述数务务理述务理入展作S料问U性和和定概参服服管概服管输扩操肌啧啧盐1围范语号务据范规术符服J234资1234567AB文士一口空

3、间5555tt6.队队队6录录考前引123456附附参GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 前言GB/T 22270(工业自动化系统与集成测试应用的服务接口已经或计划发布以下部分:一一第1部分:概述;一一一第2部分:资源管理服务接口;第3部分:虚拟设备服务接口;第4部分:设备能力专规模板;十一第5部分:应用程序服务接口;一一第6部分:一致性测试方法、标准和报告。本部分是GB/T22270的第2部分。本部分按照GB/T1. 1-2009给出的规则起草。本部分使用翻译法等同采用IS020242-2: 2010(工业自动化系统与集成测试应用的服务接口第2部分

4、:资掠管理服务接口(英文版)。与本部分中规范性引用的国际文件有一致性对应关系的我国文件如下:GB/T 22270. 1 工业自动化系统与集成测试应用的服务接口第1部分:概述(GB/T22270. 1-2008 ,IS0 20242-1: 2005 , IDT) 本部分的技术内容和组成结构与IS020242-2: 2010(工业自动化系统与集成测试应用的服务接口第2部分:资源管理服务接口(英文版)相一致。本部分由中国机械工业联合会提出。本部分由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。本部分由北京机械工业自动化研究所负责起草。本部分主要起草人:高雪芹、黎晓东、杨书评。I -

5、GB/T 22270.2-2012月8020242-2: 20 1 0 引为促进自动化和测量装置及其外围组件与计算机应用的集戚,根据汽车业及其厂商的需求,特制定GB/T 22270。本标准定义了在自动化应用环境下、测量应用环境下或自动化和测量应用环境下设备驱动的创建规则及其运行状态。制定GB/T22270的主要目的是使用户:不受电脑操作系统的局限;不受设备连接技术(设备接口/网络)的局限;不受设备供应商的局限;在给定计算机平台下,能够验证所连接设备的设备驱动,并确认该设备驱动的运行情况;不受未来技术设备发展的限制。GB/T 22270不涉及新设备开发或对专门接口技术(网络)的应用。本标准将设备

6、及其通信接口封装在一起,以和同类其他设备在指定应用情况下兼容。H GB/T 22270. 2一2012/ISO20242-2:2010 工业自动化系统与集成测试应用的服务接口第2部分:资源管理服务接口1 范围GB/T 22270的本部分定义了二个服务接口,该接口提供霄一个管理和运行资源的通用服务访问点,资源由计算机操作系统及其外围设备.包括计算机辅助测试应用所用到的插槽板上的专用硬件支持。资源管理服务接口应该使计算平台适配器的对外服务能够通用,且独立于操作系统及其通信接口。2 规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引

7、用文件,其最新版本(包括所有的修改单)适用于本文件。ISO 20242斗工业自动化系统与集成测试应用的服务接口第1部分:概述Clndustrial automation systems and integration-Servte interface for testing applications-Part 1; Overview) 3 术语和定义ISO 20242-1界定的以及下列术语和定义适用于本文件。3.1 设备驱动devjce d时ver提供有GB/T22270专门接口的软件模块,具备通过调用平台适配器访问物理设备的服务功能。3.2 平台适配器platform adpter 提供有G

8、B/T22270本部分定义的资源管理服务接口的软件模块封装了包括操作系统、硬件及其外围设备在内的计算机平台。4 符号和缩略语下列符号和缩略语适用于本文件。CNF,Cnf:确认(服务原语)ConfirmC service primitive) IND,lnd:指示(服务原语)lndicationC service primitive) REQ,Req:请求(服务原语)RequestC service primitive) RMS:资源管理服务CResourceManagement Service) RM曰:资源管理服务接口CResourceManagement Service lnterface

9、) RSP,Rsp:响应(服务原语)ResponseC service primitive) SAP:服务访问点CServiceAccess Point) GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 5 服务定义和程序规范5. 1 概述GB/T 22270的本部分使用ISO/IEC10731中的描述规范。RMS用户和供应者之间的接口由表达参数的服务原语进行描述。由于数据传输不属GB/T22270 的范围,只有请求和确定原语被用于描述RMS服务供应者发生的事件。指示和响应原语用于处理RMS服务供应者发生的事件。服务模型、服务原语和时序图为抽象描述;它们不表达实

10、施规范。附录A为实施示例的规则。5.2 参数用于表达服务用户/供应者交互(见ISO/IEC10731)的服务原语,给出了表明交互中使用和交换信息的参数。如表1所示,GB/T22270的本部分以表格形式描述RMS原语的各个参数。本部分其他章节的表格列出了适用于每组RMS原语的参数。每张表格包括3列,第一列为服务参数的名称,第二列为请求或指示原语的输入参数,第三列为确认或响应原语的输出参数。每张表格的每一行列出一项参数(或者参数的一部分)。在相应的服务原语列下,后面的代码给出了该列中说明的原语和参数指南的参数使用类型。a) M:原语的强制参数;b) C:相对其他参数或RMS能力的条件性参数;c)

11、S:作为选择项的参数;d) C空白):RMS用户或RMS供应者没有表达出参数。表1服务原语参数的表格形式参数名REQ或INDCNF或RSP自变量M 参数1岛4参数2C ResultC +) S 参数3M 参数4C ResultC一)S 参数5M 5.3 服务程序5.3.1 RMS确认的服务RMS用户向RMSI提交请求原语。这表明存在服务访问点CSAP)。相应的服务处理实体在所有必需的交互完成或出现错误后传递确认原语给该用户。GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 5.3.2 RMS事件处理用户在RMSI上创建一个服务访问点CSAP)处理事件。事件在该访问

12、点以指示原语显示通知。RMSI用户在所有必需的交换完成或出现错误后发出响应原语(见图1)。接口服务供应者图1使用RMS处理本地事件5.4 服务原语和状态圈如果需要,可以使用UML状态图描述RMS的行为。在这样的图表中,当请求和确定原语之间不需要明确状态时,可以只用服务名来描述状态转换见图2b)J。否则,就要指出一个处理该服务的附加状态见图2a)J。a) 服务.请求服务.确认RMS状态X服务处理状态卡一一一叶RMS状态Yb) (R叫态u) 服务RMS状态v) 图2由服务引起的状态转换6 资源管理服务6. 1 概述RMSI应提供通用管理支持服务、通用操作支持服务和通用输入/输出服务。输入/输出服务

13、可以访问提供扩展服务的下一层。扩展服务用来描述不同种类外围接口的可加载资源结构(见图3)。注1:GB/T 22270没有定义将实体和扩展服务集成到RMS供应者的方法,因为这将取决于计算机操作系统以及用于执行服务供应者的编程语言。不过,需要扩展服务在不改变RMS供应者的情况下,能够扩展不同外围接口的输入输出服务。注2:附录B描述了其他级联方法,用以在更为复杂的设备和装置集成结构中使用RMSl。3 国GB/T 22270. 2-20 12/ISO 20242号:2010资源管理服务接口管理支持服务输入/输出服务操作支持服务扩展的服务接口扩展的服务国3处于RMSI的服务用户和供应者6.2 服务表6.

14、2. 1 通用管理支持服务通用管理支持服务用于处理对其他服务的访问,以及用于初始化扩展服务供应者(如果必要,并用于加载扩展服务供应者)。表2给出了这些服务的既况。表2通用管理支持服务服务标识名备注获取服务参考getFuncAddre.s s 通过标识符(名称和/或数字)和版本号获取一项服务的参考初始化外围接口类型获取指定接口类型的标识符.并且(如果必要)加装该类型的扩展服务IQ Imtlate 供应在结束外围接口类型io condude 释放类型标识符,(如果存在该类型扩展服务供应者并关闭该类型的扩展服务供应者6.2.2 通用输入/输出服务通用输入/输出服务用于和实际设备进行通信,并对外围接口

15、进行配置和控制。表3给出了这些服务的概况。表3通用输入/输出服务服务标识名备注开启外围接口信道lO_open 为数据传输开启一个外围接口,并配置该接口重新配置外围接口信道io_config 不关闭接口情况下更改接口配置,例如,改变传输参数读取数据io read 在外围接口获取接收到的数据写人数据10 wnte 将数据输给外围接口进行传送执行操作10 execute 执行属于外围接口信道的操作。这类似于以单一服务进行数据读写(数据交换)4 GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 表3(续)服务标识名备注取消通信io cancel 取消读取数据、写人数据或执

16、行操作服务,并为新请求准备接口获取外围接口信道状态10 stat 调查外国接口状态清除只读缓冲io clear 删除外围接口输入缓冲的内容关闭外围接口信道io close 关闭一个外围接口以信号显示事件10 event 指示本地事件,并对事件来源进行响应L一一一一一-如果装载了指定类型接口的扩展服务供应者,通用输入/输出服务则转换为相应的扩展服务(见表的。6.2.3 扩展服务扩展服务对应MSI用户而言不可见;GB/T22270的本部分定义了这些扩展服务、以便通过使用扩展服务供应者,使RMS实施(RMSimplementatio川的层级化模块式结构成为可能。这些扩展服务本质上和RMS的通用输入/

17、输出服务相同。表4外围接口的扩展服务服务标识名备注初始化扩展的接口类型ext initiate 为专用外罔接口类型设置标识符结束扩展的接口类型ext conrlude 解除ext_initiate的类型标识符开启扩展的接口ext_opn 开启外商接L-l用于数据传输,并配置该接口重新配置扩展的接口ext_config 不关闭外围接门的情况下更改其配置,例如改变传输参数读取扩展的接口数掘ext read 在外围接口获取接收到的数据、 写入扩展的接口数据、 ext wnte 将数据输给外国接口进行传送 执行属于外围接口的操作。这类似于以单一服务进行数据读写执行扩展的接口操作ext exenrte

18、数据交换)取消扩展的通信ext cancel 取消读取扩展的数据、写入扩展的接口数据或执行扩展的接口操作服务,并为新请求准备接口获取扩展的接口状态ext stat 调查接口的状态清除扩展的接口只读缓冲区ext clear 删除外围接口输入缓冲的内容关闭扩展的接口ext close 关闭一个外围接口以信号显示扩展事件ext event 指示扩展的事件,并等待响应6.2.4 操作支持服务操作支持服务(见表5)可访问内存、计时器控制、信号量和计算机操作系统的其他资源。5 GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 服务分配内存重新分配内存释放内存获取时间获取过程时

19、间等待创建计时器以信号指示计时器事件清除计时器创建轻进程计时器以信号指示轻进程计时器事件清除轻进程计时器识别轻进程创建计数信号量等待计数信号量释放计数信号量删除计数信号量创建专有信号量等待专有信号量释放专有信号量删除专有信号量开启调试日志写入调试消息关闭调试日志6.3 管理支持服务6.3. 1 获取服务的参考服务6.3. 1. 1 服务概述表5操作支持服务标识名备注os allocate 分配特定大小的关联数据空间os reallocate 更改己分配数据空间的大小os free 释放已分配数据空间os tlme 调查本地时间os clock 调查过程的cpu-时间os_delay 拖延特定的

20、一段时间os settl盯ler创建一个计时器并开始运行os timerEvent 指示计时器的时间流逝,并等待响应os killtimer 停止并清除计时器创建轻进程计时器并开始运行;分辨率和精度取决于轻os setLPtimer 进程os LPtimerEvent 指示轻进程计时器流逝,并等待响应os killLPtimer 停止并删除轻进程计时器os_getLPnumber 识别实际的轻进程创建一个己计数信号量,以实现对共享资源的多并发访问os createSem 控制os waitSem 等待自由访问受保护资源os releaseSem 解除对受保护资源的访问os deleteSem

21、删除一个已计数信号量os createMutex 创建一个专用信号量,以控制对互斥性不同轻进程资源的访问os waitMutex 等待对受保护资源的自由访问os releaseMutex 解除对受保护资源的访问os deleteMutex 删除一个专用信号量os_openDebug 开启一个调试消息的文本日志os_ writeDebug 输送信息给文本日志os_closeDebug 关闭一个文本日志获取服务的参考服务用来获取对其他版本依赖的资源管理服务的参考。这一服务由RMS用户要求,用于一项应用所需的每一项资源管理服务。6 GB/T 22270. 2-20 12/ISO 20242-2: 2

22、0 1 0 6.3. 1. 2 服务参数结构获取服务的参考服务的服务参数如表6所示。表6夜取服务的参考参数结构参数名Req Cnf 自变量M 服务标识符(名称)此4建议版本号M Result( +) S 服务参考M Result( -) S 6.3. 1. 3 服务参数6. 3. 1. 3. 1 自变量该自变量包括服务请求参数。6.3. 1. 3.2 服务标识符该参数识别请求参考的服务。6.3. 1. 3. 3 建议版本号i亥参数指明了RMS用户请求的此服务版本。6.3.1.3.4 ResuIt( +) 该选择类型参数显示服务请求成功。6.3. 1. 3. 5 服务参考该参数包含了识别建议版本

23、号服务的参考。6.3.1.3.6 ResuItC -) 该选择类型参数显示服务请求失败。6.3. 1. 4 服务过程如果指定名称及指定版本号的服务是可用的,那么创建对该服务的参考并将其提交给请求者。6.3.2 初始化外围接口类型服务6.3.2.1 服务概述该服务要求获得具有专用类型名的接口。如果扩展的服务供应者名称应这一请求而明确指定,则加载扩展供应者,并且要求该供应者具有专用接口。7 GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 6.3.2.2 服务参数结构该服务的各项服务参数如表7所示。表7初始化外围接口类型参数结构参数名Req Cnf 自变量M 接口类型

24、名称M 扩展的服务供应者名称C Result( +) S 接口类型标识符M Result( -) S 错误M 6.3.2.3 服务参数6.3.2.3. 1 自变量该自变量包含此服务请求的参数。6.3.2.3.2 接口类型名称该参数包括接口类型名称。6.3.2.3.3 扩展的服务供应者名称如果具体指定,这一条件性参数包括扩展服务供应者的名称,该供应者处理此类型接口的输入/输出服务。6. 3. 2. 3. 4 ResuItC + ) 该选择类型参数显示服务请求成功。6.3.2.3.5 接口类型标识该参数包括一个号码,该号码为其他服务请求识别这一接口类型。6. 3. 2. 3. 6 ResuItC

25、- ) 该选择类型参数显示服务请求失败。6.3.2.3.7 错误8 该参数表明出现下列情况之一:接口类型未知或无法获得;一一-扩展服务供应者未知、不可加载或不可用;一一接口类型已被初始化;加载扩展服务供应者时出现内存错误;G/T 22270. 2-20 12/ISO 20242-2: 20 1 0 一一检测到硬件错误。6.3.2.4 服务过程该服务检查特定类型接口的可用性。如果给定扩展服务供应者的名称,则加载可应用的供应者,如果名称没有出现,则检查接口的特定类型。6.3.3 结束外围服务类型服务6.3.3.1 服务概括该服务结束之前已被初始化的外围接口。6.3.3.2 服务参数结构该服务的各项

26、服务参数如表8所忌。表8结束外围服务类型参数结构参数名自变量接口类型标识符Result(十)Result( -) 错误6.3.3.3 服务参数6.3.3.3.1 自变量该自变量包含此服务请求的参数。6.3.3.3.2 接口类型标识符Req 孔4M 一一一一一一该参数包括了类型的标识,该类型是服务初始化外围接口类型的结果。6. 3. 3. 3. 3 Result( + ) 该选择类型参数显示服务请求成功。6. 3. 3. 3. 4 Result(一)该选择类型参数显示服务请求失败。6.3.3.3.5 错误该参数表明下列情况之一出现:一一接口类型标识符未知或无法获得;一扩展服务供应者不能释放;一一

27、释放扩展服务供应者时出现内存错误;一一一检测到硬件错误。Cnf S S M 一一一一一一9 -GB/T 22270. 2一2012/ISO 20242-2: 20 1 0 6.3.3.4 服务过程该服务检查这一类型的外围接口是否能被释放。如果此类型的外围接口由相应的扩展服务供应者提供,该服务也会检查相应的扩展服务供应者是否能被释放。只有扩展服务供应者包含的所有类型的所有外围接口都已被释放,该扩展服务供应者方能释放。6.4 输入/输出服务6.4. 1 开启外围接口信道服务6. 4. 1. 1 服务概述该服务用来开启专用类型外国接口的通信信道,并按照用户需要配置信道。6.4. 1. 2 服务参数结

28、构该服务的各项服务参数如表9所示。表9开启外围接口信道参数结构参数名自变量接口类型标识符接口信道名称配置参数清单已确认服务访问点参考事件服务访问点参考Result(十)接口信道标识符Result( -) 错误6.4. 1. 3 服务参数6. 4. 1. 3. 1 自变量该自变量包括服务请求的参数。6.4. 1.3.2 接口类型标识符该参数指示外围接口类型。6.4. 1. 3. 3 接口信道名称Req M M C M M M Cnf S M S M 该参数标识了一个指定类型的通信信道。如果信道被RMS实例化,并且不必分配特殊的外围连接器(例如总线系统),则该参数可省略。6.4. 1. 3. 4

29、配置参数清单配置参数清单不属于GB/T22270的范围,其取决于所选外围接口的类型。所选外围接口为其配10 G/T 22270. 2-2012/ISO 20242-2 :2010 置指定必需的参数。如果配置参数对专用类型的所有信道有效,那么只有初始化接口类型后首次使用该服务时才能设置这些参数。6.4. 1. 3. 5 己确认服务访问点基准该参数是专用服务访问点的基准,该访问点用于属于该信道的所有己确认服务。6.4. 1. 3. 6 事件服务访问点基准该参数是专用服务访问点的基准,该访问点应该用于属于该信道的所有事件处理服务。6. 4. 1. 3. 7 Result( + ) 该选择类型参数显示

30、服务请求成功。6.4. 1.3.8 接口信道标识符该参数是此信道的标识符,用于信道专用服务请求。6. 4. 1. 3. 9 Result(一)该选择类型参数显示服务请求失败。6. 4. 1. 3. 10 错误该参数表明出现了下列某一情况:一一元法获得此类型接口;一一无法获得此信道的名称;一一此名称的信道已开启;信道名称丢失或无效;一一一己确认服务访问点参考丢失或无效;一一事件服务访问点参考丢失或无效;一一内存出现错误;一一检测到硬件错误;信道配置超时;一一开启信道的资源不足;一一未指明的参数错误;一一一明确的参数错误。6.4. 1. 4 服务过程该服务检查所有参数,如果不出错且信道已准备好可以

31、使用,该服务开启指定通信信道并返回一个信道标识符;否则返回一个错误。6.4.2 重新配置外围接口信道服务6.4.2.1 服务概述该服务用来重新配置外围接口的开放通信信道。6.4.2.2 服务参数结构该服务的服务参数如表10所示。11 一一一-GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 表10重新配置外围接口信道参数结构参数名Req Cnf 自变量岛4接口信道标识符M 配置参数清单M 己确认服务访问点参考M 事件服务访问点参考M ResultC十)S 接口信道标识符M ResultC一)S 错误M 6.4.2.3 服务参数6.4.2.3.1 自变量该自变量包括

32、诙服务请求的参数。6.4.2.3.2 接口信道标识符i亥参数指示了外围接口的信道6.4.2.3.3 配置参数清单配置参数清单不属于GB/T22270的范围,其取决于所选外围接口的类型。所选外围接口指定了其配置的必需参数。如果配置参数对此类型接口的所有信道有效,那么只有接口信道标识符是初始化接口类型后首次开启的信道标识符,才能设置这些参数。6.4.2.3.4 己确认服务访问点参考该参数是专用服务访问点的参考,该访间点应该用于属于该信道的所有己确认服务。6.4.2.3.5 事件服务访问点参考该参数是专用服务访问点的参考,该访问点应该用于属于该信道的所有事件处理服务。6. 4. 2. 3. 6 Re

33、sultC + ) 该选择类型参数显示服务请求成功。6.4.2.3.7 接口信道标识符该参数是此信道的标识符,用于信道专用服务请求。6. 4. 2. 3. 8 ResultC一)该选择类型参数显示服务请求失败。12 6.4.2.3.9 错误该参数表明出现了下列某一情况:一一无法获得信道;一一一信道忙碌;一一-已确认服务访问点参考丢失或无效;一一事件服务访问点参考丢失或无效;一一内存出现错误;一一检测到硬件错误;一一信道配置超时;一一一配置信道的资源不足;未指明的参数错误1明确的参数错i吴。6.4.2.4 服务过程GB/T 22270. 2-20 12/ISO 20242-2 :2010 该服务

34、检查信道是否存在任何传输活动,如果存在,则返回Result(-)以及信道忙碌错误。否则,则会检查信道所有参数,若无错误,该信道将重新配置。如果信道已经准备好以供使用,则返回Result( +);否则远回Result(-)。6.4.3 数据读取服务6.4.3. 1 服务概述该服务用来通过外围接门信边接收数据。6.4.3.2 服务参勤结构该服务的服务参数如表11所示。表11数据读取参数结构参数名Req 自变量 M 接口信道标识符M 数据接收进程句柄M 已接收数据的最大长度M 进程最长持续时间M Result(十)数据接收进程句柄已接收的数据长度已接收的数据Result(一)数据接收进程句柄已接收的

35、数据氏度己接收的数据错误Cnf S M 岛4M S M M M M 13 GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 6.4.3.3 服务参数6.4.3.3. 1 自变量该自变量包括该服务请求的参数。6.4.3.3.2 接口信道标识符该参数指示了欲接收数据的外围接口信道。6.4.3.3.3 数据接收进程旬柄该参数是用户定义的用于数据接收进程的标识符。6.4.3.3.4 己接收数据的最大长度已接收数据的最大长度是指在一个己接收协议数据单元中的最大八进制数。6.4.3.3.5 进程最长持续时间该参数为以毫秒为单位的数据接收最长持续时间。6. 4. 3. 3. 6

36、 ResultC + ) 该选择类型参数显示服务请求成功。6.4.3.3.7 数据接收进程旬柄该参数是用户定义的随服务请求提出的进程句柄的复本。6.4.3.3.8 已接收数据长度包含在一个已接收协议数据单元中的八进制数。6.4.3.3.9 已接收数据该参数返回由一个或多个八位字节组成的已接收协议数据单元。八位字节数少于或等于请求规定的最大数据长度。6.4.3.3. 10 ResultC一)该选择类型参数显示服务请求失败。6.4.3.3. 11 数据接收进程旬柄该参数是用户定义的随服务请求提出的进程句柄的复本。6.4.3.3.12 已接收数据长度发生错误接收进程停止时己经接收到的八进制数的数目。

37、6.4.3.3. 13 已接收数据该参数返回包括零个或多个八位字节的已接收数据。6.4.3.3. 14 错误该参数表明出现了下列某一情况:无法获得信道;一一信道的接收进程忙碌;内存出现错误;一一检测到硬件错误;分配通信缓冲区失败;一一指定最大数据长度无效;数据接收超时;一一一接收进程被用户取消。6.4.3.4 服务过程GB/T 22270. 2-2012月SO20242-2: 20 1 0 如果信道可用,且信道没有接收进程,那么该服务就会启动一个数据接收进程;当接收到一个完整协议数据单元,或达到最大数据长度,或发生超时,或出现错误时,该数据接收进程结束。6.4.4 数据写入服务6.4.4.1

38、服务概述该服务用于通过外围接口信道传输数据。6.4.4.2 服务参数结构该服务的服务参数如表12所示。表12鼓据写入参数结构参数名Req Cnf 自变量M 接口信道标识符M 数据传输进程句柄岛f正在传输数据的长度M 被传输的数据M 进程最长持续时间M ResultC +) S 数据传输进程句柄M ResultC -) S 数据传输进程句柄M 传输数据长度岛f错误M 15 GB/T 22270. 2-20 12/ISO 20242号:20106.4.4.3 服务参数6.4.4.3. 1 自变量该自变量包括该服务请求的参数。6.4.4.3.2 接口信道标识符该参数指示了传输数据的外围接口信道。6.

39、4.4.3.3 数据传输进程旬柄i亥参数是用户定义的用于数据传输进程的标识符。6.4.4.3.4 正在传输数据的长度该参数指明了必须被传输的八进制数。6.4.4.3.5 将传输的数据该参数包括一个或多个必须被传输的八位字节。6.4.4.3.6 进程最长持续时间该参数为以毫在为单位的数据传输的最长持续时间。6.4.4.3. 7 H.esuItC + ) 该选择类型参数显示服务请求成功。6.4.4.3.8 数据传输进程旬柄该参数是用户定义的随服务请求提出的进程句柄的复本。6. 4. 4. 3. 9 ResuIt( - ) 该选择类型参数显示服务请求失败。6.4.4.3. 10 数据传输进程旬柄i亥

40、参数是用户定义的随服务请求提出的进程句柄的复本。6.4.4.3.11 己传输数据长度发生错误接收进程停止时已被传输的八进制数的数目。6.4.4.3.12 错误i亥参数表明下列情况之一出现:一无法获得信道;信道的传输进程忙碌;一一内存出现错误;一一检测到硬件错误;一一分配通信缓冲区失败;16 -圃-一一一一指定最大数据长度无效;一一数据传输超时;一一-传输进程被用户取消。6.4.4.4 服务过程GB/T 22270. 2-20 12/ISO 20242号:2010如果具备信道,且信道空闲,那么该服务启动一个数据传输进程;当指定数目的八进制数已被传输,或发生超时,或出现错误时,该数据接收进程结束。

41、如果发生超时或出现错误,返回被传输数据长度。6.4.5 执行操作服务6.4.5. 1 服务概述i支服务用来执行外围接口信道的一个操作。6.4.5.2 服务参数结构该服务的服务参数如表13所示。表13执行操作参数结构参数名Req 自变量M 接口信道标识符M 执行操作应程七柄M 操作标识符M 操作输入参数清单M 进程最长持续时间M Result( +) 执行操作进程句柄操作输出参数清单Result(一)执行操作进程句柄错误6.4.5.3 服务参数6.4.5.3. 1 自变量该自变量包括该服务请求的参数。6.4.5.3.2 接口信道标识符该参数标识了构成操作的外围接口信道。6.4.5.3.3 执行操

42、作进程旬柄该参数是用户定义的用于执行进程的标识符。Cnf S 岛4M S M M 17 . GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 6.4.5.3.4 操作标识符该参数是将要执行操作的标识符。6.4.5.3.5 操作输入参数清单该参数清单取决于将要执行操作的种类。操作的定义及自变量不在GB/T22270的范围内。6.4.5.3.6 进程最大持续时间该参数包括以毫秒表示的执行操作的最长持续时间。6. 4. 5. 3. 7 Result( + ) 该选择类型参数显示服务请求成功。6.4.5.3.8 执行操作进程旬柄该参数是用户定义的随服务请求提出的进程句柄的

43、复本。6.4.5.3.9 操作输出参数清单该参数清单取决于将要执行操作的种类。操作的定义及变量不在GB/T22270的范围内。6. 4. 5. 3. 10 Result( - ) 该选择类型参数显示服务请求失败。6. 4. 5. 3. 11 执行操作进程旬柄该参数是用户定义的随服务请求提出的进程句柄的复本。6.4.5.3.12 错误该参数表明下列情况之一出现:一一无法获得信道;操作未找到,标识符元效;一一操作执行仍在的进程中;一一内存出现错误;检测到硬件错误;一一输入参数清单元效;一一执行操作超时;执行被用户取消。6.4.5.4 服务过程如果具备信道,且指定操作不在运行中,则该操作将被启动;当

44、RMS用户取消操作或出现错误时,该操作结束。6.4.6 取消通信进程服务6.4.6.1 服务概述该服务用来取消-项即将发生的接收或传输进程或取消一项操作的执行。18 -GB/T 22270. 2-20 12/ISO 20242-2: 20 1 0 6.4.6.2 服务参数结构该服务的服务参数如表14所示。表14取消通信进程参鼓结构参数名Req Cnf 自变量岛4接口信道标识符M 通信进程句柄M Result( +) S Result( -) S 错误M 6.4.6.3 服务参数6.4.6.3. 1 自变量该自变量包括该服务请求的参数。6.4.6.3.2 接口信道标识符该参数指示了外围接口的通信

45、信道。6.4.6.3.3 通信进程旬柄i亥参数是将取消通信进程的标识符。该标识符是在开始一项服务但该服务又即刻被取消的情况下由用户定义的。6. 4. 6. 3. 4 Result( + ) 该选择类型参数显示服务请求成功。6. 4. 6. 3. 5 Result(一)该选择类型参数显示服务请求失败。6.4.6.3.6 错误该参数表明出现了下列某一情况:一一信道未发现;一一通信进程句柄未开启;一一不可能取消通信;一一内存出现错误;一一检测到硬件错误。6.4.6.4 服务过程该服务用于取消即将开始的通信进程。如果该服务实施成功,可开始新的通信进程。否则,产生GB/T 22270. 2一2012/I

46、SO20242-2:2010 ResultC -)和被用户取消错误。6.4.7 获取外围接口信道状态服务6.4.7.1 服务概述该服务用来调查接收或传输进程的状态,或是调查一项操作执行的状态。6.4.7.2 服务参数结构该服务的服务参数如表15所示。表15在取外国接口信道状态参数结构参数名Req Cnf 自变量M 接口信道标识符M 通信进程句柄M Result( +) S 状态M 进展M Result( -) S 错误M 6.4.7.3 服务参数6.4.7.3.1 自变量该自变量包括该服务请求的参数。6.4. 7. 3. 2 接口信道标识符该参数指示了外围接口的通信信道。6.4.7.3.3 通

47、信进程旬柄该参数是将要检查的通信进程的标识符。该标识符由用户在开始可应用服务时定义。6.4.7.3.4 Result (+) 该选择类型参数显示服务请求成功。6.4.7.3.5 状态该参数指示了外围接口信道的状态。6.4.7.3.6 进展该参数描述了通信进程的进展程度。对于读取或写入进程,该参数是实际接收或传输的字节数。20 GB/T 22270. 2一2012/ISO20242-2:2010 6.4.7.3. 7 Result(一)该选择类型参数显示服务请求失败。6.4.7.3.8 错误该参数表明下列情况之一出现:一一未发现信道;一一通信进程句柄未开启;一一内存出现错误;一一检测到硬件错误;

48、6.4.7.4 服务过程该服务检查指定的温信进程是否被挂起,然后确认其状态。6.4.8 清除只读援;中区服务6.4.8.1 服务概述该服务用来清除外围接口信道的只i卖缓冲b豆。6.4.8.2 服务参数结构该服务的服务参数如表16所辰。表16清除只读缓冲区参数结构参数名Req 自变量M 接口信道标识符M ResultC十)ResultC一)错误6.4.8.3 服务参数6.4.8.3. 1 自变量自变量包括服务请求的参数。6.4.8.3.2 接口信道标识该参数指示了外围接口的通信信道。6. 4. 8. 3. 3 Result (+ ) 该选择类型参数显示服务请求成功。Cnf S S M 21 GB

49、/T 22270. 2-20 12/ISO 20242-2: 20 1 0 6. 4. 8. 3. 4 ResuIt(一)该选择类型参数显示服务请求失败。6.4.8.3.5 错误i亥参数表明下列情况之一出现:一一未发现信道;一一一内存出现错误;一一检测到硬件错误;接收进程忙碌。6.4.8.4 服务过程该服务检查是否有接收进程正在运行中,如果没有,该服务则清除只读缓冲区。6.4.9 关闭外围接口信道服务6.4.9.1 服务概述该服务用来关闭外围接口信道。6.4.9.2 服务参数结构该服务的服务参数如表17所示。表17关闭外围接口信道参数结构参数名Req 自变量M 接口信道标识符M ResultC十)ResultC -) 错误6.4.9.3 服务参数6.4.9.3. 1 自变量自变量包括服务请求的参数。6.4.9.3.2 接口信道标

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

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1