书书书犐犆犛25.040犔67中华人民共和国国家标准犌犅/犜38846—2020智能工厂 工业自动化系统工程描述类库犛犿犪狉狋犳犪犮狋狉狅狔—犐狀犱狌狊狋狉犻犪犾犪狌狋狅犿犪狋犻狅狀狊狔狊狋犲犿狊犲狀犵犻狀犲犲狉犻狀犵狉狅犾犲犮犾犪狊狊犾犻犫狉犪狉犻犲狊20200721发布20210201实施国家市场监督管理总局国家标准化管理委员会发布书书书目 次前言Ⅲ…………………………………………………………………………………………………………1 范围1………………………………………………………………………………………………………2 术语、定义和缩略语1……………………………………………………………………………………… 2.1 术语和定义1………………………………………………………………………………………… 2.2 缩略语2………………………………………………………………………………………………3 AML描述类2…………………………………………………………………………………………… 3.1 AML基本描述类库———AutomationMLBaseRoleClassLib2…………………………………… 3.1.1 概述2…………………………………………………………………………………………… 3.1.2 描述类AutomationMLBaseRole(AML基本描述类)4……………………………………… 3.1.3 描述类Group(组)4…………………………………………………………………………… 3.1.4 描述类Facet(面)5……………………………………………………………………………… 3.1.5 描述类Port(端口)5…………………………………………………………………………… 3.1.6 描述类Resource(资源)6……………………………………………………………………… 3.1.7 描述类Product(产品)6………………………………………………………………………… 3.1.8 描述类Process(过程)7………………………………………………………………………… 3.1.9 描述类Structure(结构)7……………………………………………………………………… 3.1.10 描述类ProductStructure(产品结构)7……………………………………………………… 3.1.11 描述类ProcessStructure(过程结构)8……………………………………………………… 3.1.12 描述类ResourceStructure(资源结构)8……………………………………………………… 3.1.13 描述类PropertySet(属性集)8………………………………………………………………… 3.2 离散制造工业AML描述类库———AutomationMLDMIRoleClassLib9………………………… 3.2.1 总则9…………………………………………………………………………………………… 3.2.2 描述类DiscManufacturingEquipment(离散制造设备)10…………………………………… 3.2.3 描述类Transport(传输)10…………………………………………………………………… 3.2.4 描述类Storage(储存)10……………………………………………………………………… 3.2.5 描述类Fixture(固定装置)10………………………………………………………………… 3.2.6 描述类Gate(门)11……………………………………………………………………………… 3.2.7 描述类Robot(机器人)11……………………………………………………………………… 3.2.8 描述类Tool(工具)11…………………………………………………………………………… 3.2.9 描述类Carrier(载具)11………………………………………………………………………… 3.2.10 描述类Machine(机械)12…………………………………………………………………… 3.2.11 描述类StaticObject(静态物体)12…………………………………………………………… 3.3 流程制造工业AML描述类库———AutomationMLCMIRoleClassLib12………………………Ⅰ犌犅/犜38846—2020 3.3.1 总则12…………………………………………………………………………………………… 3.3.2 描述类ContManufacturingEquipment(流程制造设备)13…………………………………… 3.4 批制造工业AML描述类库———AutomationMLBMIRoleClassLib13………………………… 3.4.1 总则13…………………………………………………………………………………………… 3.4.2 描述类BatchManufacturingEquipment(批制造设备)14…………………………………… 3.5 控制系统AML描述类库———AutomationMLCSRoleClassLib14……………………………… 3.5.1 总则14…………………………………………………………………………………………… 3.5.2 描述类ControlEquipment(控制设备)15……………………………………………………… 3.5.3 描述类Communication(通信)15……………………………………………………………… 3.5.4 描述类ControlHardware(控制硬件)16……………………………………………………… 3.5.5 描述类PC(个人电脑)16……………………………………………………………………… 3.5.6 描述类IPC(工业电脑)16……………………………………………………………………… 3.5.7 描述类Handheld(便携式设备)16…………………………………………………………… 3.5.8 描述类EmbeddedDevice(嵌入式设备)17…………………………………………………… 3.5.9 描述类Sensor(传感器)17……………………………………………………………………… 3.5.10 描述类Actuator(执行器)17………………………………………………………………… 3.5.11 描述类Controller(控制器)17………………………………………………………………… 3.5.12 描述类PLC(可编程逻辑控制器)17………………………………………………………… 3.5.13 描述类NC(数字控制器)18………………………………………………………………… 3.5.14 描述类RC(机器人控制器)18……………………………………………………………… 3.5.15 描述类PAC(可编程自动控制器)18………………………………………………………… 3.6 AML扩展描述类库———AutomationMLExtendedRoleClassLibrary18…………………………附录A(资料性附录) AML扩展描述类库19……………………………………………………………附录B(资料性附录) 描述类库应用示例33………………………………………………………………Ⅱ犌犅/犜38846—2020前 言 本标准按照GB/T1.1—2009给出的规则起草。本标准由中国机械工业联合会提出。本标准由全国工业过程测量控制和自动化标准化技术委员会(SAC/TC124)归口。本标准起草单位:上海工业自动化仪表研究院有限公司、机械工业仪器仪表综合技术经济研究所、上海市计量测试技术研究院、大连誉洋工业智能有限公司。本标准主要起草人:肖红练、王嘉宁、柳晓菁、陈曦、李文军。Ⅲ犌犅/犜38846—2020智能工厂 工业自动化系统工程描述类库1 范围本标准规定了用于工程信息建模的规范性及资料性AML描述类库。本标准适用于自动化区域中工程工具之间以AML方式进行信息交换时,相关工具的输入/输出应用。2 术语、定义和缩略语2.1 术语和定义下列术语和定义适用于本文件。2.1.1 自动化标记语言 犪狌狋狅犿犪狋犻狅狀犿犪狉犽狌狆犾犪狀犵狌犪犵犲基于XML的用于智能工厂工业自动化系统的工程数据交换格式。2.1.2 对象 狅犫犼犲犮狋具有一个或多个与一个AML角色类相关的CAEXRoleRequirements的一个自动化对象的数据表达。注:AML对象是自动化标记语言的核心元素。它代表了一个实例,并且可以包括管理元素、属性、接口、关系和引用。2.1.3 类 犮犾犪狊狊预定义的AML对象类型,可以是AML系统单元类、AML接口类、AML角色类或AML属性类型。注1:AML类存储于AML库中,AML类的类型是SystemUnitClass,InterfaceClass,RoleClass或AttributeType。注2:AML类定义了可再使用的解决方案,其特征是属性、接口和聚合对象。注3:AML类能被多重实例化。注4:AML类可以是用户自定义的或标准的AML类。2.1.4 库 犾犻犫狉犪狉狔包含AML类的库。2.1.5 端口 狆狅狉狋与标准AML接口类Port有直接或间接关系的AML接口,并允许指定嵌套接口。注:端口属于一个父AML对象,它描述了该对象中各类复杂的接口。在更高的抽象级别中,端口之间能够实现互联。2.1.6 组 犵狉狅狌狆与标准AML角色类Group有直接或间接关系的AML对象,并提供AML对象的特定视图。2.1.7 面 犳犪犮犲狋与标准AML角色类Facet具有直接或间接关系的AML对象,并提供一个AML对象的AML属1犌犅/犜38846—2020性或接口的特定视图。2.1.8 实例 犻狀狊狋犪狀犮犲一个独立的物理或逻辑元素的数据表达形式。注:实例可以通过如聚合对象或属性得到扩展。2.1.9 机器人 狉狅犫狅狋用于工业自动化应用的自动控制、可再编程、多功能操纵器可编程三轴或多轴,固定或移动式控制型工业机械装置。2.1.10 传感器 狊犲狀狊狅狉在监控范围内检测物体、障碍或受被测对象影响的元件,用于提供探测或测量的电信号或数据。示例:限位开关、接近开关、压力传感器、振动传感器、应变仪、光电探测器。2.1.11 执行机构 犪犮狋狌犪狋狅狉由控制器的输出变量产生驱动最终控制单元所需的操纵变量的功能单元。[GB/T2900.59—2008,定义3512807]示例:接触器、变速驱动器。2.2 缩略语下列缩略语适用于本文件。AGV:自动导航车(AutomatedGuidedVehicle)AML:自动化标记语言(AutomationMarkupLanguage)CAEX:计算机辅助工程数据交换格式(ComputerAidedEngineeringExchange)HMI:人机交互界面(HumanMachineInterface)IPC:工业PC(IndustrialPC)NC:数字控制器(NumericalController)PAC:可编程自动控制器(ProgrammableAutomationController)PC:个人电脑(PersonalComputer)RC:机器人控制器(RobotController)XML:可扩展标记语言(extensiblemarkuplanguage)3 犃犕犔描述类3.1 犃犕犔基本描述类库———犃狌狋狅犿犪狋犻狅狀犕犔犅犪狊犲犚狅犾犲犆犾犪狊狊犔犻犫3.1.1 概述本条定义了AML核心概念建模时所需要的标准角色类的AML基本库。一个角色是一个描述抽象功能却未定义底层技术实现的类。资源类Resource或机器人类Robot都是一个角色类。当一个角色类与一个AML对象相联系的时候,该AML对象获