(高清版)GB∕T 39003.1-2020 工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式 自動(dòng)化標(biāo)記語言 第1部分:架構(gòu)和通 用要求_第1頁
(高清版)GB∕T 39003.1-2020 工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式 自動(dòng)化標(biāo)記語言 第1部分:架構(gòu)和通 用要求_第2頁
(高清版)GB∕T 39003.1-2020 工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式 自動(dòng)化標(biāo)記語言 第1部分:架構(gòu)和通 用要求_第3頁
(高清版)GB∕T 39003.1-2020 工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式 自動(dòng)化標(biāo)記語言 第1部分:架構(gòu)和通 用要求_第4頁
(高清版)GB∕T 39003.1-2020 工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式 自動(dòng)化標(biāo)記語言 第1部分:架構(gòu)和通 用要求_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

ICS35.060;25.040.01GB/T39003.1—2020/IEC62714-1:2018工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式自動(dòng)化標(biāo)記語言第1部分:架構(gòu)和通用要求EngineeringdataexchangeformatforuseinindustrialautomationsystemsPart1:Architectureandgeneralrequirements(IEC62714-1:2018,IDT)國(guó)家市場(chǎng)監(jiān)督管理總局國(guó)家標(biāo)準(zhǔn)化管理委員會(huì)IGB/T39003.1—2020/IEC62714-1:2018 Ⅲ 12規(guī)范性引用文件 1 2 23.2縮略語 4 45AML架構(gòu)規(guī)范 5 55.2通用AML架構(gòu) 55.3AML文檔版本 55.4AML源工具的元信息 65.5AML關(guān)系規(guī)范 75.6AML文檔引用規(guī)范 8 6.1概述 6.3AML接口類庫(kù)——-AutomationMLInterfaceClassLib 6.4AML基礎(chǔ)角色類庫(kù)——AutomationMLBaseRoleClassLib 6.5AML基本屬性類型庫(kù) 217用戶自定義數(shù)據(jù)模型 267.1概述 267.2用戶自定義屬性 267.3用戶自定義接口類InterfaceClass 26 7.5用戶自定義角色類RoleClass 28 29 8.1概述 8.2AML端口對(duì)象Port 8.4AML組對(duì)象Group 8.5AML頂層數(shù)據(jù)至不同文檔的分離 ⅡGB/T39003.1—2020/IEC62714-1:20188.7AML對(duì)象版本信息 8.8結(jié)構(gòu)化屬性清單或隊(duì)列 附錄A(資料性附錄)自動(dòng)化標(biāo)記語言總體介紹 附錄B(資料性附錄)標(biāo)準(zhǔn)AML基礎(chǔ)庫(kù)的XML表達(dá) 附錄NA(資料性附錄)本部分使用的慣用詞語中英文對(duì)照 65參考文獻(xiàn) ⅢGB/T39003.1—2020/IEC62714-1:2018GB/T39003《工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式自動(dòng)化標(biāo)記語言》分為以下4個(gè)部分:——第1部分:架構(gòu)和通用要求;——第2部分:角色類庫(kù); 第3部分:幾何學(xué)和運(yùn)動(dòng)學(xué):——第4部分:邏輯。本部分為GB/T39003的第1部分。本部分按照GB/T1.1—2009給出的規(guī)則起草。本部分使用翻譯法等同采用IEC62714-1:2018《工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式自動(dòng)本部分做了下列編輯性修改:請(qǐng)注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別這些專利的責(zé)任。本部分由中國(guó)機(jī)械工業(yè)聯(lián)合會(huì)提出。本部分由全國(guó)工業(yè)過程測(cè)量控制和自動(dòng)化標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC124)歸口。GB/T39003.1—2020/IEC62714-1:2018IEC62714是針對(duì)自動(dòng)化工程領(lǐng)域的數(shù)據(jù)交換解決方案。IEC62714中定義的數(shù)據(jù)交換格式(自動(dòng)化標(biāo)記語言,AML)是一種基于可擴(kuò)展標(biāo)記語言(XML)架AML遵循面向?qū)ο蟮姆椒ù鎯?chǔ)工程信息,并且允許用封裝有不同方面內(nèi)容的數(shù)據(jù)對(duì)象對(duì)工廠的物理和邏輯組成部分進(jìn)行建模。一個(gè)對(duì)象可包含其他子對(duì)象,也可隸屬于一個(gè)更大的組合或聚合。工焦點(diǎn)。AML整合現(xiàn)有用來在不同領(lǐng)域內(nèi)存儲(chǔ)和交換工程信號(hào)的工業(yè)數(shù)據(jù)格式。這些數(shù)據(jù)格式按照各自AML的核心是連接不同數(shù)據(jù)格式的頂層數(shù)據(jù)格式CAEX。因此AML有其固有的分布式文檔架構(gòu)。AutomationMLAutomationML工程數(shù)據(jù)COLLADA對(duì)象A工廠拓?fù)湫畔LCopenXML行為序列更多XML標(biāo)準(zhǔn)格式工程信息的更多方面內(nèi)容中步驟1空對(duì)象A?幾何學(xué)運(yùn)動(dòng)學(xué)圖1工程數(shù)據(jù)交換格式AML總覽由于AML包含不同的方面,IEC62714由針對(duì)不同方面的幾個(gè)部分組成:引用其他子格式提供了機(jī)制。 GB/T39003.1—2020/IEC62714-1:2018為了將更多的數(shù)據(jù)標(biāo)準(zhǔn)與AML聯(lián)系起來,以后可能會(huì)增加更多的部分。鑒于沒有更多部分描述了對(duì)更多標(biāo)準(zhǔn)的整合,因此應(yīng)著重關(guān)注有限的一組子數(shù)據(jù)格式。否則任何附錄A給出了AML的資料性信息、用例和示例。附錄B給出了本部分定義的AML基礎(chǔ)庫(kù)的XML表達(dá)實(shí)例。V1GB/T39003.1—2020/IEC62714-1:2018工業(yè)自動(dòng)化系統(tǒng)工程用工程數(shù)據(jù)交換格式自動(dòng)化標(biāo)記語言第1部分:架構(gòu)和通用要求GB/T39003的本部分規(guī)范了自動(dòng)化標(biāo)記語言的架構(gòu)和通用要求,以便對(duì)在工業(yè)自動(dòng)化和控制系ISO/PAS17506工業(yè)自動(dòng)化系統(tǒng)與集成工業(yè)數(shù)據(jù)三維可視化用COLLADA數(shù)字資產(chǎn)模式規(guī)范(Industrialautomationsystemsandintegration—COLLADAdigitalassetschemaspecificationfor3Dvisualizationofindustrialdata)ISO/IEC29500-2信息技術(shù)文件描述和處理語言辦公開放式XML文件格式第2部分:開放式打包協(xié)議(Informationtechnology—Documentdescriptionandprocessinglanguages—OfficeOpenXMLFileFormats—Part2:OpenPackagingConventions)IEC62424:2016過程控制工程的表示法P&I圖表以及P&ID工具和PCE-CAE工具之間數(shù)據(jù)交換的要求(Representationofprocesscontrolengineering—RequestsinP&Idiagramsanddataex-changebetweenP&.IDtoolsandPCE-CAEtools)IEC62714(所有部分)工業(yè)自動(dòng)化系統(tǒng)工程的工程數(shù)據(jù)交換格式自動(dòng)化標(biāo)記語言(Engineeringdataexchangeformatforuseinindustrialautomationsystemsengineering—AutomationMarkupLanguage)IETFRFC2046多用途因特網(wǎng)郵件擴(kuò)展(MIME)第2部分:媒體類型(MultipurposeInternet)IETFRFC4122通用唯一標(biāo)識(shí)符(UUID)URN命名空間(AUniversallyUniqueIdentifierIETFRFC5646標(biāo)識(shí)語言標(biāo)簽(TagsforIdentifyingLanguages)[查看2017-11-13].可從以下網(wǎng)網(wǎng)址獲得:(http://www.khPLC開放XML2.0:2008年12月3日以及PLC開放XML2.0.1:2009年5月8日,IEC61131-32GB/T39003.1—2020/IEC62714-1:20183.1.1符合IEC62714的基于XML的工廠工程數(shù)據(jù)交換格式。3.1.2自動(dòng)化系統(tǒng)中的物理或邏輯實(shí)體。3.1.3AML對(duì)象AMLobject具有一個(gè)或多個(gè)與一個(gè)AML角色類有關(guān)聯(lián)的CAEXRoleRequirements的一個(gè)自動(dòng)化對(duì)象的數(shù)據(jù)表達(dá)。3.1.4AML類AMLclass預(yù)定義的AML對(duì)象類型,可以是AML系統(tǒng)單元類,AML接口類,AML角色類或AML屬性類型。注1:AML類存儲(chǔ)于AML庫(kù)中,AML類的類型是SystemUnitClass,InterfaceClass,RoleClass或AttributeType。3.1.5AML屬性AMLattribute屬于AML對(duì)象并與AML類或AMLAttributeType中定義的屬性相關(guān)的CAEX屬性。注:AML屬性被描述為一個(gè)符合IEC62424:2016中A.2.3.1.6AML文檔AMLdocument遵循IEC62714(所有部分)的AMLCAEX文檔及所有被引用的子文檔。注1:AML文檔可被存儲(chǔ)為文件、字符串或數(shù)據(jù)流。注2:AML文檔包含AML對(duì)象和/或用戶自定義對(duì)象。注3:AML文檔可由以一個(gè)AMLCAEX文檔作為根文件的多個(gè)文件構(gòu)成。3.1.7AML文件AMLfile遵循本部分的CAEX文件。其擴(kuò)展名為.aml,且不包括任何被引用的子文件。3.1.8AML接口AMLinterface與AML接口類有關(guān)系的單一連接點(diǎn)。3GB/T39003.1—2020/IEC62714-1:20183.1.9包含AML類的庫(kù)。3.1.10AML端口AMLPort3.1.113.1.12與標(biāo)準(zhǔn)AML角色類Facet具有直接或間接關(guān)系的AML對(duì)象,并提供一個(gè)AML對(duì)象的AML屬性或接口的特定視圖。3.1.13中性的基于XML的數(shù)據(jù)格式。3.1.14副本-實(shí)例關(guān)系copy-instance-relation.163.1.17兩個(gè)AML類之間的一種關(guān)系。3.1.183.1.19一個(gè)系統(tǒng)的分層結(jié)構(gòu),通常由對(duì)象樹表示。4GB/T39003.1—2020/IEC62714-1:20183.1.20工廠拓?fù)浣Y(jié)構(gòu)planttopology3.1.21通過在外部文檔中對(duì)數(shù)據(jù)結(jié)構(gòu)進(jìn)行建模以便在CAEX中使用。3.1.22CAEX對(duì)象之間的聯(lián)系。3.1.23CAEX外部接口類型對(duì)象之間的連接。3.1.24CAEX內(nèi)部元素和外部存儲(chǔ)信息之間的關(guān)聯(lián)。表1列出的縮略語適用于本文件。表1縮略語縮略詞中文解釋英文全稱自動(dòng)化標(biāo)記語言AutomationMarkupLanguage計(jì)算機(jī)輔助工程ComputerAidedEngineering計(jì)算機(jī)輔助工程數(shù)據(jù)交換格式ComputerAidedEngineeringExchange協(xié)同設(shè)計(jì)行為CollaborativeDesignActiv全局唯一標(biāo)識(shí)符人機(jī)接口標(biāo)識(shí)符制造執(zhí)行系統(tǒng)ManufacturingExecutionSystem可編程邏輯控制器ProgrammableLogicController統(tǒng)一資源定位符UniformResourceLocator統(tǒng)一資源標(biāo)識(shí)符通用唯一標(biāo)識(shí)符UniversalUniqueIdentifier可擴(kuò)展標(biāo)記語言ExtensibleMarkupLanguage4一致性為聲明對(duì)AML的支持以及與本部分的一致性,應(yīng)滿足本部分第5章、第6章、第7章和第8章中的要求。5GB/T39003.1—2020/IEC62714-1:20185AML架構(gòu)規(guī)范AML的核心是頂層數(shù)據(jù)結(jié)構(gòu)CAEX。它是一種中性的數(shù)據(jù)結(jié)構(gòu),符合IEC62424:2016中第7章、互相關(guān)聯(lián)。所以,AML的一個(gè)基本特征是關(guān)于上述工程元素5.2通用AML架構(gòu)下列規(guī)定適用于通用AML架構(gòu):錄A和附錄C的規(guī)定,通過數(shù)據(jù)格式CAEX進(jìn)行建模。CAEX的語義擴(kuò)展內(nèi)容可單獨(dú)描述。多層次和跨層次結(jié)構(gòu)應(yīng)根據(jù)IEC62424:2016中A.2.8.7的規(guī)定通過鏡像對(duì)象進(jìn)行應(yīng)用。注2:IEC62714(所有部分)沒有在語法上修改CAEX數(shù)據(jù)格式。本部分A.1.2和IEC62424:2016的附錄D給出引用和關(guān)系信息:引用和關(guān)系應(yīng)按照5.5和5.6的規(guī)定存儲(chǔ)。外部存儲(chǔ)信息之間的關(guān)系應(yīng)按照CAEX的方法存儲(chǔ)。在必要時(shí),相關(guān)鏈接涉及的對(duì)象應(yīng)作為CAEX外部接口在CAEX工廠拓?fù)涿枋鲋邪l(fā)布,它們應(yīng)派生自6.3中定義的AML標(biāo)準(zhǔn)接口類。注4:關(guān)系描繪了CAEX對(duì)象之間的關(guān)聯(lián)。幾何學(xué)和運(yùn)動(dòng)學(xué)信息:幾何學(xué)和運(yùn)動(dòng)學(xué)的相關(guān)信息應(yīng)使用COLLADATM2的數(shù)據(jù)格式存儲(chǔ)。需要在頂層格式中互相關(guān)聯(lián)的COLLADA接口應(yīng)作為CAEX外部接口發(fā)布。注5:IEC62714(所有部分)沒有在語法上修改COLLADA的數(shù)據(jù)格式。A.1.3給出如何引用COLLADA的實(shí)例。具體細(xì)節(jié)會(huì)在IEC62714的第3部分中規(guī)定。邏輯信息:邏輯信息應(yīng)按照PLCopenXML數(shù)據(jù)格式存儲(chǔ)。需要在頂層數(shù)據(jù)格式中互相關(guān)聯(lián)邏輯項(xiàng),例如變量或信號(hào),應(yīng)作為CAEX外部接口發(fā)布。所有在頂層數(shù)據(jù)格式中發(fā)布的PLCopenXML條目應(yīng)在PLCopenXML中具有唯一的ID。引用其他數(shù)據(jù)格式:IEC62714在將來可通過增加更多的部分得到擴(kuò)展。這些部分將規(guī)定更多采用AML引用機(jī)制的XML數(shù)據(jù)格式的整合。更多細(xì)節(jié)可能在IEC62714的額外部分中進(jìn)行定義。AML數(shù)據(jù)結(jié)構(gòu)不提供對(duì)約束、屬性值、關(guān)系、引用和包含數(shù)據(jù)語義正確性的一致性檢驗(yàn):這些應(yīng)由源工具或目標(biāo)工具,或者相應(yīng)的導(dǎo)入/導(dǎo)出應(yīng)用完成。AML對(duì)其文檔僅允許語法的證明,而不是對(duì)應(yīng)的架構(gòu)。IEC62714是基于以下文檔格式:———CAEX,版本號(hào)3.0;6GB/T39003.1—2020/IEC62714-1:2018 -——ISO/PAS17506中規(guī)定的COLLADA1.5.0和COLLADA1.4.1;——本部分及IEC62714的其他部分規(guī)定的AML標(biāo)準(zhǔn)庫(kù)。AML集成了CAEX,因此AML是更高一級(jí)標(biāo)準(zhǔn)。 每個(gè)AMLCAEX文檔應(yīng)根據(jù)IEC62424:2016的A.2.2.3將IEC62714(所有部分)所遵循的AML版本存儲(chǔ)在CAEX元素“SuperiorStandardVersion”中。 該元素的值應(yīng)為“AutomationML2.10”以符合IEC62714(所有部分)——每一個(gè)被引用的CAEX文檔應(yīng)遵循根元素的AML版本。明確禁止混用不同AML版本的——每一個(gè)被引用的外部文檔應(yīng)遵循上層AML版本規(guī)范中規(guī)定的指定架構(gòu)版本。明確禁止混用在AML版本規(guī)范之外的外部文檔版本。圖2給出了遵循AML2.10版本的CAEX文檔的XML文本。<CAEXFilexmlns="http://www.dke.de/CAEX"xmlns:xsi="/2001/XMLSchema-instance"SchemaVersion="3.0"FileName="AutomationML2.10BaseLibraries"xsi:schemaLocation="http://www.dke.de/CAEXCAEX_ClassModel_V.3.0.xsd"><SuperiorStandardVersion>AutomationML2.10</SuperiorStandardVersion>——每一個(gè)AML標(biāo)準(zhǔn)庫(kù)和用戶自定義AML庫(kù)應(yīng)使用CAEX元素“Version”定義其版本號(hào)。本部分沒有定義版本號(hào)數(shù)值的句法?!诒匾獣r(shí),CAEX類應(yīng)使用CAEX元素“Version”定義其版本號(hào)。本部分沒有定義AML庫(kù)中類的版本號(hào)的句法和語義。——不同版本的相同庫(kù)禁止存儲(chǔ)在同一個(gè)AML文件。注2:這確保了AML文件中AML庫(kù)名稱的唯一性。——一個(gè)AML文檔的創(chuàng)建器應(yīng)確保只有版本兼容的類和外部文檔被引用。5.4AML源工具的元信息當(dāng)將用戶自定義的數(shù)據(jù)從源工具轉(zhuǎn)移到目標(biāo)工具時(shí),需要把源工具的信息直接存儲(chǔ)到AML文檔中?!鶕?jù)IEC62424:2016,任何AML文檔應(yīng)提供編寫該文檔的源工具信息?!谝粋€(gè)數(shù)據(jù)交換工具鏈中,所有參與的工具應(yīng)用同樣的方式將該信息存儲(chǔ)于CAEX文檔中。于是該文檔可包含數(shù)據(jù)交換工具鏈中多種工具的信息。一種工具可移除其他工具的編寫信息,這能阻礙與其他工具間的迭代式數(shù)據(jù)交換。因此,不建議移除其他工具的編寫信息。據(jù)IEC62424:2016的A.2.2.7使用可選的CAEX元素SourceObjectInformation及其屬性圖3給出了所需文檔來源信息所需的XML文本。該示例顯示了本部分提供的標(biāo)準(zhǔn)庫(kù)的源信息。<SourceDocumentInformationOriginlD="IECSC65EWG9"OriginName="IECSC65EWG9"OriginVersion="2.10.0"LastWritingDateTime="2016-08-25T09:58:00.0Z"OriginProjectID="AutomationMarkupLanguageStandardLibrary"OriginRelease="2.10.0"OriginVendor="IEC"OriginVendorURL="www.iec.ch"OriginProjectTi圖3AML源工具信息的XML文本7GB/T39003.1—2020/IEC62714-1:20185.5AML關(guān)系規(guī)范鑒于對(duì)象的重要性,有必要建立一個(gè)對(duì)象與對(duì)象之間聯(lián)系的方法。本部分引入了兩種存儲(chǔ)這些聯(lián)實(shí)例的特征是由一個(gè)唯一標(biāo)識(shí)符和一組參數(shù)進(jìn)行表達(dá)的。以下規(guī)定適用于類-實(shí)例關(guān)系:——AML對(duì)象應(yīng)作為CAEX實(shí)例分層結(jié)構(gòu)或系統(tǒng)單元類中的CAEX內(nèi)部元素進(jìn)行建模;注1:然而一個(gè)AML對(duì)象與標(biāo)準(zhǔn)AML角色類存在關(guān)系。——根據(jù)IEC62424:2016的A.2.2.7,源類的改變應(yīng)產(chǎn)生一個(gè)不同名稱的類的新版本。在新類中,舊版本類的完整路徑應(yīng)存儲(chǔ)在CAEX標(biāo)簽“OldVersion”中。另外,在舊類中,到新版本的路徑宜存儲(chǔ)在CAEX標(biāo)簽“NewVersion”中。注3:該規(guī)定支持在類的不同版本間進(jìn)行改動(dòng)追蹤。實(shí)例-實(shí)例關(guān)系是兩個(gè)任意AML對(duì)象的接口之間的關(guān)系。以下規(guī)定適用于實(shí)例-實(shí)例關(guān)系:——外部接口應(yīng)直接或間接地派生自AML標(biāo)準(zhǔn)接口類之一;注1:AML標(biāo)準(zhǔn)接口類庫(kù)在6.3中定義。AML接口類定義了接口和鏈接的語義信息。一個(gè)在接口和一個(gè)沒有引——COLLADA文檔可互相鏈接。對(duì)應(yīng)的COLLADA接口可以是包含有效URI的任一元素。如果這些節(jié)點(diǎn)需要在CAEX中互相鏈接,它們應(yīng)通過增加一個(gè)對(duì)應(yīng)對(duì)象的外部接口在CAEX中發(fā)布。該外部接口應(yīng)派生自AML標(biāo)準(zhǔn)接口類“COLLADAInterface”或它的某一派生類;注2:標(biāo)準(zhǔn)接口類“COLLADAInterface”在6.3.7中規(guī)定,其細(xì)節(jié)在IEC62714第3部分中規(guī)定?!狿LCopenXML文檔可通過對(duì)應(yīng)的PLCopenXML接口互相鏈接。如果PLCopenXML元素需要在CAEX中互相鏈接,它們應(yīng)通過增加一個(gè)對(duì)應(yīng)對(duì)象的外部接口在CAEX中發(fā)布。該外部接口應(yīng)派生自AML標(biāo)準(zhǔn)接口類“PLCopenXMLInterface”或它的某一派生類;注3:標(biāo)準(zhǔn)接口類“PLCopenXMLInterface”在6.3.8中規(guī)定,其細(xì)節(jié)在IEC62714第4部分中規(guī)定。圖4a)給出了包含一個(gè)機(jī)器人“Robl”和一個(gè)PLC“PLC1”的示例,它們各自都有一個(gè)互相連接的信號(hào)接口。圖4b)描繪了該實(shí)例的對(duì)象分層結(jié)構(gòu)。RobRob1BoardPLC1a)關(guān)系表示示例——框圖b)關(guān)系表示示例一一對(duì)象樹圖5和圖6給出了上述示例的AML表達(dá),和本示例中實(shí)例分層結(jié)構(gòu)的完整XML文本,包含所有8GB/T39003.1—2020/IEC62714-1:2018=NameLinkExample=NameStation=IDRob1GUD2=1D=RefBaseClassPathStartGuD2StartAutomationMLnterfàseClassLibISignainterface二Mame4InternalElementPLC1=NameBoard01GUD41HardwareLink1=RefPartnerSideAGUD4Channel01二Name=1D=RefBaseClassPath=RefPartnerSideBGUD2StartChannel01GUD4Channel01AutomationMLhterfaceClassLb/.ISignallnterfacesIntemalElementName="Station<IntemalEementName="Rob1°ID="GUID2'>I<ExlemalnterfaceName="Start"ID=GUID2StartRefBaseClassPath="AutomationMLnterfaceClasslib..ISignallnterface"%><IntermalElement<IntemalElementName="PLC1"ID='GUID3><IntermalElementName="Board01"ID="GUID4><ExtemallterfaceName='ChannelorID="GUID4Channei01"RefBaseClassPath="AutomationMUnterfaceClassLib/./Signalnterface"b</lntemalElementp<InternalElement><IntemalLinkName="HardwareLink1"RefPartnerSideA="GUID4Channel01"RefPartnerSideB="GUID2Start"></IntemalElement<instanceHierarchy>圖6對(duì)象“PLC1”和“Rob1”之間關(guān)系示例的XML文本本部分建議根據(jù)RFC4122通過GUID識(shí)別InternalElements和ExternalInterfaces。為了比較兩——如果InternalElement或ExternalInterface的標(biāo)識(shí)符是一個(gè)GUID,那么當(dāng)所包含的數(shù)值相同沒有括號(hào)的示例:48d23207-09e0-4104-有括號(hào)的示例:{48d23207-09e0-4104-82fb-344007d2b7f5}文檔的引用可用作一個(gè)AML對(duì)象和一個(gè)能包含幾何學(xué)、運(yùn)動(dòng)學(xué)或序列信息的外部文檔的鏈接。引用方法基于AML標(biāo)準(zhǔn)接口“ExternalDataConnector”或它的某一派生類。引用COLLADA文檔應(yīng)基于AML標(biāo)準(zhǔn)接口類“COLLADAInterface”或它的某一派生類。該類在9GB/T39003.1—2020/IEC62714-1:20186.3.7中規(guī)定。具體細(xì)節(jié)在IEC62714第3部分中規(guī)定。5.6.3引用PLCopenXML文檔引用PLCopenXML文檔應(yīng)基于AML標(biāo)準(zhǔn)接口類“PLCopenXMLInterface”或它的某一派生類。該類在6.3.8中規(guī)定。具體細(xì)節(jié)在IEC62714第4部分中規(guī)定?!?dāng)IEC62714中增加額外文檔類型時(shí),它們應(yīng)使用額外的接口類進(jìn)行建模?!@些額外接口應(yīng)作為AML接口類庫(kù)的擴(kuò)展進(jìn)行建模,并應(yīng)直接或間接地派生自標(biāo)準(zhǔn)接口類如AML文件需引用不屬于IEC62714(所有部分)范圍的外部文件(如手冊(cè),指令或特定的工程結(jié)——一個(gè)超出IEC62714范圍的文檔應(yīng)通過一個(gè)CAEXInternalElement建模,該CAEInternal-Element與6.4.12中定義的RoleClass“ExternalData”直接或間接相關(guān)。引用的RoleClass應(yīng)指定文檔的內(nèi)容。包含內(nèi)容類型的多個(gè)角色能分配給一個(gè)文檔。-—如果一個(gè)文件有語言特定,則它應(yīng)包含類型為“DocLang”的CAEX屬性。如果一個(gè)文件包含——每個(gè)文檔應(yīng)包含一個(gè)或多個(gè)ExternalInterfaces,它們應(yīng)直接或間接地派生自接口類“Exter-nalDataReference”?!@個(gè)ExternalInterface應(yīng)通過從AML標(biāo)準(zhǔn)接口類“ExternalDataConnector”繼承的“refURI”類型的預(yù)定義的CAEX屬性來模擬URI至外部文檔,并且應(yīng)額外通過AML標(biāo)準(zhǔn)接口類“Ex-ternalDataReference”繼承的“MIMEType”類型的預(yù)定義的CAEX屬性“MIMEType”來模擬附錄A的A.1.5提供了更多的信息和示例。如果一個(gè)CAEX屬性一定要與一個(gè)外部文件中的一個(gè)相關(guān)條目相關(guān)聯(lián)[例如,一個(gè)外部XML文件或一個(gè)超出IEC62714(所有部分)范圍的Excel文件],則適用下列規(guī)定:——一個(gè)CAEX屬性和一個(gè)外部文件中的一個(gè)條目之間的每個(gè)引用都應(yīng)按照5.6.5中規(guī)定,由CAEXExternalInterface建模。——對(duì)于一個(gè)CAEX屬性和一個(gè)外部文件中的一個(gè)條目之間的每個(gè)引用,此CAEXEx-ternalInterface將模擬具有嵌套屬性的“AssociatedExternalValue”類型的一個(gè)附加屬性?!谝粋€(gè)嵌套屬性應(yīng)鏡像CAEX屬性。這意味著以“/”分隔的屬性父對(duì)象的GUID和屬性的名稱在CAEX屬性“RefAttributeType”中建模。這個(gè)屬性的名稱應(yīng)是不相關(guān)的,但在其同類中是不同的。-—“refURI”類型的第二個(gè)嵌套屬性應(yīng)引用該外部文檔中的該條目。這個(gè)引用應(yīng)是5.6.5中定義GB/T39003.1—2020/IEC62714-1:2018的父InternalElement引用的外部文檔的相同文檔或子文檔。這個(gè)引用的語法超出了——“Direction”類型的第三個(gè)嵌套屬性將模擬信息流的方向。如果外部屬性被CAEX屬性使用屬性的值,那么屬性值應(yīng)為“Out”。不準(zhǔn)許出現(xiàn)“InOut”值。A.1.6提供了更多的信息和示例。6AML基礎(chǔ)庫(kù)本章定義了用于對(duì)AML核心概念建模的AML基礎(chǔ)類和AML基礎(chǔ)庫(kù)。所有涉及的屬性都是注:特定域的庫(kù)是屬于IEC62714其他部分的范圍。6.2通則以下規(guī)定適用于AML基礎(chǔ)庫(kù):——所有AML對(duì)象應(yīng)直接或間接地與角色類“AutomationMLBaseRole”相聯(lián)系;——所有接口應(yīng)直接或間接地與一個(gè)標(biāo)準(zhǔn)接口類“AutomationMLBaseInterface”相聯(lián)系。以下涉及的AML接口類庫(kù)的建模符合IEC62424:2016中第7章、附錄A和附錄C的要求。IEC62714(所有部分)采用了CAEX接口的概念。AML庫(kù)的用戶自定義擴(kuò)展在7.4中規(guī)定。每一個(gè)接口應(yīng)直接或間接地派生自表2中給出的標(biāo)準(zhǔn)AML接口類庫(kù)。6.3.2~6.3.11對(duì)接口類的表2AML接口類庫(kù)中的接口類AML接口類庫(kù)接口類描述曰AutomationMLInterfaceClassLil曰-AutomationMLBaseInterface④-OrderPortConnectoroInterlockingConnectorPPRConnector曰ExternalDataConnectorCOLLADAInterfacePLCopenXMLInterface曰-0CommunicationSignalInterfaceAutomationMLBaseInterface抽象的接口類型Order描述順序的接口Port描述和內(nèi)部鏈接端口的接口PPRConnector連接內(nèi)部鏈接產(chǎn)品、資源或過程的連接器ExternalDataConnector通用連接器至外部數(shù)據(jù)的接口COLLADAInterfaceCOLLDA文檔的接口PLCopenXMLInterfacePCLopenXML文檔的接口ExternalDataReference在IEC62714(所有部分)以外范圍的外部文檔的接口Communication通用通信接口SignalInterface通用信號(hào)接口GB/T39003.1—2020/IEC62714-1:2018圖7給出了表格視圖,圖8給出了標(biāo)準(zhǔn)AML接口類庫(kù)的XML文本。6.3.2~6.3.11給出了關(guān)于這些類的細(xì)節(jié)信息。terfaceClassLib=NameAutomatonMLnterfaceClassLioStandardAutomationMarkupLanguageInterfaceClassLibrary2.10.0=NameAutomationMLBasehterfaceInterfaceClass=Name0rderAutomationMLBasehterfaceAttribute(1)=Name=RefAttributeType1DirectionInterfaceClass=NamePortAutomationMLBasehterfaceAttribute=NameDirection=RefAttributeTypeAutomationMLBaseAttributeTypeLib/DrectionAllowedValuesNominalScaledTypeOut3hOutAttributeCardinaltyAutomationMLBaseAttributeTypeLib/Cardinality1MinOccurxsunsignedint2MaxOccurxs:unsignedintAttribute=NameCategoryxs:stringAutomationMLBaseAttrbuteTypeLib/CategoryPPRConnectorAutomationMLBasehterfaceExtemaDataConnector=RefBaseClassPathAutomationMLBasehterface=RefAttributeType1refURIxs.anyURIAutomationMLBaseAttributeTypeLib/refURICOLLADAInterfaceExtemalDataConnectorPLCopenXMLInterfaceFxtermalDataConnectorExtemalDataReferenceExtemalDataConnectorAttributeMIMETypeInterfaceClassCommunication=RefBaseClassPathAutomationMLBasehterface=Name1SignallnterfaceCommunicationGB/T39003.1—2020/IEC62714-1:2018<Version>2.10.0<Version><InterfaceClassName="AutomationMLB<InterfaceClassName="Order"RefBaseClassPath="AutomationMLBaselnterface"><AttibuteName="Direction"AttibuteDataType="xs.string"RefAttibuteType="AutomationMLBaseAttibuteTypeLib/Direction"><AnterfaceClass><InterfaceClassName="Port"RefBaseClassPath="AutomationMLBaselnterface"><AttibuteName="Direction"AtibuteDataType="xs.sting"RefAttibuteType="AutomationMLBaseAttibuteTypeLib/Direction"<ConstraintName="AllowedValues"><NominalScaledType><RequiredValue>In</RequiredValue><RequiredValue>Out</RequiredValue><RequiredValue>InOut</RequiredValue></NominalScaledType><iConstraint></Attribute><AttibuteName="Cardinality"RefAttibuteType="Automatio<AttributeName="MaxOccur"AttributeDataType="xs.unsignedlnt/></Attribute><AttibuteName="Category"AttributeDataType="xs.string"RefAttributeType="AutomationMLBaseAttibuteTypeLib/Category"><AnterfaceClass><InterfaceClassName="PPRConnector"RefBaseClassPath="AutomationMLBaselnterface"l><InterfaceClassName="ExternalDataConnector"RefBaseClassPath="AutomationMLBaselnterface"><AttibuteName="refURI"AltibuteDataType="xsanyURI"ReiAltibuteType="AutomationMLBaseAttibuteTypeLib/refURI/><InterfaceClassName="COLLADAInterface"RefBaseClassPath="ExtemalDataConnector"l>sInterfaceClassName="PLCopenXMLInterface"RefBaseClassPath="ExternalDataConnector"l>sInterfaceClassName="ExternalDataReference"RefBaseClassPath="ExternalDataConnector"><AttibuteName="MIMEType"AttibuteDataType="xs.sting"RefAttibuteType="AutomationMLBaseAtributeTypeLib/MIMEType"<AnterfaceClass><AnterfaceClass>sInterfaceClassName="Communication"RefBaseClassPath="AutomationMLBaselnterface">|<InterfaceClassName="Signallnterface"RefBaseClassPath="Communication"/><AnterfaceClass><InterfaceClass><AnterfaceClassLib>圖8AML基礎(chǔ)接口類庫(kù)——XML表述6.3.2接口類AutomationMLBaseInterface表3規(guī)定了接口類“AutomationMLBaseInterface”。表3接口類AutomationMLBaseInterface類名AutomationMLBaseInterface描述接口類“AutomationMLBaseInterface”是一個(gè)基礎(chǔ)的抽象接口類型,應(yīng)作父類用于所有AML接口類的描述中父類無元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface屬性無6.3.3接口類Order表4規(guī)定了接口類“Order”。GB/T39003.1—2020/IEC62714-1:2018表4接口類Order類名描述接口類“Order”是一個(gè)抽象類,應(yīng)用于描述順序,例如前驅(qū)、后繼父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface屬性名稱:DirectionRefAttributeType:AutomationMLBaseAttributeTypeLib/Direction語義:見.4接口類Port表5規(guī)定了接口類“Port”。表5AML接口Port的可選屬性類名描述接口類“Port”是一個(gè)包含許多內(nèi)部接口的接口類型,它通過這種方式可以描述復(fù)雜接口。AML接口Port應(yīng)引用這個(gè)接口類。詳細(xì)說明和示例在8.2中規(guī)定父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/Port屬性名稱:DirectionRefAttribute類型:AutomationMLBaseAttributeTypeLib/Direction語義:見6.5.2名稱:CardinalityRefAttribute類型:AutomationMLBaseAttributeTypeLib/Cardinality語義:見6.5.2名稱:CategoryRefAttributeType:AutomationMLBaseAttributeTypeLib/Category語義:見6.5.2表6規(guī)定了接口類“PPRConnector”。類名PPRConnector描述接口類“PPRConnector”應(yīng)用于為資源、產(chǎn)品和過程提供一種關(guān)系。A.2,5給出了更多的信息父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/PPRConnector屬性無GB/T39003.1—2020/IEC62714-1:2018表7規(guī)定了接口類“ExternalDataConnector”。類名描述接口類“ExternalDataConnector”是一個(gè)基礎(chǔ)的接口抽象類型,應(yīng)用于描述引用了外部文檔的連接器接口?!癈OLLADAInterface”類和“PLCopenXMLInterface”類派生自該類。所有現(xiàn)有的和將來的連接器類都應(yīng)直接或間接地派生自該類父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector屬性名稱:refURIRefAttributeType:AutomationMLBaseAttributeTypeLib/refURI語義;見6.5.2表8規(guī)定了接口類“COLLADAInterface”。IEC62714-3規(guī)定了其細(xì)節(jié)。類名COLLADAInterface描述接口類“COLLADAInterface”應(yīng)用于引用外部COLLADA文檔,及發(fā)布在外部COLLADA文檔內(nèi)部定義的接口。IEC62714-3規(guī)定其細(xì)節(jié)父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector/COL-LADAInterface屬性無表9規(guī)定了接口類“PLCopenXMLInterface”。IEC62714-4規(guī)定了其細(xì)節(jié)。類名PLCopenXMLInterface描述接口類“PLCopenXMLInterface”應(yīng)用于引用外部PLCopenXML文檔,及發(fā)布在PLCopenXML邏輯描述內(nèi)部定義的信號(hào)或變量。IEC62714-4中規(guī)定其細(xì)節(jié)父類AutomationMLBaseInterface/ExternalDataConnector元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector/PLCopenXMLInterface屬性無GB/T39003.1—2020/IEC62714-1:2018表10規(guī)定了接口類“ExternalDataReference”。5.6.4規(guī)定了其細(xì)節(jié)。類名描述接口類“ExternalDataReference”應(yīng)用于引用AML范圍外的外部文檔。5.6.5規(guī)定其細(xì)節(jié)父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector/Exter-屬性名稱:MIMETypeRefAttributeType:AutomationMLBaseAttributeTypeLib/MIMEType語義:見.10接口類Communication表11規(guī)定了接口類“Communication”。表11接口類Communication類名Communication描述接口類“Communication”是一個(gè)抽象接口類型,應(yīng)用于與通信相關(guān)的接口描述。更多的通信相關(guān)類應(yīng)直接或間接地派生自該類父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/Communication屬性無6.3.11接口類SignalInterface表12規(guī)定了接口類“SignalInterface”。表12接口類SignalInterface類名描述接口類“SignalInterface”應(yīng)用于對(duì)信號(hào)進(jìn)行建模。該接口類型是可以配置的,允許數(shù)字、模擬輸入、輸出信號(hào),以及可配置的輸入-輸出信號(hào)的描述。圖4給出了一個(gè)示例父類AutomationMLInterfaceClassLib/AutomationMLBaseInterface/Communication元素引用路徑AutomationMLInterfaceClassLib/AutomationMLBaseInterface/Communication/SignalInterface屬性無GB/T39003.1—2020/IEC62714-1:2018本條定義了AML核心概念建模時(shí)所需要的標(biāo)準(zhǔn)角色類的AML基礎(chǔ)庫(kù)。一個(gè)角色是一個(gè)描述抽象功能卻未定義底層技術(shù)實(shí)現(xiàn)的類。一個(gè)角色能通過CAEXSupportedRoleClass(es)的方式與一個(gè)系統(tǒng)單元類(SystemUniteClass)。這表明類能夠支持引用的角色。支持多個(gè)SupportedRoleClass。映射對(duì)象(MappingObject)提供角色屬性和接口與SystemUniteClass的屬性和接口之間的映射。一旦SystemUniteClass被實(shí)例化,相關(guān)的內(nèi)部元素(InternalElement)保CAEXRoleRequirements為CAEXInternalElement實(shí)際的或請(qǐng)求的角色建模。支持Rol-eRequirements。實(shí)際的角色被引用,關(guān)于角色的各自的實(shí)例的要求在RoleRequirement內(nèi)部進(jìn)行建模。如果需要,MappingObject允許在角色類和InternalElement之間映射屬性和接口。當(dāng)一個(gè)角色類與一個(gè)AML對(duì)象相聯(lián)系的時(shí)候,該AML對(duì)象獲得了語義。IEC62714第2部分會(huì)描述更多的擴(kuò)展庫(kù)。所有涉及的屬性都是AML標(biāo)準(zhǔn)庫(kù)的一部分,在不需要時(shí)可以從實(shí)例分層結(jié)構(gòu)中移除。任何AML對(duì)象和用戶自定義的角色類應(yīng)與該AML庫(kù)中的一個(gè)角色存在直接或間接引用關(guān)系。如果一個(gè)角色過于具體,應(yīng)引用下一個(gè)父類。圖9~圖11給出了標(biāo)準(zhǔn)基礎(chǔ)角色類所對(duì)應(yīng)的對(duì)象樹、XML表格和XML文本。6.4.2~6.4.12給出每個(gè)角色類的細(xì)節(jié)。日AutomationMLBaseRole風(fēng)]FacetR[]ResourceR]ProductR[ProductStructureR[ProcessStructureR[ResourceStructureR]ExternalData圖9AML基礎(chǔ)角色類庫(kù)——對(duì)象樹GB/T39003.1—2020/IEC62714-1:2018RoleClassLibAutomationMLBaseRoleClassLibAutomationMarkupLanguagebaseroleclasslibrary2.10.0RoleClassAutomationMLBaseRoleRoleClassGroup=RefBaseClassPathAutomationMLBaseRoleAttribute=NameAssociatedFacet=AttributeDataTypexs:stringFacet=RefBaseClassPathAutomationMLBaseRoleResource=RefBaseClassPathAutomationMLBaseRole4RoleClassProduct=RefBaseClassPathAutomationMLBaseRoleProcess=RefBaseClassPathAutomationMLBaseRoleRoleCStructure=RefBaseClassPathAutomationMLBaseRole=Name=RefBaseClassPath1ProductStructureStructure2ProcessStructureStructure3ResourceStructureStructureRoleCExternalData=RefBaseClassPathAutomationMLBaseRole圖10AML基礎(chǔ)角色類庫(kù)——XML表格視圖<Version>2.10.0<Nersion><RoleClassName="Group"RefBaseClassPath="AutomationMLBaseRole"><AtributeName="AssociatedFacetAttibuteDataType="xs:sting"RefAtributeType="AutomationMLBaseAtributeTypeLib/AssociatedFacet'</RoleClass><RoleClassName="Facet"RefBaseClassPath="AutomationMLBaseRole"><RoleClassName="Resource"RefBaseClassPath="AutomationMLBaseRole"><RoleClassName="Product"RefBaseClassPath="AutomationMLBaseRole"/><RoleClassName="Process"RefBaseClassPath="AutomationMLBaseRole"l><RoleClassName="Structure"RefBaseClassPath="AutomationMLBaseRole"><RoleClassName="ProductStructure"RefBaseClassPath="Structure"/><RoleClassName="ProcessStructure"RefBaseClassPath="Structure"/><RoleClassName="ResourceStructure"RefBaseClassPath="Structure"></RoleClass><RoleClassName="ExtermalData"RefBaseClassPath="AutomationMLBaseRole"></RoleClass></RoleClassLib>圖11AML基礎(chǔ)角色類庫(kù)——XML文本6.4.2角色類AutomationMLB表13規(guī)定了角色類“AutomationMLBaseRole”。GB/T39003.1—2020/IEC62714-1:2018表13角色類AutomationMLBaseRole類名AutomationMLBaseRole描述角色類“AutomationMLBaseRole”是一個(gè)基礎(chǔ)的抽象角色類型,是所有標(biāo)準(zhǔn)或用戶自定義角色類的基礎(chǔ)類父類無元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole屬性無6.4.3角色類Group表14規(guī)定了角色類“Group”。表14角色類Group類名Group描述角色類“Group”是對(duì)象的一種角色類型。該類對(duì)象用于對(duì)屬于特定工程視圖的鏡像對(duì)象集合進(jìn)行分組。AML的組對(duì)象應(yīng)引用該角色類。8.4給出具體細(xì)節(jié)和示例父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Group屬性名稱;AssociatedFacetRefAttributeType:AutomationMLBaseAttributeTypeLib/AssociatedFacet語義:見.4角色類Facet表15規(guī)定了角色類“Facet”。表15角色類Facet類名Facet描述角色類“Facet”是對(duì)象的一種角色類型。該類對(duì)象是一個(gè)AML對(duì)象接口或?qū)傩缘淖右晥D。AML的面對(duì)象應(yīng)引用該角色類。8.3給出具體細(xì)節(jié)和示例父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Facet屬性無表16規(guī)定了角色類“Resource”。GB/T39003.1—2020/IEC62714-1:2018表16角色類Resource類名Resource描述角色類“Resource”是一種基本的抽象角色類型,以及所有AML資源角色的基礎(chǔ)類。它描述了工廠、設(shè)備和其他生產(chǎn)資源。AML資源對(duì)象應(yīng)直接或間接地引用該角色。A.2.5給出示例父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Resource屬性無此外,AML資源對(duì)象在必要時(shí)應(yīng)包括CAEX外部接口“PPRConnector”,用于與產(chǎn)品和過程創(chuàng)建6.4.6角色類Product表17規(guī)定了角色類“Product”。類名Product描述角色類“Product”是一種基本的抽象角色類型,以及所有AML產(chǎn)品角色的基礎(chǔ)類。它描述了產(chǎn)品、產(chǎn)品配件或在工廠中加工的產(chǎn)品相關(guān)材料。AML產(chǎn)品對(duì)象應(yīng)直接或間接地引用該角色。A.2.5給出示例父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Product屬性無此外,AML產(chǎn)品對(duì)象在必要時(shí)應(yīng)包括CAEX外部接口“PPRConnector”,用于與資源和過程創(chuàng)建6.4.7角色類Process表18規(guī)定了角色類“Process”。表18角色類Process類名Process描述角色類“Process”是一種基本的抽象角色類型,以及所有AML過程角色的基礎(chǔ)類。它描述了生產(chǎn)相關(guān)的過程。AML過程對(duì)象應(yīng)直接或間接地引用該角色。A.2.5給出示例父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Process屬性無GB/T39003.1—2020/IEC62714-1:2018表19規(guī)定了角色類“Structure”。類名Structure描述角色類“Strucuture”是用于表達(dá)工廠分層結(jié)構(gòu)中的結(jié)構(gòu)元素的一種基礎(chǔ)抽象角色類型,這些元素包括文件夾、工作場(chǎng)所或生產(chǎn)線等。AML結(jié)構(gòu)對(duì)象應(yīng)直接或間接地引用該角色父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Structure屬性無表20規(guī)定了角色類“ProductStructure”。類名ProductStructure描述角色類“ProductStructure”是一種面向產(chǎn)品的對(duì)象分層結(jié)構(gòu)的抽象角色類型。AML產(chǎn)品結(jié)構(gòu)對(duì)象應(yīng)直接或間接地引用該角色父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strucuture元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strucuture/ProductStructure屬性無表21規(guī)定了角色類“ProcessStructure”。類名ProcessStructure描述角色類“ProcessStructure”是一種面向過程的對(duì)象分層結(jié)構(gòu)的抽象角色類型。AML過程結(jié)構(gòu)對(duì)象應(yīng)直接或間接地引用該角色父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strucuture元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strucuture/ProcessStructure屬性無表22規(guī)定了角色類“ResourceStructure”。GB/T39003.1—2020/IEC62714-1:2018類名ResourceStructure描述角色類“ResourceStructure”是一種面向資源的對(duì)象分層結(jié)構(gòu)的抽象角色類型。AML資源結(jié)構(gòu)對(duì)象應(yīng)直接或間接地引用該角色父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strucuture元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/Strucuture/ResourceStructure屬性無表23規(guī)定了角色類“ExternalData”。類名ExternalData描述角色類“External”是一種文檔類型的抽象角色類型和所有文檔類型角色的基本類。它描述了不同的文檔類型。AML文檔對(duì)象應(yīng)直接或間接引用本角色。A,1.5給出細(xì)節(jié)和示例父類AutomationMLBaseRoleClassLib/AutomationMLBaseRole元素引用路徑AutomationMLBaseRoleClassLib/AutomationMLBaseRole/ExternalData屬性無6.5AML基本屬性類型庫(kù)6.5定義了6.3和6.4定義的標(biāo)準(zhǔn)AML類的AML基本屬性類型。圖12和圖13表示了作為XML22GB/T39003.1—2020/IEC62714-1:2018AutomationMLBaseAttributeTypeLibStandardAutomationMarkupLanguageAttributeTypeLibraryDirectionxs:stringAllowedValues123Cardinality1MinOccurxs:unsignedlnt2MaxOccurXs:unsignedintCategoryxs:stringrefURIxs:anyURIAssociatedFacetxs:stringListType4OrderedListTypeLocalizedAttributexs:stringAssociatedExternalValue12refURIAutomationMLBaseAttributeTypeLib/refURI3DirectionMIMETypexs:stringDocLangxs:string圖12AML基本屬性類型庫(kù)23GB/T39003.1—2020/IEC62714-1:2018<RequiredValue>In</R<RequiredValue>Out</Re<RequiredValue>InOut</RequiredValue></NominalScaledType><AttributeName="MaxOccur"AttributeDataType<AttributeTypeName="AssociatedFace<AttributeName="refURI"RefAttributeType="AutomationMLBaseAttributeTyp<AttributeName="Direction"RefAttributeType="AutomationMLBase<AttributeTypeName="MIMEType"A<AttributeTypeName="DocLang"AttributeDataType="xs:string"/><IAttributeTypeLib>圖13AML基本屬性類型庫(kù)的XML代碼表24規(guī)定了AutomationMLBaseAttributeTypeLib的屬性類型。表24AutomationMLBaseAttributeTypeLib的屬性類型屬性名稱Direction本屬性應(yīng)用于描述CAEX接口的方向,例如,一個(gè)信號(hào)或者一個(gè)接口的方向。允許的值“In”、“out”或“InOut”。CAEX接口使用本屬性遵守下列規(guī)范:——帶方向“In”的接口應(yīng)僅與帶方向“Out”或“InOut”的接口相連接。-—帶方向“Out”的接口應(yīng)僅與帶方向“In”或“InOut”的接口相連接。本信息能用于例如證明連接的有效性。示例:———Direction=“Out”(例如一個(gè)插頭)—-——Direction=“In”(例如一個(gè)插座)——Direction=“InOut”注:這些連接的有效性不在IEC62714的范圍內(nèi),但是一個(gè)工具功能性。屬性數(shù)據(jù)類型:xs:string路徑;automationMLBaseAttributeTypeLib/Direction24GB/T39003.1—2020/IEC62714-1:2018表24(續(xù))屬性名稱Cardinality本屬性屬于CAEX外部接口,應(yīng)使用于描述允許的連接接口的最大和最小數(shù)。本屬性Cardinality本身是一個(gè)復(fù)雜屬性,不應(yīng)有一個(gè)值。相應(yīng)的子屬性在表25中描述。屬性數(shù)據(jù)類型:因?yàn)楸緦傩詻]有值,所以本屬性沒有屬性數(shù)據(jù)類型。路徑:automationMLBaseAttributeTypeLib/CardinalityCategory本屬性屬于CAEX外部接口,描述了接口的類別。本屬性的值是用戶自定義的。只有具有相同類別值的接口類才允許連接。本部分不預(yù)先定義類別值。示例:Category=“MaterialFlow”屬性數(shù)據(jù)類型:xs:string路徑:automationMLBaseAttributeTypeLib/CategoryrefURI本屬性應(yīng)用于存儲(chǔ)一個(gè)外部文件的路徑。屬性數(shù)據(jù)類型:xs:anyURI路徑:automationMLBaseAttributeTypeLib/refURIAssociatedFacet本屬性“AssociatedFacet”應(yīng)用于定義相關(guān)面的名稱。面概念在8.3中描述。示例:AssociatedFacet=“PLCFacet”屬性數(shù)據(jù)類型:xs:string路徑:automationMLBaseAttributeTypeLib/AssociatedFacetListType本屬性“ListType”應(yīng)用于包含一個(gè)未排序?qū)傩郧鍐蔚膶傩?。本概念在A.2.7中描述。屬性數(shù)據(jù)類型:empty路徑:automationMLBaseAttributeTypeLib/ListTypeOrderedListType本屬性“OrderedListType”應(yīng)用于包含一個(gè)未排序?qū)傩郧鍐蔚膶傩?。本概念在A.2.7中描述。屬性數(shù)據(jù)類型:empty路徑;automationMLBaseAttributeTypeLib/ListTypeLocalizedAttribute本屬性“LocalizedAttribute”應(yīng)用于描述父類屬性的替代語言的子屬性。按照RFC5646,本語言應(yīng)作為屬性名稱使用。本概念在A.2.6中描述AssociatedValue本屬性“AssociatedValue”包含允許互聯(lián)CAEX屬性到一個(gè)外部文件項(xiàng)的嵌套屬性。本概念在A,1.6中描述。屬性“AssociatedValue”本身是一個(gè)復(fù)雜屬性,不應(yīng)有一個(gè)值。對(duì)應(yīng)的子屬性在表26中描述。屬性數(shù)據(jù)類型:因?yàn)楸緦傩詻]有值,所以本屬性沒有屬性數(shù)據(jù)類型。父類:a

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論