歡迎您訪問河南省麻豆短视频自動(dòng)化係統有限公司官方(fāng)網站! 控製工程、物聯網、機器人、智能製(zhì)造
谘詢熱線:0371-60298207 13383812899

施耐(nài)德電氣開放自動化(huà)平台初體驗(1)

發(fā)布日期(qī):2021-07-01 06:30:51   來源:行(háng)業動態   瀏覽(lǎn)量:

文章來源

本文轉載(zǎi)自CSDN 作(zuò)者:姚家灣

 

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

 

PART 1

EAEV20.2 壓(yā)縮包

 

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

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

 

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

 

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

 

PART 2

EcoStruxure Automation Expert - Buildtime的使(shǐ)用

 

在本文中,我們介紹在本地測試環境下建立一個(gè)測試程序(xù)的過程(chéng),暫時不用到Soft PAC。先建立Buildtime 。根據施耐德(dé)電氣工程師的建議,最好安裝在英文版windows10 上麵。

 

1第一個項目

第一個項目非常(cháng)簡單,使(shǐ)用EcoStruxure Automation Expert 20.2 程(chéng)序構建一個計數器功能塊網絡(luò)應用,然後建立一個winPAC 設備,將該設(shè)備選擇成為(wéi)local test 模式。在(zài)這(zhè)個模式下可(kě)以啟動一個EAE 自帶的(de)運行時,運行編寫(xiě)的IEC61499 功能塊網絡。讓我們開始吧!

 

第一步 新建項目(mù)

啟動程序,File->New ,建立一個新項目(mù)Blinky

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

完成後(hòu)窗口的左邊為:

 

 

第二步 構建功能塊應用程序(xù)

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

通過在功能塊(kuài)IO 端子按住鼠標拖動的方式建立事件和數據之間的連接(connection)。

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

 

第(dì)三(sān)步 添加(jiā)設備,將APP 中的功能塊映(yìng)射(map)到 device 的資源中(zhōng) >

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

然(rán)後回到APP 工作區,對功能塊擊右(yòu)鍵選擇(zé) Mapping

將所有功能塊(kuài)映射到 winPAC的RES0 資源。

然後點擊 winPAC 下的RES0

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

 

第四步 部署

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

 

 需要提示(shì)的是,我目前使(shǐ)用(yòng)的是Try 版本,這一版本不支持(物理設備的(de)部署,包括網絡中的(de)另一台PC),等拿到授權版以後,我們再測試如何(hé)部署到物理設備上。

 

部署(shǔ)本地測試的過程(chéng)

主菜單(dān)選擇views ,點擊 “general pads”

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

具體(tǐ)步驟為

Deploy

Runtime simulator->Start

Device->Run

Device Login

這時你可以看到(dào)runtime simulator 運行起來了。

 

第五步 觀察

對於要觀(guān)察的功能塊IO 擊右鍵,選擇 watch

View->Debug pads ->Watch

最後的樣子是這樣!

 

PART 3

建立用戶界(jiè)麵HMI

 

應該說,支持用戶界麵是施耐德電氣EAE 的一大(dà)特色。下麵(miàn)我們討論(lùn)如何構建一個簡單的HMI。

 

在介紹具體(tǐ)過程(chéng)之前,我們先介紹(shào)一個概念-Composite Automation Type(CAT)複合自(zì)動化(huà)類型(xíng)。CAT 並不是IEC61499 的概念和術語。它其實是一個(gè)複合功能塊(kuài),內部包(bāo)含了一個HMI的服務功能塊。EAE 就是(shì)使用CAT 及其實例來構建HMI 的。

 

第1步 新建一個CAT類型

在CAT 下的(de)application 擊右鍵:

選擇 new Item。出現:

按finish以後,左邊欄目出現:

在這裏,CAT1 就是新建的CAT 類型,記住,它是一個複合(hé)功能(néng)塊。CAT1_HMI 是一個實現HMI的服務功能塊。

 

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

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

具體的做法(fǎ)是點擊(jī)左邊CAT1_HMI 圖標。

 

第三步 編輯HMI 圖(tú)型界麵(miàn)(sDefault)

雙(shuāng)擊CAT1_HMI 下的sDefault ,出現下列窗口:

當拖動VAL 到顯示屏區域時,軟件會根據數據類型(xíng),彈(dàn)出相應(yīng)的圖標。

在這裏(lǐ)我們選擇了 BarValueHorize。

 

第四步 修改(gǎi) CAT1 的事件和數據的輸入/輸出

(與第2步類似)

 

第五步 完成CAT1複(fù)合功能塊內部網絡

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

 

第六步 建立(lì)CAT1 的實體(instance)

坐標(biāo)CAT Instance 擊右鍵,選擇 Add Item。取名為MyHMI。

 

第(dì)七步 在App1 中添加CAT1 功能塊

切換到App 網(wǎng)絡工作區,擊右鍵選擇

第八步 設計HMI 屏幕畫麵

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

 

在左邊欄的Canvases 下的(de)1280x980 圖標擊右鍵。選擇 Add Item。然後點擊下麵的Canvas1.將 CAT Instance ->Application 下的MyHMI 拖入屏幕畫麵。適當調整完成。

 

第九步 編譯,運行項目

編(biān)譯項目,部署啟動(dòng)設備

 

第十步 本地測試HMI

在左邊欄的Canvases 下的1280x980 圖標擊右鍵。選擇“Test HMI Runtime On Local Computer”

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

 

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

 

個人感覺,使用EAE 軟件之前,學習IEC61499 的概念,術語和編程技巧。對(duì)使(shǐ)用EAE 係統具有(yǒu)極大的幫助。

 

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

 

初次使用,還有許多不明白的地方,先分享這些吧,等拿到授權版(bǎn)程序,再分享分布式物(wù)理設備的使用體驗。

 

 

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

下一篇:IEC61499丨理想的開放自動化

相關推薦

麻豆短视频_麻豆精品在线观看_麻豆成人免费视频_91麻豆免费视频网站