GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf
《GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf》由会员分享,可在线阅读,更多相关《GB T 22270.2-2012 工业自动化系统与集成.测试应用的服务接口.第2部分:资源管理服务接口.pdf(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
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 22270.2 2012 工业 自动化 系统 集成 测试 应用 服务 接口 部分 资源管理

链接地址:http://www.mydoc123.com/p-256674.html