GB/T 18755.2-2003 工业自动化系统与集成 制造自动化编程环境(MAPLE) 第2部分:服务与接口

GB/T 18755.2-2003 Industrial automation systems and integration—Manufacturing Automation Programming Environment (MAPLE)—Part 2:Services and interfaces

国家标准 中文简体 现行 页数:49页 | 格式:PDF

基本信息

标准号
GB/T 18755.2-2003
相关服务
标准类型
国家标准
标准状态
现行
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
2003-05-26
实施日期
2003-12-01
发布单位/组织
中华人民共和国国家质量监督检验检疫总局
归口单位
全国工业自动化系统标准化技术委员会
适用范围
-

研制信息

起草单位:
北京机械工业自动化研究所
起草人:
郝淑芬、黎晓东、魏文娟、许莹
出版信息:
页数:49页 | 字数:93 千字 | 开本: 大16开

内容描述

GB/T18755.2-2003/ISO13281-2:2000

前言

《工业自动化系统与集成制造自动化编程环境(MAPLE)》标准分为两部分:

—第1部分:功能体系结构;

—第2部分:服务与接口。

第1部分已制定为国家标准GB/T18755.1-2002。本部分为MAPLE标准的第2部分。

本部分等同采用ISO13281-2;2000((工业自动化系统与集成制造自动化编程环境(MAPLE)第2

部分:服务与接口》,本部分等同翻译ISO13281-2:2000,其技术内容和组成结构与ISO13281一相

一致。

MAPLE是ISO/TC184/SC5—工业自动化系统与集成标准化技术委员会第5分技术委员会近

年新开发研究提出的标准。MAPLE能提供一个满足工业需求的先进制造技术用的集成环境;能方便

灵活地把对象与所需用户工具连接起来,从而使制造软件程序便捷地开发和更新,使制造数据库的访问

和管理统一,使制造数据源与软件工具可无缝地集成。

随着信息技术的发展,结合我国的实际需求,积极采用国际标准和国外先进标准已成为我国一项重

大技术经济政策。本部分等同采用国际标准ISO13281-2,在技术上与国际标准等同,在编写格式上

符合我国国家标准GB/T1.1-2000标《准化工作导则第1部分:标准的结构和与编写规则》。

本部分的附录A是规范性附录。

本部分由中国机械工业联合会提出。

本部分由全国工业自动化系统标准化技术委员会归口。

本部分主要起草单位:北京机械工业自动化研究所。

本部分主要起草人:郝淑芬、黎晓东、魏文娟、许莹。

标准分享网免费下载

GB/T18755.2-2003/ISO13281-2:2000

引言

近几年来,制造系统已变得相当灵活,并具有丰富的功能。制造系统的构成设备(例如NC机床、机

器人、自动定位运货小车、可编程控制器和制造单元)的数量和种类也增加了。这样,就要求制造工程师

们不仅要为许多单个设备,而且要为这些设备的组合开发和更新程序。因而,增加了集成控制制造操作

和对它们进行编程的困难。

制造程序需要各种各样的制造数据,包括面向产品的数据、面向处理的数据、面向操作的数据和面

向管理的数据。这种多样性意味着制造数据的模式比其他系统(例如商务系统)中的处理数据更复杂和

多变。因此,制造数据库的使用和管理需要面向制造的方法。MAPLE的设计意图就是为满足这一需

求提供支持。

MAPLE对制造自动化环境中的程序开发者、规划者和操作者提供支持,以辅助他们创建程序,并

为执行做准备。

MAPLE对下列活动提供支持:

a)编制程序,以便用人工方式或用计算机辅助工具对设备、单元、车间层和工厂进行控制;

b)规划制造和处理;

c)检查和准备资源;

d)为执行准备制造数据集(例如后处理)。

这些活动的结果是建立:

a)制造数据集(例如几何结构、工具、工艺、操作顺序、配置、测量、测试、控制);

b)单元、车间层和工厂的监控和控制程序.

MAPLE服务和接口标准的制定遵循GB/T18755.1-2002规定的功能体系结构。该功能体系结

构提供一个制造数据字典和一个制造软件字典,以便于识别来自执行制造任务的、任意格式的基础数据

源和I/O需求。因此,MAPLE提供一种机制,通过它,不同的数据源和软件工具可以无缝地集成。

GB/T18755.1-2002和本部分(GB/T18755.2-2003)是用来指导MAPLE环境的开发人员,以

及系统集成人员和工具开发人员的。MAPLE服务和接口标准的依据是ISO/IECDIS14750-1999的

接口描述语言和ISO/IEC10746-1996的开放分布处理(ODP)观点。

另一些相关的工作,例如STEP(GB/T16656,产品数据表达与交换)数据的特性和NC加工环境中

所使用数据文件的内容,将作为MAPLE数据字典和软件程序字典中的一个新的潜在工作项。

GB/T18755.1提供MAPLE功能体系结构概述,以便帮助了解如何通过MAPLE内的一些功能

组件来提供MAPLE服务,以及它们的内部和外部接口。MAPLE是组合模块式的,它可用于制造企业

的任一层。可以配置单独执行的MAPLE,当需要时,在一个企业内也可将它们连接起来。

GB/T18755.2-2003/IS013281-2:2000

工业自动化系统与集成

制造自动化编程环境(MAPLE)

第2部分:服务与接口

范围

本部分规定了建立MAPLE需提供的服务和接口需求的最低要求。本部分的规定特别适用于

MAPLE环境中的软件开发人员、系统集成人员和软件工具开发人员。而制造自动化环境中的程序开

发人员、规划人员和操作人员所需的规定不在本标准范围之内。

本部分仅规定MAPLE和软件程序之间应用层的接口。

制造数据库的建立或删除,以及超出字典定义模式的MAPLE数据字典和MAPLE软件字典的规

范都不在此标准范围之内。

2一致性

为了与此标准一致,其执行应该利用本标准的概念和规则。

规范性引用文件

下列文件中的条款通过GB/T18755本部分的引用而成为本部分的条款。凡是注明日期的引用文

件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分。然而,鼓励根据本部分达成

协议的各方研究是否可使用这些文件的最新版本。凡是不注明日期的引用文件,其最新版本适用于本

部分。

GB13000.1一工993信息技术通用多八位编码字符集(UCS)第一部分:体系结构与基本多文

种平面(idtISO/IEC10646-1;1993)

GB/T17533.1-1998信息技术开放系统互连远程数据库访问第1部分:类属模型、服务

和协议(idtISO/IEC9579-1:1993)

GB/T17533.2-1998信息技术开放系统互连远程数据库访问第2部分:SQL专门化G(dt

ISO/IEC9579-2:1993)

GB/T18755.1-2002工业自动化系统制造自动化编程环境(MAPLE)功能体系结构(idt

ISO13281-1:1997)

ISO/IEC10746-3:1996信息技术开放分布式处理参考模型:体系结构

ISO/IEC14750:1999信息技术开放分布式处理接口定义语言

术语和定义

本部分使用下列术语和定义。定义中用斜体词标明出现在该条目之外的术语。MAPLE体系结构

的成分用大写字母开头。

4.1

活动action

对外部制造软件程序或对其他MAPLE的一个工作请求的基本描述。

4.2

数据分类dataclassification

标准分享网免费下载

GB/T18755.2-2003/ISO13281-2:2000

一个特定应用的计算机可读人的数据表示的标识符。

例物料清单、刀位文件格式、STEP格式.

数据分类目录dataclassificationcatalogue

在MAPLE内使用的用户专用的、或卖主专用的唯一数据分类集。

数据谭datasource

对在MAPLE中注册的、具有特定数据格式的数据模式、位置和访问方法的描述。

4.5

数据存贮类型datastoragetype

使用的数据存贮系统的特定类型。

例如:目录文件,Oracle数据库,Access数据库,ONTOS,ODBC数据源。

数据存贮类型目录datastoragetypecatalogue

与MAPLE连接的用户专用的或卖主专用的,制造数据库的唯一数据存贮类型集。

数据转换器DataTranslator

用于转换数据表示的制造软件程序。

