WinCC OA-面向對象工程開發1-面向對象模型搭建


引子

面向對象 是一種軟件開發方法,用此方法提高代碼的復用(重復使用)程序員會快速的搭建業務模型,
在工控行業可能是個新的概念,但是既然我們的工控軟件都是用面向對象這種方法開發出來的,
如果在SCADA系統里能夠組態實現,一定會大大提成效率.
無獨有偶 WinccOA 實現了這套開發方式,下面請隨我一起來實現一個面向對象工程的demo

什么是面向對象


其實面向對象是人們對自然與計算機技術一種融合,
比如自然里,人本身就是一個對象.
試想下一個人應該有的屬性:
人有性別 年齡 家庭住址 等數據屬性,
同時人也有下廚,寫代碼,繪制工程圖等功能屬性,
我們把數據屬性+功能屬性封裝起來融為一體,一個人的對象就出來了

現在我們拿水務行業的 泵站的一個分區系統 作為一個對象來研究,
搭建一個供水分區對象模板,可以在后面反復使用!

泵站分區對象


我們把上述流程圖(一個分區)作為一個整體去研究(即一個對象)起名字為供水分區對象

數據屬性:
  • 閥門開關
  • 入口壓力計數值
  • 入口流量計數值
  • 電機轉速
  • 出口流量計數值
  • 出口壓力數值
  • ...

功能屬性

  • 供水壓力調節
  • 分區閥門開關
  • ...

WinccOA 實踐

WinccOA里所有的數據屬性都是從Para里配置的(Para用來管理與底層設備的通訊與數據解析),
所有的界面顯示通過Gedi模塊 組態與人交互.

Para 搭建數據

我們按照供水分區這個對象 在Para里新建數據類型 DeliveryArea(供水分區)

Gedi 組態搭建

我們通過拖拽控件 搭建下圖組態

設計說明:

  • 我們將所有的取值 圖中用XXX文本控件 作為替代
  • 閥門開的狀態為藍色,關閉為紅色
  • ...
未完待續


免責聲明!

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



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