一、組態王軟件是什么
它是一種面向工業自動化的通用數據采集和監控軟件,即SCADA(通信-SCADA系統)軟件,亦稱人機界面或HMI/MMI(Human Machine Interface/Man Machine Interface)軟件,在國內俗稱“組態軟件”。
“組態(Configure)”的含義是配置、設定、設置等意思,是指用戶通過類似“搭積木”的簡單方式來完成所需的軟件功能,而不需要編寫計算機程序,也就是所謂的“組態”。有時候也稱為“二次開發”,組態軟件就稱為“二次開發平臺”。
“監控(SupervisoryControl)”即監視和控制,是指通過計算機信號對自動化設備或過程進行監視、控制和管理。
組態王軟件是運行于Microsoft Windows 98/NT中文平臺的全中文界面的組態軟件,采用了多線程、COM組件等新技術,實現了實時多任務,軟件運行穩定可靠。
它把第一臺下位機看作是外部設備,在開發過程中可以根據“設備配置向導”的提示一步步完成連接過程。在運行期間,組態王通過驅動程序和這些外部設備交換數據,包括采集數據和發送數據/指令。
每一個驅動程序都是一個COM對象,這種方式使通訊程序和組態王構成一個完整的系統,既保證了運行系統的高效率,也使系統能夠達到很大的規模。
動畫連接的引入是設計人機接口的一次突破,它把程序員從重復的圖形編程中解放出來, 為程序員提供了標準的工業控制圖形界面,并且由可編程的命令語言連接來增強圖形界面的功能。
二、組態王軟件可以做什么
1、組態王軟件可以做什么
作為通用的監控軟件,組態軟件都能提供對工業自動化系統進行監視、控制、管理和集成等一系列的功能。同時也為用戶實現這些功能的組態過程提供了豐富和易于使用的手段和工具。利用它可以完成常見的功能有:
1)讀寫各種PLC、DCS、儀表、智能模塊和板卡,采集工業現場的各種信號,從而對工業現場進行監視和控制。
2)以圖形和動畫等直觀形象的方式呈現工業現場信息,以方便對控制流程的監視;也可以直接對控制系統發出指令、設置參數干預工業現場的控制流程。
3)將控制系統中的緊急工況(報警)通過軟件男廁、電子郵件、手機短信、即時消息軟件、聲音和計算機自動語言等多種手段及時通知給相關人員,使之及時掌控自動化系統的運行狀況。
4)對工業現場的數據進行邏輯運算等處理。
5)對從控制系統得到的以及自己產生的數據進行記錄存儲。
6)將工程運行的狀況、實時數據、歷史數據、警告和外部數據庫中的數據以及統計運算結果制作成報表,供運行和管理人員參考。
7)提供多種手段讓用戶編寫自己特殊需要的功能,操作工程中的資源,與組態軟件集成成為一個整體運行。亞控獨創的C#用戶程序功能可將用戶自己開發和易控的功能無縫集成到一起。
8)為其它軟件提供數據,也可接收數據,從而將不同的系統關聯和整合起來。
9)多個組態軟件之間可以互相聯系起來,提供客戶端和服務器架構,通過網絡實現分布式監控,實現復雜的大系統監控。
10)將控制系統中的實時信息送入管理信息系統,接收從管理系統的管理數據,根據需要來干預生產現場或過程。
11)對工程的運行實現安全級別、用戶級別等的安全機制。
12)非常簡單地開發面向國際市場的,能適應多種語言界面的監控系統。
13)通過因特網發布監控系統數據,實現遠程監控等等。
三、組態王軟件有什么特點
它具有適用性強、開放性好、易于擴展、經濟、開發周期短等優點。
通常可把這樣的系統劃分為控制層、監控層、管理層三個層次結構。其中監控層對下連接控制層,對上連接管理層,它不但實現對現場的實時監控與控制,且在自動控制系統中完成上傳下達、組態開發的重要作用。尤其考慮三方面問題:畫面、數據、動畫。通過對監控系統要求及實現功能的分析,采用組態王對監控系統進行設計。
四、組態軟件的體系結構
組態王軟件作為一個開放型的通用工業監控軟件,支持與國內外常見PLC、智能模塊、智能儀表、變頻器、數據采集卡等[如:西門子PLC、莫迪康PLC、歐姆龍PLC、三菱PLC(三菱FX系列PLC-編程1)、研華模塊等]通過常規通訊接口(如串口方式、USB接口方式、以太網、總線、GPRS等)進行數據通訊。
其與IO設備進行通訊一般是通過調用*.dll動態庫來實現的,不同的設備、協議對應不同的動態庫。工程開發人員無須關心復雜的動態庫代碼及設備通訊協議,只須使用組態王提供的設備定義向導,即可定義工程中使用的I/O設備,并通過變量的定義實現與I/O設備的關聯,對用戶來說即簡單又方便。
五、組態王軟件界面、操作介紹
組態王軟件結構由工程管理器、工程瀏覽器及運行系統三個部分構成。
工程管理器:用于新工程的創建和已有工程的管理,對已有工程進行搜索、添加、備份、恢復以及實現數據詞典的導入和導出等功能。
工程瀏覽器:一個工程開發設計工具,用于創建監控畫面、監控設備及相關變量、動畫鏈接、命令語言以及設定運行系統配置等的系統組態工具。
運行系統:工程運行界面,從采集設備中獲得通訊數據,并依據工程瀏覽器的動畫設計顯示動態畫面,實現人與控制設備的交互操作。
組態王軟件驅動比較豐富,比如在連接S7-200smart的時候不需要OPC中轉。下面我們將通過組態王如何與S7-200 smart進行通訊做基本的入門操作。
1、系統搭建
我們采用西門子S7-200 smart(SR20)與一個溫濕度采集器進行485通訊,將數據傳輸給組態王軟件進行顯示。
2、創建一個新工程
為工程創建一個目錄用來存放與工程相關的文件
3、建立通訊,我們找到設備COM1,建立S7200smart通訊
建立數據詞典一定要選擇驅動,寄存器,數據類型等。
7、檢測我們發現,需要修改的kvS7200.ini配置文件
將LocalTSAP=0201,RemoteTSAP=0201測試效果如下:
如果我們將將LocalTSAP=0301,RemoteTSAP=0301測試效果如下:
8、總結:
驅動建立是關鍵,然后就是數據顯示的方式。