色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

手把手教你通過CODESYS V3進行PLC編程(三)

虹科工業物聯網技術 ? 來源:虹科工業物聯網技術 ? 作者:虹科工業物聯網技 ? 2023-11-30 14:02 ? 次閱讀

教程背景

通過之前的教程,我們已經為大家演示了宏集MC-Prime控制器的連接、試運行和CODESYS的安裝,并創建了一個計數器項目。在本期教程中,我們將進一步深入,教大家如何使用CODESYS的可視化界面。

一、兩種可視化方式

在CODESYS V3中,可視化界面分為兩種類型:目標可視化和網絡可視化。二者之間存在著一些本質上的區別。

(一)目標可視化

目標可視化(Target visualization)主要是針對一些帶有集成屏幕的控制器(如宏集DC系列)。如果是沒有屏幕的控制器,則需要通過在控制器上運行VNC服務器來使用目標可視化。目標可視化可以在一個或多個VNC客戶端上顯示。需要注意的是,目標可視化在所有連接的客戶端上都會顯示相同的圖像,因此無法區分不同的客戶端,也無法同時使用多個目標可視化。

(二)網絡可視化

網絡可視化(Web visualization)則會啟動一個Web服務器,并提供基于HTML5和JavaScript的網頁。通過瀏覽器或與HTML5兼容的設備,網絡可視化得以顯示。與目標可視化相比,網絡可視化能夠區分多個同時使用相同的可視化界面的個人用戶,也可以同時運行多個網絡可視化。這意味著可以通過一個控制器來控制和評估不同的屏幕。

二、實現可視化

為了能夠在應用程序中使用可視化功能,必須首先添加一個具有“可視化管理器”類型的對象,步驟如下:

1. 插入視圖管理器

請在設備視圖中選擇您的“應用程序”對象,然后右鍵單擊以打開上下文菜單。首先選擇“添加對象”,然后選擇“視圖管理器”。

wKgZomVoI1CAIE0KAAC4lwUjauE533.pngwKgZomVoI12ANhNyAAC0qqLR6BY306.png

在插入名為“視圖管理器”的對象后,系統會自動創建一個網絡可視化和一個目標可視化。需要注意的是,本教程使用的控制器宏集MC-Prime僅支持網絡可視化功能。

此外,系統還會創建一個名為“VISU_TASK”的新任務。圖形界面始終獨立于其他任務運行。默認情況下,“VISU_TASK”的周期時間為100毫秒,優先級為31,意味著可視化任務的優先級最低,這樣可以確保界面不會阻礙具有實時優先級的任務的執行。

2. 添加對象

插入“可視化管理器”后,現在可以創建“可視化”類型的對象。再次打開應用程序菜單,并添加一個具有“可視化”類型的對象。

wKgaomVoI3KAOVOMAACG_sBL3S0066.pngwKgZomVoI3uAZQLHAACbCcw1LzE364.png

3. 進行配置

現在,通過選擇設備樹中可視化管理器下面的相應對象并雙擊,打開網絡可視化的設置,按如圖所示步驟進行配置:

wKgZomVoI4uAfYfKAADOhnvHI94414.png

您可以為每個網絡視圖指定一個名稱。此名稱決定了可訪問網絡視圖的URL。網絡視圖的web服務器運行在控制器的端口8080上。網絡視圖的默認路徑是:http://[IP-redder Steuerung]:8080/webvisu.htm

4. 擴展主程序

下一個目標是創建一個可視化工具以顯示我們主程序中的一些變量,并使用框架來實現單個可視化的可重用性,將一個可視化嵌入到另一個可視化中,實現一個靈活且可重用的可視化工具,更方便地監視和控制您的程序的狀態和參數

為了實現這些目標,我們首先必須擴展我們的主程序,即我們的“應用程序”類型的“Main”對象。在“Main”程序中,定義其他變量:

→名稱為“cotuner_enabled”的BOOL類型變量,作為第一個計數器變量。

→名稱為“counter2”的INT類型,作為計數器變量。

→名稱為“counter2_enabled”的BOOL類型變量,作為第二個計數器變量。

→名稱為“input”的BOOL類型變量,用于存儲數字輸入的值。

→名稱為“output”的BOOL類型變量,用于設置數字輸出的值。

為此,使用IF語句檢查變量的當前值,然后執行相應的操作。下圖顯示了完整的“Main”程序。

wKgaomVoI5eASBZTAACiDzFuQUA570.png

5. 定義變量

為了能夠為這兩個元素提供額外的功能,我們在可視化的界面編輯器中另外定義了兩個IN-OUT變量:一個名為“counter”的INT類型變量和一個名稱為“enabled”的BOOL類型變量④。

