TIA Portal頂級編程技術


  無論您是項目工程師或者是自動化技術負責人,我們在項目開發中是否會經常遇到這些問題:

1、一些基礎功能是否在不同的項目中總是被重復開發,比如對泵閥的控制塊、輪詢調度塊、通信處理塊等等;

2、不同的工程師在一些項目中總是出現同樣的錯誤,同樣的控制需求明明以前已經實現過了,換了一個人他又會重新來一遍;

3、工程師有着各自的方法套路,同一公司做出來的項目竟然是截然不同的風格;

4、技術資源沒有得到有效積累,項目成敗依賴於若干核心成員,新晉人員難以快速獨擋一面;

5、程序擴展性及維護性很差,沒人願意接手上一工程師的項目,而是寧願從頭寫起;

6、項目周期長,不同的工程師總是在重復造輪子,大量的時間耗費在基礎工作上;

7、對新項目沒有行之有效的辦法,不是拷貝一個老項目修改就是從頭做起;由於老項目的質量也不是很高,導致修改量很大,工作量不降反升。

8、工程師之間難以調劑,不同工程師之間代為調試項目非常困難,難以適應彼此的編程風格;

9、公司已經在推行標准化了,但是並未取到良好的效果;

  造成這一切的原因是我們缺乏一套好的項目框架(Framework)。項目框架是一個項目的基礎與支撐結構,是經驗的積累、是失敗的教訓、是技術的傳承、也是一種創新,是一組結構設計優良的可重用代碼模塊。框架不僅僅是一些對設備控制程序的簡單封裝而形成的塊,它應該通過合理的接口設計使其具備良好的可擴展性,通過簡單的配置就可以實現自動編程和畫面自動生成。

  在軟件工程里,框架被大量的使用,優秀的框架層出不窮。很多時候,軟件工程的發展也就是框架的發展。但是遺憾的是在自動化行業目前還沒有框架這一說法,框架的優勢以及相應的先進編程理念還沒有進入這個古老卻又充滿活力的行業。

       基於框架開發可以極大的提高生產效率和項目質量,可以使我們擺脫前面所述問題的困擾。它有下面一些優點:

1、組件化:根據基於設備-單元控制模型的編程理念,我們要對基礎設備和工藝單元分別進行組件化。基礎設備主要是工業控制中常用的氣缸、傳感器、馬達等單體設備。工藝單元通常指的是一個特定的生產工序,這個工序一般會包含若干基礎設備,比如在我們熟知的鍋爐控制系統中,汽包供水就可以抽象為一個工藝單元。它包含了供水馬達(一般至少兩台)、供水壓力變送器、水位變送器(一般至少兩台)和供水閥門等基礎設備,它的目的是維持汽包內水位平衡。組件化的好處是降低了系統復雜性,隔離了變化的影響范圍,提高了開發效率。

2、可重用性:可重用性是組件化的一個顯著優點。當然在一個優秀的框架中,除了組件的可重用性之外,還包含了一些好的設計模式等。

3、簡潔性:框架封裝了基礎設備和工藝單元的控制邏輯,工程師可以像搭積木那樣使用,極大的提高了開發效率,降低了人工成本。

4、可維護性:通過高分解、低耦合設計以及基於接口的編程使得框架維護變得極為簡單,功能升級與換代只需要維護接口即可。

5、可靠性:框架是眾多工程師長期的積累,是經過實踐穩定下來的一組可重用的設計和代碼,因此可以保證極高的穩定性和可靠性。

6、可擴展性:只需要遵守框架約定的接口原則,框架可以非常方便的添加自定義功能,以適應特定的控制需求。

  當然框架也不是沒有缺點,它的主要缺點是開發成本和學習成本比較高。因為設計、開發框架的技術難度和工作量較大,在框架開發初期需要一定的人力資源投入,所以前期成本較高。另一個就是學習成本,因為所有工程師首先要學習框架的使用,對框架里面各種組件接口以及功能要熟悉,因此學習成本略高。

       不過綜合來看,框架的優點要遠遠大於它的缺點。這也是為什么現在的軟件工程行業優秀的框架層出不窮,Angular、Spring、vue等等,當然對於工業自動化行業也是同樣的道理。我們可以有面向基礎設備的通用框架,也可以有面向某一個行業的企業級框架。可以有基於TIA Portal的框架,也可以有基於集成架構(IA)的框架。我們希望,隨着本教程的推出,我們工業自動化行業也能涌現出一批優秀的項目框架!

 

 

HwLib(慧蘭博)技術團隊專注於高端自動化技術,如果您對我們的技術教程感興趣的話,可以X寶上搜索店鋪“hwlib”或者“慧蘭博”

關於HwLib(慧蘭博)技術團隊的更多信息:

HwLib(慧蘭博)技術團隊技術資料:

(百度網盤)

https://pan.baidu.com/s/1cInKRSJIRcKQHylV3gafmw
提取碼:0s3j

 

(堅果雲):
https://www.jianguoyun.com/p/DR20ZAEQq_K3CBivk5kD

 

或者登錄官網下載:www.hwlib.com.cn

 

HwLib(慧蘭博)公眾號

專注於工業自動化高端編程應用

 HwLib(慧蘭博)微信號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM