GB/T 16656.21-2008
基本信息
标准号:
GB/T 16656.21-2008
中文名称:工业自动化系统与集成-产品数据的表达与交换 第21部分: 实现方法: 交换文件结构的纯正文编码
标准类别:国家标准(GB)
标准状态:现行
发布日期:2008-08-06
实施日期:2009-03-01
出版语种:简体中文
下载格式:.rar.pdf
下载大小:20417255
相关标签:
工业
自动化
系统
集成
产品
数据
表达
交换
实现
方法
结构
编码
标准分类号
标准ICS号:机械制造>>工业自动化系统>>25.040.40工业过程的测量与控制
中标分类号:电子元器件与信息技术>>计算机>>L67计算机应用
出版信息
出版社:中国标准出版社
页数:64页
标准价格:40.0 元
计划单号:20062188-T-604
出版日期:2009-03-01
相关单位信息
首发日期:1997-09-02
起草人:李文武、刘守华、詹俊峰
起草单位:中国标准化研究院
归口单位:全国工业自动化系统与集成标准化技术委员会
提出单位:中国机械工业联合会
发布部门:中国机械工业联合会
主管部门:中国机械工业联合会
标准简介
GB/T16656 《工业自动化系统与集成 产品数据表达与交换》现已发布了26个部分,本部分是GB/T16656的第21部分。 本部分代替GB/T16656.21—1997《工业自动化系统与集成 产品数据表达与交换 第21部分:实现方法 交换结构的纯正文编码》。 GB/T16656的本部分规定了产品数据[用EXPRESS语言(GB/T16656.11)为其规定了概念模型]的纯正文编码交换文件结构的格式。该文件格式适用于计算机系统间产品数据的传输。本部分规定了从EXPRESS语言到交换结构语言语法的映射。任何EXPRESS图解都能映射到交换结构系统。与GB/T16656.21—1998相比主要变化如下:———交换结构目前可以包含多个数据段;———交换结构的头段目前可以为在数据段中编码的实体实例字符串属性标识缺省语言;———交换结构的头段目前可以标识用于描述语义环境的信息,数据段中编码的实体实例可以在该语义环境中应用; GB/T 16656.21-2008 工业自动化系统与集成-产品数据的表达与交换 第21部分: 实现方法: 交换文件结构的纯正文编码 GB/T16656.21-2008 标准下载解压密码:www.bzxz.net
标准内容
ICS_25.040.40
中华人民共和国国家标准
GB/T 16656.21—2008/IS0 10303-21:2001代替GB/T16656.21—1997
工业自动化系统与集成
产品数据
表达与交换第21部分:实现方法交换文件结构的纯正文编码
Industrial automation systems and integration--Product datarepresentation and exchangePart 21 : Implementation methods--Clear text encoding of the exchange structrue(ISO 10303-21:2001,IDT)
2008-08-06发布
中华人民共和国国家质量监督检验检疫总局中国国家标准化管理委员会
数码防伪
2009-03-01实施
1范围
规范性引用文件
术语、定义和缩略语,
GB/T15273.1定义的术语
GB13000定义的术语….
GB/T16656.1定义的术语
GB/T16656.11定义的术语
3.5其他定义
缩略语
交换文件结构基本概念和假设
..........
:符号表示法和印刷排版的约定4.2
一致性
形式化定义
5.1形式化表示
基本字母表定义
交换文件结构
标记的定义
文件结构的沃思语法表示法(WSN)5.5
标记分隔符
专用标记
关键字
简单数据类型编码
构造数据类型·
头段实体
头段模式·
8.3用户定义头段实体
9数据段
数据段实体实例
数据段用户定义实体实例·
从EXPRESS到交换文件结构的映射10
10.1EXPRESS数据类型的映射
EXPRESS实体数据类型的映射
模式EXPRESS元素的映射
常数型EXPRESS元素的映射
GB/T16656.21——2008/ISO 10303-21:200110
GB/T16656.21—2008/ISO10303-21:200110.5规则EXPRESS元素的映射
10.6注释
11交换文件结构的打印排版表达附录A(规范性附录)
附录B(规范性附录)
附录C(规范性附录)
附录D(规范性附录)
附录E(规范性附录)
附录F(规范性附录)
附录G(资料性附录)
附录H(资料性附录)
存贮介质上的文件表达
WSN表示法的约定
信息对象注册
基本字母表和图形字符集
协议实现一致性声明(PICS)形式.交换文件结构中的多重EXPRESS模式交换文件结构打印准则·
完整交换文件结构示例
附录NA(资料性附录)
ISO10303各部分的目录
GB/T16656.21—2008/ISO10303-21:2001GB/T16656(ISO10303)《工业自动化系统与集成产品数据表达与交换》是一个由多个部分组成的标准,各部分单独出版。GB/T16656的所属各部分又组成多个子系列,即:—第1部分~第19部分规定了描述方法;-第20部分~第29部分规定了实现方法;一第30部分~第39部分规定了一致性测试方法与框架;一第40部分~第59部分规定了集成通用资源;第100部分~第199部分规定了集成应用资源;一第200部分~第299部分规定了应用协议;一第300部分~第399部分规定了抽象测试套件;一第400部分~第499部分规定了应用模块;第500部分~第599部分规定了应用解释构造;第1000部分~第1999部分规定了应用模块。GB/T16656《工业自动化系统与集成产品数据表达与交换》现已发布了以下26个部分:一第1部分:概述与基本原理;
第11部分:描述方法EXPRESS语言参考手册;第21部分:实现方法交换结构的纯正文编码;第31部分:一致性测试方法与框架基本概念;一第32部分:一致性测试方法与框架测试实验室与客户的要求;
第34部分:一致性测试方法与框架应用协议实现的抽象测试方法;一第41部分:集成通用资源
一第42部分:集成通用资源
第43部分:集成通用资源
一第44部分:集成通用资源
一第45部分:集成通用资源
-第46部分:集成通用资源
-第47部分:集成通用资源
第49部分:集成通用资源
-第101部分:集成应用资源
第105部分:集成应用资源
产品描述和支持原理;
几何与拓扑表达;
表达结构;
产品结构配置;
物料;
可视化显示;
形变公差;
工艺结构与特性;
绘图;
运动学;
-第201部分:应用协议
显式绘图
一第202部分:应用协议
一第203部分:应用协议
相关绘图;
配置控制设计;
第501部分:应用解释构造
基于边的线框;
第502部分:应用解释构造
一第503部分:应用解释构造
第513部分:应用解释构造
基于壳的线框;
几何边界的二维线框;
基本边界表达;
第520部分:应用解释构造
相关绘图元素;
一第1001部分:应用模块外观赋值;GB/T16656.21—2008/IS010303-21:2001第1006部分:应用模块基础表达。本部分是GB/T16656的第21部分。本部分等同采用了ISO10303-21:2001《工业自动化系统与集成产品数据表达与交换第21部分:实现方法交换结构的纯正文编码》(英文版),技术内容和编写格式上与ISO10303-21:2001保持一致。本部分代替GB/T16656.21一1997《工业自动化系统与集成产品数据表达与交换英第21部分:
实现方法交换结构的纯正文编码》。与GB/T16656.21--1998相比主要变化如下:交换结构目前可以包含多个数据段;交换结构的头段目前可以为在数据段中编码的实体实例字符串属性标识缺省语言;一交换结构的头段目前可以标识用于描述语义环境的信息,数据段中编码的实体实例可以在该语义环境中应用;
一如果短名可用,目前可以使用短名编码枚举值。本部分的附录A、附录B、附录C、附录D、附录E和附录F为规范性附录。本部分的附录G、附录H和附录NA为资料性附录。本部分由中国机械工业联合会提出。本部分由全国工业自动化系统与集成标准化技术委员会(SAC/TC159)归口。本部分起草单位:中国标准化研究院。本部分主要起草人:李文武、刘守华、詹俊峰。本部分所代替标准的历次版本发布情况为:—GB/T16656.21-1997。
1范围
GB/T16656.212008/IS010303-21:2001工业自动化系统与集成产品数据表达与交换第21部分:实现方法交换文件结构的纯正文编码
GB/T16656的本部分规定了产品数据L用EXPRESS语言(GB/T16656.11)为其规定了概念模型的纯正文编码交换文件结构的格式。该文件格式适用于计算机系统间产品数据的传输。本部分规定了从EXPRESS语言到交换结构语言语法的映射。任何EXPRESS图解都能映射到交换结构系统。
2规范性引用文件
下列文件中的条款通过GB/T16656的本部分的引用而成为本部分的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,然而,鼓励根据本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。
GB/T4880.2语种名称代码第2部分:3字母代码(GB/T4880.2--2000,eqvISO639-2:1998)GB/T7408数据元和交换格式信息交换日期和时间表示法(GB/T7408一2005,ISO8601:2000,IDT)
GB13000.1信息技术通用多八位编码字符集(UCS)第一部分:体系结构与基本多文种平面(GB13000.1—1993,idtISO/IEC10646-1:1993)GB/T15273.1信息处理八位单字节编码图形字符集第一部分:拉丁字母一(GB/T15273.1—1994,idt ISO8859-1:1987)八位单字节编码图形字符集
GB/T15273.2信息处理
(GB/T15273.2—1995,idt ISO 8859-2:1987)GB/T15273.3信息处理八位单字节编码图形字符集(GB/T15273.3—1995,idt ISO 8859-3:1988)GB/T15273.4信息处理八位单字节编码图形字符集(GB/T15273.4--1995,idtISO8859-4:1988)信息处理八位单字节编码图形字符集GB/T15273.7
(GB/T15273.7--1996,idtISO8859-7:1987)GB/T16262.1信息技术抽象语法记法一(ASN.1)(GB/T16262.1—2006,ISO/IEC8824-1:2002,IDT)第二部分:拉丁字母二
第三部分:拉丁字母三
第四部分:拉丁字母四
第七部分:拉丁/希腊字母
第1部分:基本记法规范
GB/T16656.1工业自动化系统与集成产品数据表达与交换第1部分:综述和基本原理
(GB/T16656.1—-2008,ISO10303-1:1994,MOD)ISO3788:1990信息处理9磁道、12.7mm0.5英寸)宽126ftpmm(3200ftpi)63cpmm(1600cpi)相位编码信息交换磁带信息处理八位单字节编码图形字符集第5部分:拉丁/西里尔字母ISO8859-5:19871
信息处理八位单字节编码图形字符集第6部分:拉丁/阿拉伯字母ISO8859-6:1987
ISO8859-8:1987信息处理八位单字节编码图形字符集第8部分:拉丁/希伯来字母1
GB/T16656.21—2008/IS010303-21:2001ISO8859-9:1987信息处理八位单字节编码图形字符集第9部分:拉丁字母五ISO10303-11:1994工业自动化系统与集成产品数据表达与交换第11部分:描述方法:EXPRESS语言参考手册
ISO10303-22:1998工业自动化系统与集成产品数据表达与交换英第22部分:实现方法:标准
数据访问接口
ISO10646:2003信息技术通用多八位编码字符集(UCS)3术语、定义和缩略语
3.1GB/T15273.1定义的术语
GB/T15273.1定义的下列术语适用于本部分:字节;
——字符;
一图形字符。
3.2GB13000定义的术语
GB13000定义的下列术语适用于本部分:一一基本多语种平面。
3.3GB/T16656.1定义的术语
GB/T16656.1定义的下列术语适用于本部分:-应用协议。
3.4GB/T16656.11定义的术语
GB/T16656.11定义的下列术语适用于本部分:复杂实体实例;
—数据类型;
一实体;
一局部复杂实体实例;
一简单实体实例;
标记。
3.5其他定义
下列术语和定义适用于本部分。3.5.1
基本字母表
basicalphabet
GB/T15273.1中从G(02/00)到G(07/14)的字符集。3.5.2
纯正文编码cleartextencoding
采用基本字母表中的一系列字符组成的信息编码。3.5.3
控制命令controldirective
基本字母表中的字符序列。
关键字keyword
在交换文件结构中标识实体或定义类型的特定字符序列。2
段 section
表示相同作用的数据集。
顺序文件sequentialfile
仅能用顺序方法访问的文件。
标记分隔符token separator
分隔任何两个标记的一个或多个8位字节的序列。3.6缩略语
为了达到本部分的目的,使用了以下缩略语:BMP:基本多语种平面(Basicmultilingualplane);WSN:沃思语法表示法(WirthSyntaxNotation)。4交换文件结构基本概念和假设
GB/T16656.21—2008/IS010303-21:20014.1概述
为了便于用软件进行分析,用无二义性的、上下文无关的语法描述交换文件结构。该语法的表示采用附录B中的沃思语法表示法。在交换文件结构中产品数据的形式被规定为采用从EXPRESS语言到交换文件结构语法的映射。
4.2符号表示法和印刷排版的约定在本部分中所使用的双引号不是交换文件结构中出现的文字的一部分而仅仅作为文字的分隔。这一说明适用于文字中使用了双引号的所有位置。表2、表3和表4对于这一规则是一个例外,表里所用的双引号组成WSN规则的一部分。在GB/T15273中,每一个字符被分配一个标识名,当该名字被用于本部分中的时候,它就被排为斜体字以区别于一般文字。这样逗号用于表示“,”,下划线表示“_”,以及大写字母A表示“A”。在本部分的示例中,注释是在需要说明的位置由序列一一》引入的。4.3一致性
本部分规定两级一致性:
交换文件结构的语法一致性:如果一个交换文件结构满足本部分的要求,则它与GB/T16656.21具有一致性;
-交换文件结构的模式一致性:如果在一个交换文件结构中表示的实例满足在该交换文件结构头段中列出模式的所有要求和约束,而且满足在本部分中第9章和10章中定义的映射要求,则在交换文件结构中表示的实例与这些模式具有一致性。注:当交换文件结构包含基于不同EXPRESS模式的多个数据段,附录F提供了评价模式一致性的方法。语法一致性是模式一致性的必要条件。在本部分中定义两类语法一致性,这取决于对复杂实体实例的编码所选择的方法(见10.2.5)。一个宣称与本部分具有语法一致性的实现应该在读或写文件或两者兼有时证明它(至少具有两种一致性级别之一的语法一致性。
一个宣称与本部分具有模式一致性的实现应该在读或写文件或两者兼有时证明其模式和语法的一致性。
5形式化定义
5.1形式化表示
本部分采用沃思语法表示法(WSN)以形式化表示规定交换文件结构语法。附录B描述了WSN。3
GB/T16656.21—2008/ISO10303-21:20015.2基本字母表定义
交换文件结构字母表的定义是GB/T15273.1中从G(02/00)到G(07/14)的字符。本字母表在交换文件结构中是由具有十进制值32到126的八位字节表示的。表1把基本字母表分成了子集。G(xy)是对GB/T15273.1编码表中的位置(16乘以x)十y上的字符的一种表示法。注:表D.1给出在GB/T15273.1中对应的8位字节和它们的图形表示。表1WSN定义的基本字母表子集
\0\|\1\|\2\|\3\」\4\|\5\|\6\|\7\I\8\}\g\.
LOWER=\a\|\b\}\c\|\d\|\e\|\f\|\g\|\h\|\i\|\j\\k\|\|\|\m\|\n\\o\}\p\\q\|\r\\s\|\t\|\u\|\w\|\w\|\x\I\y\|\z\.
UPPER=\A\|\B\\C\『\D\|\E\|\F\|\G\|\H\I\I\|\J\|\K\|\L\|\M\[\N\|\O\|\P\I\Q\|\R\\s\|\T\I\U\|\y\|\w\\x\I\y\|\z\|\_\
SPECIAL-\!\|\\\\[\*\|\S\|\%\|\&\}\.\|\#\\+\|\,\|\_\|\(\|\)\|\?\|\/\|\,\|\,\|\<\|\=\|\>\|\@\「\[\|\了\}\{\I\|\|\)\|\^\|n\,
REVERSE_SOLIDUS=\\\\.
APOSTROPHE=
R=SPACEIDIGITILOWERIUPPERISPECIALCHARACTER
IREVERSE_SOLIDUSIAPOSTROPHE
5.3交换文件结构
交换文件结构采用纯正文编码的顺序文件。交换文件结构应该包括两部分:头段和一个或多个数据段。头段提供交换文件结构自身的相关数据。头段结构在第8章中定义。数据段提供要被传送的数据。数据段结构在第9章中定义。用表3中的WSN定义交换文件结构。交换文件结构是一个八位字节序列,它们是基本字母表的图形字符编码。图形字符组合称为标记(token)的可识别序列。标记可由标记分隔符分开。交换文件结构可以看作是标记和标记分隔符的序列。
5.4标记的定义
交换文件结构中使用的标记(token)在表2中用WSN定义。4
KEYWORD
USER_DEFINED_KEYWORD
STANDARD_KEYWORD
INTEGER
NON_Q_CHAR
STRING
GB/T16656.21-2008/ISO10303-21:2001标记定义的WSN
=USER_DEFINED_KEYWORDISTANDARD_KEYWORD.-\!\UPPERUPPERIDIGIT
=UPPER(UPPER1DIGIT).
_\+\|\-\.
-[SIGN]
DIGIT (DIGIT).
DIGIT(DIGIT)\\DIGIT
=[SIGN]
[\E\[SIGNJDIGITDIGIT」
SPECIALDIGITISPACEILOWRIUPPER-\\\{NON_Q_CHAR!
APOSTROPHEAPOSTROPHEI
REVERSED_SOLIDUSREVERSED_SOLIDUS1CONTROL_DIRECTIVE】“\\
ENTITY_INSTANCE_NAME
ENUMERATION
BINARY
=\#\DIGITDIGIT.
-\.\UPPER(UPPERIDIGIT)\.\=\0\|\1\|\2\|\3\|\4\|\5\|\6\|\7\|\g\|\g\|\A\|\B\|\C\|\D\i\E\|\F\\\\\(\0\|\1\|\2\|\3\)(HEX)\\\\文件结构的沃思语法表示法(WSN)5.5
交换文件结构的语法在表3中定义。表3引用表2中定义的标记。语法和EXPRESS模式之间的关系在第10章中定义。
交换文件结构的WSN
EXCHANGE_FILE
HEADER_SECTION
HEADED_ENTITY_LIST
HEADER_ENTITY
PARAMETER_LIST
PARAMETER
TYPED_PARAMETER
\ISO-10303-21;\
HEADER_SECTIONDATA_SECTION
\END-ISO-10303-21;\.
(DATA_SECTION
=\HEADER;\
HEADER_ENTITYHEADER_ENTITYHEADER_ENTITY[HEADER_ENTITY_LIST]
\ENDSEC;\.
-HEADER_ENTITY(HEADER_ENTITY).=KEYWORD\(\[PARAMETER_LIST]\)\\,\=PARAMETER(\,\PARAMETER】.=TYPED_PARAMETER
UNTYPED_PARAMETER1OMITTED_PARAMETER.=KEYWORD\(\PARAMETER\)\.UNTYPED_PARAMETER
OMITTED_PARAMETER
DATA_SECTION
\S\IINTEGERIREALISTRING1
ENTITY_INSTANCE_NAMEENUMERATIONIBINARYILIST.=\*\
=\(\[PARAMETER(\,\PARAMETER}」\)\.-\DATA\[\(\PARAMETER_LIST\)\」\,\ENTITY_INSTANCE_LIST\ENDSEC\=(ENTITY_INSTANCE.
ENTITY_INSTANCE_LIST
ENTITY_INSTANCE=SIMPLE_ENTITY_INSTANCE1COMPLEX_ENTITY_INSTANCE.SIMPLE_ENTITY_INSTANCE=ENTITY_INSTANCE_NAME\\SIMPLE_RECORD\,\COMPLEX_ENTITY_INSTANCEENTITY_INSTANCE_NAME\=\SUBSUPER_RECORD\;\.SIMPLE_RECORD=KEYWORD\(\[PARAMETER_LISTJ\)\.SUBSUPER_RECORD=\(\SIMPLE_RECORD_LIST\)\.SIMPLE_RECORD_LIST=SIMPLE_RECORD(SIMPLE_RECORD)5
GB/T16656.21—2008/ISO10303-21:20015.6标记分隔符
标记分隔符是分隔两个标记的元素。标记分隔符有空白、显式打印控制命令和注释。标记分隔符可以出现在表3产品的终端或非终端中间。可以出现一个标记分隔符的位置也可以出现若干标记分隔符。除了可以在二进制和字符串中出现的显式打印控制命令外,标记里面不允许分隔符出现。第11章定义了打印控制命令。
注:空格是基本字母表(5.2中描述的)中唯一的空白字符。通过附录A,交换文件结构允许行分隔符,例如换行或回车,但不属于基本字母表,并且附录A要求在处理交换文件结构时可以忽略。因此,结构(包括标记)中任何地方可以出现行中断。
注释必须编码为斜线星号“/*”,后跟若干基本字母表的字符,并且由星号斜线“*/\结束。第一个出现的斜线星号之后再出现斜线星号就不再有意义,即注释是不能嵌套的。在注释里出现的任何图形字符对交换文件结构而言是无意义的,这些字符仅供人们阅读。6标记
在交换文件结构中,一个标记(token)是一个专用标记、关键字或是一个简单数据类型编码。6.1专用标记
专用标记“GB/T16656.21;”应该用于打开交换文件结构,专用标记“END-GB/T16656.21;”应该用于关闭交换文件结构。bzxZ.net
专用标记“HEADER;”应该用于打开交换文件结构的头段,专用标记“ENDSEC;”应该用于关闭交换文件结构的头段。
专用标记“DATA;”应该用于打开交换文件结构的数据段,专用标记“ENDSEC;”应该用于关闭交换文件结构的数据段。
专用标记“$”在交换文件结构中用于表达没有给出值的对象。专用标记星号(“*”)在交换文件结构中用于表达没有给出值的对象,但是该值能够根据EX-PRESS模式给出的规则从其他值导出(见10.2.6)。专用标记分号(,\)、圆括号(“(”,“)”)、逗号(“,”)和斜线(“/\)在交换文件结构中用作标点符号。6.2关键字
关键字是指交换文件中的实体或定义类型的图形字符序列。关键字应由大写字母、数字、下划线和可能出现的惊叹号组成。惊叹号的出现至多一次,并且仅作为关键字中的第一个字符。关键字可以是模式定义或用户自定义关键字。不用惊叹号开头的关键字是模式定义关键字。用惊叹号开头的关键字是用户自定义关键字。用户定义关键字对于管理交换文件结构的EXPRESS模式中的命名类型(一个实体类型或定义类型)来说是一个标识符。用户自定义关键字的含意由使用交换文件结构的各方进行约定。
6.3简单数据类型编码
在交换文件结构中使用的简单数据类型编码有六种:整数、实数、字符串、实体实例名、枚举和二进制数。
6.3.1整数
整数应该是一个或多个数字的编码序列,如在表2中列出的,整数前面的正号“十”或负号“一”是可选的。整数以十进制表示。如果整数不带符号,则看作是正数。示例:
整数的正确表示
负349
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。