(高清版)GB∕T 38846-2020 智能工厂 工业自动化系统工程描述类库_第1页
(高清版)GB∕T 38846-2020 智能工厂 工业自动化系统工程描述类库_第2页
(高清版)GB∕T 38846-2020 智能工厂 工业自动化系统工程描述类库_第3页
(高清版)GB∕T 38846-2020 智能工厂 工业自动化系统工程描述类库_第4页
(高清版)GB∕T 38846-2020 智能工厂 工业自动化系统工程描述类库_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ICS25.040智能工厂工业自动化系统工程描述类库国家市场监督管理总局国家标准化管理委员会I 1 12.1术语和定义 1 23AML描述类 23.1AML基本描述类库——AutomationMLBaseRoleClassLib 23.1.1概述 23.1.2描述类AutomationMLBaseRole(AML基本描述类) 43.1.3描述类Group(组) 43.1.4描述类Facet(面) 53.1.5描述类Port(端口) 53.1.6描述类Resource(资源) 63.1.7描述类Product(产品) 63.1.8描述类Process(过程) 73.1.9描述类Structure(结构) 73.1.10描述类ProductStructure(产品结构) 73.1.11描述类ProcessStructure(过程结构) 83.1.12描述类ResourceStructure(资源结构) 83.1.13描述类PropertySet(属性集) 83.2离散制造工业AML描述类库——AutomationMLDMIRoleClassLib 93.2.1总则 93.2.2描述类DiscManufacturingEquipment(离散制造设备) 3.2.3描述类Transport(传输) 3.2.4描述类Storage(储存) 3.2.5描述类Fixture(固定装置) 3.2.6描述类Gate(门) 3.2.7描述类Robot(机器人) 3.2.8描述类Tool(工具) 3.2.9描述类Carrier(载具) 3.2.10描述类Machine(机械) 3.2.11描述类StaticObject(静态物体) 3.3流程制造工业AML描述类库——AutomationMLCMIRoleClassLib ⅡGB/T38846—20203.3.1总则 3.3.2描述类ContManufacturingEquipment(流程制造设备) 3.4批制造工业AML描述类库——AutomationMLBMIRoleClassLib 3.4.1总则 3.4.2描述类BatchManufacturingEquipment(批制造设备) 3.5控制系统AML描述类库——AutomationMLCSRoleClassLib 3.5.1总则 3.5.2描述类ControlEquipment(控制设备) 3.5.3描述类Communication(通信) 3.5.4描述类ControlHardware(控制硬件) 3.5.5描述类PC(个人电脑) 3.5.6描述类IPC(工业电脑) 3.5.7描述类Handheld(便携式设备) 3.5.8描述类EmbeddedDevice(嵌入式设备) 3.5.9描述类Sensor(传感器) 3.5.10描述类Actuator(执行器) 3.5.11描述类Controller(控制器) 3.5.12描述类PLC(可编程逻辑控制器) 3.5.13描述类NC(数字控制器) 3.5.14描述类RC(机器人控制器) 3.5.15描述类PAC(可编程自动控制器) 3.6AML扩展描述类库——AutomationMLExtendedRoleClassLibrary 附录A(资料性附录)AML扩展描述类库 附录B(资料性附录)描述类库应用示例 ⅢGB/T38846—2020本标准按照GB/T1.1—2009给出的规则起草。本标准由中国机械工业联合会提出。本标准由全国工业过程测量控制和自动化标准化技术委员会(SAC/TC124)归口。本标准起草单位:上海工业自动化仪表研究院有限公司、机械工业仪器仪表综合技术经济研究所、上海市计量测试技术研究院、大连誉洋工业智能有限公司。1GB/T38846—2020智能工厂工业自动化系统工程描述类库1范围本标准规定了用于工程信息建模的规范性及资料性AML描述类库。本标准适用于自动化区域中工程工具之间以AML方式进行信息交换时,相关工具的输入/输出应用。2.1术语和定义下列术语和定义适用于本文件。2.1.1基于XML的用于智能工厂工业自动化系统的工程数据交换格式。2.1.2对象object2.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属2GB/T38846—2020性或接口的特定视图。2.1.8一个独立的物理或逻辑元素的数据表达形式。2.1.9用于工业自动化应用的自动控制、可再编程、多功能操纵器可编程三轴或多轴,固定或移动式控制型工业机械装置。2.1.10传感器sensor在监控范围内检测物体、障碍或受被测对象影响的元件,用于提供探测或测量的电信号或数据。2.1.11由控制器的输出变量产生驱动最终控制单元所需的操纵变量的功能单元。[GB/T2900.59—2008,定义351-28-07]2.2缩略语下列缩略语适用于本文件。AGV:自动导航车(AutomatedGuidedVehicle)AML:自动化标记语言(AutomationMarkupLanguage)CAEX:计算机辅助工程数据交换格式(ComputerAidedEngineeringExchange)HMI:人机交互界面(HumanMachineInterface)IPC:工业PC(IndustrialPC)NC:数字控制器(NumericalController)PAC:可编程自动控制器(ProgrammableAutomationController)RC:机器人控制器(RobotController)XML:可扩展标记语言(extensiblemarkuplanguage)3AML描述类3.1AML基本描述类库——AutomationMLBaseRoleClassLib本条定义了AML核心概念建模时所需要的标准角色类的AML基本库。一个角色是一个描述抽象功能却未定义底层技术实现的类。资源类Resource或机器人类Robot都是一个角色类。当一个角色类与一个AML对象相联系的时候,该AML对象获得了语义。所有涉及的特性都是AML标准库的一部分,在不需要时可以从实例分层结构InstanceHierarchy中移除。任何AML对象和用户自定义的角色类应与该AML库中的一个角色存在直接或间接引用关系。如果一个角色过于具体,宜引用下一个父类。图1~图3给出了标准基本角色类RoleClass所对应的对3 RoleProcessStructureRoleResourceStructure图1AML基本角色类库示例AutomationMLBaseRcleC0ssLbAutomationMLbaserolelbrary2.1.1=NameAutomatonMLBasgRokRoleClass=NameGroup=RefBaseClassPathAutomabonlLBaseRoleAttribute(1=NameAttributeDatalype1As⁸0cistedFacex8stingRoleClas5Fac6=RetBaseClsssPathAutomabontlLBascRoleRoleClasgPot=RefBaseClassPathAulomabonltLBaseRoleAttribute03=Name=AttributeDataTypeOirecbon23CardnaityCategoryxscomplexType=Name=AttributeData2MaxOccurxsuntFxter03lnternac二NameCannectonPoimt=RefBaseClassPathAutomsfonMUnterfaoeClsssLb④AutomstionMLhtertsceClassLs/AutomsfonMLBaseinterfaonPortCannectorResource=RefBaseClas8PathAutomatonlLBageRoleProdud=RefBaseClassPathAutomabonMLBaseRoleProces5=RefBaseClassPathAulomabonlLBaseRoleStructure=RefBaseClas8PathAutomatonllL8084Role=Name=RetBaseClas8Path1PraductStructure2Pr00034StructureAutomstonMLBa348ole/stucture3AesourceStructurePrapertySet=RefBaseClas8PathAutoma5onlLBaseRoe图2AutomationMLBaseRoleClassLi4GB/T38846—2020<RoleClassLibName="AutomationMLBaseRoleClassLib"><Description>AutomationMLbaserolelibrary</Description><Version>2.1.1<Version><RoleClassName="AutomationMLBaseRole"><RoleClassName='Group"RefBaseClassPath="AutomationMLBaseRole"><AtributeName="AssociatedFacetAttributeDataType=“xs:string"/></RoleClass><RoleClassName='Port"RefBaseClassPath="AutomationMLBaseRole"><AttributeName="Direction"AttributeDataType="xs;string"><AttributeName="Cardinality"AttributeDataType="xs:complexType"><AttributeName="MinOccur"AttributeDataType="xs:uint"/><AttributeName="MaxOccur"AttributeDataType="xs:uint"></Attribute><ExternallnterfaceName="ConnectionPoint"RefBaseClass"AutomationMLIntertaceClassLib@AutomationMLInterfaceClassLib/AutomationMLBaselnterface/PortConnector"></RoleClass><RoleClassName='Process"RefBaseClassPath="AutomationMLBaseRole"><RoleClassName="ProcessStructure"RefBaseClassPath="AutomationMLBaseRole/Structure)</RoleClasg></RoleClass</RoleClassLib>3.1.2描述类AutomationMLBaseRole(AML基本描述类)表1规定了描述类“AutomationMLBaseRole”。类名AutomationMLBaseRole描述是一个基本抽象角色类型,是所有标准或用户自定义角色类的基本类父类无特性无3.1.3描述类Group(组)表2规定了描述类“Group”。表2描述类Group类名描述是对象的一种描述类型。该类对象用于对属于特定工程视图的镜像对象集合进行分组。AML的组对象Group应引用该描述。由于异构工具中不同的工程工具对同一个数据可能需要使用不同的视图,所以要将这些视图分开存储,并且允许在不同的层次中对相同的对象进行结构化父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性AssociatedFacet特性“AssociatedFacet”应用于对应面Facet名称的定义。5GB/T38846—20203.1.4描述类Facet(面)表3规定了描述类“Facet”。表3描述类Facet类名描述是对象的一种描述类型。该类对象是一个AML对象接口或特性的子视图。AML的面对象Facet应引用该描述类父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性无表4规定了描述类“Port”。表4AML端口对象Port的可选特性类名描述是对象的一种描述类型。该类对象对大量接口进行分组,并通过这种方式对复杂接口进行描述。AML的端口对象Port应引用该描述类。一个端口对象属于一个父AML对象,并描述父对象的复杂接口。端口可在一个更高的抽象层次上彼此互联,而不是在单一接口之间链接。AML端口在描述插头、插座或其他可以直接互联的接口组时很有用父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性Direction该特性应用于描述端口Port的方向。其赋值应为下列值中的一种:示例1:Direction=”Out”,如一个插头。示例2:Direction=”In”,如一个插座。范围。Cardinality该特性是一个复杂的特性,不应被赋值。表17给出了其对应的子特性该特性描述了端口Port的类型。该特性的值是用户自定义的。只有同一类型的端口可以相连接。表5给出了特性“Cardinality”的两个子特性。6GB/T38846—2020特性类型描述举例MinOccurxs:unsignedIntMinOccur的值描述了从该端口入或出的最小可能连接数。该特性的值应大于或等于0这表明该端口宜与至少1个其他端口相连MaxOccurXs:unsignedIntMaxOccur的值描述了从该端口入或出的最大可能连接数。该特性的值应大于或等于MinOccur的值,当该值为0时表示无穷大这表明该端口只能与最多3个其他端口相连此外,AML端口对象Port应有一个派生自AML接口类“PortConnector”的CAEX外部接口Ex-ternalInterface。见表6。注:该接口允许端口与一定数量的其他端口在一个抽象层面上相连,而不对其子接口之间的内在关系进行详细特性类型描述举例名称为用户自定义。例如“ConnectionPoint”PortConnector该CAEX接口允许该端口与一定数量的其他端口在一个抽象层面上相连。单一端口接口之间的内在关系不在此给出参见附录A的A.2.2.23.1.6描述类Resource(资源)表7规定了描述类“Resource”。表7描述类Resource类名描述是一种基本的抽象角色类型,以及所有AML资源角色的基本类。它描述了工厂、设备和其他生产资源。AML资源对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性无此外,AML资源对象在必要时应包括CAEX外部接口“PPRConnector”,用以与产品和过程创建关系。3.1.7描述类Product(产品)表8规定了描述类“Product”。7GB/T38846—2020类名Product描述是一种基本的抽象角色类型,以及所有AML产品角色的基本类。它描述了产品、产品配件或在工厂中加工的产品相关材料。AML产品对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性无此外,AML产品对象在必要时应包括CAEX外部接口“PPRConnector”,用以与资源和过程创建表9规定了描述类“Process”。类名Process描述是一种基本的抽象角色类型,以及所有AML过程角色的基本类。它描述了生产相关的过程。AML过程对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性无此外,AML过程对象在必要时应包括CAEX外部接口“PPRConnector”,用以与资源和产品创建3.1.9描述类Structure(结构)表10规定了描述类“Structure”。表10描述类Structure类名描述是用于表达工厂分层结构中的结构元素的一种基本抽象描述类型,这些元素包括文件夹、工作场所或生产线等。AML结构对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性无表11规定了描述类“ProductStructure”。8GB/T38846—2020类名ProductStructure描述是一种面向产品的对象分层结构的抽象描述类型。AML产品结构对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure特性无表12规定了描述类“ProcessStructure”。表12描述类ProcessStructure类名ProcessStructure描述是一种面向过程的对象分层结构的抽象描述类型。AML过程结构对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure特性无表13规定了描述类“ResourceStructure”。类名ResourceStructure描述是一种面向资源的对象分层结构的抽象角色类型。AML资源结构对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure特性无3.1.13描述类PropertySet(属表14规定了角色类“PropertySet”。表14描述类PropertySet类名PropertySet描述是用于定义特定工程方面相关属性集的抽象角色类型。AML属性集对象应直接或间接地引用该角色父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole特性无9GB/T38846—20203.2离散制造工业AML描述类库——AutomationMLDMIRoleClassLib图4、图5和图6给出了AutomationMLDMIRoleClassLib对应的对象书、网格和XML文本示例。该库提供了一系列与基础离散制造工业相关的描述类。后续条款给出了每种描述类的详细介绍。AutomationMLDMIRoleClassLibRoleDiscManufacturingEquipment{Class:Resource]RoleTransport{Class:DiscManufacturingEquipment}RoleStorage{Class:DiscManufacturingEquipment}RolFixture{Class:DiscManufacturingEquipment}RolgRobot{Class:DiscManufacturingERoleTool{Class:DiscManufacturingEquipment)RoleCarrier{Class:DiscManufacturingEquipment}RoleMachine{Class:DiscManufacturingEquipment}RoleStaticObject{Class:DiscManufacturingEquipment}RoleClassLib=NameAutomationMLDMRoleClassLibAutomationMLDiscreteManufacturinghdustryRoleClassLibrary2.3.3RoleClass=NameDiscManufacturingEquipment=RefBaseClassPa.AutomationMLBaseRoleClassLib@AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource=Name=RefBaseClassPath1TransportDiscManufacturingEquipment2StorageDiscManufacturingEquipment3FbtureDiscManufacturingEquipment4GateDiscManufacturingEquipment5RobotDiscManufacturingEquipment6ToolDiscManufacturingEquipment7CarrierDiscManufacturingEquipment8MachineDiscManufacturingEquipment9StaticObjectDiscManufacturingEquipmentGB/T38846—2020<RoleClassLibName="AutomationMLDMIRoleCla<Description>AutomationMLDiscreteManufacturingIndustryRoleClassLi<Version>2.3.3<VersisRoleClssName=DiscMantacturngEqujpmentRefBaseClasPath=AutomatioMLBaseRoleClasslib@AutomationMLBaseRdeClasib/AutomationMLBaseRdleResource"<RoleClassName="Transport"RefBaseClassPath="DiscManufacturingEquipment"/<RoleClassName="Storage"RefBaseClassPath="DiscManufacturingEquipment"><RoleClassName="Fixture"RefBaseClassPath="DiscManufacturingEquipment"><RoleClassName="Gate"RefBaseClassPath="DiscManufacturingEquipment"><RoleClassName="Robot"RefBaseClassPath="DiscManufacturingEquipment"><RoleClassName="ToolrRefBaseClassPath="DiscManufacturingEquipment"/><RoleClassName="Camer"RefBaseClassPath="DiscManufacturingEquipment"I><RoleClassName="Machine"RefBaseClassPath="DiscManufacturingEquipment"I<RoleClassName="StaticObject"RefBaseClassPath="DiscManufacturingEquipment"图6AutomationMLDMIRoleClassLib的XML文本示例表15规定了描述类“DiscManufacturingEquipment”。类名称DiscManufacturingEquipment描述用于描述离散制造工业的相关设备父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource表16规定了描述类“Transport”。表16描述类Transport类名称Transport描述用于描述进行物料运输这一过程的设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment表17规定了描述类“Storage”。表17描述类Storage类名称描述用于描述在工厂中临时性存放产品或原料的设备。也可用于向制造过程中输入产品或原料,或从制造过程中输出产品或原料父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment表18规定了描述类“Fixture”。GB/T38846—2020表18描述类Fixture类名称Fixture描述用于描述减小物品活动性的设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment3.2.6描述类Gate(门)表19规定了描述类“Gate”。类名称Gate描述用于描述对出入口、通道进行限制、阻隔或监控的设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment3.2.7描述类Robot(机器人)表20规定了描述类“Robot”。表20描述类Robot类名称描述用于描述机器人父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment3.2.8描述类Tool(工具)表21规定了描述类“Tool”。类名称描述用于描述执行对产品的操作起到必须或辅助作用的设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment表22规定了描述类“Carrier”。GB/T38846—2020表22描述类Carrier类名称描述用于描述运载物料的传输设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment3.2.10描述类Machine(机械)表23规定了描述类“Machine”。表23描述类Machine类名称Machine描述用于描述创造产品附加价值且专门设计用于特定任务的机械或机电设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment3.2.11描述类StaticObject(静态物体)表24规定了描述类“StaticObject”。表24描述类StaticObject类名称描述用于描述安装在制造环境中的无源静态物体父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment示例:围栏、立柱。3.3流程制造工业AML描述类库——AutomationMLCMIRoleClassLib3.3.1总则图7、图8和图9给出了AutomationMLCMIRoleClassLib对应的对象树、网格、XML文本示例。连续制造工业的描述类应直接或间接地从本库的要素中导出。图7AutomationMLCMIAutomationMLCMRoleClassLibAutomationMLContinuousManufacturingIndustryRoleClassLibraryContManufacturingEquipmentAutomationMLBaseRoleClassLib@AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource<RoleClassLibName="AutomationMLCMIRoleClassLib"><Description>AutomationMLContinuousManufacturingIndu<Version>1.0.0<Nersi<RoleCassName=ContManuacturngEquipmentRefBasClasPath=AutomationMLBaseRoleClasslib@AutomnationMLBaseRoleClasLi/AutomationMLBaseRole/Resouce"</RoleClassLib>3.3.2描述类ContManufacturingEquipment(流程制造设备)表25规定了描述类“ContManufacturingEquipment”。类名称ContManufacturingEquipment描述用于描述与流程制造工业相关的设备父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource图10、图11和图12给出了AutomationMLBMIRoleClassLib对应的对象树、网格、XML文本示例。批制造工业的描述类应直接或间接地从本库的要素中导出。4RoleClassLib=NameAutomationMLBMRoleClassLibAutomationMLBatchManufacturingIndustryRoleClassLibraryRoleClassBatchManufacturingEquipment=RefBaseClassPa.…AutomationMLBaseRoleClassLb@AutomationMLBaseRoleClassLb/AutomationMLBaseRole/ResourceGB/T38846—2020<RoleClassLibName="AutomationMLBMIRoleClassLib"><Description>AutomationMLBatchManufacturingIndustryRoleClassLibrary</Description><Version>1.0.0<Nersion><RoleClassName=BatchManuacturngEqupmentRefBaseClassPath=“AutomationMLBaseRoleClassLib@AutomationMLBaseRdeClasLit/AutomnationMLBaseRole/Resource”</RoleClassLib>图12AutomationMLBMIRoleClassLib的XML文本示例3.4.2描述类BatchManufacturingEquipment(批制造设备)表26规定了描述类“BatchManufacturingEquipment”。表26描述类BatchManufacturingEquipment类名称BatchManufacturingEquipment描述用于描述与批制造工业相关的设备父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource3.5控制系统AML描述类库——AutomationMLCSRoleClassLib图13、图14和图15给出了AutomationMLCSRoleClassLib对应的对象树、网格及XML文本示例。控制系统的描述类应直接或间接地从本库的要素中导出。RoleEmbeddedDevice{Class:ControRoleActuator{Class:ControlEquipment}图13AutomationMLCSRoleClassLib示例GB/T38846—2020AutomatonMLCSRoleClassLibAutomationMLControlindustryRoleClassLibrary2.2.1ControlEquipment=RefBaseClassPa.AutomationMLBaseRoleClassLib@AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource=RefBaseClassPa..1CommunicationControlEquipment2ControlHardwareControlEquipment=RefBaseClassPath1PCControlHardwarePCControlHardware3EmbeddedDeviceControlHardware4HandheldControlHardware3SensorControlEquipment4ActuatorControlEquipment5ControllerControlEquipment=RefBaseClassPath1PLCController2NCController3Controller4PACController<RoleClassLibName="AutomationMLCSRoleClassLib"><Description>AutomationMLControlIndustryRoleClassLibrary</Description><Version>2.2.1<Nersion><RoleClassName=ControlEquipment"RelBaseClassPath="AutomationMLBaseRoleClsLib@AutomationMLBaseRoleClassLib/AutomationMLBaseRolefResource"<RoleClassName="Communication"RefBaseClassPath="ControlEquipment"/><RoleClassName="ControlHardware"RefBaseClassPath="ControlEquipment"><RoleClass<RoleClass<RoleClass<RoleClassName=PC"RefBaseClassPath="ControlHardware"/>Name=IPC"RefBaseClassPath="ControlHardware"/Name="EmbeddedDevice"RefBaseClassPath="ControlHardware"/>Name=Handheld"RefBaseClassPath="ControlHardware"></RoleClass><RoleClassName="Sensor"RefBaseClassPath="ControlEquipment"/><RoleClassName="Actuator"RefBaseClassPath="ControlEquipment"><RoleClassName="Controller"RefBaseClassPath="ControlEquipment"><RoleClass<RoleClass<RoleClass<RoleClass</RoleClass></RoleClass></RoleClassLib>Name=PLC"RefBaseClassPath="Controller">Name=7NC"RefBaseClassPath="Controller"/>Name=RC"RefBaseClassPath="Controller"/Name="PAC"RefBaseClassPath="Controller"/表27规定了描述类“ControlEquipment”。类名称ControlEquipment描述用于描述与控制系统相关的设备。可用于所有类型工业父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource3.5.3描述类Communication(通信)表28规定了描述类“Communication”。GB/T38846—2020表28描述类Communication类名称Communication描述用于描述通信专用的事项父类AutomationMLCSRoleClassLib/ControlEquipment3.5.4描述类ControlHardwa表29规定了描述类“ControlHardware”。表29描述类ControlHardware类名称ControlHardware描述用于描述提供运行时环境的硬件父类AutomationMLCSRoleClassLib/ControlEquipment3.5.5描述类PC(个人电脑)表30规定了描述类“PC”。表30描述类PC类名称描述用于描述提供运行时环境的一般用途计算机,可执行软件父类AutomationMLCSRoleClassLib/ControlEquipment/ControlHardware3.5.6描述类IPC(工业电脑)表31规定了描述类“IPC”。表31描述类IPC类名称描述用于描述用于工业应用的基于PC的运算平台,为其执行的软件提供运行时环境父类AutomationMLCSRoleClassLib/ControlEquipment/ControlHardware3.5.7描述类Handheld(便携式设备)表32规定了描述类“Handheld”。表32描述类Handheld类名称Handheld描述用于描述带独立电源、具有特定应用的便携式可编程电子设备父类AutomationMLCSRoleClassLib/ControlEquipment/ControlHardwareGB/T38846—2020表33规定了描述类“EmbeddedDevice”。类名称EmbeddedDevice描述用于描述任意设计用于执行一种或一些专门软件功能的设备。它嵌入作为一台完整设备的一部分,该设备通常包括硬件及机械部件父类AutomationMLCSRoleClassLib/ControlEquipment/ControlHardware表34规定了描述类“Sensor”。表34描述类Sensor类名称描述用于描述传感器父类AutomationMLCSRoleClassLib/ControlEquipment表35规定了描述类“Actuator”。表35描述类Actuator类名称Actuator描述用于描述执行机构父类AutomationMLCSRoleClassLib/ControlEquipment3.5.11描述类Controller(控制器)表36规定了描述类“Controller”。类名称Controller描述用于描述自动功能,根据预设逻辑处理信号并产生输出信号,以实现技术过程中的预定行为父类AutomationMLCSRoleClassLib/ControlEquipment3.5.12描述类PLC(可编程逻辑控制器)表37规定了描述类“PLC”。GB/T38846—2020表37描述类PLC类名称描述用于描述针对信号处理的可编程控制功能父类AutomationMLCSRoleClassLib/ControlEquipment/Controller3.5.13描述类NC(数字控制器)表38规定了描述类“NC”。表38描述类NC类名称描述用于描述针对数字信号处理的可编程控制功能父类AutomationMLCSRoleClassLib/ControlEquipment/Controller3.5.14描述类RC(机器人控制器)表39规定了描述类“RC”。表39描述类RC类名称描述用于描述驱动机器人的可编程控制功能,以获得机器人运动系统和相应外围设备的预定行为父类AutomationMLCSRoleClassLib/ControlEquipment/Controller3.5.15描述类PAC(可编程自动控制器)表40规定了描述类“PAC”。表40描述类PAC类名称PAC描述用于描述针对跨域功能,例如二进制、运动及连续控制的可编程自动功能父类AutomationMLCSRoleClassLib/ControlEquipment/Controller3.6AML扩展描述类库——AutomationMLExtendedRoleClassLibraryAML扩展描述类库作为3.1和3.2的扩展,可覆盖大多数离散制造场景。附录A给出了AML扩展描述类库的内容。附录B给出了离散制造场景中描述类库的应用示例。GB/T38846—2020(资料性附录)AML扩展描述类库A.1概述AutomationMLExtendedRoleClassLibrary是一种AutomationMLBaseRoleClassLib和Automa-tionMLDMIRoleClassLib的推荐扩展,覆盖了离散制造工业大部分领域的典型角色。AutomationMLExtendedRoleClassLibRoleHMIFacet{Class:Facet]QcleEnterprise{Class:ResourceStrceSite{Class:ResourcestructurkoteArea{Class:ResourceStructure}aceProductionLine{Class:ResourceStructure}QcWorkCell{Class:Resourcestructure}RceProcessCell{Class:Resourcestructure}koleUnit{Class:ResourceStructure}RoleStorageZone{Class:ResourceStructure}koleStorageUnit[Class:ResourceStructure]koleTurntable{Class:Transport}kceConveyor{Class:Transport}图A.1AutomationMLExtendedRoleClassLibrary示例GB/T38846—2020RoleChainConveyor{Class:Conveyor}koleAGV(Class;Transport}AoeLift{Class:Transport}RoleRollerbed(Class:Transport}QcControlCabinet{ClasRoeWarningEquipment{Class:HM]aceMotionController{Class:ControlEquipment]cProcessController(Cass:Controller}RoeLoader{Class:Storage]图A.1(续)A.2描述类PLCFacet(PLC面)表A.1规定了描述类“PLCFacet”。GB/T38846—2020表A.1描述类PLCFacet类名称PLCFacet描述用于描述与PLC控制代码生成器包含的所有信息相关的独立视图的建模:AML对象的PLC视图,指向PLC相关的信息父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Facet表A.2描述类HMIFacet类名称HMIFacet描述用于描述与HMI涉及的所有信息相关的独立视图的建模:AML对象的HMI视图,指向HMI相关的信息父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Facet表A.3规定了描述类“Enterprise”。图A.2给出了描述类“Enterprise”的结构图。类名称Enterprise描述用于描述业务结构。Enterprise(企业)是场所和区域的集合,代表了基于角色的设备层级的最顶层。企业决定制造什么产品,在何处进行制造,以及通常如何制造父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure/ResourceStructureGB/T38846—2020SiteEquipmentusedEquipmentusedEquipmenproductiondiscreteproductionmovemWorkcentersA.5描述类Site(场所)表A.4规定了描述类“Site”。表A.4描述类Site类名称描述用于描述位置确定。也是层级中的一个元素(见图A.2)。Site(场所)是由企业确定的物理、地理或逻辑分组。它可能包含Area区域、productionline生产线、Processcell过程组元和productionlunite生产单元(见图A.2)父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure/ResourceStructureA.6描述类Area(区域)表A.5描述类Area类名称Area描述用于描述生产厂房及其子结构(建筑/大厅),也是层级中的一个元素(见图A.2)。Area(区域)是由场所确定的物理、地理或逻辑分组。它可包括工作站workcenter例如:过程组元、生产单元、生产线和储存区域父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure/ResourceStructureA.7描述类ProductionLine(生产线)表A.6规定了描述类“ProductionLine”。表A.6描述类ProductionLine类名称ProductionLine描述用于描述定义离散制造过程中在图A.2中第三层级中的生产线层级的角色。Productionline和workcell都是离散制造工程中的最底层的设备,通常仅在productionline有柔性工作分配时,才对workcell做识别。Productionline和workcell可由底层元件组成。主要的生产活动常常决定了生产线的选择父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure/ResourceStructureA.8描述类WorkCell(工作组元)表A.7规定了描述类“WorkCell”。表A.7描述类WorkCell类名称WorkCell描述用于描述定义离散制造过程中在图A.2中第四层级中的工作组元层级的角色。用于描述生产步骤发生的单元/生产线、站点、单一过程组件、周期和地点的子单元/子生产步骤。Productionline和workcell都是设设备的最底层,通常仅在productionline有柔性工作分配时,才对workcell做识别。Productionline和workcell可由底层元件组成,最主要的生产活动常常决定了生产线父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure/ResourceStructureA.9描述类Processcell(过程组元)表A.8规定了描述类“Processcell”。表A.8描述类Processcell类名称Processcell描述用于描述用于描述生产步骤发生的单元/生产线、站点、单一过程组件、周期和地点的子单元/子生产步骤。Prcesscell和Unit为设备最低层,用于批制造过程(见图A.2),通常仅在Prcesscell有柔性工作分配时,才对Unit做识别。Prcesscell和Unit定义了工厂的制造类别和批处理能力父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strcture/ResourceStructureGB/T38846—2020表A.9规定了描述类“Unit”。类名称描述用于流程生产车间。用于分层结构。Prcesscell和Unit为设备最低层,用于批制造过程(见图A.2),通常仅在Prcesscell有柔性工作分配时,才对Unit做识别。Prcesscell和Unit定义了工厂的制造类别和批处理能力父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strcture/ResourceStructureA.11描述类ProductionUnit(生产单元)表A.10描述类ProductionUnit类名称ProductionUnit描述用于描述用于描述生产步骤发生的单元/生产线、站点、单一过程组件、周期和地点的子单元/子生产步骤。同上ProductionUnit是设备的最低层,用于流程制造过程。ProductionUnit由诸如单元以及包含设备模块、传感器和执行机构等低层次元件的单元组成。ProductionUnit通常包括流程生产过程所需的以相对自主的方式运行的所有设备。通常,它转变、分离或作用于一种或多种原材料,以生产中间产品或最终产品。主要的处理活动或生产的产品常常决定了生产单元父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strcture/ResourceStructureA.12描述类StorageZone(储存区域)表A.11规定了描述类“StorageZone”。表A.11描述类StorageZone类名称描述用于描述属于储存区域层中的设备的角色。StorageZone和StorageUnit是物料运送设备的最底层,通常由离散制造、批制造、流程制造过程的第4层和第3层调用。StorageZone是工作站的一种,StorageUnit是工作单元的一种,用于将零件归类。这些是用于物料存储和运输设备的底层元件。储存区域通常具有接收、储存、检索、移动和装运物料的能力,包括从一个工作站到另一个工作站,或者从企业到企业父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strcture/ResourceStructureGB/T38846—2020A.13描述类StorageUnit(储存单元)表A.12规定了描述类“StorageUnit”。类名称StorageUnit描述用于描述定义属于储存单元层中的设备的角色。StorageZone和StorageUnit是物料运送设备的最底层,通常由离散制造、批制造、流程制造过程的第4和第3层调用。StorageZone是工作站的一种,StorageUnit是工作单元的一种,用于将零件归类。这些是用于物料存储和运输设备的底层元件。储存区域通常具有接收、储存、检索、移动和装运物料的能力,包括从一个工作站到另一个工作站,或者从企业到企业父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strcture/ResourceStructure表A.13规定了描述类“Turntable”。表A.13描述类Turntable类名称Turntable描述用于描述旋转类运输设备,该设备改变产品或载具的水平方向父类AutomationMLDMIRoleClass/DiscManufacturingEquipment/Transport表A.14规定了描述类“Conveyor”。类名称描述用于描述执行线性运输的一般设备父类AutomationMLDMIRoleClass/DiscManufacturingEquipment/Transport表A.15规定了描述类“BeltConveyor”。类名称BeltConveyor描述用于描述通过一条或多条皮带执行线性运输的设备父类AutomationMLExtendedRoleClassLib/Conveyor类名称传送机RollConveyor描述用于描述通过一系列滚轴执行线性运输的设备父类AutomationMLExtendedRoleClassLib/Conveyor类名称传送机ChainConeyor描述用于描述通过链条执行线性运输的设备父类AutomationMLExtendedRoleClassLib/Conveyor类名称PalletConveyor描述用于描述设计于配合托盘执行线性运输的设备父类AutomationMLExtendedRoleClassLib/ConveyorGB/T38846—2020类名称OverheadConveyor描述用于描述通过悬吊运输产品的设备或载具父类AutomationMLExtendedRoleClassLib/ConveyorA.21描述类LiftingTable(升降台)表A.20规定了描述类“LiftingTable”。类名称LiftingTable描述用于描述离散垂直运输的设备,运输载体也同时升降。一般用于较小的高度父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/TransportA.22描述类AGV(自动导航车)表A.21描述类AGV类名称AGV描述用于描述与其他运输设备相独立的自动运输独立单元的设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/Transport表A.22规定了描述类“Transposer”。类名称Transposer描述用于描述改变传输载体的运输设备。改变运输产品的载体(由一个载体转到另一个载体)父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/TransportGB/T38846—2020类名称CarrierHandlingSystem描述用于描述对载具执行操作的设备父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/Transport表A.24规定了描述类“Bodystore”。类名称Bodystore描述应用于缓存单个产品父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/storageA.26描述类Lift(电梯)表A.25描述类Lift类名称描述用于描述垂直运送货物的设备,该设备通常用于较大的高度父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/TransportA.27描述类Rollerbed(辊道)表A.26规定了描述类“Rollerbed表A.26描述类Rollerbed类名称Rollerbed描述用于描述一系列的无动力滚轴父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/TransportGB/T38846—2020A.28描述类stationarytool(固定工具)表A.27规定了描述类“stationarytool”。表A.27描述类stationarytool类名称stationarytool描述用于描述被固定在某处的工具父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/Tool表A.28描述类movabletool类名称movabletool描述用于描述可被设备(例如机器人)移动的工具父类AutomationMLDMIRoleClassLib/DiscManufacturingEquipment/ToolA.30描述类controlcabinet(控制柜)表A.29规定了描述类“controlcabinet”。表A.29描述类controlcabinet类名称controlcabinet描述用于描述封装的电子/电器组件父类AutomationMLDMIRoleClassLib/control/equipmentA.31描述类IODevice(输入输出设备)表A.30规定了描述类“IODevice”。表A.30描述类IODevice类名称描述用于描述具有将传感器/执行机构连接到自动化系统的功能的设备。可包含不同模块父类AutomationMLDMIRoleClassLib/control/equipmentGB/T38846—2020示例:具有模/数输入输出模块的设备。A.32描述类HMI(人机交互界面)表A.31规定了描述类“HMI”。类名称描述用于描述将工业控制和监视系统可视化,以便人能有效的操作和控制的功能父类AutomationMLDMIRoleClassLib/control/equipment表A.32规定了描述类“warningequipment”。类名称warningequipment描述用于描述提供警报功能的设备。注:此功能可由听觉、视觉、触觉或其他方式实现父类AutomationMLDMIRoleClassLib/control/equipmentA.34描述类actuatingdrive(驱动装置)表A.33规定了描述类“actuatingdrive”。表A.33描述类actuatingdrive类名称actuatingdrive描述用于描述物理元件,该元件驱动最终控制元件进行机械动作父类AutomationMLCSRoleClassLib/controlequipment/actuatorA.35描述类motioncontroller(动作控制器)表A.34规定了描述类“motioncontroller”。GB/T38846—2020表A.34描述类motioncontroller类名称motioncontroller描述用于描述生成设定点(输出或动作轮廓)和关闭位置或速度反馈回路的逻辑父类AutomationMLCSRoleClassLib/controlequipment类名称Panel描述用于描述用于人机交互的物理部件父类AutomationMLCSRoleClassLib/controlequipment/controlhardware类名称measuringequipment描述用于特定测量目的的测量仪器的附件父类AutomationMLBaseRoleClassLib/AutomationMLBaseRole/ResourceA.38描述类clamp(夹具)表A.37规定了描述类“clamp”。类名称描述用于描述具有物件固定功能使之保持在特定点的设备父类AutomationMLDMIRoleClassLib/DiscManuFacturingEquipment/FixtureA.39描述类Processcontroller(过程控制器)GB/T38846—2020表A.38描述类Processcontroller类名称Processcontroller描述用于描述对执行产品处理任务的特定工具或

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论