Codesys 2024 有許多有趣的更新,包括虛擬控制和 CODESYS POU Visu Generator,可讓您在 WebVisu 中顯示 Codesys LD2 和 SFC 電路。本文介紹其 CODESYS POU Visu Generator Plugins。
前言
感謝你一直以來閱讀我的技術部落格和觀看我的 YouTube 頻道。目前我也和 Full (full@桜 八重 (@fulhause) / X) 一起,每週三晚上共同主持廣播節目「高橋クリス」。
技術不是用來獨占的,而是要傳遞出去
我們透過部落格與影片,免費分享關於工廠生產技術與控制系統的相關資訊。
秉持著「知識應該對所有人開放」的理念,我們持續發佈來自現場經驗的實用技巧與故障處理案例。我們之所以選擇免費分享,是因為我們不希望有人因為「不知道」而受苦。如果你曾經遇過這樣的情況:
- 「這個 PLC 搭配這個裝置真的能動嗎?」
- 「EtherCAT 通訊總是出問題,希望有人幫我試看看」
- 「我想測試新的遠端 I/O,但公司沒有測試環境…」
歡迎聯絡我!如果你能借出設備或分享系統結構,我們很樂意進行驗證,並透過文章或影片來分享結果。(如有需要,我們也可匿名處理公司或產品名稱。)
支持我們的方式
我們目前的活動大多是無償進行,但撰寫文章與影片製作需要大量時間與環境建置。
如果你願意支持我們持續發佈更多內容,任何形式的幫助都將是莫大的鼓勵。
廣播節目會員支持(與 Full 合作)
https://note.com/fulhause/membership/join
Amazon 禮物清單(用於設備與書籍的製作)
https://www.amazon.co.jp/hz/wishlist/ls/H7W3RRD7C5QG?ref_=wl_share
Patreon(支持文章與影片的持續發佈)
https://www.patreon.com/user?u=84249391
只想把「如果早點知道就好了」的事,分享出去。
你的支持將讓知識分享變得更自由、更可持續。未來也請多多指教!
soup01threes*gmail.com
技術,不應該只放在少數人手中。
CODESYS POU Visu Generator?
CODESYS POU Visu Generator 是 CODESYS 外掛程式,可產生 SFC/LD 功能塊和 SFC/LD 程式的視覺效果。產生的畫面代表相應程式碼的線上狀態。例如,在 SFC POU 的情況下,可以在線上模式檢視目前的程式步驟。
系統需求與限制
要使用 CODESYS POU Visu Generator,必須具備下列條件
- 編程系統 CODESYS 開發系統 V3.5.17.30 或更高版本
- 適用於 Ladder (LD2) POU 的 Addon Ladder 1.0.0.0 或更高版本
支援平台:所有 Codesys 裝置
請注意,只能產生 SFC 或 LD2 類型的 POU 畫面。
下載CODESYS Visu POU Generator
從以下連結下載 CODESYS Visu POU Generator 的外掛程式。
https://store.codesys.com/en/pou-visu-generator.html
安裝CODESYS Visu POU Generator
啟動剛下載的 PaPackage 檔案,並將其安裝到 CODESYS。
同意許可證,然後繼續。
請等一會兒…
完成!
Implementation
如前所述,其 Plugins 能以 Sequential Function Chart (SFC) 或 Ladder Diagram (LD2) 實作語言產生程式和功能區塊畫面。這些畫面可以在沒有開發系統的情況下單獨執行,並顯示以彩色突出顯示的當前程式步驟。
檢查Plug-ins
安裝套件並重新啟動 CODESYS 後,專案功能表中會出現新的功能表項目「Generate SFC/LD Visualisations」。Generate SFC/LD Visualisations功能會執行 SFC/LD Visu Generator。
建立新專案
若要建立新專案,請按一下檔案 > 新增專案。
在本文中,我將使用自己電腦中的 Codesys Runtime,因此選擇 CODESYS Control Win V3 x64 (CODESYS) 為 Device,然後按 >Ok 繼續。
完成!已建立一個新計劃。
新增POUs
CODESYS POU Visu Generator 僅支援 LD2 和 SFC,因此請新增 POU:選擇應用程式>新增物件>POU。
LD2
設定程式名稱,並選擇 Type as Program(類型為程式)。此外,將 Implementation Language(執行語言)設為 LD2 並建立程式。
現有的階梯邏輯圖 (LD) POU 可使用「Convert to New Ladder」轉換為新階梯 (LD2) 類型。
完成!新增 LD2 方案。
在本文中建立一個簡單的程式。
SFC
這是 SFC 方案。
但若要使用 SFC 的 Code 監控功能,則需要為相關程式進行另一項設定。右鍵按一下相關程式 > 屬性。
必須為所有 SFC 物件屬性設定 SFC 設定標籤中的 “SFCCurrentStep”。如果未設定此旗標,則會發生編譯錯誤。
建立
在 Build>Build 中編譯專案。
產生SFC/LD Visualization
現在該是製作畫面的時候了 – 按一下 Project >Generate SFC/LD Visualisation。
完成!仔細檢查 Message 輸出是否有錯誤。
新增Visualization
新增Visualization之前,請按一下應用程式>右鍵>Add Object>Visualization。
啟動 VisuSymbols(System) 並新增。
完成!已新增可視化功能。
Visualisation Toolbox(視覺化工具箱)>Current Project(目前的專案)會顯示您剛建立的程式畫面。
由於這只是一個示範,我們會使用同一個 View 來同時顯示兩個程式。
登入
點選LOGIN載您的專案至 TBEN-L5-PLC-11。
YES。
開始你的application!
最後,按一下「開始」按鈕執行程式。
結果
查看此視訊中的操作!