字典管理器Dict`quarymanager

便于制造数据字典操作及制造软件字典操作的制造软件程序。

执行管理器ExecutionManager

控制MAPLE内部处理及外部制造软件程序的执行顺序的软件。

4.10

逻辑到物理映射logical-to-physicalmapping

数据源与存在于制造数据字典中的物理数据之间的关系。

4.11

制造数据库ManufacturingDatabase

包含面向产品、处理、工具和管理的数据库,它有可能是分布式的。

4.12

制造数据字典ManufacturingDataDictionary

制造数据库的存贮类型和数据源描述的集合。

制造数据管理器ManufacturingDataManager

能够访问制造数据库的制造软件。

4.14

制造软件宇典ManufacturingSoftwareDictionary

制造软件程序能力及调用的描述集。

4.15

制造软件程序ManufacturingSoftwarePrograms

在制造软件字典中注册的软件,它通过MAPI一接口,与MAPLE有关命令和信息相联系。

GB/T18755.2-2003/LSO13281-2:2000

4.16

制造自动化编程环境MAPLE

制造自动化编程环境是公共的、与卖主无关的、用于多个制造设备和控制器编程的中性支撑工具。

4.17

MAPLE引草MAPLEEngine

用于接收和处理对MAPLE的请求、初始化以及关闭MAPLE环境的功能。

4.18

软件能力目录softwarecapabilitycatalogue

MAPLE内用户专用的、或卖主专用的唯一软件能力集。

4.19

软件程序能力softwareprogramcapability

与MAPLE连接的软件程序的功能分类。

4.20

软件工具连接器SoftwareToolLinker

用于对其他制造软件程序进行分析、选择和排序,使其满足MAPLE引擎请求的制造软件。

4.21

任务task

MAPLE内部的工作项的基本描述。

4.22

任务表tasklist

任务的有序集合,它可以包含并行任务的复杂序列。

注:根据实例,任务表的项可以或者涉及内部任务,或者涉及外部活动。在这种情况下,使用任务。

4.23

任务规划器TaskPlanner

该功能用于分析来自MAPLE引擎的请求、选择制造软件程序,并将它们在任务表中排序,以便由

执行管理器执行。

5MAPLE与制造软件程序间接口的企业观点

MAPLE与使用((ISO/IEC1475。给出的)接口描述语言的制造软件程序间接口分类基于与操作相

关的对象从ODP(ISO/IEC10746-3)的企业观点,接口对象可以描述如下:

a)有三个相关对象:MAPLE,ManufacturingSoftwareProgram和关于这些接口的MAPLEF

inder,

b)这些相关对象的作用是:

1)MAPLE是MAPLE服务的提供者。

2)ManufacturingSoftwareProgram是MAPLE服务的用户和消费者。MAPLE自己也可以

是一个用户。

3)MAPLEFinder用于搜索一个MAPLE,该MAPLE可以提供由其他MAPLE送来的服务

请求。

c)MAPLE由MAPLE引擎、字典管理器、制造数据管理器、软件工具连接器和执行管理器组成

(参见GB/T18755.1的MAPLE功能体系结构)。

d)MAPLE服务在第8章中定义。

e)MAPLE用户只能通过第9章中定义的接口访问MAPLE,

6符号和缩略语

a)DST数据_存贮_类型(data_storage_type);

3

标准分享网免费下载

GB/T18755.2-2003/LSO13281-2:2000

b)DS数据_源(data-source);

c)SP软件程序(softwareprogram).

字典定义模式

7.1总则

本条目与ISO/IEC10746-3的ODP信息观点相对应。

字典允许管理基于对象的和非基于对象的数据集和程序。

7.2目录

应有三个目录:

7.2.1数据分类目录

该目录中项的示例有NC程序、工具数据、设置数据和产品数据。

7.2.2软件能力目录

该目录中项的示例有后置处理、监控和仿真。

7.2.3数据存贮类型目录

该目录中项的示例有文件、关系数据库、对象数据库和图像数据库.

7.3制造数据字典

制造数据字典与数据存贮类型目录相关联,并且,它包含两个主要部分:数据源的描述和逻辑到物

理的映射。数据源的描述包含如何管理相关制造数据的信息。

该字典中项的示例有专用机床的NC程序、STEP产品数据。

7.4制造软件字典

制造软件字典与数据存贮类型目录和软件能力目录相关联,并且它包含软件程序的描述。该描述

由特定软件程序的能力和调用组成。

该字典中项的示例有NC程序编辑器、特定买主提供的控制器的后置处理器以及CL文件的仿

真器。

8.28.18MAPLE服务

总则

本条目与ISO/IEC10746-3的ODP一工程观点相对应。

必需的服务

MAPLE至少应提供下列服务:

a)规划任务(参见8.5);

b)注册数据源(参见8.6.2);

c)列表数据源(参见8.6.3);

d)注销数据源(参见8.6.4);

e)修改数据源(参见8.6.5);

f)注册软件程序能力(参见8.6.6);

g)列表软件程序能力(参见8.6.7);

h)注销软件程序能力(参见8.6.8);

i)修改软件程序能力(参见8.6.9);

j)注册目录项(参见8.6.11);

k)列表目录项(参见8.6.12);

1)注销目录项(参见8.6.13);

m)修改目录项(参见8.6.14);

GB/T18755.2-2003/ISO13281-2:2000

n)插人数据(参见8.7.2);

o)列表数据(参见8.7.3);

P)删除数据(参见8.7.4);

4)更新数据(参见8.7.5);

r)检索数据(参见8.7.6);

s)数据检查退出(参见8.7.7);

t)数据检查登录(参见8.7.8);

u)传递查询(参见8.7.9);

v)转换数据(参见8.8);

w)传送中间数据(参见8.9);

x)调用软件程序能力(参见8.10);

Y)启动制造软件程序(参见8.11.1);

z)执行任务表(参见8.11.2)

1)启动任务表(参见);

2)终止任务表(参见);

3)挂起任务表(参见);

4)之后挂起(参见);

5)恢复任务表(参见);

6)步进方式(StepMode)参见);

7)走一步任务(StepTask)(参见);

8)步进到(StepTo)(参见);

9)退出步进方式(OutofStep)(参见);

10)跳N步(SkipN)(参见0);

11)跳到(SkipTo)(参见1);

as)显示任务表(参见);

bb)删除任务表(参见);

cc)创建任务表(参见);

dd)开始跟踪(参见);

ee)停止跟踪(参见);

“)检查任务表的状态(参见);

[3_+)初始化MAPLE(参见8.12.2);

hh)关闭MAPLE(参见8.12.3);

ii)管理系统(参见8.12.4);

jj)MAPLE与MAPLE通信(参见8.12.5);

kk)访问MAPLE(参见8.13).

上列服务可以借助卖主专用的服务进行扩充。

83状态返回

所有服务都应返回一个状态。

8.4翰入、输出的类型定义

MAPLE服务将使用下列通用类型定义:

typedefintstatus

typedefwstringDataSource

typedefwstringSPCapability

标准分享网免费下载

GB/T18755.2-2003/ISO13281-2:2000

typedefwstringCatalogEntry

typedefsequence<wstring>AttributeList

typedefsequence<any>ValueList

typedefsequence<wstring>ArgumentList

typedefsequence<wstring>Taskl-ist

typedefsequence<CatalogEntry>CatalogEntryList

enumIdentifierType{logical,physical);

structDataldentifier{

IdentifierTypelogical_or_physical;

wstringdata-identifier;

};

enumCheckOutStatus(true,false);

8.5规划任务

该服务对来自MAPLE引擎的请求进行予处理,然后再由执行管理器服务去执行。规划任务服务

将请求扩充成一张能被执行管理器服务直接执行的任务表。

任务规划器服务应支持下列功能:

a)通过置换参数和输人/输出,生成任务表;

b)在软件字典中搜寻所需的能力;

c)在多个搜索结果中进行选择;

d)检索字典信息;

e)确保所需能力能被调用;

f)引用它们的实际值;

9)检查输人与输出之间的格式一致性,并在必要时插人转换任务;

h)如果不能满足所需能力,则向MAPLE引擎发布一个出错信息。

该服务的输人是:

a)SP-capability,类型为SPCapability;

b)SP_capability_inputargumentlist,类型为ArgumentList,

该服务的输出是一个任务表(TaskList),

8.6数据和软件字典维护

8.6.1层次

数据源被认为是具有层次的,即数据集由数据记录组成。支持字典和相关目录维护所需的服务在

8.6.2至8.6.12中规定。

8.6.2注册数据源

该服务为MAPLE用户提供借助制造数据字典注册数据源的能力。

该服务的输人是:

a)datasource-name,类M为wstring;

b)DSTesname,类型为wstring;

c)DST-Parameter-set,类型为wstring;

d)data-source-command-set,类型为wstring,

8.6.3列表数据源

该服务为MAPLE用户提供查询制造数据字典,并找出当前通过MAPLE注册的数据源的能力。

该服务的输人是data_Source_filter,类型为wstring,它定义了根据该属性值对已存在的数据源的

选取。

GB/T18755.2-2003/ISO13281-2:2000

这个服务的输出是Set-ofdata-source,它带有类3'DataSourceList的相关属性。

8.6.4注销数据源

该服务为MAPLE用户提供从制造数据字典中注销数据源的能力。

此服务的输人是data-source-name,类型为wstring,

8.6.5修改数据源

该服务为MAPLE用户提供修改制造数据字典中数据源的能力。

该服务的输人是:

a)data-source-name,类型为wstring;

b)data-source-attributes,类型为AttributeList(它定义要修改的属性);

c)data_source_attribute_values,类型为Valuel.ist,(它提供被修改属性的对应值)。

8.6.6注册软件程序能力

该服务为MAPLE用户提供的功能是借助制造软件字典注册软件程序的能力。

该服务的输人是:

a)SP-capability-name,类m为wstring;

b)SP_name,类m为wstring;

c)SP-location,类型为wstring;

d)SP-argument-template,类型为wstring;

e)SPCapability,类型为SPCapability;

f)SP-argument-set,类型为ArgumentList.

8.6.7列表软件程序能力

该服务为MAPLE用户提供的功能是查询制造软件字典,并找出当前通过MAPLE注册的那些软

件程序的能力。

该服务的输人是SP-capability-filter,其类型为SPCapability,它定义根据该属性值对已存在的

SP-capability的选取。

该服务的输出是set-of-SP_capabilites,其类型为SPCapability,它带有类型为AttributeList的

SP_capability_attributes的相关属性。

8.6.8注销软件程序的能力

该服务为MAPLE用户提供从制造软件字典中注销一个SP-capability的能力。

该服务的输人是SP-capability-name,其类型为wstring,

8.6.9修改软件程序的能力

该服务为MAPLE用户提供的功能是修改制造软件字典中软件程序的能力。

该服务的输人是:

a)SP-capability-name,类m为wstring;

b)SP_capability_attributes,类型为AttributeList(它定义要修改的属性);

c)SP_capability_attribute_values,类型为ValueList(它提供被修改属性的对应值)

8.6.10逻辑到物理映射的维护

该服务由8.6.11到8.6.14所规定的服务支持。

8.6.11注册目录项

该服务为MAPLE用户提供在指定目录中注册一项的能力。

该服务的输人是:

a)catalogue-name,类型为wstring;

b)catalogue-entry-identifier,类型为wstring(它定义该目录项的唯一的用户标识符);

c)cataloeueentrvattributes,类型为AttributeList(它定义该目录所需的参数);

标准分享网免费下载

GB/T18755.2-2003/ISO13281-2:2000

d)catalog_entry_attribute_values,类型为AttributeList,

8.6.12列表目录

该服务为MAPLE用户提供查询一个指定目录的能力。

该服务的输人是:

a)cataloguename,类型为wstring;

b)catalogue-entry-filter,类型为AttributeList(它定义根据该属性值对已存在的目录项的选

取)。

该服务的输出是一些目录项的集合,它们带有类型为CatalogEntryList的catalogue-entry-attrib-

utes的相关属性。

8.6.13注销目录项

该服务为MAPLE用户提供从一个指定目录中注销一个目录项的能力。

该服务的输人是:

a)catalogue-name,类型为wstring;

b)catalogue-entry-identifier,类型为wstring,

8.6.14修改目录项

该服务为MAPLE用户提供修改指定目录的目录项的能力。

该服务的输人是:

a)catalogue-name,类型为wstring;

b)catalogue_entry_identifier,类型为wstring;

c)catalogue-entry-attributes,类型为Attributel.ist(它定义要修改的属性);

d)catalogue-entry-attribute-values,类11为ValueList,

8.7制造数据的访问

8.7.1必须的服务

支撑制造数据访问所必须的服务在8.72至8.7.9中规定。这些服务既适用于数据集合,也适用

于数据记录。这两类服务的用户都需要在数据字典中对其数据类型进行专门的注册。

8.7.2插入数据

该服务允许MAPLE用户在制造数据库中插人新的数据项。

该服务的输人是:

a)data-source-name,类型为wstring;

b)logical-data-identifier,类型为wstring(在MAPLE环境中用于指明特定数据项的用户的唯一

标识符)。

c)physical-data-identifier,类型为wstring(指明data-source中特定数据项的标识符);

d)data-item,类型为wstring(插人到data_source中的实际数据项)。

8.7.3列表致据

该服务允许MAPLE用户列表制造数据库中一个指定data_classification的所有数据项。

该服务的输人是data-classification,类型为wstring,

该服务的输出是:

a)logical_data_identifier,类型为wstring(包含逻辑名和data_source名);

b)physical-data-identifier,类型为wstring(包含对应的物理标识符的名字)。

8.7.4删除数据

该服务允许MAPLE用户删除一个特定的、未被另一用户作检查输出的数据项。

该服务的输人是:

a)data-source-name,类型为wstring;

GB/T18755.2-2003/ISO13281-2:2000

b)logical-data-identifier,类型为DataIdentifier或physical-data-identifier,类型为Dataldentifi-

er。

8.7.5更新数据

该服务允许MAPLE用户更新已被相同的用户检查输出的现有数据项。

该服务的输人是:

a)data-source-name,类型为wstring;

b)logical_data_identifier,类型为DataIdentifier或physical_data_identifier,类型为Dataldentifi-

er;

c)data_iternattribute-values,类型为AttributeList(定义要更新的属性);

d)data_item_attribute_values,类型为ValueList(提供被更新属性的对应值)。

8.7.6检索数据

该服务允许MAPLE用户检索特定的数据项。

该服务的输人是:

a)data-source-name,类型为wstring;

b)logical-data-identifier,类型为Dataldentifier,或physical-data-identifier,类型为Dataldentifi-

er,

该服务的输出是:

a)data_item,类型为wstring;

b)datacheckoutstatus,类型为CheckOntStatus,

注:如果该数据已被其他用户检查输出,则此输出为“真"(true),

8.7.7数据检出

为了排它地更新一个指定的数据集或数据记录,该服务允许MAPLE用户保存它们,直至数据被

检查登录。

该服务的输人是:

a)data-source-name;类型为wstring;

b)logical-data-identifier,类型为DataIdentifier或physical-data-identifier,类型为Dataldentifi-

er。

该服务的输出是check_out_identifier,类型为wstring,它是系统生成的用于检查退出的标识符。

8.7.8数据检入

该服务允许MAPLE用户放弃独家更新一个指定的数据集或数据记录的权利。

该服务的输人是chec址out_identifier,类型为wstring,

8.7.9传递查询

该服务允许MAPLE用户向数据管理器传送与指定数据源相关的数据检索查询。

该服务的输人是:

a)data_source_name,类型为wstring(必须指向要查询的数据库);

b)query-string,类型为wstringo

该服务的输出是query-output,类型为wstringo

8.8转换数据

该服务允许MAPLE用户执行一个特定的数据转换处理。

该服务的输人是:

a)translationname,类型为wstring(用于转换的标识符);

b)inputschema,类型为wstring(输人文件的模式);

c)outputschema,类型为wstring(输出文件的模式);

标准分享网免费下载

GB/T18755.2-2003/ISO13281-2:2000

d)output-location,类型为wstring(转换处理的输出位置)。

8.9传递中间数据

该服务允许将数据从一个制造软件程序发送到另一个制造软件程序,而不必将它们存放在制造数

据库中。

该服务的输人是:

a)target-software-program-name,类型为wstring(目标制造软件程序的SP_name);

b)dataitem,类m为wstring.

8.10调用软件程序能力

该服务允许使用在制造软件字典中注册的制造软件程序能力。

该服务的输人是:

a)SP-capability-name,类型为wstring;

b)SP-capability-input-argument-list,类型为ArgumentList.

该服务器的输出是SP-capability-output-argument-list,类型为ArgumentList.

B.11程序执行的管理

这些服务用于支持开发及维护活动。

程序执行管理器服务还将提供下列功能:

a)执行一个任务表,该执行可由命令的发布者分段、终止,或临时挂起;

b)向命令发布者提供任务表和执行历史;

c)由命令发布者修改任务表。

8.11.1启动制造软件程序

该服务允许执行管理器向MAPLE引擎发出请求,去启动一个在制造软件字典中注册的制造软件

程序。

输人:SP-start-up-script,类型为wstring

8.11.2执行任务表

该服务允许执行管理器请求MAPLE引擎去执行一个任务表。它提供下列选项。

对于所有选项,输人都是:

a)tasklistid,类型为wstring;

b)task-id,类型为wstring,

8.11.2.1启动任务表

该服务允许执行一个任务表。

B.11.2.2终止任务表

该服务允许终止一个任务表。

B.11.2.3挂起任务表

该服务使一个任务表暂时挂起。

B.11.2.4之后挂起

该服务使任务表在执行一指定任务(或外部活动)之后挂起

B.11.2.5恢复任务表

该服务使任务表恢复执行。

B.11.2.6单步方式

该服务使执行按步进方式进行,而不是按顺序方式。

单步任务

该服务执行下一任务(或活动),然后停止。

3.11.2.8步进到

10

GB/T18755.2-2003/ISO13281-2:2000

该服务使执行从任务表的当前任务开始,直到任务表中的一个特定点。

退出单步方式

该服务使任务表按常规方式执行。

0跳N步

该服务允许执行处理从任务表的当前位置起第n个任务开始。

附加的输人是:n,类型为wstring.

1跳到

该服务允许执行处理从任务表的某个特定任务重新开始。

8.11.3任务表支持

显示任务表

该服务允许显示一特定任务表。

该服务的输入是:

a)tasklistid,类型为wstring;

b)outputdestination,类型为wstring,

该服务的输出是:task_listinformation,类型为ValueList,

删除任务表

该服务允许删除一特定任务表。

该服务的输人是:task-list-id,类型为wstring.

创建任务表

该服务允许生成一任务表。

该服务的输人是:tasklist_name,类型为wstring.

8.11.4状态管理

启动跟踪

该服务建立对一特定任务表的执行跟踪。

该服务的输人是:tasklist_id,类型为wstring.

停止跟踪

该服务停止对一特定任务表的执行跟踪。

该服务的输人是:tas匕listid,类型为wstring.

检查任务表的状态

该服务使用户能对正在执行的任务进行检查。

该服务的输人是:task-list-id,类型为wstring,

该服务的输出是:task-list-id,类型为wstring.

8.12MAPLE系统服务

8.12.1必需的服务

必需的服务在8.12.2至8.12.5中规定。

8.12.2初始化MAPLE

该服务初始化并启动MAPLE.

该服务的输人是:MAPLE-name,类型为wstring.

8.12.3关闭MAPLE

该服务提供对MAPLE的有序关闭。

该服务的输人是:MAPLEname,类型为wstring.

8.12.4管理系统

该服务为系统管理员提供处理系统关键操作的有限环境。

标准分享网免费下载

GB/T18755.2-2003/ISO13281-2:2000

该服务的输人是MAPLEname,类型为wstring,

8.12.5MAPLE与MAPLE的通信

该服务提供一个MAPLE与另一MAPLE之间的通信。

该服务的输人是:other_MAPLE-name,类型为wstring,

8.13访问MAPLE

该服务提供对MAPLE的访问控制。

该服务的输人是:MAPLEname,类M为wstring,

该服务的输出是:returnvalue,类型为status.

与MAPLE的接口

9.1总则

本条目包括ISO/IEC10746-3的ODP一计算机观点和ODP一信息观点。与各观点的具体对应关

系将在相关子条目中标明。

接口信息应按照GB13000.1-1993的规定,以16位字符表达方式进行传递,并按CORBA2.2

"wstring”规范说明。

注:由于本规范仅规定MAPLE与软件程序间应用层的接口,因此,MAPLE开发者必须利用现有的一些解决办法,

如{)COM,CORBA,实现底层通信。

9.2接口摘要

MAPI一至少应提供与下列各项的接口:

a)制造软件程序或由

1)接口MAPLE;

2)接口ManufacturingSoftwareProgram;

3)接口MAPLEFinder.

组成的其他MAPLE(参见9.3.2及附录A);

b)制造数据库(参见9.4);

C)数据转换器(参见9.5),

9.3与制造软件程序或其他MAPLE的接口

9.3.1总则

这些接口包括与MAPLE的接口、与制造软件程序的接口和与MAPLE搜索器的接口,它们将支

持11种活动:

a)制造软件程序请求一个新的会话(参见);

b)由MAPLE启动与制造软件程序的新的会话(参见);

c)请求MAPLE服务(参见);

d)由MAPLE调用制造软件程序能力(参见);

e)从MAPLE检索数据(参见9.3.4.5);

f)向MAPLE发送数据(参见);

B)检索数据(参见9.3.4.7);

h)从另一个MAPLE向制造软件程序发送数据(参见);

i)向其他MAPLE广播(参见);

J)终止来自从制造软件程序的会话(参见9.3.4.10);

k)终止来自MAPLE的会话(参见1)0

接口在9.3.2及附录A中定义。公共活动参数的定义在9.3.3中给出。

所描述的MAPLE和制造软件程序之间的接口也适用于MAPLE与另一MAPLE间的接口。

;2

GB/T18755.2-2003/ISO13281-2:2000

用于例外处理上述MAPLE接口和所提供的状态信息的规定由MAPLE执行器提供。

9.3.2接口定义

接口在附录A中利用ISO/IEC14750定义。

9.3.3公共活动参数

用于接口定义的活动参数的语义如下:

session-identifier:MAPLE定义的数据类型,用于识别与MAPLE的唯一会话;

request-identifier;MAPLE定义的数据类型,用于识别对MAPLE的唯一请求;

originator-identifier:MAPLE定义的数据类型,用于识别命令的发布者。

application-program-identifier:MAPLE定义的数据类型,用于识别唯一的应用程序;

data-send-request-identifier:MAPLE定义的数据类型,用于识别发送数据的唯一请求;

requested-data-identifier:MAPLE定义的数据类型,用于识别被请求的唯一数据项;

-rr-nrvaafddteteeeteiiii:MAPLE定义的数据类型,用于识别被检索的唯一数据项;

MAPLE-identifier:MAPLE定义的数据类型,用于唯一地识别一个MAPLE;

requested-service:MAPLE定义的一个结构,用于引用一个MAPLE服务;

service-name:MAPLE定义的一个关键字串,用于指定第8章中所描述的一个服务;

service_req_parameter_list;输人给所请求的MAPLE服务的参数表;

serviceresults:MAPLE定义的一个结构,它提供MAPLE服务的输出参数;

service_rsp_parameter_list:所请求的MAPLE服务的输出参数表;

requested-SP-capability:MAPLE定义的一个结构,用于调用制造软件程序的一个能力;

SP-capability-name:一个关键字串,用于指定由注册制造软件程序提供的所需能力;

SP-capability-parameter-list:软件程序能力的输人参数表;

SP-capability-results:软件程序能力的输出参数表;

new-session-status:MAPLE定义的数据类型,用于描述一个新的会话请求命令的状态;

request-status:MAPLE定义的数据类型,用于描述接口请求的状态;

termination-status:MAPLE定义的数据类型,用于描述命令终止的状态;

data-receive-status:MAPLE定义的数据类型,用于描述数据检索活动的状态;

receivestatus;MAPLE定义的数据类型,用于描述数据接收活动的状态;

data_to_be_sent:由MAPLE提供的,或由制造软件程序提供的应用指定数据;

data-requested:由MAPLE要求的,或由制造软件程序要求的应用指定数据;

application_program_data_type:定义制造软件程序向MAPLE请求的数据类型。

9.3.4接口活动的语义和语法

该子条目与ISO/IEC10746-3中的ODP一计算机观点相一致。

制造软件程序申请一个新的会话

本活动允许制造软件程序按图1所示顺序建立与MAPLE的通信会话。

图1制造软件程序申请一个新的会话

reguestnew_session是由制造软件程序调用的一个操作,用于建立与MAPLE的通信会话。

voidrequest-new-session(

inIdentifieroriginatoridentifier,

inIdentifierrequestidentifier

标准分享网免费下载

GB/T18755.2-2003/ISO13281-2:2000