組態軟體開發流程詳解_組態軟體的設計實例

2020-12-14 電子發燒友

  組態軟體是指一些數據採集與過程控制的專用軟體,它們是在自動控制系統監控層一級的軟體平臺和開發環境,使用靈活的組態方式,為用戶提供快速構建工業自動控制系統監控功能的、通用層次的軟體工具。組態軟體應該能支持各種工控設備和常見的通信協議,並且通常應提供分布式數據管理和網絡功能。

  組態軟體指一些數據採集與過程控制的專用軟體,它們是在自動控制系統監控層一級的軟體平臺和開發環境,能以靈活多樣的組態方式(而不是編程方式)提供良好的用戶開發界面和簡捷的使用方法,其預設置的各種軟體模塊可以非常容易地實現和完成監控層的各項功能,並能同時支持各種硬體廠家的計算機和I/O產品,與高可靠的工控計算機和網絡系統結合,可向控制層和管理層提供軟、硬體的全部接口,進行系統集成。

  隨著它的快速發展,實時資料庫、實時控制、SCADA、通訊及聯網、開放數據接口、對I/O設備的廣泛支持已經成為它的主要內容,隨著技術的發展,監控組態軟體將會不斷被賦予新的內容。

  對應於原有的HMI(人機接口軟體,Human Machine Interface)的概念,組態軟體應該是一個使用戶能快速建立自己的HMI的軟體工具,或開發環境。在組態軟體出現之前,工控領域的用戶通過手工或委託第三方編寫HMI應用,開發時間長,效率低,可靠性差;或者購買專用的工控系統,通常是封閉的系統,選擇餘地小,往往不能滿足需求,很難與外界進行數據交互,升級和增加功能都受到嚴重的限制。組態軟體的出現,把用戶從這些困境中解脫出來,可以利用組態軟體的功能,構建一套最適合自己的應用系統。

  組態軟體是有專業性的。一種組態軟體只能適合某種領域的應用。人機界面生成軟體就叫工控組態軟體。其實在其他行業也有組態的概念,人們只是不這麼叫而已。如AutoCAD,PhotoShop,辦公軟體(PowerPoint)都存在相似的操作,即用軟體提供的工具來形成自己的作品,並以數據文件保存作品,而不是執行程序。組態形成的數據只有其製造工具或其他專用工具才能識別。但是不同之處在於,工業控制中形成的組態結果是用在實時監控的。組態工具的解釋引擎,要根據這些組態結果實時運行。從表面上看,組態工具的運行程序就是執行自己特定的任務。

  

  組態軟體開發的步驟

  1、將所有I/O點的參數收集齊全,並填寫表格,以備在監控組態軟體和PLC上組態時使用。

  2、搞清楚所使用的I/O設備的生產商、種類、型號、使用的通信接口類型,採用的通信協議,以便在定義I/O設備時做出準確選擇。

  3、將所有I/O點的I/O標識收集齊全,並填寫表格,I/O標識是唯一地確定一個I/O點的關鍵字,組態軟體通過向I/O設備發出I/O標識來請求其對應的數據。在大多數情況下I/O標識是I/O點的地址或位號名稱。

  4、根據工藝過程繪製、設計畫面結構和畫面草圖。

  5、按照第一步統計出的表格,建立實時資料庫,正確組態各種變量參數。

  6、根據第一步和第二步的統計結果,在實時資料庫中建立實時資料庫變量與I/O點的一一對應關係,即定義數據連接。

  7、根據第四步的畫面結構和畫面草圖,組態每一幅靜態的操作畫面(主要是繪圖)。

  8、將操作畫面中的圖形對象與實時資料庫變量建立動畫連接關係,規定動畫屬性和幅度。

  9、視用戶需求,製作歷史趨勢,報警顯示,以及開發報表系統。之後,還需加上安全權限設置。

  10、對組態內容進行分段和總體調試,視調試情況對軟體進行相應修改。

  11、將全部內容調試完成以後,對上位軟體進行最後完善(如:加上開機自動打開監控畫面,禁止從監控畫面推出等),讓系統投入正式(或試)運行。

  組態軟體的設計實例

  組態軟體是在工業自動化領域興起的一種新型的軟體開發工具,開發人員通常不需要編制具體的指令和代碼,只要利用組態軟體包中的工具,通過硬體組態(硬體配置)、數據組態、圖形圖像組態等工作即可完成所需應用軟體的開發工作。在過程控制實驗裝置中,要實現鍋爐液位控制,以往採用儀表作為調節器,該儀表通過儀表面板的按鍵來改變參數值,沒有實時數據輸出曲線,故參數調節不方便,且系統的控制精度低。為了改變這種狀況,利用世紀星組態軟體開發了鍋爐液位監控系統,採用計算機採集、處理數據。根據世紀星的鍋爐液位實時曲線輸出,用滑動輸入塊改變參數的值,使系統輸出穩定到設定值,從而提高了工作效率。該系統性能穩定可靠、界面友好、可擴展性強。

  監控系統的軟體設計過程:

  (1)本人了解到蒸餾塔煉油系統主要包含兩個塔爐,由甲爐粗煉+乙爐精煉兩道工序構成,採取邊煉邊出成品油的煉油方式,為使兩均在最佳煉油液位煉油,其工作流程如下:

  

  (2)確定點組態如下:甲爐液位YW1(模擬輸入)、乙爐液位YW2(模擬輸入)、控制閥門一、二開關INT1(數字輸入)、控制閥門三、四開關OUT1(數字輸入)、控制閥門五開關OUT2(數字輸入)、軟體監控系統開關RUN。

  (3)創建監控中心後繪製監控圖像如下圖,並對其進行動畫連接。

  

  說明:圖中按鈕左鍵單擊實現其對應功能,「開始」——系統開始運行、「停止」——系統停止運行、「實時趨勢曲線」——轉到實時趨勢曲線窗口、「查看歷史報表」——轉到歷史報表窗口、「萬能報表」——轉到萬能報表窗口、「報警記錄」——轉到報警記錄窗口、「歷史趨勢」——轉到歷史趨勢窗口、「計量表」——顯示每次配送車裝載量、甲爐平衡液位遊標——調節甲煉油爐最佳煉油液位、乙爐平衡液位遊標——調節乙煉油爐最佳煉油液位、爐右上方綠色指示燈——高限液位報警指示。

  (4)創建實時趨勢曲線窗口如下圖所示:

  

  說明:橫軸顯示時間,縱軸顯示兩爐液位值,紅色曲線為甲爐液位,藍色曲線顯示乙爐液位曲線,左鍵單擊「返回」按鈕返回監控中心窗口。

  (5)創建歷史報表窗口如下圖所示:

  

  說明:左鍵單擊「返回」按鈕返回到監控中心窗口。

  (6)創建萬能報表窗口如下圖所示:

  

  說明:「報表時間:」顯示實時時間,「實時值」分別顯示甲乙爐液位值,「數值、-1秒、-2秒、-3秒、-4秒、-5秒、-6秒、-7秒、平均值、合計」分別顯示進入窗口當前、-1秒、-2秒、-3秒、-4秒、-5秒、-6秒和-7秒時甲乙爐的液位值以及它們的平均值和總和,左鍵單擊「返回」按鈕返回監控窗口。

  (7)創建報警記錄窗口如下圖所示:

  

  說明:區域1顯示實時報警情況中,區域2顯示歷史報警記錄情況,區域3顯示各區域實時和歷史報警情況,左鍵單擊「返回」按鈕返回到監控窗口。其中包含全部記錄,有翻頁查看和確認功能。

  (8)創建歷史趨勢窗口如下圖所示:

  

  說明:橫軸顯示實時時間,縱軸顯示甲乙實時趨勢曲線,紅色的為甲爐的,黑色的為乙爐的,左鍵單擊「返回」按鈕返回到監控窗口,拖動上方遊標可查看各個時刻坐標值,雙擊窗口還可出現以下趨勢設置窗口:

  

  3、設計心得和體會:

  通過這次組態軟體設計,我掌握了組態軟體進行點組態、製作窗口、進行動畫連接、編寫腳本程序、製作各種報表、製作實時和歷史報警記錄以及調試運行項目等各種組態軟體開發操作。此外通過這次設計使我了解到組態軟體的強大功能以及其在各領域監控系統中的應用。

  4、個人建議:

  我個人覺得老師應該減少一些理論課時,增加一些實驗課時,因為這門課程是側重於實際操作方面的。同時希望老師側重調解操作的難點和偏點,因為一些簡單的操作不用老師多講同學也能自學掌握。又或者多給一些用到特殊操作或活用的操作的例子,讓同學模仿學習。

