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