歡迎您訪問河南省天天综合7799自動化係統有限公司官方網站! 控製工程、物聯(lián)網、機器人、智能製造(zào)
谘詢熱線:0371-60298207 13383812899

施耐德電氣(qì)開放自動化平台(tái)初體驗(1)

發(fā)布日期:2021-07-01 06:30:51   來源:行業動態   瀏覽量:

文章來源

本文轉載自CSDN 作者:姚家(jiā)灣

 

最近,施耐德電氣公布了開放自動化願景,並(bìng)推出引(yǐn)領行業發展的以軟件為中心的全(quán)新工業自動化係統EcoStruxure開放自動化平台(EcoStruxure Automation Expert)。該平台最大的特點是結合了IEC61499 功能(néng)塊(kuài)應用。IEC61499是分布式工業控製的國際標準,使用該標準能夠像(xiàng)PLC 類(lèi)似的方式,快速,高效地構建分布式控製係(xì)統。因為施耐德電氣是開放自動化的領先企業,大家都十分期待。感謝施耐德電氣最近給了我一份EAE V20 的試用版軟(ruǎn)件。本文將初步的使用體驗分享給(gěi)大家:

 

PART 1

EAEV20.2 壓縮包

 

收到的文件是一個壓縮包EAEV20.2.ZIP,文件大(dà)小位1.26G。解壓到硬盤後看到下麵的(de)文件。

其中,EcoStruxure Automation Expert - Buildtime - v20.2 - 20318.07.exe 是軟件開發環境的安裝程序,他們稱為Buildtime ,直接翻譯為構(gòu)建時,感覺有(yǒu)點怪,我還是稱(chēng)它為開發環境(jìng)。

 

EcoStruxure Automation Expert - Runtime - v20.2 - 20318.07.exe 是一個在PC中運行的SoftPAC 運行(háng)時(Runtime)安裝程序。

 

三個文(wén)件夾中分別包含了sedp 擴(kuò)展名的文件(jiàn)。應該是施(shī)耐德電氣變頻器(ATVD),Modicon M580 ePAC和Modicon M251 ePAC 的固件。

 

PART 2

EcoStruxure Automation Expert - Buildtime的使用

 

在本文中,我們介紹在本(běn)地測試環境下建立一個測試程序的(de)過程,暫時不用到Soft PAC。先建立(lì)Buildtime 。根(gēn)據施(shī)耐德電氣工程師的建議,最好安裝在英文版windows10 上麵。

 

1第一個項目

第一個項目非常簡單,使用EcoStruxure Automation Expert 20.2 程序構建一個計(jì)數器功能塊網絡應用,然(rán)後建立一個winPAC 設備,將(jiāng)該設備選擇成為local test 模式(shì)。在這個模式(shì)下可以啟動一個EAE 自帶的運行時,運(yùn)行編寫的IEC61499 功能塊網絡。讓我們開始吧!

 

第一步 新建項目

啟動(dòng)程(chéng)序,File->New ,建立一個新項目Blinky

選擇 start Kit模板。(注意:上圖的項目名稱demoB 應該(gāi)為Blinky。)點擊Create。

完成後窗口的左邊為:

 

 

第(dì)二步 構建功能塊應用(yòng)程序

展開左邊的Blinky->System 然後點擊 APP1,出現APP 工作區。擊右鍵選擇FB->Project:runtime Base ->IEC61499->E_CYCLE.放置一個事(shì)件周期功能塊。並以同樣的方式放置 E_SWITCH 和E_CTU 功能塊。

通過在功能塊IO 端(duān)子按住鼠標拖動的方式建立事件和數據之(zhī)間(jiān)的連接(connection)。

DT 擊右鍵選擇 “Add Constant”  添加常量T#100ms。 FB3 的PV 端添加常量“16”。

 

第三步 添加設備,將(jiāng)APP 中的(de)功能塊映射(map)到 device 的資源中 >

在左側的Blinky->System 條目下已經預先設立了一個設備(ecoRT_0),點擊出現設備窗口區,你可以修改設備名稱和類(lèi)型,這裏我們將設備名(míng)稱修改為winPAC,設備類型為SE.DPAC.SoftdPAC。並且將network Profile 選擇為 “local test”

然後回到APP 工作區,對功(gōng)能塊擊右鍵選擇(zé) Mapping

將(jiāng)所有功能塊映(yìng)射到 winPAC的RES0 資源。

然後點擊 winPAC 下的RES0

連接Start 的COLD和WARM  到E_CYCLE的START。STOP 到(dào) E_CYCLE的 STOP。如下圖所示:

 

第四(sì)步 部署

所謂“部署”就是將你構建的功能塊網絡應用下載到一個運行時上運行。 在EAE開發軟件中(zhōng)自帶一個本地的Soft PAC ,所以在這裏我(wǒ)們先將(jiāng)應用部署到本地的Soft PAC 上。Device 的Network Profile 選擇為“Local Test”。

 

 需要提示的是,我目前(qián)使用的是Try 版本,這一版本不支(zhī)持(物(wù)理設備的部署,包括網絡中的另一(yī)台(tái)PC),等拿到授權版以後,我們再(zài)測(cè)試如何(hé)部署到物理設備上(shàng)。

 

部署本地測試的過程

主菜單選擇views ,點擊(jī) “general pads”

選擇最後一項“Deploy and Diagnostic ” 部署和(hé)診斷。出現部署的工作區。可以看到Action下麵有個上下箭(jiàn)頭。可以選擇各(gè)種操作。

具體步驟為(wéi)

Deploy

Runtime simulator->Start

Device->Run

