歡迎您訪問河南省日本熟WWW自動(dòng)化係統有限公司官方網站! 控製工程、物聯網、機器人、智能製造
谘詢熱線:0371-60298207 13383812899

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

發布日期(qī):2021-07-01 06:30:51   來源(yuán):行業動態   瀏覽量:

文章來源

本文轉載自CSDN 作者(zhě):姚家灣

 

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

 

PART 1

EAEV20.2 壓縮包

 

收到的文件(jiàn)是一(yī)個(gè)壓縮包EAEV20.2.ZIP,文件大小位1.26G。解壓到硬盤(pán)後看到下麵的文件。

其中(zhōng),EcoStruxure Automation Expert - Buildtime - v20.2 - 20318.07.exe 是軟件開發環境的安裝程序(xù),他們稱為Buildtime ,直接翻譯(yì)為構建時,感覺有(yǒu)點(diǎn)怪,我還是稱它(tā)為開(kāi)發環境。

 

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

 

三(sān)個文件夾(jiá)中分別包(bāo)含了sedp 擴展名(míng)的文件。應(yīng)該是施(shī)耐德電氣變頻(pín)器(ATVD),Modicon M580 ePAC和Modicon M251 ePAC 的固件。

 

PART 2

EcoStruxure Automation Expert - Buildtime的使用

 

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

 

1第(dì)一個(gè)項目

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

 

第一步 新建項(xiàng)目

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

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

完成後窗口的左邊為:

 

 

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

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

通過在功(gōng)能塊IO 端子按住鼠標拖動的方式建立(lì)事件和(hé)數據之間的連接(connection)。

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

 

第三步(bù) 添加設備,將(jiāng)APP 中的功能塊映(yìng)射(map)到(dào) device 的資(zī)源中 >

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

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

將所(suǒ)有功能塊映射到 winPAC的RES0 資源。

然後點擊(jī) winPAC 下(xià)的RES0

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

 

第四步 部署(shǔ)

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

 

 需要提示的是,我目(mù)前使用的是Try 版本,這一版本不(bú)支持(物理設(shè)備的部署,包括網(wǎng)絡中的另一台PC),等拿到授權(quán)版以後,我們(men)再測試如何部署到物理(lǐ)設備上。

 

部署本地測試的過程

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

選(xuǎn)擇最(zuì)後(hòu)一項“Deploy and Diagnostic ” 部(bù)署和診(zhěn)斷。出現部署(shǔ)的工作區。可以看到Action下麵有個上下箭頭(tóu)。可以選擇各種操作。

具體(tǐ)步驟為

Deploy

Runtime simulator->Start

Device->Run

Device Login

這時你可以看到runtime simulator 運行起來了。

 

第五步 觀察

對於要觀察(chá)的功能(néng)塊IO 擊右鍵,選擇 watch

View->Debug pads ->Watch

最後的樣子是(shì)這樣!

 

PART 3

建立用戶界麵HMI

 

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

 

在介紹具(jù)體過程之前,我們(men)先介(jiè)紹一個概念-Composite Automation Type(CAT)複合自動化類型。CAT 並不是IEC61499 的概(gài)念和術語。它其實是一個複合功能塊,內(nèi)部包含了一個HMI的服務功(gōng)能塊。EAE 就是使用(yòng)CAT 及其實例(lì)來構建HMI 的。

 

第1步 新建一個CAT類型

在CAT 下的application 擊右鍵:

選擇 new Item。出現:

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

在這裏,CAT1 就是新建的(de)CAT 類(lèi)型,記住,它是(shì)一個複合功(gōng)能(néng)塊(kuài)。CAT1_HMI 是一個(gè)實(shí)現HMI的服務功能塊。

 

第二步 修改 CAT1_HMI 的事件和數據的輸入/輸出(也就是(shì)這個功能塊的接口(kǒu)interface)>

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

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

 

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

雙擊CAT1_HMI 下的sDefault ,出現下列(liè)窗口:

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

在這裏我們選擇了 BarValueHorize。

 

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

(與第2步類似)

 

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

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

 

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

坐標CAT Instance 擊右鍵,選擇 Add Item。取名為(wéi)MyHMI。

 

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

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

第八(bā)步 設計HMI 屏幕畫麵

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

 

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

 

第九步 編譯,運行項目

編譯項(xiàng)目,部(bù)署啟動設備

 

第十步 本地測試HMI

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

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

 

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

 

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

 

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

 

初次使用,還有許多不明白的地方,先分享這些吧,等(děng)拿到授權版程序,再分享(xiǎng)分布式物理(lǐ)設備的使用體(tǐ)驗。

 

 

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

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

相關推薦

日本熟WWW|91麻豆精品在线观看_视频精品在线一区二区三区_中文日产幕无限码一区_成人无码视频在线观看网址_国产亚洲精品高清在线_91Pro网站视频在线观看