打開APP閱讀更多精彩內容

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

相關焦點

  • DCS系統控制組態仿真軟體的設計和實現
    集散控制系統的重要組成部分是組態軟體。傳統的工業控制軟體重複使用率低開發周期長,很難滿足工業自動化的要求。工業自動化組態軟體的出現為解決實際工程中的問題提供了一種新的方法,它能夠使用戶根據自己的控制對象和控制目的任意組態,使自動化工程人員能夠面向問題的設計。
  • Lonkon工業組態軟體操作手冊免費下載
    1.1 概述   Lonkon 組態軟體是配合人機界面上位機開發的配套組態軟體,它通過對現場數據的採集處理,以動畫顯示、報警處理、流程控制、實時曲線、歷史曲線和報表輸出等多種方式向用戶提供解決實際工程問題的方案
  • 《組態軟體基礎與工程應用(易控INSPEC)》上市
    2011年5月份《組態軟體基礎與工程應用(易控INSPEC)》一書已由機械工業出版社正式出版,該書系機械工業出版社出版的電氣信息工程叢書套系,面向廣大工程技術人員、高等院校的自動化及機電相關專業的學生。
  • 新一代組態監控軟體易控(INSPEC)2007
    性能進一步全面優化,功能更加豐富,其「多語言」和「C#用戶程序」功能真正實現了「新一代組態監控軟體」的關鍵性突破,將讓用戶領會到超越組態軟體的震撼感覺!  「一切以用戶為中心」是九思易公司一貫堅持的產品理念,本著這一理念研發的「易控(INSPEC)」自投入市場就獲得了用戶的青睞和好評,「易控(INSPEC)2007」是繼「易控(INSPEC)2006」之後的又一力作,性能進一步全面優化,功能更加豐富,其「多語言」和「C#用戶程序」功能真正實現了「新一代組態監控軟體」的關鍵性突破,將讓用戶領會到超越組態軟體的震撼感覺!
  • 組態軟體在大型遊樂場項目中的應用
    再者,以西門子 WINCC 為代表的上位機組態軟體設計製作的遊樂場設備系統組態監控畫面相對陳舊,缺乏活力。圖撲 Web 組態軟體的出現彌補了傳統上位機組態軟體的不足,為智能化大型遊樂場項目提供了新的選擇。
  • Web 組態軟體在大型遊樂場項目中的應用
    再者,以西門子 WINCC 為代表的上位機組態軟體設計製作的遊樂場設備系統組態監控畫面相對陳舊,缺乏活力。圖撲 Web 組態軟體的出現彌補了傳統上位機組態軟體的不足,為智能化大型遊樂場項目提供了新的選擇。
  • 組態軟體特徵分析!同樣都是拖拉拽,為什麼別人的頁面這麼好看?
    組態軟體是自動控制系統監控一級的軟體平臺和開發環境——數據收集和過程控制的專用軟體,它使用靈活的組態方式,為用戶提供通用級別的軟體工具,快速構建行業自動控制系統監控功能。與現有人機界面(HMI)概念相對應的組態軟體是允許用戶快速構建自己HMI的軟體工具或開發環境。在組態軟體出現之前,行業領域的用戶通過手動或委託編寫HMI應用程式,開發時間長、效率低、可靠性差。如果購買專用的工業控制系統(通常是封閉的系統),則選擇範圍窄,無法滿足需求,與外部世界的數據交互困難,升級和附加功能受到嚴重限制。
  • 基於易控組態軟體全虛擬PLC的實現及應用
    1.2 以上位PC 機軟體與下位PLC 硬體結合構成的實驗系統將組態技術應用於虛擬PLC裝置的開發,運用組態軟體在PC機上全真模擬PLC的控制對象,以動畫形式演示PLC控制對象的工作過程。具有成本低、免維護、靈活多樣、形象直觀等優點,很好地解決了傳統開設PLC實驗方法遇到的各種困難。其實驗系統構成只需上位監控PC機和下位的PLC硬體。
  • 儀表人零基礎學系統組態,必備知識!2020.12.12
    組態軟體的結構劃分有多種標準,這裡以使用軟體的工作階段和軟體體系的成員構成兩種標準討論其體系結構。以使用軟體的工作階段劃分,也可以說是按照系統環境劃分,從總體上講,組態軟體是由兩大部分構成的:系統開發環境是自動化工程設計工程師為實施其控制方案,在組態軟體的支持下進行應用程式的系統生成工作所必須依賴的工作環境。
  • 三菱PLC+PC,變頻器及FIX組態軟體在水廠的應用及系統結
    3KM,一期工程設計供水能力為20萬噸/日,1999年9月22日正式供水。上位機採用美國Intellution公司的FIX組態軟體及國產組態王軟體。自來水廠的制水過程是從水源地取水經輸水管網至水廠,處理達標後通過配水管網送至用戶。江北水廠對控制系統的要求  1)、分散性  根據江北水廠工藝的特點,分為取水泵站、投礬車間、投氯車間、反應池、平流濾、濾池、清水池、供水泵站等。
  • 西門子人機界面(觸控螢幕)組態與應用技術 第3版|全套配套資源(文末贈書)
    本書介紹了人機界面與觸控螢幕的工作原理,通過大量的實例,深入淺出地介紹了西門子人機界面組態和調試的方法和技巧,人機界面與PLC和計算機通信的方法,以及PLC和人機界面應用的工程實例。詳細介紹了仿真調試PLC和人機界面組成的控制系統的方法。讀者用例程在計算機上做仿真實驗,可以較快地掌握人機界面組態和使用的方法。
  • 「AB-PLC」培訓資料包,軟體+視頻教程+觸控螢幕組態教程
    【AB-PLC】軟體+視頻教程+觸控螢幕組態教程觸控螢幕組態教程
  • 高質量冷庫組態畫面——我們不一樣「轉自天商酷凌官網」
    在使用冷庫監控軟體中,我們經常會提到組態一詞,組態英文是"Configuration",其意義究竟是什麼呢?簡單的講,組態就是用應用軟體中提供的工具、方法,完成工程中某一具體任務的過程。組態軟體能夠實現對自動化過程和裝備的監視和控制。它能從自動化過程和裝備中採集各種信息,並將信息以圖形化等更易於理解的方式進行顯示,將重要的信息以各種手段傳送到相關人員,對信息執行必要分析處理和存儲,發出控制指令等等。
  • S7-1500冗餘系統的組態方式,大家了解下吧
    為此,西門子開發出全新 SIMATIC S7-1500R/H 系列冗餘控制系統。基於標準型SIMATIC S7-1500CPU, SIMATIC S7-1500R/H 採用透明化編程方式,使用 TIA Portal STEP7程式語言進行編程,把程序從標準系統遷移到冗餘系統,無需額外工作。 SIMATIC S7-1500R/H憑藉其高可用性,能夠有效防止數據丟失以及避免停機。
  • 放大電路的三種組態的識別與比較,放大電路的三種組態的特點與用途
    打開APP 放大電路的三種組態的識別與比較,放大電路的三種組態的特點與用途 發表於 2017-04-21 10:19:18
  • 公開課|施耐德Unity Pro編程軟體從入門到精通
    您可以在程序開發後立即使用模擬器進行測試而無需硬體,使您從設計到維護各個環節都受益匪淺。另外,在Unity Pro軟體中集成了標準的迴路控制功能庫。通過IEC 61131-3功能塊圖語言可以進行圖形化和高度靈活的編程,進而幫助您優化迴路控制算法,進行實時的調整。
  • FPGA設計開發軟體Quartus II的使用技巧之: 典型實例-LogicLock...
    本文引用地址:http://www.eepw.com.cn/article/201706/348821.htm5.11.1實例的內容及目標1.實例的主要內容本節旨在通過Quartus軟體自帶的工程實例——「lockmult」來熟悉AlteraQuartusII邏輯鎖定功能
  • 什麼是冗餘系統—記1515R冗餘編程組態調試
    在設備組態中指定環網埠。在 S7‑1500R/H 冗餘系統中,需要分別將兩個 CPU 的介質冗餘角色組態為「管理器(自動)」(Manager (Auto))。對於 PROFINET 環網中的其它所有 PROFINET 設備,必須組態「客戶端」介質冗餘角色。冗餘管理器與冗餘客戶端之間存在基於 MRP 的通信連接。
  • 西門子PLC編程軟體下載_西門子PLC編程軟體官方免費下載「中文版...
    西門子plc編程軟體是一款專為西門子設備而專門開發的plc編程軟體。西門子編程軟體中文版的主要為了幫助用戶使用西門子的設備,機械設備需要進行特定的程序才能夠進行工作,這款軟體就是讓你的設備按你的想法去工作。太平洋下載中心為您提供西門子plc編程軟體官方下載。
  • PLC組態FESTO模塊 - 酷扯兒
    在HW Config的硬體組態頁面上選中子網上的CPX閥島,根據CPX-MPA的實際硬體配置,從左到右,在右側的設備目錄中選擇模塊相應的GSD文件添加到槽架內,HW會自動地根據添加的模塊屬性分配該模塊所佔用的字節數。要修改模塊佔用的IO字節的起始地址,雙擊該模塊,在彈出的對話框選擇標籤Address,修改後點擊OK。