基于TCP/IP的遠程雷達配電系統
摘要:針對多臺雷達遠程配電需求,設計了一種基于TCP/IP通信協議和WinSock技術的系統解決方案,在介紹系統功能和數據交換策略的基礎上,給出了以EIO控制模塊為核心的硬件結構,并進一步詳細闡述了客戶端與服務器端面向連接服務的數據交換和監控軟件的實現方法。本系統已在多個雷達站投入使用,較好地解決了多臺雷達的遠程配電要求,具有廣泛的應用及推廣價值。
關鍵詞:雷達;TCP/IP協議;遠程配電;EIO控制模塊
0 引言
雷達通常一般設置在控制站附近,對雷達設備的配電控制通常是直接操作控制。而當各個雷達系統設置分散、距離雷達控制站達數十千米甚至幾百千米,過去的直接控制方式已經不能滿足遠程控制的需求。某雷達控制站在高山海島等配置了多套雷達設備,地點分散,每套雷達系統都包括接收、發射、信號處理、伺服控制以及空調等設備。由于高山海島氣候條件惡劣,設備無人值守,日常需要對各個雷達系統及其分系統進行配電、電網參數和環境進行監控管理。
基于此本文設計了一種以TCP/IP協議為網絡基礎,采用WinSock技術,實現對各個雷達進行遠程配電的系統。
1 系統設計
本方案采用客戶機/服務器(C/S)模式實現聯網控制,上位監控計算機作為客戶端,每個雷達設備配電開關的控制設備以及傳感器和網絡遠程控制模塊連接,網絡遠程控制模塊作為服務器。系統組成如圖1所示。其中每個服務器通過I/O接口和配電開關的控制接口連接,電力監控儀和溫濕度傳感器與服務器的串口連接。
上位監控計算機主要負責讀取服務器端開關設備的狀態和傳感器數據,以及向服務器端發送用戶的操作請求指令數據。服務器端負責接收上位機的數據,根據接收數據對配電開關進行控制,分時發送傳感器瀆數據請求,主動向連接的客戶端發送設備狀態數據。上位監控計算機與網絡遠程控制模塊之間采用標準的TCP/IP通信協議進行通信和數據交換。
TCP/IP協議是目前廣泛采用的一組完整的網絡協議。WinSock是當前Windows平臺上網絡應用編程的標準接口,Socket接口是TCP/IP網絡最為通用的API,也是在Internet上進行應用開發最為通用的API。實際上,Socket在計算機中提供了一個通信端口,可以通過這個端口與任何一個具有Socket接口的計算機通信。應用程序在網絡上傳輸,接收的信息都通過這個Socket接口來實現。在應用開發中就像使用文件句柄一樣可以對Socket句柄進行讀、寫操作。Socket是網絡的I/O基礎。應用程序在需要與遠端主機連接時,會創建一個Socket,之后它就可以通過該Socket與遠程應用程序建立連接。通過從Socket中讀取數據以及寫入數據來與遠程應用通信。也就是本地程序通過Socket將信息傳入網絡,當信息進入網絡后,網絡協議會引導信息通過網絡讓遠端程序訪問它。類似地遠端程序也可將信息輸入Socket,信息將從那里通過網絡回到本地程序,從而實現網絡程序之間的通信。
tcp/ip相關文章:tcp/ip是什么
評論