1、硬件
通常SCADA系統分為兩個層面,即客戶/服務器體系結構。服務器與硬件設備通信,進行數據處理和運算。而客戶用于人機交互,如用文字、動畫顯示現場的狀態,并可以對現場的開關、閥門進行操作。還有一種"超遠程客戶",它可以通過Web發布在Internet上進行監控。
硬件設備(如PLC)一般既可以通過點到點方式連接,也可以以總線方式連接到服務器上。點到點連接一般通過串口(RS232),總線方式可以是RS485,以太網等連接方式。
2、軟件
SCADA由很多任務組成,每個任務完成特定的功能。位于一個或多個機器上的服務器負責數據采集,數據處理(如量程轉換、濾波、報警檢查、計算、事件記錄、歷史存儲、執行用戶腳本等)。
服務器間可以相互通訊。有些系統將服務器進一步單獨劃分成若干專門服務器,如服務器,記錄服務器,歷史服務器,登錄服務器等。各服務器邏輯上作為統一整體,但物理上可能放置在不同的機器上。分類劃分的好處是可以將多個服務器的各種數據統一管理、分工協作,缺點是效率低,局部故障可能影響整個系統。
3、通信
SCADA系統中的通信分為內部通信、與I/O設備通信、和外界通信。客戶與服務器間以及服務器與服務器間一般有三種通信形式,請求式,訂閱式與廣播式。
設備驅動程序與I/O設備通訊一般采用請求式,大多數設備都支持這種通訊方式,當然也有的設備支持主動發送方式。SCADA通過多種方式與外界通信。如OPC,一般都會提供OPC客戶端,用來與設備廠家提供的OPC服務器進行通訊。因為OPC有微軟內定的標準,所以OPC客戶端無需修改就可以與各家提供的OPC服務器進行通訊。