歡迎您(nín)訪問河南省猫咪官网社区自動化係統有限公司官方網站! 控製工程、物聯網、機器人、智能製造
谘詢熱線:0371-60298207 13383812899
您的位置:首頁 > 新聞動態 > 行業動態

施耐德(dé)電(diàn)氣開放自動化平台初體驗(4)

發布日期:2022-08-19 09:22:13   來源:行業動態   瀏覽量:

本文轉載自CSDN  作者:姚(yáo)家灣

 

本文介紹施耐德電氣(qì)開放自動化EAE中的OPC UA特性。OPC UA協議稱之為“開(kāi)放平台通信統一體係結構”,目前已經成為工業物聯網中不同設備,係統之間相互交換數(shù)據的一個(gè)重要的協議。越來越多的係統和設備(bèi)都具備了OPC UA的接口,UPC UA被認為是工業4.0協議(yì)的理想選擇。它(tā)采取了“服務器/客戶端”通信方式。通(tōng)常設(shè)備中是服務(wù)器端,而係統軟件為客戶端。

 

施耐德(dé)電氣開放自動化EAE中,運行時中帶有OPC UA服務器,也就是說,在EAE的環境(jìng)下,每個設備都具有一(yī)個OPC UA服務器功能。

 

都說OPC UA是個好東西(xī),不過使用(yòng)起來十分的麻煩,建模,轉換成程序語言,和編譯的過程有時會搞得稀裏糊塗。施耐(nài)德電氣EAE能夠將IEC61499功能塊的(de)數據映射(shè)到OPC UA的變量中。這(zhè)種方式(shì)使IEC61499功(gōng)能塊應用建立OPC UA服務器的方法十(shí)分簡單。

 

測(cè)試EAE運行時OPCUA服務(wù)器

 

為了方便起見,我們可以在一台Windows 10 PC上完成EAE OPC UA服務器的測試。EAE Help建(jiàn)議首(shǒu)先軟件dPAC首先使用Local Test模式。其中(zhōng)內置一個OPC UA服務器。使用一個OPC UA客戶端軟件就可以訪問該服務器OPC UA模型中(zhōng)定(dìng)義的變量。OPC UA客戶端(duān),我們采用Unified· Automation公司的UaExpert 軟件。這(zhè)是一個免費的OPC UA客戶端。可以從Unified Automation官網上下(xià)載。

 

 

配置OPC UA服務器參數

 

按照我(wǒ)們前(qián)麵介紹過的方法,新建一個項目 OPCUA_Test。與前麵(miàn)介紹的類似,在System 工作區的Delvice list中,出現了一個EcoRT_0設備。點擊它後再工作區的右邊會出現該設備(bèi)的各種屬性。將OPC UA Stack Configuration屬性有Default改成OVERWRITE後,可以看(kàn)見(jiàn)OPC UA的各項屬性。

圖(tú)片

 

比較重要的(de)參數是OPC UA服務器的端口,缺省值為 48040.當然你可以修改它。

 

建立IEC61499 和(hé)OPC UA 的聯係

 

建立了(le)一個簡單的計數器項目。它內部有兩個(gè)計數器(qì),我們希望通過OPC UA的客戶端查看兩個計數器的當前值。

 

App1完成後,點擊左邊欄的System,在工作區中選擇OPC UA發現空空如也。不知道如何將IEC61499功能(néng)塊網絡的變(biàn)量(liàng)和OPC UA模型中的變量關聯起來。

圖片

 

詳細看了Help文檔後才發現。首先要(yào)定(dìng)義一個CAT類型。我們在前麵已經介紹過(guò),CAT 是(shì)與HMI關聯的複合功能塊。內部含有一個CAT_HMI功能塊。隻有 CAT_HMI 功能塊的輸入和輸出數據才會在OPC UA模型中作為變量出現。仔細想來(lái)也對。OPC UA某種(zhǒng)意義上也是HMI的一種接口。

圖片

具體的設置過程:

1.在左邊欄的CAT->Application擊(jī)右鍵選擇New Item。建立一(yī)個CAT1 的CAT類型。

圖片

 

2.在下麵會出(chū)現一個IThis:CAT1_HMI 點擊後(hòu)工作區如下,我們在InputVars中添加兩(liǎng)個輸入變量IN1和IN2.它們的類型(xíng)UINT,用了來顯示(shì)兩個計數器的當(dāng)前值。

 

圖片

 

設(shè)置完成後,要保存一下。然後回到System工作(zuò)區,點擊Composite。將CAT1_HMI拖動到工作區中(zhōng)。;連接線。事實上,它是一個複合功(gōng)能塊,你可以(yǐ)在其中(zhōng)添(tiān)加(jiā)各種需要的功能塊。

圖(tú)片

 

3.在App1功能塊網絡中拖入CAT1類型功能(néng)塊,連線。

圖片

 

4.完成後再次查看OPC UA選項,發現(xiàn)IN1,IN2變量已經(jīng)在裏(lǐ)麵了(le)。你可以修改某些屬性,比如 BrowseName,DisplayName等等。

圖片

 

測試

 

EAE建議現在Local Test的模式下測試OPCUA。為止我們(men)先將設備運行在Local Test模式。按照以前(qián)說過的過程,讓模(mó)擬運行時運行起來。

 

然後啟動UaExpert 客戶端軟件。右擊servers選擇 Add。彈出App Server窗口。在Custom Dictionary 中選擇添加一個地址,localhost:48040保(bǎo)存。

圖片

 

對Localhost:48040地址擊右鍵,選擇Rebrowse,如果一切(qiē)OK的話,你會看到EcoStructure Runtime。點擊OK返回後,展開Server,選擇EcoStructure Runtime擊右鍵(jiàn),選擇Connect。

圖片

 

於是,在(zài)下麵出現了IN1,IN2變量。

圖片

 

我們終於完成了(le)EAE OPC UA服務器的簡單測試。

 

EAE OPC UA server的實現方式是比較簡(jiǎn)單明了。能夠使我們快速地將IEC61499功能塊網絡和OPC UA實(shí)現關聯。看起來似乎隻有簡單的變量類型。其實由(yóu)於IEC61499的編程能力,我(wǒ)們可以在CAT1複合功能塊中實現更過的OPC UA模型所需要的功能。

 

上一篇:施耐德電氣開放自動化平台初體驗(5)

下一(yī)篇:Modbus 的RTU、ASCII、TCP傻傻搞不清楚?一文全解讀

相關推薦

猫咪官网社区-成版人猫咪APP-猫咪社区在线观看-猫咪社区在线入口