版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
ICS25.040國家市場(chǎng)監(jiān)督管理總局國家標(biāo)準(zhǔn)化管理委員會(huì)IGB/T38869—2020 V 12規(guī)范性引用文件 13術(shù)語、定義和縮略語 13.1術(shù)語和定義 13.2縮略語 24數(shù)字化車間互聯(lián)網(wǎng)絡(luò)層次結(jié)構(gòu) 25數(shù)字化車間互聯(lián)網(wǎng)絡(luò)信息流 35.1互聯(lián)網(wǎng)絡(luò)連接方式 35.2互聯(lián)網(wǎng)絡(luò)信息流 46基于OPCUA的數(shù)字化車間互聯(lián)網(wǎng)絡(luò)架構(gòu) 5 5 5 66.4基于OPCUA的互聯(lián)網(wǎng)絡(luò)架構(gòu) 76.4.1MES與監(jiān)控設(shè)備之間 76.4.2MES與可編程控制設(shè)備之間 76.4.3MES與現(xiàn)場(chǎng)設(shè)備之間 86.4.4監(jiān)控設(shè)備與可編程控制設(shè)備之間 86.4.5監(jiān)控設(shè)備與現(xiàn)場(chǎng)設(shè)備之間 86.4.6聚合服務(wù)器 9 附錄A(資料性附錄)OPCUA協(xié)議規(guī)范與技術(shù)概述 A.1OPCUA協(xié)議規(guī)范框架 A.2OPCUA技術(shù)概述 A.2.1概述 A.2.2OPCUA基本架構(gòu)模式 A.2.3OPCUA數(shù)據(jù)編碼與傳輸協(xié)議 A.2.4OPCUA服務(wù) A.2.5OPCUA地址空間與信息模型 附錄B(資料性附錄)OPCUA開發(fā)實(shí)現(xiàn) B.1概述 B.2OPCUA應(yīng)用架構(gòu) B.3.1概述 B.3.2OPCUASDK功能 ⅡGB/T38869—2020B.3.3業(yè)務(wù)相關(guān)功能的開發(fā) B.4OPCUA開發(fā)和應(yīng)用考慮 B.4.1資源受限考慮 B.4.2實(shí)時(shí)性考慮 B.4.3安全性考慮 B.5面向機(jī)械加工行業(yè)的OPCUA架構(gòu)應(yīng)用導(dǎo)則 B.6OPCUA開發(fā)實(shí)現(xiàn)示例 B.6.1概述 B.6.2數(shù)控機(jī)床內(nèi)嵌OPCUA服務(wù)器的實(shí)現(xiàn)示例 附錄C(資料性附錄)OPCUA的兼容性 C.1概述 C.2OPC/OPCUA兼容性解決方案示例 C.2.1概述 C.2.2UAProxy C.2.3UAWrapper C.3兼容性聲明 圖1數(shù)字化車間互聯(lián)網(wǎng)絡(luò)層次結(jié)構(gòu)示意圖 3圖2軟硬件組成及其之間可能連接與信息流示意圖 4圖3OPCUA的作用位置示意圖 6圖4OPCUA網(wǎng)絡(luò)分布概念 6 7 7圖7MES與現(xiàn)場(chǎng)設(shè)備之間基于OPCUA的集成 8圖8監(jiān)控設(shè)備與可編程控制設(shè)備之間基于OPC 8 9圖10基于聚合OPCUA服務(wù)器的集成 9圖11基于嵌入式OPCUA服務(wù)器網(wǎng)關(guān)的集成 圖A.1OPCUA規(guī)范框架 圖A.2OPCUA層模型 圖A.3OPCUA客戶端與服務(wù)器的交互關(guān)系 圖A.4組合的OPCUA服務(wù)器和客戶端概念 圖A.5UPCUA傳輸規(guī)范 圖B.1OPCUA應(yīng)用程序開發(fā)架構(gòu) 圖B.2OPCUA標(biāo)準(zhǔn)地址空間 圖B.3面向機(jī)械制造行業(yè)的典型架構(gòu) 圖B.4數(shù)控機(jī)床的信息模型 Ⅲ圖B.5地址空間管理 21圖B.6Modbus采集模塊 圖B.7構(gòu)建信息模型 圖C.1協(xié)議轉(zhuǎn)換示意 圖C.2UAProxy示意圖 圖C.3UAWrapper示意圖 25表B.1數(shù)控機(jī)床信息模型映射過程 21表B.2溫濕度傳感器信息模型映射過程 23表C.1OPCUA兼容性聲明(必備) 26表C.2OPCUA兼容性聲明(可選) 27V本標(biāo)準(zhǔn)按照GB/T1.1—2009給出的規(guī)則起草。請(qǐng)注意本文件的某些內(nèi)容可能涉及專利。本文件的發(fā)布機(jī)構(gòu)不承擔(dān)識(shí)別這些專利的責(zé)任。本標(biāo)準(zhǔn)由中國機(jī)械工業(yè)聯(lián)合會(huì)提出。本標(biāo)準(zhǔn)由全國工業(yè)過程測(cè)量控制和自動(dòng)化標(biāo)準(zhǔn)化技術(shù)委員會(huì)(SAC/TC124)歸口。本標(biāo)準(zhǔn)起草單位:機(jī)械工業(yè)儀器儀表綜合技術(shù)經(jīng)濟(jì)研究所、中國科學(xué)院沈陽自動(dòng)化研究所、北京和利時(shí)系統(tǒng)工程有限公司、上海自動(dòng)化儀表有限公司、北京東土科技股份有限公司、上海工業(yè)自動(dòng)化儀表1GB/T38869—2020基于OPCUA的數(shù)字化車間互聯(lián)網(wǎng)絡(luò)架構(gòu)下列文件對(duì)于本文件的應(yīng)用是必不可少的。凡是注日期的引用文件,僅注日期的版本適用于本文GB/T33863(所有部分)OPC統(tǒng)一架構(gòu)3.1.1[IEC61499-1:2012,定義3.23]3.1.2數(shù)字化車間digitalfactory;digitalworkshop注:智能制造系統(tǒng)層次的設(shè)備層、控制層和車間層屬于數(shù)字化車間范圍。[GB/T37393—2019,定義3.3]3.1.3通過對(duì)數(shù)據(jù)進(jìn)行約定而被賦予數(shù)據(jù)的含義。[IEC61499-1:2012,定義3.53]3.1.4向符合IEC62541系列標(biāo)準(zhǔn)規(guī)定的OPCUA服務(wù)器發(fā)送消息的軟件應(yīng)用。注:均指OPCUA客戶端。3.1.5執(zhí)行IEC62541系列標(biāo)準(zhǔn)規(guī)定的服務(wù)的軟件應(yīng)用。[GB/T33863.1—2017,定義3.2.28]2一組生產(chǎn)設(shè)備,專用于生產(chǎn)特定數(shù)量的產(chǎn)品或產(chǎn)品系列。下列縮略語適用于本文件。AGV:自動(dòng)導(dǎo)引車(AutomaticGuidedVehicle)ERP:企業(yè)資源計(jì)劃(EnterpriseResouIPC:工業(yè)計(jì)算機(jī)(IndustrialPersonalComputer)LAN:局域網(wǎng)(localareaneLIMS:實(shí)驗(yàn)室信息管理系統(tǒng)(LaboratoryInfMES:制造執(zhí)行系統(tǒng)(ManufacturingExecutionSystem)OPCUA:OPC統(tǒng)一架構(gòu)(OPCUnifiedArchitecture)PLM:產(chǎn)品生命周期管理(ProductLifecycleManagement)QMS:質(zhì)量管理系統(tǒng)(QualityManaRFID:無線射頻識(shí)別(RadioFrequencyIdentiRTU:遠(yuǎn)程終端設(shè)備(RemoteTerminalUnit)SCADA:數(shù)據(jù)采集與監(jiān)視控制系統(tǒng)(SupervisoryControlAndDataAcquisition)WMS:倉儲(chǔ)管理系統(tǒng)(WarehouseManagementSystem)4數(shù)字化車間互聯(lián)網(wǎng)絡(luò)層次結(jié)構(gòu)數(shù)字化車間互聯(lián)網(wǎng)絡(luò)的層次結(jié)構(gòu)及各層次系統(tǒng)、設(shè)備間連接如圖1所示。3GB/T38869—2020注:圖中僅示意說明層次關(guān)系及可能的連接關(guān)系。圖1數(shù)字化車間互聯(lián)網(wǎng)絡(luò)層次結(jié)構(gòu)示意圖各層次功能和各種系統(tǒng)、設(shè)備在不同層次上的分配如下所述:a)設(shè)備層:實(shí)現(xiàn)制造過程的傳感和執(zhí)行,定義參與感知和執(zhí)行生產(chǎn)制造過程的活動(dòng)。時(shí)間分辨粒數(shù)控機(jī)床、工業(yè)機(jī)器人、AGV、自動(dòng)化倉儲(chǔ)設(shè)備等智能制造裝備在此層運(yùn)行。這些設(shè)備統(tǒng)稱為現(xiàn)場(chǎng)設(shè)備。b)控制層:實(shí)現(xiàn)制造過程的監(jiān)視和控制,定義對(duì)生產(chǎn)制造過程進(jìn)行監(jiān)視和控制的活動(dòng)。時(shí)間分1)監(jiān)視控制層:以操作監(jiān)視為主要任務(wù),兼有高級(jí)控制策略、故障診斷等部分管理功能。各種監(jiān)視控制設(shè)備/系統(tǒng),如可視化的SCADA、HMI、DCS操作員站等在此層運(yùn)行。2)現(xiàn)場(chǎng)控制層:對(duì)生產(chǎn)過程進(jìn)行測(cè)量和控制,采集過程數(shù)據(jù),進(jìn)行數(shù)據(jù)轉(zhuǎn)換與處理,輸出控制信號(hào),實(shí)現(xiàn)邏輯控制、連續(xù)控制和批次控制功能。各種可編程控制設(shè)備,如PLC、DCSLIMS等在此層運(yùn)行。企業(yè)可根據(jù)實(shí)際生產(chǎn)制造需求和規(guī)??蛇x地實(shí)現(xiàn)全部或部分層次。5數(shù)字化車間互聯(lián)網(wǎng)絡(luò)信息流5.1互聯(lián)網(wǎng)絡(luò)連接方式數(shù)字化車間中典型的與生產(chǎn)相關(guān)的軟硬件組成及其之間可能連接與信息流(箭頭表示)如圖2所示。4GB/T38869—2020MESMES/WMS/EM4S/LIMS/QMS等現(xiàn)場(chǎng)控制層例如過程映像例如功能塊1/0數(shù)據(jù)設(shè)備參數(shù)報(bào)警診斷對(duì)等設(shè)備遠(yuǎn)行現(xiàn)場(chǎng)設(shè)備可編程控制設(shè)備例如過程映像例如功能塊I/O數(shù)據(jù)設(shè)備參數(shù)報(bào)警診斷現(xiàn)場(chǎng)設(shè)備監(jiān)視控制層工程工具現(xiàn)場(chǎng)設(shè)備車間層設(shè)備層這些軟硬件分布在數(shù)字化車間的不同層次且通過通信系統(tǒng)互聯(lián),共同實(shí)現(xiàn)整個(gè)車間自動(dòng)化生產(chǎn)和a)現(xiàn)場(chǎng)設(shè)備與可編程控制設(shè)備(PLC、DCS控制器或IPC)通過現(xiàn)場(chǎng)總線、工業(yè)以太網(wǎng)或工業(yè)無線b)可編程控制設(shè)備與HMI、SCADA或MES等通過現(xiàn)場(chǎng)總線或工業(yè)以太網(wǎng)連接,或者通過LANc)工程工具(包括各種編程工具、組態(tài)工具、調(diào)試工具等)可訪問現(xiàn)場(chǎng)設(shè)備和可編程控制設(shè)備,一d)現(xiàn)場(chǎng)設(shè)備的多個(gè)分組(有或沒有控制器)也可通過LAN相互連接,或者連接到更高層(HMIf)MES系統(tǒng)可直接訪問現(xiàn)場(chǎng)設(shè)備,或通過可編程控制設(shè)備間接訪問現(xiàn)場(chǎng)設(shè)備。數(shù)字化車間各組成部分之間的可能交互的信息流包括:a)MES等系統(tǒng)與可編程控制設(shè)備之間:1)MES等系統(tǒng)向可編程控制設(shè)備發(fā)送作業(yè)指令、參數(shù)配置、配方數(shù)據(jù)、工藝數(shù)據(jù)、程序代2)可編程控制設(shè)備向MES等系統(tǒng)發(fā)送與生產(chǎn)運(yùn)行相關(guān)的信息,如生產(chǎn)實(shí)績信息、質(zhì)量信3)可編程控制設(shè)備向MES發(fā)送診斷信息和報(bào)警信息。b)MES等系統(tǒng)與監(jiān)控設(shè)備之間:1)監(jiān)控設(shè)備向MES等系統(tǒng)發(fā)送與生產(chǎn)運(yùn)行相關(guān)的信息,生產(chǎn)實(shí)績信息、質(zhì)量信息、庫存信2)監(jiān)控設(shè)備向MES等系統(tǒng)發(fā)送診斷信息和報(bào)警信息。c)MES等系統(tǒng)與現(xiàn)場(chǎng)設(shè)備之間:5GB/T38869—20202)現(xiàn)場(chǎng)設(shè)備向MES等系統(tǒng)發(fā)送與生產(chǎn)運(yùn)行相關(guān)的信息,生產(chǎn)實(shí)績信息、質(zhì)量信息、庫存信3)現(xiàn)場(chǎng)設(shè)備向MES等系統(tǒng)發(fā)送診斷信息和報(bào)警信息。d)監(jiān)控設(shè)備與可編程控制設(shè)備之間:1)監(jiān)控設(shè)備向可編程控制設(shè)備發(fā)送控制和操作指令、參數(shù)設(shè)置等信息;2)監(jiān)控設(shè)備從可編程控制設(shè)備獲取可視化所需要的現(xiàn)場(chǎng)數(shù)據(jù);3)可編程控制設(shè)備向監(jiān)控設(shè)備發(fā)送診斷信息和報(bào)警信息。e)監(jiān)控設(shè)備與現(xiàn)場(chǎng)設(shè)備之間:1)監(jiān)控設(shè)備向現(xiàn)場(chǎng)設(shè)備發(fā)送控制和操作指令、參數(shù)設(shè)置等信息;2)監(jiān)控設(shè)備從現(xiàn)場(chǎng)設(shè)備獲取可視化所需要的現(xiàn)場(chǎng)數(shù)據(jù);3)現(xiàn)場(chǎng)設(shè)備向監(jiān)控設(shè)備發(fā)送診斷信息和報(bào)警信息。f)可編程控制設(shè)備與現(xiàn)場(chǎng)設(shè)備之間:1)可編程控制設(shè)備與現(xiàn)場(chǎng)設(shè)備之間交換輸入、輸出數(shù)據(jù),例如可編程控制設(shè)備向現(xiàn)場(chǎng)設(shè)備傳送輸出數(shù)據(jù)(如參數(shù)設(shè)定值、作業(yè)指令等),以及現(xiàn)場(chǎng)設(shè)備向可編程控制設(shè)備傳送輸入數(shù)據(jù)2)可編程控制設(shè)備配置或獲取現(xiàn)場(chǎng)設(shè)備的參數(shù);3)現(xiàn)場(chǎng)設(shè)備向可編程控制設(shè)備發(fā)送診斷信息和報(bào)警信息。g)現(xiàn)場(chǎng)設(shè)備與現(xiàn)場(chǎng)設(shè)備之間:1)編程工具、組態(tài)工具向可編程控制設(shè)備或現(xiàn)場(chǎng)設(shè)備發(fā)送程序代碼或組態(tài)信息;2)調(diào)試工具向可編程控制設(shè)備或現(xiàn)場(chǎng)設(shè)備發(fā)送讀寫參數(shù)請(qǐng)求,可編程控制設(shè)備或現(xiàn)場(chǎng)設(shè)備向調(diào)試工具返回讀寫參數(shù)響應(yīng)。6基于OPCUA的數(shù)字化車間互聯(lián)網(wǎng)絡(luò)架構(gòu)OPCUA服務(wù)器和客戶端的實(shí)現(xiàn)應(yīng)符合GB/T33863,主要實(shí)現(xiàn)方式包括:a)OPCUA客戶端可是獨(dú)立的應(yīng)用程序或者應(yīng)用程序的一部分,如ERP、MES、SCADA都可是客戶端應(yīng)用程序;b)網(wǎng)絡(luò)上單獨(dú)存在的OPCUA協(xié)議網(wǎng)關(guān),向上層網(wǎng)絡(luò)提供OPCUA服務(wù)器,向下層網(wǎng)絡(luò)采集現(xiàn)場(chǎng)數(shù)據(jù);c)同時(shí)作為OPCUA服務(wù)器和客戶端,如SCADA,既可作為客戶端獲取現(xiàn)場(chǎng)數(shù)據(jù),又可作為服務(wù)器向MES提供數(shù)據(jù);d)嵌入式OPCUA服務(wù)器,可嵌入到PLC、DCS控制器等可編程控制設(shè)備,或者嵌入到數(shù)控機(jī)GB/T33863標(biāo)準(zhǔn)結(jié)構(gòu)和OPCUA技術(shù)概要參見附錄A,OPCUA的主要開發(fā)方法及OPCUA服務(wù)器地6.2OPCUA作用位置數(shù)字化車間互聯(lián)網(wǎng)絡(luò)中可使用OPCUA實(shí)現(xiàn)不同層次系統(tǒng)、設(shè)備之間集成與信息交換的作用位置如圖3所示(用橢圓框表示)。6GB/T38869—2020MJSMJS/wMS/I:MS/LJMS/QMS等可視化的監(jiān)控設(shè)備(SCALA,IMI、操作員站等)可編程控制投備現(xiàn)場(chǎng)控制層例如過程映像例如功能塊/O數(shù)據(jù)設(shè)備參數(shù)現(xiàn)場(chǎng)設(shè)備可編程控制設(shè)備例如過程映像例如功能塊I/O數(shù)據(jù)設(shè)備參數(shù)對(duì)等設(shè)備通信監(jiān)視控制層工程工具現(xiàn)場(chǎng)設(shè)備車問層設(shè)備層圖3OPCUA的作用位置示意圖如圖3所示,OPCUA作用位置包括:a)MES等系統(tǒng)與監(jiān)控設(shè)備之間;b)MES等系統(tǒng)與可編程控制設(shè)備之間;c)MES等系統(tǒng)與現(xiàn)場(chǎng)設(shè)備之間;d)監(jiān)控設(shè)備與可編程控制設(shè)備之間;e)監(jiān)控設(shè)備與現(xiàn)場(chǎng)設(shè)備之間?,F(xiàn)場(chǎng)設(shè)備與現(xiàn)場(chǎng)設(shè)備之間、現(xiàn)場(chǎng)設(shè)備與可編程控制設(shè)備之間、可編程控制設(shè)備與可編程控制設(shè)備之間、工程工具與ERP/MES之間、ERP與MES之間的集成與信息交換也可通過OPCUA實(shí)現(xiàn)。6.3OPCUA網(wǎng)絡(luò)分布在數(shù)字化車間互聯(lián)網(wǎng)絡(luò)架構(gòu)中,OPCUA服務(wù)器和客戶端的一般分布如圖4所示,以實(shí)現(xiàn)企業(yè)內(nèi)部信息的獲取。OPCUA客戶端車間層客戶端服務(wù)器客戶端服務(wù)器現(xiàn)場(chǎng)層OPC'LA服務(wù)器OPCUA服務(wù)器客戶端服務(wù)器制造過程語義生產(chǎn)單元語義現(xiàn)場(chǎng)設(shè)備語義7GB/T38869—2020OPCUA具有信息建模能力,可提供不同層次的數(shù)據(jù)語義,包括:a)制造過程語義:UA服務(wù)器定義與生產(chǎn)運(yùn)作管理或生產(chǎn)工藝相關(guān)的信息模型;b)生產(chǎn)單元語義:UA服務(wù)器定義生產(chǎn)單元、生產(chǎn)線的信息模型;c)現(xiàn)場(chǎng)設(shè)備語義:UA服務(wù)器定義現(xiàn)場(chǎng)設(shè)備的信息模型。6.4基于OPCUA的互聯(lián)網(wǎng)絡(luò)架構(gòu)6.4.1MES與監(jiān)控設(shè)備之間MES與監(jiān)控設(shè)備(SCADA、HMI等)之間基于OPCUA的集成如圖5所示。此種情況下,MES應(yīng)作為OPCUA客戶端,SCADA或HMI應(yīng)作為OPCUA服務(wù)器。MESMESOPCIA車間層客戶端OPCUJATCP或以太網(wǎng)SOAP/IITTPOPCUA監(jiān)視控制層服務(wù)器SCADAOPCUJA服務(wù)器注:圖中僅是示意,并不意味著SCADA和HMI位于同一網(wǎng)絡(luò)。圖5MES與監(jiān)控設(shè)備之間基于OPCUA的集成6.4.2MES與可編程控制設(shè)備之間MES與可編程控制設(shè)備(PLC、DCS控制器、IPC等)之間基于OPCUA的集成如圖6所示。在此情況下,MES應(yīng)作為OPCUA客戶端,PLC、DCS控制器或IPC應(yīng)作為OPCUA服務(wù)器。MESMESOPCUA客戶端OPCUATCP或SOAP/IITTPOPCUA服務(wù)器現(xiàn)場(chǎng)總線工業(yè)無線傳感器倉儲(chǔ)設(shè)備工業(yè)機(jī)器人OPCUA服務(wù)器OPCUA服務(wù)器數(shù)控控制器設(shè)備層以太網(wǎng)車間層RTID)AGV4圖6MES與可編程控制設(shè)備之間基于OPCUA的集成8GB/T38869—20206.4.3MES與現(xiàn)場(chǎng)設(shè)備之間MES與現(xiàn)場(chǎng)設(shè)備之間的基于OPCUA集成如圖7所示?,F(xiàn)場(chǎng)設(shè)備可包括各種傳感器、數(shù)控機(jī)床、工業(yè)機(jī)器人、AGV、自動(dòng)化倉儲(chǔ)設(shè)備、RFID讀寫器等制造裝備。在此情況下,MES應(yīng)作為OPCUA客戶端,現(xiàn)場(chǎng)設(shè)備應(yīng)作為OPCUA服務(wù)器。MHSMHS車間層OPCUAICP或SOAP/HTTPOPCUA服務(wù)器RFIDOPCUA服務(wù)器OPCUA服務(wù)器工業(yè)服務(wù)器自動(dòng)化倉儲(chǔ)設(shè)備服務(wù)器傳感器OPCUA服務(wù)器AGV客戶端設(shè)備層以太網(wǎng)圖7MES與現(xiàn)場(chǎng)設(shè)備之間基于OPCUA的集成6.4.4監(jiān)控設(shè)備與可編程控制設(shè)備之間監(jiān)控設(shè)備(SCADA、HMI)與可編程控制設(shè)備(PLC、DCS控制器、IPC等)之間基于OPCUA的集成如圖8所示。在此情況下,SCADA或HMI應(yīng)作為OPCUA客戶端,PLC、DCS控制器或IPC應(yīng)作為OPCUA服務(wù)器。SCADAOPCUASCADAOPCUA客戶端監(jiān)視控制層客戶端監(jiān)視控制層以太網(wǎng)或以太網(wǎng)S0AP/HTTPOPCUA現(xiàn)場(chǎng)控制層服務(wù)器現(xiàn)場(chǎng)控制層PLCOPCUA服務(wù)器DSC控制器服務(wù)器IPC工業(yè)以太網(wǎng)/工業(yè)無線工業(yè)以太網(wǎng)/工業(yè)無線數(shù)控機(jī)床工業(yè)倉儲(chǔ)設(shè)備AGVRFID傳感器AGVRFID圖8監(jiān)控設(shè)備與可編程控制設(shè)備之間基于OPCUA的集成6.4.5監(jiān)控設(shè)備與現(xiàn)場(chǎng)設(shè)備之間監(jiān)控設(shè)備(SCADA、HMI)與現(xiàn)場(chǎng)設(shè)備之間基于OPCUA的集成如圖9所示?,F(xiàn)場(chǎng)設(shè)備可包括9GB/T38869—2020或HMI應(yīng)作為OPCUA客戶端,現(xiàn)場(chǎng)設(shè)備應(yīng)作為OPCUA服務(wù)器。IIMlIIMl客戶端OPCUA設(shè)備層服務(wù)器傳感器服務(wù)器服務(wù)器工業(yè)服務(wù)器數(shù)控機(jī)床服務(wù)器AGVSCADAOPCUA客戶端服務(wù)器監(jiān)視控制層圖9監(jiān)控設(shè)備與現(xiàn)場(chǎng)設(shè)備之間基于OPCUA的集成聚合服務(wù)器是一種特殊情況,即一個(gè)應(yīng)用程序既作為OPCUA客戶端獲取數(shù)據(jù),又作為OPCUA服務(wù)器提供數(shù)據(jù)。圖10所示示例中,SCADA和HMI同時(shí)是OPCUA服務(wù)器和OPCUA客戶端,MES通過OPCUA從SCADA或HMI(作為OPCUA服務(wù)器)獲取數(shù)據(jù),而SCADA或HMI(作為OPCUA客戶端)又通過OPCUA從控制設(shè)備或現(xiàn)場(chǎng)設(shè)備獲取數(shù)據(jù)。MES車間層客戶端以太網(wǎng)QPCUA服務(wù)器HMIOPCUAQPCUA服務(wù)器HMIOPCUA客戶端服務(wù)器或或OPCUA客戶端以太網(wǎng)或設(shè)備層服務(wù)器PLCDCS控制器服務(wù)器機(jī)床服務(wù)器自動(dòng)化倉儲(chǔ)設(shè)備服務(wù)器RF[D注:圖中僅是示意,并不意味著所有可編程控制設(shè)備和現(xiàn)場(chǎng)設(shè)備位于同一網(wǎng)絡(luò)。圖10基于聚合OPCUA服務(wù)器的集成6.4.7嵌入式OPCUA服務(wù)器網(wǎng)關(guān)當(dāng)可編程控制設(shè)備、現(xiàn)場(chǎng)設(shè)備未實(shí)現(xiàn)OPCUA服務(wù)器時(shí),可采用嵌入式OPCUA服務(wù)器網(wǎng)關(guān),實(shí)現(xiàn)特定工業(yè)通信協(xié)議與OPCUA協(xié)議的轉(zhuǎn)換,如圖11所示。OPCUA客戶端或服務(wù)器制層/MESOPCUA客戶端客戶端工業(yè)無線車間層/特定工業(yè)服務(wù)器DCS服務(wù)器工業(yè)RFl)+數(shù)控機(jī)床PI.C注:圖中僅是示意,并不意味著所有可編程控制設(shè)備和現(xiàn)場(chǎng)設(shè)備位于同一網(wǎng)絡(luò)。圖11基干嵌入式OPCUA服務(wù)器網(wǎng)關(guān)的集成GB/T38869—2020(資料性附錄)OPCUA協(xié)議規(guī)范與技術(shù)概述A.1OPCUA協(xié)議規(guī)范框架GB/T33863(所有部分)等同采用IEC62541(所有部分),規(guī)定了OPCUA協(xié)議規(guī)范,各部分名稱如圖A.1所示。OPCUA規(guī)范第4部分:服務(wù)第11部分:歷史訪問應(yīng)用規(guī)范第12部分:發(fā)現(xiàn)第12部分:發(fā)現(xiàn)第13部分;聚合GB/T33863的核心規(guī)范及預(yù)計(jì)結(jié)構(gòu)如下:a)《OPC統(tǒng)一架構(gòu)第1部分:概念和概述》:給出OPCUA的概念和概述;b)《OPC統(tǒng)一架構(gòu)第2部分:安全模型》:描述OPCUA客戶端和OPCUA服務(wù)器之間的安全c)《OPC統(tǒng)一架構(gòu)第3部分:地址空間模型》:描述服務(wù)器地址空間的內(nèi)容和結(jié)構(gòu);d)《OPC統(tǒng)一架構(gòu)第4部分:服務(wù)》:規(guī)定OPCUA服務(wù)器提供的服務(wù);e)《OPC統(tǒng)一架構(gòu)第5部分:信息模型》:規(guī)定OPCUA服務(wù)器的類型及其關(guān)系;f)《OPC統(tǒng)一架構(gòu)第6部分:映射》:規(guī)定OPCUA支持的傳輸映射和數(shù)據(jù)編碼;g)《OPC統(tǒng)一架構(gòu)第7部分:行規(guī)》:規(guī)定OPC客戶端和服務(wù)器可用的行規(guī),這些行規(guī)提供可用GB/T38869—2020GB/T33863訪問類型規(guī)范如下:a)《OPC統(tǒng)一架構(gòu)第8部分:數(shù)據(jù)訪問》:規(guī)定使用OPCUA如何進(jìn)行數(shù)據(jù)訪問;b)《OPC統(tǒng)一架構(gòu)第9部分:報(bào)警和條件》:規(guī)定使用OPCUA如何進(jìn)行報(bào)警和條件訪問;c)《OPC統(tǒng)一架構(gòu)第10部分:程序》:規(guī)定使用OPCUA如何進(jìn)行程序訪問;d)《OPC統(tǒng)一架構(gòu)第11部分:歷史訪問》:規(guī)定使用OPCUA如何進(jìn)行歷史訪問,包括歷史數(shù)據(jù)GB/T33863應(yīng)用規(guī)范如下:a)《OPC統(tǒng)一架構(gòu)第12部分:發(fā)現(xiàn)》:規(guī)定發(fā)現(xiàn)服務(wù)器在不同情況下如何工作,以及描述了UA客戶端和服務(wù)器應(yīng)如何進(jìn)行交互,還定義如何使用通用目錄服務(wù)協(xié)議(如UDDI和LDAP)來訪問UA相關(guān)信息;b)《OPC統(tǒng)一架構(gòu)第13部分:聚合》:規(guī)定如何計(jì)算和返回聚合,如最小值、最大值和可與基本(實(shí)時(shí))數(shù)據(jù)和歷史數(shù)據(jù)(HDA)一同使用。A.2OPCUA技術(shù)概述A.2.1概述OPCUA定義了以下基本功能:b)元模型:提供OPCUA信息模型的建模規(guī)則和基礎(chǔ)構(gòu)件;c)服務(wù):建立一個(gè)在OPCUA服務(wù)器和客戶端之間的接口,使用傳輸機(jī)制實(shí)現(xiàn)客戶端和服務(wù)器間的數(shù)據(jù)交換。OPCUA基礎(chǔ)規(guī)范定義了通用模型(如報(bào)警或自動(dòng)化數(shù)據(jù)),在基礎(chǔ)規(guī)范之上定義以下更高級(jí)功能b)報(bào)警和狀態(tài)(AC):定義處理報(bào)警管理和狀態(tài)監(jiān)視的高級(jí)模型。狀態(tài)的改變可以觸發(fā)一個(gè)事c)歷史訪問(HA):定義訪問歷史數(shù)據(jù)和歷史事件的機(jī)制。數(shù)據(jù)可以位于數(shù)據(jù)庫、文檔或另一存此外,OPCUA支持其他組織或供應(yīng)商為特定領(lǐng)域和用例定義的增強(qiáng)功能的專用信息模型。其他組織可在OPCUA基礎(chǔ)或OPC信息模型基礎(chǔ)上構(gòu)造其專用信息模型,供應(yīng)商可通過直接使用OPC圖A.2給出OPCUA的層模型。GB/T38869—2020傳輸元模型A.2.2OPCUA基本架構(gòu)模式A.2.2.1客戶端—服務(wù)器UPCUA使用類似經(jīng)典OPC的客戶端/服務(wù)器概念。為其他應(yīng)用提供自己信息的應(yīng)用程序被稱為OPCUA服務(wù)器,使用其他應(yīng)用程序的信息的應(yīng)用程序被稱為OPAUA客戶端。OPCUA客戶端和OPCUA服務(wù)器為交互伙伴。通過分布于網(wǎng)絡(luò)上的客戶端和服務(wù)器之間的消息發(fā)送,來實(shí)現(xiàn)各種類型系統(tǒng)和設(shè)備之間的通信。OPCUA服務(wù)器向OPCUA客戶端提供對(duì)當(dāng)前數(shù)據(jù)和歷史數(shù)據(jù)的訪問,以及通知客戶端有重要變化的報(bào)警和事件。OPCUA客戶端向OPCUA服務(wù)器請(qǐng)求數(shù)據(jù)并將數(shù)據(jù)提供給其他應(yīng)用程序。一個(gè)系統(tǒng)可包含多個(gè)客戶端和服務(wù)器。每個(gè)客戶端可同時(shí)與一個(gè)或多個(gè)服務(wù)器交互,每個(gè)服務(wù)器可與一個(gè)或多個(gè)客戶端交互,如圖A.3所示??蛻魴C(jī)服務(wù)器客戶機(jī)OPCUA服務(wù)器客戶機(jī)服務(wù)器圖A.3OPCUA客戶端與服務(wù)器的交互關(guān)系A(chǔ).2.2.2聚合服務(wù)器一個(gè)應(yīng)用程序中可同時(shí)包含客戶端和服務(wù)器,以允許與其他服務(wù)器和客戶端進(jìn)行交互,如圖A.4所示。服務(wù)器響應(yīng)服務(wù)器響應(yīng)組合的服務(wù)器OPCUA服務(wù)器OPCUA服務(wù)器響應(yīng)和客戶機(jī)圖A.4組合的OPCUA服務(wù)器和客戶端概念A(yù).2.3OPCUA數(shù)據(jù)編碼與傳輸協(xié)議——基于HTTP/HTTPSWeb服務(wù):采用二進(jìn)制或XML編碼的應(yīng)用,適用于防火墻友好的互聯(lián)圖A.5示出了OPCUA的傳輸規(guī)范。二進(jìn)制二進(jìn)制混合模式Web服務(wù)HTTPSIITTP端口號(hào)484044344380圖A.5UPCUA傳輸規(guī)范A.2.4OPCUA服務(wù)OPCUA以地址空間來限定服務(wù)需求,以讀寫變量或訂閱方式來更新數(shù)據(jù)。OPCUA通過邏輯組合來組織服務(wù)(即服務(wù)集),通過客戶端和服務(wù)器間的服務(wù)請(qǐng)求和響應(yīng)來完成信息交換。OPCUA提供9個(gè)基本服務(wù)集:b)通信(SESSION)服務(wù)集:定義與特定用戶在應(yīng)用層建立連接(會(huì)話)的服務(wù)。d)視圖(VIEW)服務(wù)集:定義允許客戶端能夠通過瀏覽方式發(fā)現(xiàn)節(jié)點(diǎn)的服務(wù),瀏覽方式使得客戶端能夠向上或向下定位各節(jié)點(diǎn),或者定位兩個(gè)節(jié)點(diǎn)間的對(duì)象;這樣,客戶端就能夠定位結(jié)構(gòu)體的地址空間。e)屬性(ATTRIBUTE)服務(wù)集:定義對(duì)象屬性讀寫的服務(wù),屬性則是有OPCUA定義的原始GB/T38869—2020i)查詢(QUERY)服務(wù)集:客戶端能夠使用這些服務(wù)并采用特定過濾方式從標(biāo)準(zhǔn)地址空間中獲取指定節(jié)點(diǎn)。A.2.5OPCUA地址空間與信息模型A.2.5.1概述OPCUA的對(duì)象模型允許將數(shù)據(jù)、報(bào)警、事件和歷史數(shù)據(jù)都集成到一個(gè)OPCUA服務(wù)器的地址空間。這樣,例如能夠?qū)⒁粋€(gè)溫度測(cè)量設(shè)備視為一個(gè)具有溫度值、報(bào)警參數(shù)和想要報(bào)警極限值的對(duì)象。OPCUA信息模型和地址空間采用分層設(shè)計(jì),以促進(jìn)客戶端和服務(wù)器的互操作性。每個(gè)高階類型都基于特定的基本規(guī)則,這樣,僅知道和實(shí)施這一基本規(guī)則的客戶端也可處理復(fù)雜的信息模型,即使客戶端不了解更深層次關(guān)系,但可通過地址空間導(dǎo)航來讀寫數(shù)據(jù)變量。OPCUA服務(wù)器通過OPCUA服務(wù)(接口和方法)提供給客戶端使用的對(duì)象集和相關(guān)信息被稱為地址空間。地址空間中的節(jié)點(diǎn)表示實(shí)際對(duì)象、對(duì)象定義和對(duì)象間的引用。服務(wù)器可在所選擇的地址空間內(nèi)自由地組織其節(jié)點(diǎn)。地址空間中的所有節(jié)點(diǎn)都可以通過層次結(jié)構(gòu)到達(dá)。節(jié)點(diǎn)間的引用允許服務(wù)器按層次結(jié)構(gòu)、全網(wǎng)狀結(jié)構(gòu)或任何可能的混合結(jié)構(gòu)來組織地址空間,從而地址空間形成一個(gè)緊密連接的節(jié)OPCUA允許服務(wù)器向客戶端提供從地址空間訪問的對(duì)象類型定義,也允許使用信息模型來描述地址空間內(nèi)容。從地址空間的角度看,信息模型描述了服務(wù)器地址空間的標(biāo)準(zhǔn)化節(jié)點(diǎn)。這些節(jié)點(diǎn)為標(biāo)準(zhǔn)化類型,并且用于診斷的標(biāo)準(zhǔn)化實(shí)例或作為服務(wù)器特定節(jié)點(diǎn)的入口點(diǎn)。因此,信息模型定義了空的OPCUA服務(wù)器的地址空間。OPCUA地址空間支持信息模型。該支持通過以下提供:a)允許地址空間中對(duì)象建立彼此聯(lián)系的節(jié)點(diǎn)引用;b)為實(shí)際對(duì)象(類型定義)提供語義信息的對(duì)象類型節(jié)點(diǎn);c)支持類型定義的子類的對(duì)象類型節(jié)點(diǎn);d)允許使用工業(yè)特定數(shù)據(jù)類型的地址空間中可見的數(shù)據(jù)類型定義;e)允許工業(yè)團(tuán)體定義如何在OPCUA地址空間中表示其特定信息模型的OPCUA兼容標(biāo)準(zhǔn)?;镜腛PCUA規(guī)范僅提供信息模型的基礎(chǔ)設(shè)施,由供應(yīng)商實(shí)現(xiàn)信息模型的建模。GB/T38869—2020(資料性附錄)B.1概述OPCUA具有平臺(tái)無關(guān)性,可以在任何操作系統(tǒng)上運(yùn)行甚至無需操作系統(tǒng),開發(fā)可以使用任何編B.2OPCUA應(yīng)用架構(gòu)為了實(shí)現(xiàn)組件或構(gòu)件重用,OPCUA應(yīng)用的開發(fā)可按照功能層次進(jìn)行劃分,圖B.1給出OPCUA客戶端與服務(wù)器之間相交互的軟件功能層次模型,包括相應(yīng)的OPCUA應(yīng)用程序、OPCUAAPI以及服務(wù)器應(yīng)用OPCUA視圖節(jié)點(diǎn)節(jié)點(diǎn)訂閱通信棧服務(wù)請(qǐng)求服務(wù)響應(yīng)發(fā)布請(qǐng)求事件通知服務(wù)請(qǐng)求服務(wù)響應(yīng)訂閱請(qǐng)求節(jié)OPCUA服務(wù)器AP[OPCUA通信棧接收通知RWRirMsOPCUA[圖B.1OPCUA應(yīng)用程序開發(fā)架構(gòu)其中:a)OPCUA客戶端/服務(wù)器應(yīng)用:實(shí)現(xiàn)作為UA客戶端/服務(wù)器的設(shè)備或業(yè)務(wù)功能的程序或代碼;客戶端應(yīng)用使用OPCUA客戶端API向OPCUA服務(wù)器發(fā)送和接收OPCUA服務(wù)請(qǐng)求和響應(yīng);服務(wù)器應(yīng)用使用OPCUA服務(wù)器API發(fā)送和接收來自O(shè)PCUA客戶端的OPCUAb)OPCUA客戶端/服務(wù)器API:用于分離OPCUA客戶端/服務(wù)器應(yīng)用代碼與OPCUA通信棧的內(nèi)部接口,實(shí)現(xiàn)如管理連接(會(huì)話)和處理服務(wù)報(bào)文等功能。c)OPCUA通信棧:實(shí)現(xiàn)OPCUA通信通道,包括消息編碼、安全機(jī)制和報(bào)文傳輸。d)實(shí)際對(duì)象:OPCUA服務(wù)器應(yīng)用可訪問的,或OPCUA服務(wù)器內(nèi)部維護(hù)的物理或軟件對(duì)象,例如物理設(shè)備和診斷計(jì)數(shù)器。e)OPCUA地址空間:客戶端使用OPCUA服務(wù)(接口和方法)可訪問的服務(wù)器內(nèi)節(jié)點(diǎn)集;節(jié)點(diǎn)GB/T38869—2020用于表示實(shí)際對(duì)象、對(duì)象定義和對(duì)象間的引用。B.3基于SDK的OPCUA開發(fā)實(shí)現(xiàn)B.3.1概述OPCUA服務(wù)器和客戶端的開發(fā)推薦采用基于軟件開發(fā)包SDK的開發(fā)方式。SDK實(shí)現(xiàn)了OPC常見的OPCUASDK供應(yīng)商包括MatrikonOPC、Softing、Prosys、UnifiedAutomation等公司。這些公司的SDK一般以庫的形式提供,但可能限定編譯機(jī)器和運(yùn)行機(jī)器的個(gè)數(shù)。有些SDK還可以源碼形式提供,但使用要求受限。例如,OPCUA基金會(huì)會(huì)員,可以免費(fèi)獲取有限的OPCUA開源代碼,但客戶可在其基礎(chǔ)上進(jìn)一步開發(fā)。B.3.2OPCUASDK功能OPCUA服務(wù)器SDK提供的功能主要包括以下內(nèi)容:a)提供包括基于UATCP和SOAP/HTTP的OPCUA通信,如作為服務(wù)器進(jìn)行客戶端報(bào)文的接收;d)提供創(chuàng)建地址空間相關(guān)的各類接口,如創(chuàng)建結(jié)構(gòu)節(jié)點(diǎn)、創(chuàng)建數(shù)據(jù)節(jié)點(diǎn)(一般數(shù)據(jù)點(diǎn)、模擬量、離e)提供這些節(jié)點(diǎn)相關(guān)的支持以形成節(jié)點(diǎn)之間的關(guān)系。OPCUA客戶端SDK提供的功能主要包括以下內(nèi)容:a)提供包括基于UATCP和SOAP/HTTP的OPCUA通信,如作為客戶端進(jìn)行連接操作;B.3.3業(yè)務(wù)相關(guān)功能的開發(fā)業(yè)務(wù)相關(guān)功能的開發(fā)是指開發(fā)OPCUA服務(wù)器和客戶端特定功能。對(duì)于基于SDK的服務(wù)器開發(fā),業(yè)務(wù)功能開發(fā)主要包括:a)構(gòu)建用戶的地址空間模型;b)對(duì)用戶地址空間節(jié)點(diǎn)數(shù)據(jù)進(jìn)行管理和維護(hù),如地址空間一個(gè)模擬量數(shù)據(jù)節(jié)點(diǎn)的值如何更新;c)通信相關(guān)驅(qū)動(dòng)的開發(fā)(主要針對(duì)嵌入到設(shè)備的OPCUA服務(wù)器);d)其他必要的工作。對(duì)于基于SDK的客戶端開發(fā),業(yè)務(wù)功能開發(fā)主要包括:a)一般的用戶接口,用戶可進(jìn)行輸入和輸出;b)配置管理,用戶可選擇訪問服務(wù)器的哪些數(shù)據(jù)以及訪問方式,如輪詢、訂閱等不同方式;c)其他必要的功能。對(duì)于基于SDK的OPCUA服務(wù)器開發(fā),大部分工作量在于地址空間的建立、管理與維護(hù)。OPCUA提供了標(biāo)準(zhǔn)地址空間結(jié)構(gòu),如圖B.2所示,但是服務(wù)器開發(fā)者可根據(jù)不同系統(tǒng)或設(shè)備功能需求,構(gòu)建自己的地址空間或信息模型,例如數(shù)控機(jī)床信息模型與PLC模型不同。對(duì)于基于SDK的OPCUA客戶端開發(fā),大部分工作量在于實(shí)現(xiàn)可配置的訪問地址空間功能。GB/T38869—2020十ReferenceTypesDataTypes圖B.2OPCUA標(biāo)準(zhǔn)地址空間B.4OPCUA開發(fā)和應(yīng)用考慮B.4.1資源受限考慮對(duì)于嵌入式OPCUA服務(wù)器,設(shè)備開發(fā)商可考慮由于使用OPCUA技術(shù)或通信棧帶來的諸如內(nèi)存、CPU等的資源受限問題,例如在單片機(jī)等低資源硬件平臺(tái)上開發(fā)最好先進(jìn)行資源評(píng)估。B.4.2實(shí)時(shí)性考慮當(dāng)現(xiàn)場(chǎng)設(shè)備與SCADA、MES等系統(tǒng)通過OPCUA直接集成時(shí),可考慮這些系統(tǒng)對(duì)現(xiàn)場(chǎng)設(shè)備操作的合理性,如不宜過度頻繁操作以影響現(xiàn)場(chǎng)設(shè)備的實(shí)時(shí)性。B.4.3安全性考慮OPCUA提供安全模型,支持用戶認(rèn)證鑒別、報(bào)文加密、安全會(huì)話等功能,但安全性對(duì)系統(tǒng)資源有一定要求,也會(huì)影響實(shí)時(shí)性,因此,對(duì)于實(shí)時(shí)性要求不高的應(yīng)用例如500ms量級(jí),從管理層如MES系統(tǒng)對(duì)現(xiàn)場(chǎng)設(shè)備進(jìn)行OPCUA操作可考慮使用安全機(jī)制。B.5面向機(jī)械加工行業(yè)的OPCUA架構(gòu)應(yīng)用導(dǎo)則機(jī)械加工行業(yè)典型的智能制造裝備包括數(shù)控機(jī)床、工業(yè)機(jī)器人、倉儲(chǔ)物流系統(tǒng)、PLC和其他測(cè)量控制設(shè)備等。圖B.3給出面向機(jī)械加工行業(yè)的基于OPCUA的數(shù)字化車間互聯(lián)網(wǎng)絡(luò)典型架構(gòu)。GB/T38869—2020MTSMTS以太網(wǎng)中問件△通信驅(qū)動(dòng)數(shù)控機(jī)床控制系統(tǒng)如PLC立倉儲(chǔ)物流系統(tǒng)中間件中間件Server通信驅(qū)動(dòng)通信驅(qū)動(dòng)通信驅(qū)動(dòng)機(jī)器人文現(xiàn)場(chǎng)總線/工業(yè)以太網(wǎng) 通過OPCUA協(xié)議的通信-?通過其他工業(yè)通信協(xié)議對(duì)通信圖B.3面向機(jī)械制造行業(yè)的典型架構(gòu)詳細(xì)說明如下:a)數(shù)控機(jī)床、工業(yè)機(jī)器人等大型智能裝備,本身包括控制系統(tǒng)/器(如CNC數(shù)控系統(tǒng)、機(jī)器人控制器等),這類裝備本身可支持OPCUA接口。例如,西門子840D數(shù)控系統(tǒng)內(nèi)嵌OPCUA服務(wù)器,則采用了840D的數(shù)控機(jī)床就可提供OPCUA接口,由數(shù)控機(jī)床制造商負(fù)責(zé)提供設(shè)備的信息模型(即建立數(shù)控機(jī)床OPCUA服務(wù)器的地址空間)。MES系統(tǒng)只需支持OPCUA客戶端功能即可。對(duì)于不支持OPCUA接口的大型智能裝備,系統(tǒng)集成商可開發(fā)OPCUA中間件來構(gòu)造設(shè)備的信息模型,前提是這些設(shè)備具有開放的通信接口和參數(shù)/屬性說明。b)其他現(xiàn)場(chǎng)設(shè)備(如采集現(xiàn)場(chǎng)數(shù)據(jù)的傳感器等),可能支持特定的現(xiàn)場(chǎng)總線協(xié)議(如Modbus、PROFIBUS、PROFINET等),因此,可根據(jù)設(shè)備支持的通信協(xié)議和設(shè)備參數(shù)/屬性,開發(fā)OPCc)倉儲(chǔ)物流系統(tǒng)一般通過單獨(dú)的WMS系統(tǒng)實(shí)現(xiàn)統(tǒng)一管理,因此,可在WMS內(nèi)嵌入OPCUAd)PLC作為控制設(shè)備可以接受MES、SCADA下發(fā)的指令,MES、SCADA也可獲取PLC的數(shù)據(jù),這可通過OPCUA實(shí)現(xiàn)。PLC可直接內(nèi)嵌一個(gè)OPCUA服務(wù)器,或開發(fā)OPCUA中間件實(shí)現(xiàn)集成。e)MES系統(tǒng)與PLM、ERP系統(tǒng)的集成可以選擇OPCUA、Webservice等多種接口。B.6OPCUA開發(fā)實(shí)現(xiàn)示例B.6.1概述為了實(shí)現(xiàn)機(jī)械加工、檢測(cè)、物流等設(shè)備與MES、SCADA等系統(tǒng)的互聯(lián)互通,可實(shí)現(xiàn)統(tǒng)一架構(gòu)的相GB/T38869—2020a)設(shè)備內(nèi)嵌OPCUA的實(shí)現(xiàn);b)基于中間件(軟件或硬件)的實(shí)現(xiàn)。B.6.2數(shù)控機(jī)床內(nèi)嵌OPCUA服務(wù)器的實(shí)現(xiàn)示例B.6.2.1實(shí)現(xiàn)內(nèi)容以數(shù)控機(jī)床為例,說明設(shè)備內(nèi)嵌OPCUA服務(wù)器的開發(fā)過程。開發(fā)過程包括如下部分:a)構(gòu)建數(shù)控機(jī)床信息模型;b)生成地址空間;c)地址空間的管理。實(shí)現(xiàn)目標(biāo)是數(shù)控機(jī)床的數(shù)控系統(tǒng)(CNC控制器)內(nèi)嵌OPCUA服務(wù)器,提供包括狀態(tài)、軸轉(zhuǎn)速等信息。數(shù)控機(jī)床的信息模型如圖B.4所示。靜態(tài)信息制造商出“日期過程信息組件軸轉(zhuǎn)速映射View+圖B.4數(shù)控機(jī)床的信息模型數(shù)控機(jī)床的信息模型包含如下元素(僅示意,數(shù)控機(jī)床的信息模型信息不限于此):a)靜態(tài)信息:包含了制造商和出廠日期;b)過程信息:包含了機(jī)床狀態(tài)信息;d)包含的組件:機(jī)床的組件包含了主軸,主軸包含轉(zhuǎn)速元素。由設(shè)備信息模型和相關(guān)元素確定向OPCUA地址空間映射的規(guī)則,主要工作是利用OPCUA的元模型來構(gòu)造數(shù)控機(jī)床的信息模型,如表B.1所示。GB/T38869—2020表B.1數(shù)控機(jī)床信息模型映射過程序號(hào)信息模型元素點(diǎn)OPCUA元模型類型引用關(guān)系備注1數(shù)控機(jī)床Folder對(duì)象類型在根節(jié)點(diǎn)下組織引用2靜態(tài)屬性Folder對(duì)象類型在數(shù)控機(jī)床節(jié)點(diǎn)下組織引用3制造商DataItemType類型在靜態(tài)屬性節(jié)點(diǎn)下有屬性引用4出廠日期DataItemType類型在靜態(tài)屬性節(jié)點(diǎn)下有屬性引用5過程屬性Folder對(duì)象類型在數(shù)控機(jī)床節(jié)點(diǎn)下組織引用6機(jī)床狀態(tài)MultiStateDiscreteType類型在過程屬性節(jié)點(diǎn)下有屬性引用這個(gè)可以使用多個(gè)狀態(tài)類型來表示,如0正常、1報(bào)警、2故障等7配置屬性Folder對(duì)象類型在數(shù)控機(jī)床節(jié)點(diǎn)下組織引用8進(jìn)給速度AnalogItemType類型在配置屬性節(jié)點(diǎn)下有屬性引用由于這個(gè)值是可寫的,因此可按照模擬量輸出來進(jìn)行相應(yīng)的處理9組件Folder對(duì)象類型在數(shù)控機(jī)床節(jié)點(diǎn)下組織引用軸Folder對(duì)象類型在組件節(jié)點(diǎn)下組織引用轉(zhuǎn)速AnalogItemType類型在配置屬性節(jié)點(diǎn)下有屬性引用由于這個(gè)值是只讀的,因此可按照模擬量輸入來進(jìn)行相應(yīng)的處理對(duì)于嵌入式OPCUA服務(wù)器的開發(fā)而言,數(shù)據(jù)采集的驅(qū)動(dòng)已經(jīng)完成,這些數(shù)據(jù)點(diǎn)已經(jīng)在系統(tǒng)內(nèi)存機(jī)床狀態(tài)OPCUA對(duì)應(yīng)的主軸轉(zhuǎn)速相應(yīng)節(jié)點(diǎn)數(shù)據(jù)圖B.5地址空間管理數(shù)據(jù)流向包括:a)內(nèi)存數(shù)據(jù)點(diǎn)改變時(shí)更新到OPCUA地址空間中;b)當(dāng)OPCUA客戶端讀取節(jié)點(diǎn)數(shù)據(jù)時(shí),直接從OPCUA地址空間返回相應(yīng)節(jié)點(diǎn)的數(shù)據(jù);c)當(dāng)OPCUA客戶端訂閱節(jié)點(diǎn)時(shí),系統(tǒng)可提供一套機(jī)制來維護(hù)內(nèi)存點(diǎn)信息值與OPCUA地址空間節(jié)點(diǎn)值的變化對(duì)應(yīng);d)當(dāng)OPCUA客戶端寫數(shù)據(jù)時(shí),系統(tǒng)可提供一套機(jī)制保證內(nèi)存點(diǎn)的更新與實(shí)際的設(shè)備IO進(jìn)行關(guān)聯(lián)。22GB/T38869—2020B.6.3Modbus設(shè)備采集模塊實(shí)現(xiàn)以Modbus設(shè)備采集模塊為例,說明基于中間件(軟件或硬件)的開發(fā)過程。開發(fā)過程如下:a)驅(qū)動(dòng)相關(guān)開發(fā);b)構(gòu)建信息模型;c)生成地址空間;d)地址空間的管理。開發(fā)目標(biāo)是實(shí)現(xiàn)ModbusRTU設(shè)備(一個(gè)溫濕度傳感器)管控并以O(shè)PCUA接口形式對(duì)外提供信支持支持OPCUA的SCADA/IIM[JTCPTCP/IP采集模塊溫濕度傳感器Modbus設(shè)備N圖B.6Modbus采集模塊B.6.3.2驅(qū)動(dòng)開發(fā)如果制造商不提供相關(guān)通信接口和參數(shù)/屬性說明,中間件開發(fā)無從談起。因此,第一步可了解設(shè)備采用的通信協(xié)議/接口,以及設(shè)備能夠提供的數(shù)據(jù)、數(shù)據(jù)相關(guān)的屬性、該類數(shù)據(jù)更新頻率等屬性。通信驅(qū)動(dòng)開發(fā)分為兩類:a)標(biāo)準(zhǔn)協(xié)議接口:如本示例采用的是ModbusRTU協(xié)議,該協(xié)議是標(biāo)準(zhǔn)公開的,只要知道通信波特率和設(shè)備參數(shù)/屬性說明,就可按照Modbus協(xié)議通過讀寫寄存器完成,本示例宜開發(fā)Mod-bus主站功能;b)非標(biāo)準(zhǔn)協(xié)議:如設(shè)備使用的是企業(yè)私有協(xié)議,則還需要知悉設(shè)備使用的通信協(xié)議,以及如何獲取數(shù)據(jù)。由設(shè)備信息模型和相關(guān)元素確定向OPCUA地址空間映射的規(guī)則,主要工作是利用OPCUA的元模型來構(gòu)建溫濕度傳感器的信息模型,如圖B.7所示。GB/T38869—2020信息模型信息模型溫濕度采集器建模濕度值溫濕度傳感器溫度校準(zhǔn)值objectsserveI映射Types數(shù)據(jù)采集模塊圖B.7構(gòu)建信息模型溫濕度傳感器包括兩個(gè)采集溫度值和濕度值以及一個(gè)配置參數(shù)溫度校準(zhǔn)值,同時(shí)溫濕度傳感器作為Modbus模塊具有設(shè)備地址、通信波特率等參數(shù)。溫濕度傳感器信息模型到OPCUA地址空間映射過程如表B.2所示。表B.2溫濕度傳感器信息模型映射過程序號(hào)信息模型元素點(diǎn)OPCUA元模型類型引用關(guān)系備注1Folder對(duì)象類型引用2溫濕度傳感器Folder對(duì)象類型在ModbusRTU節(jié)點(diǎn)下組織引用3溫度值A(chǔ)nalogItemType類型在溫濕度傳感器節(jié)點(diǎn)下有屬性引用由于這個(gè)值是只讀的,因此可按照模擬量輸入來進(jìn)行相應(yīng)的處理4濕度值A(chǔ)nalogItemType類型在溫濕度傳感器節(jié)點(diǎn)下有屬性引用由于這個(gè)值是只讀的,因此可按照模擬量輸入來進(jìn)行相應(yīng)的處理5溫度校準(zhǔn)值A(chǔ)nalogItemType類型在溫濕度傳感器節(jié)點(diǎn)下組織引用由于這個(gè)值是可寫的,因此可按照模擬量輸出來進(jìn)行相應(yīng)的處理地址空間的管理與設(shè)備內(nèi)嵌OPCUA的機(jī)制基本一致。(資料性附錄)OPCUA的兼容性推薦使用OPCUA作為數(shù)字化車間統(tǒng)一互聯(lián)的技術(shù),但是目前OPCUA還屬于比較新的技術(shù),在實(shí)際的工廠中相關(guān)應(yīng)用比較少,支持經(jīng)典OPC、Modbus等協(xié)議的設(shè)備眾多,因此在使用OPCUA技術(shù)的同時(shí)如何保護(hù)用戶的資產(chǎn)和投入變得非常重要。對(duì)于這種情況可使用標(biāo)準(zhǔn)協(xié)議轉(zhuǎn)換軟件/設(shè)備以解決兼容性問題,協(xié)議互轉(zhuǎn)如圖C.1所示,這些軟件/設(shè)備可支持如下功能:a)OPC/OPCUA轉(zhuǎn)換軟件,一般運(yùn)行在PC環(huán)境下;b)ModbusRTU、ModbusTCP/OPCUA轉(zhuǎn)換模塊,一般需要硬件平臺(tái)支持,為嵌入式設(shè)備;c)
溫馨提示
- 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. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度養(yǎng)老服務(wù)業(yè)招標(biāo)文件編制與養(yǎng)老服務(wù)標(biāo)準(zhǔn)合同3篇
- 二零二五版E管材國際環(huán)境友好采購合同3篇
- 2025年度環(huán)保型包裝材料研發(fā)與市場(chǎng)銷售合同3篇
- 2025年度綠色有機(jī)大米直供采購合同3篇
- 2025年無證房買賣合同范本解讀與實(shí)施手冊(cè)6篇
- 二零二五年度裝配式建筑構(gòu)件安裝質(zhì)量保修合同3篇
- 現(xiàn)代文學(xué)史自考知識(shí)點(diǎn):郭沫若的作品
- 二零二四年體育場(chǎng)館高空作業(yè)腳手架勞務(wù)分包合同2篇
- 2024版煙酒零售購銷協(xié)議樣本一
- 2025年度新型環(huán)保儲(chǔ)藏室設(shè)施買賣合同協(xié)議書3篇
- GB/T 12914-2008紙和紙板抗張強(qiáng)度的測(cè)定
- GB/T 1185-2006光學(xué)零件表面疵病
- ps6000自動(dòng)化系統(tǒng)用戶操作及問題處理培訓(xùn)
- 家庭教養(yǎng)方式問卷(含評(píng)分標(biāo)準(zhǔn))
- 城市軌道交通安全管理課件(完整版)
- 線纜包覆擠塑模設(shè)計(jì)和原理
- TSG ZF001-2006 安全閥安全技術(shù)監(jiān)察規(guī)程
- 部編版二年級(jí)語文下冊(cè)《蜘蛛開店》
- 鍋爐升降平臺(tái)管理
- 200m3╱h凈化水處理站設(shè)計(jì)方案
- 個(gè)體化健康教育記錄表格模板1
評(píng)論
0/150
提交評(píng)論