首先,我們將使用“enabled”變量來設置切換開關的狀態。在可視化編輯器中選擇開關,現在在右側的“屬性”窗口中將屬性“variable”設置為“enabled”的值。因此,撥動開關總是與變量“enabled”⑤具有相同的狀態。

wKgaomVoI8-AOFYjAAJBL-WGc_8134.png

6. 設置占位符

接下來,選擇 text field⑥,并將屬性“Text ”⑦,設置為值“%s”。這是一個占位符,在執行程序時會被文本變量的內容所取代。然后,您必須選擇您要使用的文本變量,將其中的文本字段的“Text variable”屬性⑧設置為值“counter”。如此,占位符將被替換為變量“counter”的值。您可以使用占位符將不同的變量類型(如字符串和INT)轉換為文本。

wKgZomVoJAKAD94-AAIQO4OK88I151.png

三、可視化集成框架

由于在演示中定義了兩個不同的計數器,因此您還需要兩個文本框和兩個開關來顯示計數器讀數,并激活或停用計數器。這是通過在另一個可視化中集成兩幀-frame來實現的。在框架-frame的幫助下,可以實現多個嵌套,使幀再次嵌入到其他幀中。如此,您可以使用許多簡單的元素來開發一個模塊化的界面。

1. 設置第一個框架

編輯“Visualization”可視化①,并在“工具”窗口中的“基本”類別中插入可視化元素“frame”。然后選擇框架②,會自動進入“框架配置”窗口。選擇對應的視圖,并添加到”Visualization”中③,如圖:

wKgZomVoJCOAQBsoAAE2Q7PLNBs897.png

編輯“Visualization”可視化①,并在“工具”窗口中的“基本”類別中插入可視化元素“frame”。然后選擇框架②,會自動進入“框架配置”窗口。選擇對應的視圖,并添加到”Visualization”中③,如圖:

wKgZomVoJC-AEkcCAAD5B_WzKsU489.png

2. 復制框架

完成了第一個框架的配置后,您現在可以使用鍵組合“CTRL+C”在編輯器窗口中復制框架,然后用“CTRL+V”粘貼它。插入框架的副本后,用鼠標將框架拖動到正確的位置。請注意,Main函數中的變量“Main.counter2”和“Main.counter2_enabled”必須作為框架的屬性輸入。如果跳過此步驟,第二個幀也將顯示第一個計數器的值。

wKgaomVoJDmAQJyFAAEsZ2cneXM519.png

3. 下載程序

點擊登錄并下載程序①,編譯無誤后可以看到界面顯示“在線視圖正在等待連接,請啟動應用程序”,點擊啟動②

wKgZomVoJEyAaZwRAAC6je72h-Q587.png

可以看到如圖所示的可視化界面,點擊按鈕可以看到計數器的數值變化:

wKgaomVoJFmAEPfDAADVEL40IqA015.png

此時,打開瀏覽器,輸入對應的路徑,同樣可以看到配置好的可視化界面:

wKgZomVoJGWAJgFAAAC7q5zuJJ0010.png

就此,我們已在宏集MC-Prime上完成了CODESYS安裝、應用程序創建與可視化的全過程。您可以盡情享受使用您的控制器。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • plc
    plc
    +關注

    關注

    5010

    文章

    13271

    瀏覽量

    463057
  • 編程
    +關注

    關注

    88

    文章

    3614

    瀏覽量

    93686
  • CoDeSys
    +關注

    關注

    10

    文章

    39

    瀏覽量

    18649
