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