Device Login

這時(shí)你可以看到runtime simulator 運行起來(lái)了。

 

第五步(bù) 觀察

對於(yú)要觀察的功能塊IO 擊右(yòu)鍵,選擇 watch

View->Debug pads ->Watch

最後的樣子是這樣(yàng)!

 

PART 3

建立用(yòng)戶界麵HMI

 

應(yīng)該(gāi)說,支(zhī)持用戶界麵是(shì)施耐德電氣EAE 的一大(dà)特色。下(xià)麵我們討論如何構建一個簡單的HMI。

 

在介紹具體過程之前(qián),我們先介紹一個概念-Composite Automation Type(CAT)複合自動化類型。CAT 並不是IEC61499 的概念和術語。它其實(shí)是一個複合功能塊,內部包含了一(yī)個HMI的服務功能塊。EAE 就是使用CAT 及其實例來構建HMI 的。

 

第1步 新建一個(gè)CAT類型

在CAT 下的application 擊右鍵:

選擇 new Item。出現:

按finish以後,左邊欄目(mù)出(chū)現:

在(zài)這裏,CAT1 就是新建的CAT 類型,記住,它是一個複合功能塊。CAT1_HMI 是一個(gè)實現HMI的服(fú)務功能塊。

 

第二步 修改 CAT1_HMI 的事(shì)件和數據的(de)輸入(rù)/輸出(也就(jiù)是這個功(gōng)能塊(kuài)的接口interface)>

添加數據輸入輸出的目的是為了將應用中的功能塊與CAT1 HMI 功能塊之間交換數據,比如,我們要將計數器的值顯示到用戶界麵(miàn)的活動條上,所以我添加了一個VAL 輸入端。

具體的做法是(shì)點擊左邊CAT1_HMI 圖標。

 

第三步 編輯HMI 圖型界麵(sDefault)

雙擊(jī)CAT1_HMI 下的(de)sDefault ,出現下列窗口(kǒu):

當拖動VAL 到顯示屏區域時,軟(ruǎn)件會根據數據類型,彈出相應的圖標。

在這裏我們選擇了 BarValueHorize。

 

第四步 修改 CAT1 的事件和數據的輸入/輸出

(與第2步類似)

 

第五步 完成(chéng)CAT1複合(hé)功能塊內部網絡

雙擊左邊CAT1 圖標,選擇 composite。然後將左邊的CAT1_HMI 拖進去,連線。完成複合功能塊內部的邏輯

 

第六步 建立CAT1 的實體(tǐ)(instance)

坐標CAT Instance 擊(jī)右鍵(jiàn),選擇 Add Item。取名為MyHMI。

 

第七步 在App1 中添加CAT1 功能塊

切換到App 網絡工作區,擊右鍵(jiàn)選擇

第八步 設計HMI 屏幕畫(huà)麵(miàn)

到這裏(lǐ)為止,我們已經(jīng)完成了CAT1類型設計,建立instance,並(bìng)且在App1 中添加了CAT1功能塊,並且添加了連線。下麵(miàn)可以設計HMI 屏幕布局了。

 

在左邊欄的Canvases 下的(de)1280x980 圖標(biāo)擊右鍵。選擇(zé) Add Item。然(rán)後點擊下麵(miàn)的Canvas1.將 CAT Instance ->Application 下的MyHMI 拖入(rù)屏幕畫麵。適當調(diào)整完成。

 

第九步 編譯,運行項目

編譯項目(mù),部(bù)署啟動設備

 

第十(shí)步(bù) 本(běn)地測試(shì)HMI

在(zài)左邊欄的Canvases 下的1280x980 圖標擊右鍵(jiàn)。選擇“Test HMI Runtime On Local Computer”

終於HMI 窗口跳了出來,它是這個樣子的

 

施耐(nài)德電氣的這(zhè)套係統是從nxtControl 演變而來的,有許多nxtStudio的影子。不過使用(yòng)界麵(miàn),功能,功能塊庫(kù)都有很大的改善,並且增加了對施耐(nài)德電氣(qì)PAC 的硬件的支持。功能強大的軟件(jiàn)初次使用(yòng)相對比較(jiào)麻煩的。而且沒有什麽文檔,唯一的參考就是軟(ruǎn)件中自帶的help 文檔。而且網絡上的(de)信息也不多(duō)。施耐德(dé)電氣的工程師給我一(yī)些建議和幫助。在(zài)此表示(shì)感謝(xiè)。

 

個人感覺,使用EAE 軟件之前,學習IEC61499 的(de)概念,術(shù)語和編程(chéng)技巧。對使用EAE 係統(tǒng)具有極大的幫助。

 

與其它IEC61499 的IDE (比如(rú)4diac) 相比,施耐德電氣EAE 應該是采用C++ 編譯(yì)功能塊程序的(de)。不過EAE 內部(bù)支持build ,而且(qiě)速度很快。相比4diac 需要導出之後,和Forte 源代碼一起編譯。這一點(diǎn)的確方便(biàn)多了。

 

初次使用,還有(yǒu)許多(duō)不明白(bái)的地方,先分享這些吧(ba),等拿到授權版程序,再(zài)分享分布式物理設備的使用體驗。

 

 

上一(yī)篇:藏在代碼裏的有趣靈魂—施耐德電氣M262軟(ruǎn)件創(chuàng)新編程大賽

下一篇(piān):IEC61499丨理想的(de)開放自動化

相關推薦

天天综合7799|AV熟女网址|日本人人操|日本人人干人人操蜜臀69A|7799看看在线视频播放|日本在线久久久久99人妻一区二区三区四区