GB/T 39406-2020 工业机器人可编程控制器软件开发平台程序的XML交互规范.pdf
- 文档部分内容预览:
小数点的数据类型,包含单精度型和双精度型两
字符串类型包含“STRING”和“WS STRING数据类型的变量可以包含任意字 符,且一个字符占一个字节,在定义字符串变量的时候如不指定长度,则字符串长度默认255,实际长度 为字符所占字节数再加一个额外字节。WSTRING数据类型的变量可以包含任意Unicode格式的字 符,一个字符占两个字节.实际长度为字符所占字节数再加两个额外字节
GB/T 394062020
消防安全GB/T 394062020
十间类型具体定义见表4
表 4 时间类型定义
VIE数据类型可作为高分辨率时钟(纳秒级),具件
表5高分辨率时间类型定义
数组类型包括数组的基本类型名称、数组名称以及维度定义。维度定义用于为数组类型定义一个 或多个维度。维度定义包含边界信息用于存放维度的上界和下界两个值。如果数组是变长数组,则应 使用变量长度信息来规定数组长度
枚举类型包含一个或多个枚举信息。对于枚举列表的每个元素,都需要一个枚举信息,用名称存储 关联的标识符。枚举类型还可包含初始值信息、附加信息(AddData)。附加信息是一个供应商相关的 数据结构,用来保存和扩展供应商实现相关的信息
结构体类型中包含一个或多个成员信息。对于每个成员信息,包括用标识符表示的成员名称以及 成员的数据类型。结构体类型还可以包括附加信息
6.10子范围数据类型
范围数据类型包含范围信息、基本类型信息、附加信息,于范围数据类型的上下限信息
引用目标信息、附加信息
6.12用户定义数据类型元素
GB/T39406—2020
用户定义数据类型元素通过名称进行标识,它还可包含间隔、注释、使用指令、相对位置、尺寸、月 义类型信息
工程信息(Project)表示一个项目的基本信息,在通过XML描述的工程信息中应包含文件头、内容 头、类型和实例。工程信息也可包含附加信息
文件头(FileHeader)包含平台软件概要信息,包括提供者的名称、平台软件名称和版本信息。除此 以外,提供者也可以提供附加信息
内容头(ContentHeader)表示XML文件的内容概要信息,包括项目名称、项目版本、创建时间、最 后修改时间、创建者名称信息。其中项目名称应唯
类型(TyPes)表示所有类型相关元素集合的信息,可包括注释、全局标识、使用指令、文档、扩展和 注解信息。
实例(Instances)应包含该实例配置的相关信息。配置(Configuration)包括配置的名称、资源、全局 变量表、访问变量表、配置变量表的信息。 配置的名称对配置进行标识,配置名称应唯一 资源(Resource)应包含资源名称、资源类型名、全局变量表、任务、程序实例信息。它由资源名称进 行标识,资源名称应唯一。 全局变量表(GlobalVars)应包括变量名、变量类型信息,变量名应唯一。 访问变量表(AccessVars)应包含变量名、实例路径和名称以及变量类型信息。 配置变量表(ConfigVars)应包含实例路径和名称、变量类型、变量初始值以及地址信息
程序(Program)中包含程序的访问变量表、全局变量表、参数集、外部变量表、变量表、临时变量 体、动作、变迁的相关信息
功能块(FunctionBlock)中可以包括继承、模块实现、参数集、外部变量、变量、临时变量、方法 、动作、变迁、使用指令、文档以及附加信息。若功能块是继承的,那么该功能块的继承信息中应食
继承的基类或功能块的名称,若功能块实现了某个接口那么模块实现中应包含实现的接口信息。
类(Class)中可以包含继承、类实现、外部变量、变量、方法的相关信息以及是否使用关键字 ABSTRACT和FINAL定义了该类的信息。若类是继承的,那么该类的继承信息中应包括继承的基类 或功能块的名称,若类实现了某个接口,那么类实现中应包含实现的接口信息
函数(Function)中可以包含结果类型、参数集、外部变量、临时变量、主体的信息。其中,结果类型 信息中应包含函数传递的数据类型的名称。
接口(Interface)可以包含继承、方法的信息。若接口是继承的,那么继承信息中应包含基类或功能 块的名称。
方法(Method)中包含名称、访问说明符、结果类型、参数集、临时变量、代码体信息以及是否便用关 键字ABSTRACT、FINAL和OVERRIDE定义了该方法的信息。若该方法为抽象方法,那么代码体信 息应省略,
代码体(Body)表示功能块的实现,是程序和动作中的代码段。其中可包含注释、全局标识、内 指令、文档、附加信息
变量表(VarList),提供了常量、掉电保持、掉电不保持、注释和全局标识信息
量表(ExternalVarList),提供了常量、注释和全局
变量声明(VariableDecl)表示变量的属性,包含名称、类型、注释、全局标识、初始值、地址、文档、 育息。
GB/T 39406—2020
类型引用(TypeRef)表示变量的类型声明,可以选择引用一个已经定义的类型,或者定义一个 称的类型。
值(Value)表示变量的初始化值,可以选择简单值、数组值、结构体值中的任意一个。简单值提 信息。数组值提供了重复值信息。结构体值提供了结构体成员的信息。值的初始化可以递归
数据源(DataSource)表示通过指定变量对功能块输人参数或输人输出参数赋值的图形化描述。 含复杂标识符信息,该信息表示变量名或文字表达式。它还包含连接点输出、相对位置、尺寸、文 附加信息。连接点输出表示可以在其右侧连接线的连接点
数据赋值(DataSink)表示功能块输出参数或输人输出参数对指定变量赋值的图形化描述。它 识符信息,该信息表示变量名或文字表达式。它还包含连接点输入、相对位置、尺寸、文档、附加信 FBD对象信息。连接点输入表示可以在其左侧连接线的连接点
未连接(Unconnected)表示没有连接功能块的变量或字段。未连接是用于未完成项目的描述 含标识符信息,该信息表示变量名或文字表达式。它还包含连接点输入、连接点输出、相对位置
竣工资料跳转(Jump)表示FBD或LD程序图形执行流程的转变。它包含跳转的目标网络标签信息。跳转 还包含连接点输入、相对位置、尺寸、文档和附加信息
返回(Return)表示FBD或LD程序图形执行流程的返回。它包含连接点输入、相对位置、尺寸、 红附加信息
执行顺序(evaluationOrder)表示任务的执行顺序 执行顺序的值越小的程序实例会被较早执行 直不能为负。宜将每个功能块的执行顺序按其在图形程序中的位置进行递增编号
状态信息(State)表示状态对象。它包含名称和文档、附加信息、相对位置、尺寸、连接点输人、连 前出信息。
初始状态(InitialState)信息表示初始状态。它包含名称和文档、附加信息、相对位置、尺寸、连接点 输人、连接点输出信息
最近状态(CurrentState)表示现行状态。它包含名称和文档、附加信息、相对位置、尺寸、连接点输 人、连接点输出信息。
最终状态(FinalState)表示终态。它包含名称和文档、附加信息、相对位置、尺寸、连接点输人、连接 点输出信息。
状态变迁(StateTransition)表示状态转移。它包含文档、附加信息、相对位置、尺寸、连接点输入、 连接点输出和条件
烟草标准状态功能块(StateFunctionBlock)表示状态转移时所需的功能模块。它包含名称和文档、附加信 息、相对位置、尺寸和功能块信息
....- 工业标准
- 相关专题: 工业机器人