“軟件單元”是TIA Portal V15.1中新增的功能。通過“軟件單元”我們可以在一個規模比較大的項目中按照工藝或者區域對整個系統進行劃分,每個工藝段或者區域對應一個軟件單元。這個的好處是程序結構更加清晰,另外便于多用戶協作。
在沒有“軟件單元”之前,我們的控制系統一般按照下圖劃分結構。分別通過文件夾功能將同一工藝單元或者區域的設備歸納到一起,各工藝單元或者區域都基于標準庫進行編程。
圖1 TIA V15.1之前的項目結構
這種結構對項目效率提升很大,但是也不是沒有缺點。其Zui顯著的缺點就是多人協作時對各個單元的數據訪問沒有限制,任何一個單元都可以隨意的訪問另一個單元的數據和模型。這種結構需要在事先制定規則進行限制,如果大家都基于這個規則那么是沒有問題的。但不可否認的是,對于欠缺經驗的工程師來說還是有一定的隱患。
“軟件單元”的出現可以有效的避免這一問題。因為每個軟件單元里的模型和數據是私有的,彼此無法訪問。只有分配到這一單元的工程師建立了關系,開放權限后,其它單元才可以訪問本單元的模型和數據。
圖2 TIA V15.1之后的項目結構
在新的項目結構中,供各個單元使用的標準庫放到單獨的一個軟件單元中,其它軟件單元只要建立了和公共軟件單元的關系后就可以隨意調用公共軟件單元中的模型。
圖3 為軟件單元建立關系
然后和公共軟件單元建立了關系的工藝單元就可以調用公共軟件單元中標準庫里的模型。
圖4 調用公共單元中的模型
在新的項目結構中,主程序的任務就是協調各單元來一起工作?!皢卧浖睙o需在主程序中調用即可工作,他們的關系就好比軟件開發中的主線程和子線程的關系。
前面有說過,軟件單元中的數據彼此是私有的,不可以隨意訪問。但它們對HMI是開放的,軟件單元的中數據可以直接拖放到面板接口中。
圖5 配置面板接口
分別下載程序至PLC及運行WINCC。通過WINCC畫面可以直接控制軟件單元中的設備。
圖6 通過HMI控制軟件單元中的設備
需要注意的是,我這里主程序中的Main是空的。
圖7 主程序中的Main
每個軟件單元好比一個獨立的用戶線程,他們和主線程(主程序)同時運行,由PLC的操作系統進行調度。
,軟件單元的意義在于:
1、更加清晰的程序結構;
2、多用戶協同工作;
3、對私有程序及變量的保護
- 工業以太網基礎知識介紹—網絡體系及標準 2024-11-22
- 西門子工業以太網基礎知識介紹—網絡架構 2024-11-22
- 西門子S7-1500 推出高密度模塊 2024-11-22
- 西門子S7-1500 將新曾S7通信加密功能 2024-11-22
- 通過西門子S7-1200與第三方設備實現自由口通信 2024-11-22
- 西門子交換機和BANY模塊Wireshark抓包時的區別 2024-11-22
- 淺談西門子PLC通信中的TCPIP的連接和斷開 2024-11-22
- 怎樣讀出西門子SMC卡中的程序 2024-11-22
- 西門子PROFINET故障診斷-煙廠 2024-11-22
- 西門子PROFINET故障診斷-汽車廠 2024-11-22
- 西門子博途V16添加新硬件遇到的問題 2024-11-22
- 西門子PLC接地總原則及S7-300 CPU的接地方法 2024-11-22
- 西門子S7-300 CPU的接地方法總則 2024-11-22
- 西門子交換機的工作原理 2024-11-22
- 西門子S7-200 SMART多泵輪換功能庫 2024-11-22
聯系方式
- 電 話:13510737515
- 聯系人:董海波
- 手 機:13185520415
- 微 信:13185520415