收藏 人收藏

    評論

    相關推薦

    手把手教你學FPGA 編程規范篇

    手把手教你學FPGA 編程規范篇
    發表于 02-02 11:32

    手把手教你構建一個完整的工程

    手把手教你構建一個完整的工程
    發表于 08-03 09:54 ?33次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>構建一個完整的工程

    手把手教你寫批處理-批處理的介紹

    手把手教你寫批處理-批處理的介紹
    發表于 10-25 15:02 ?69次下載

    美女手把手教你如何裝機(中)

    美女手把手教你如何裝機(中) 再來是硬碟的部份,這款機殼還不錯,可以旋轉支架~
    發表于 01-27 11:14 ?1463次閱讀

    美女手把手教你如何裝機(下)

    美女手把手教你如何裝機(下) 接著下來就是今天的重頭戲,開核蘿!~
    發表于 01-27 11:16 ?2923次閱讀

    手把手教你制作XDS100V3教程+固件燒寫方法--學DSP必備

    手把手教你制作XDS100V3教程+固件燒寫方法--學DSP必備
    發表于 06-17 16:48 ?106次下載

    手把手教你安裝Quartus II

    本章手把手把教你如何安裝 Quartus II 軟件 ,并將它激活 。此外 還有USB -Blaster下載器的驅動安裝步驟 。
    發表于 09-18 14:55 ?9次下載

    手把手教你在家搭建監控系統

    手把手教你在家搭建監控系統
    發表于 01-17 19:47 ?25次下載

    手把手教你如何開始DSP編程

    手把手教你如何開始DSP編程
    發表于 04-09 11:54 ?12次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>如何開始DSP<b class='flag-5'>編程</b>

    手把手教你學LabVIEW視覺設計

    手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視覺設計手把手教你學LabVIEW視
    發表于 03-06 01:41 ?3129次閱讀

    手把手教你開關電源PCB排板

    手把手教你開關電源PCB排板(新型電源技術)-分享一下開關電源PCB排板的基本要點及分析,以及例子講解。絕對的手把手
    發表于 09-18 12:27 ?57次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>開關電源PCB排板

    手把手教你學FPGA仿真

    電子發燒友網站提供《手把手教你學FPGA仿真.pdf》資料免費下載
    發表于 10-19 09:17 ?2次下載
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b>學FPGA仿真

    手把手教你通過CODESYS V3進行PLC編程(二)

    在上一期教程中,我們已經完成了控制器設備的連接和配置。接下來的教程將繼續以HK-MC-Prime為例,假設控制器已經配置并連接到開發者的PC上,為您演示如何為控制器安裝合適的CODESYS V3版本并創建第一個程序。
    的頭像 發表于 11-09 10:06 ?1243次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b><b class='flag-5'>通過</b><b class='flag-5'>CODESYS</b> <b class='flag-5'>V3</b><b class='flag-5'>進行</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>(二)

    宏集干貨 | 手把手教你通過CODESYS V3進行PLC編程

    宏集MC系列是基于樹莓派的高性能4核控制器;通過之前的教程,我們已經為大家演示了宏集MC-Prime的連接、試運行和CODESYS安裝,并創建了一個計數器項目;本期教程將進一步教大家如何實現CODESYS的可視化,歡迎閱讀及咨詢
    的頭像 發表于 11-17 10:09 ?769次閱讀
    宏集干貨 | <b class='flag-5'>手把手</b><b class='flag-5'>教你</b><b class='flag-5'>通過</b><b class='flag-5'>CODESYS</b> <b class='flag-5'>V3</b><b class='flag-5'>進行</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>(<b class='flag-5'>三</b>)

    手把手教你通過CODESYS V3進行PLC編程(一)

    宏集MC系列模塊化控制器是基于Raspberry Pi的高性能4核控制器,本系列教程將以宏集MC-Prime為例,詳細演示通過CODESYS V3進行控制器測試
    的頭像 發表于 11-21 15:13 ?2775次閱讀
    <b class='flag-5'>手把手</b><b class='flag-5'>教你</b><b class='flag-5'>通過</b><b class='flag-5'>CODESYS</b> <b class='flag-5'>V3</b><b class='flag-5'>進行</b><b class='flag-5'>PLC</b><b class='flag-5'>編程</b>(一)
    主站蜘蛛池模板: 久久精品视频免费| 无止侵犯高H1V3无止侵犯| 在线免费看a| 国产伊人自拍| 无人区日本电影在线观看| 白丝女仆被啪到深夜漫画| 蜜桃精品成人影片| 最近韩国HD免费观看国语 | 狠狠人妻久久久久久综合九色| 日本午夜看x费免| 超级碰碰青草久热国产| 欧美一区二区视频97色伦| 5g在视影讯天天5g免费观看| 久久精品男人影院| 真人美女精美小穴| 开心成人社区| 99精品国产高清自在线看超| 美女伸开两腿让我爽| 607080老太太AW| 牛牛免费视频| 草草久久久亚洲AV成人片| 日本无码色哟哟婷婷最新网站| 啊片色播电影| 日本一本2017国产| 国产精品久久久久精品A片软件| 天美传媒MV高清免费看| 国产午夜精品美女免费大片| 熟妇内谢69XXXXXA片| 蜜臀亚洲AV永久无码精品老司机| 掀开奶罩边躁狠狠躁软学生| 欧美多毛的大隂道| 玖玖爱在线播放| 好男人WWW免费高清视频在线| 国产ZZJJZZJJ视频全免费| 99久久免费精品| 0855福利| 在线亚洲国产日韩欧洲专区| 亚洲男人天堂2018av| 亚洲haose在线观看| 午夜福到在线2019| 色丁香婷婷综合缴情综|