摘" 要:為便于飛行模擬機(jī)視景圖像調(diào)試,實現(xiàn)對投影設(shè)備參數(shù)和狀態(tài)的集中統(tǒng)一獲取及控制,通過研究TCP/IP(傳輸控制協(xié)議/網(wǎng)際協(xié)議)、串口通訊和以太網(wǎng)技術(shù),設(shè)計編制了基于網(wǎng)絡(luò)通信和串口控制的投影設(shè)備參數(shù)監(jiān)視和狀態(tài)控制軟件系統(tǒng),利用該系統(tǒng)成功實現(xiàn)了通過網(wǎng)絡(luò)和串口對投影設(shè)備參數(shù)進(jìn)行獲取及對其狀態(tài)進(jìn)行控制的功能,從而有效提高了飛行模擬機(jī)在設(shè)備維護(hù)中的工作效率。
關(guān)鍵詞:投影設(shè)備;TCP/IP;飛行模擬機(jī);串口
中圖分類號:V323 文獻(xiàn)標(biāo)志碼:A" " " " "文章編號:2095-2945(2021)13-0007-07
Abstract: In order to facilitate the visual image debugging of the flight simulator and realize the centralized and unified acquisition and control of the parameters and status of the projection equipment, through the study of TCP/IP (Transmission Control Protocol / Internet Protocol), serial communication and Ethernet technology, a projection equipment parameter monitoring and state control software system based on network communication and serial port control is designed and developed. The system successfully realizes the function of obtaining the parameters and controlling the state of the projection equipment through the network and serial port, so as to effectively improve the work efficiency in the maintenance of flight simulator equipment.
Keywords: projection equipment; TCP/IP; flight simulator: serial port
飛行模擬機(jī)在民航飛行人員的培訓(xùn)中發(fā)揮著巨大的作用,在衡量模擬情境逼真度方面,飛行模擬機(jī)的視景圖像質(zhì)量至關(guān)重要。現(xiàn)今視景圖像投影系統(tǒng)方面,原來廣泛應(yīng)用的CRT顯像管分立式投影系統(tǒng)已被整體式的新型投影設(shè)備所取代,這些投影設(shè)備主要的技術(shù)方式是LCD(LCOS是LCD的一個變種)和DLP。相比于CRT投影系統(tǒng),整體式投影設(shè)備集成度高、結(jié)構(gòu)簡單、維護(hù)簡便,圖像曲面校正由視景軟件完成而不像CRT投影系統(tǒng)通過用調(diào)節(jié)投影管偏轉(zhuǎn)掃描電路參數(shù)來實現(xiàn),所以模擬機(jī)維護(hù)人員在視景圖像幾何校正方面和投影系統(tǒng)維護(hù)方面的工作大大簡化,故障率明顯下降,維護(hù)成本也進(jìn)一步降低。新型投影設(shè)備也正因其集成度高,結(jié)構(gòu)簡化,雖然幾何調(diào)節(jié)方面簡化,但由于顏色不均勻,亮度衰減快等原因?qū)е乱暰皥D像主要的調(diào)節(jié)工作從CRT時代的幾何調(diào)節(jié)轉(zhuǎn)移到新型投影設(shè)備的顏色和亮度調(diào)節(jié)上來。
每臺模擬機(jī)配備3個投影設(shè)備分別負(fù)責(zé)3個視景通道圖像顯示,這些投影設(shè)備都安裝在模擬機(jī)頂部,投影設(shè)備產(chǎn)生的圖像經(jīng)過多次折射或反射而投影到座艙視窗前方的弧形屏幕上并生成視景圖像。視景調(diào)試須在座艙中使用維護(hù)電腦,連接有線網(wǎng)絡(luò)進(jìn)行,而投影設(shè)備的調(diào)試須在座艙頂部用投影設(shè)備遙控器進(jìn)行(遙控器無法從座艙中進(jìn)行遙控),模擬機(jī)頂部人員無法知曉遙控器操作結(jié)果,遙控器操作結(jié)果需由座艙人員反饋,故投影設(shè)備的調(diào)試就需要座艙內(nèi)部和模擬機(jī)頂部人員協(xié)同配合進(jìn)行,這給投影設(shè)備圖像參數(shù)的調(diào)試與校正帶來了很大不便。所以如果能夠在座艙中同時進(jìn)行投影設(shè)備的調(diào)試,研制可以在座艙中使用的模擬機(jī)投影設(shè)備調(diào)試控制軟件系統(tǒng),就可以有效減輕模擬機(jī)維護(hù)人員的工作負(fù)擔(dān),為模擬機(jī)的維護(hù)和調(diào)試提供便利;再者,通過模擬機(jī)投影設(shè)備調(diào)試控制軟件系統(tǒng)的研制,方便將視景軟件的調(diào)試與投影設(shè)備參數(shù)的調(diào)試有機(jī)地結(jié)合起來,從而取得最佳的視景圖像效果。
1 系統(tǒng)結(jié)構(gòu)組成
圖1是模擬機(jī)的示意圖[1],3臺顯示視景圖像的投影設(shè)備安裝在模擬機(jī)頂部,飛行人員或維護(hù)人員只能坐在模擬機(jī)座艙中觀看視景圖像。模擬機(jī)視景系統(tǒng)構(gòu)成如圖2所示,位于機(jī)頂平臺上的3臺投影設(shè)備(左,中,右通道)分別由3臺(左、中、右通道)視景計算機(jī)提供視頻信號來產(chǎn)生視景圖像,3臺視景計算機(jī)通過網(wǎng)線接入視景網(wǎng)絡(luò)(100.100.100.xxx),接受視景主計算機(jī)的協(xié)調(diào)和調(diào)度,視景主計算機(jī)在接入視景網(wǎng)絡(luò)的同時也接入到模擬機(jī)網(wǎng)絡(luò),接受模擬機(jī)主機(jī)的調(diào)度,與其它模擬機(jī)系統(tǒng)(如儀表、運(yùn)動等)協(xié)同工作,共同完成飛行模擬任務(wù)。3臺投影設(shè)備還通過RS-232接口連接到位于模擬機(jī)頂部的串口服務(wù)器,串口服務(wù)器通過網(wǎng)線連接到模擬機(jī)網(wǎng)絡(luò)(192.168.1.xxx),在DEV計算機(jī)上安裝有模擬機(jī)生產(chǎn)廠家配套的僅能控制投影設(shè)備開關(guān)機(jī)的程序。在模擬機(jī)駕駛艙中,模擬機(jī)網(wǎng)絡(luò)和視景網(wǎng)絡(luò)都布有接口,維護(hù)用筆記本電腦可通過接入視景網(wǎng)絡(luò)來對視景進(jìn)行調(diào)試,也可接入模擬機(jī)網(wǎng)絡(luò)來進(jìn)行其它維護(hù)工作。
在維護(hù)工作中,如果要對投影設(shè)備做調(diào)試工作,必須一個人在模擬機(jī)頂部用遙控器操作,另一個人在座艙中通過電話與其進(jìn)行溝通交流,反饋遙控器操作結(jié)果,這樣工作起來相當(dāng)不便。
2 系統(tǒng)構(gòu)成技術(shù)
2.1 以太網(wǎng)
以太網(wǎng)(Ethernet)指的是由Xerox公司創(chuàng)建并由Xerox、Intel和DEC公司聯(lián)合開發(fā)的基帶局域網(wǎng)規(guī)范,是現(xiàn)有局域網(wǎng)采用的最通用的通信協(xié)議標(biāo)準(zhǔn)。以太網(wǎng)絡(luò)使用CSMA/CD(載波監(jiān)聽多路訪問及沖突檢測)技術(shù),并以10M/S的速率運(yùn)行在多種類型的電纜上。
在模擬機(jī)網(wǎng)絡(luò)和視景網(wǎng)絡(luò)中,系統(tǒng)使用雙絞線和光纖為傳輸介質(zhì)1000Mbps速度的快速以太網(wǎng),以保證信號傳輸?shù)膶崟r性和確定性。
2.2 TCP/IP協(xié)議
TCP/IP協(xié)議(Transmission Control Protocol/Internet Protocol,即傳輸控制協(xié)議/網(wǎng)際協(xié)議)是Internet最基本的協(xié)議、Internet國際互聯(lián)網(wǎng)絡(luò)的基礎(chǔ),由網(wǎng)絡(luò)層的IP協(xié)議和傳輸層的TCP協(xié)議組成。TCP/IP 定義了電子設(shè)備如何連入因特網(wǎng),以及數(shù)據(jù)如何在它們之間傳輸?shù)臉?biāo)準(zhǔn)。協(xié)議采用了4層的層級結(jié)構(gòu),每一層都呼叫它的下一層所提供的協(xié)議來完成自己的需求。具有可靠傳輸數(shù)據(jù)、 自動檢測和避免網(wǎng)絡(luò)發(fā)生錯誤等特點,以保證數(shù)據(jù)準(zhǔn)確可靠傳輸[2]。TCP/IP技術(shù)比較多地應(yīng)用在遠(yuǎn)程監(jiān)控上,如綜合數(shù)據(jù)遠(yuǎn)程傳輸和控制[3]、風(fēng)機(jī)的遠(yuǎn)程監(jiān)控[4]、以及通信電源和天文望遠(yuǎn)鏡節(jié)點控制器的遠(yuǎn)程監(jiān)控[5-6]等。遠(yuǎn)程調(diào)試控制采用客戶/服務(wù)器模式,選用串口服務(wù)器NPort5410作為服務(wù)器端,也是被控制端,客戶機(jī)軟件安裝在本地的控制端。客戶機(jī)軟件使用標(biāo)準(zhǔn)網(wǎng)絡(luò)API(如Winsock),對串口服務(wù)器(TCP服務(wù)器模式)提出連接請求,串口服務(wù)器自動執(zhí)行相應(yīng)操作來響應(yīng)客戶機(jī)的請求,串口服務(wù)器根據(jù)客戶機(jī)的要求對串口設(shè)備發(fā)送命令或讀取其反饋數(shù)據(jù)等,從而達(dá)到控制目的。
程序?qū)⒅饕捎没赥CP的Socket編程來完成。
服務(wù)器端編程的步驟:
(1)加載套接字庫,創(chuàng)建套接字(WSAStartup()/socket());
(2)綁定套接字到一個IP地址和一個端口上(bind
());
(3)將套接字設(shè)置為監(jiān)聽模式等待連接請求(listen
());
(4)請求到來后,接受連接請求,返回一個新的對應(yīng)于此次連接的套接字(accept());
(5)用返回的套接字和客戶端進(jìn)行通信(send()/recv());
(6)返回,等待另一連接請求;
(7)關(guān)閉套接字,關(guān)閉加載的套接字庫(closesocket()/WSACleanup())。
客戶端編程的步驟:
(1)加載套接字庫,創(chuàng)建套接字(WSAStartup()/socket());
(2)向服務(wù)器發(fā)出連接請求(connect());
(3)和服務(wù)器端進(jìn)行通信(send()/recv());
(4)關(guān)閉套接字,關(guān)閉加載的套接字庫(closesocket()/WSACleanup())。
首先在服務(wù)器端建立一個監(jiān)聽套接字,然后在此套接字字上等待連接,當(dāng)連接建立后,再創(chuàng)建一個新的連接字用于通信。客戶端在創(chuàng)建套接字后,只需簡單地調(diào)用連接函數(shù),來創(chuàng)建連接進(jìn)行通信[7]。
2.3 VNC
VNC 為Virtual Network Computer的縮寫,意即虛擬網(wǎng)絡(luò)計算機(jī),它是一款屏幕畫面分享及遠(yuǎn)程操作軟件,它最早由Olivetti amp; Oracle研究室所開發(fā)。VNC與具體操作系統(tǒng)無關(guān),因此可以跨平臺使用。作為一款免費(fèi)的開放源碼軟件,其遠(yuǎn)程控制能力強(qiáng)大、高效實用、性能可以與Windows和MAC中的任何遠(yuǎn)程控制軟件相媲美[8]。
VNC工作流程如下:
(1)在服務(wù)器端啟動VNCServer。
(2)VNC客戶端通過瀏覽器或VNCViewer連接至VNCServer。
(3)VNCServer傳送一對話窗口至客戶端,要求輸入連接密碼,以及存取的VNCServer顯示裝置。
(4)在客戶端輸入聯(lián)機(jī)密碼后,VNCServer驗證客戶端是否具有存取權(quán)限。
(5)若是客戶端通過VNCServer的驗證,客戶端即要求VNCServer顯示桌面環(huán)境。
(6)VNCServer通過XProtocol要求XServer將畫面顯示控制權(quán)交由VNCServer負(fù)責(zé)。
(7)VNCServer將來由XServer的桌面環(huán)境利用VNC通信協(xié)議送至客戶端,并且允許客戶端控制VNCServer的桌面環(huán)境及輸入裝置。
2.4 串口服務(wù)器(NPort5410)
串口通信因為其簡單、便宜、可靠以及控制函數(shù)的高度標(biāo)準(zhǔn)化,在一些領(lǐng)域內(nèi)得到廣泛應(yīng)用[9]。本文中選用串口服務(wù)器(NPort5410)將串口設(shè)備(即投影設(shè)備)連接到以太網(wǎng)絡(luò)(模擬機(jī)網(wǎng)絡(luò)),使控制計算機(jī)和投影設(shè)備之間輕松進(jìn)行雙向的資料傳輸,該服務(wù)器內(nèi)建人性化的LCM顯示屏,可顯示所有的狀態(tài)信息,且包含4個可輸入信息選擇操作模式的按鈕,可以輕松設(shè)置包括IP地址,子網(wǎng)掩碼,網(wǎng)關(guān)的服務(wù)器資料,甚至可以監(jiān)控服務(wù)器或資料收發(fā)的狀態(tài),無需其它PC設(shè)備來完成安裝的動作。NPort5410的功能就像附加在Windows主機(jī)的多串口卡,并且?guī)в蠺CP/IP網(wǎng)絡(luò)。通過NPort的Real COMM,Windows操作系統(tǒng)將會認(rèn)定NPort5400系列產(chǎn)品的串口為Real Com口。NPort5410不同的串口可選擇不同的操作模式,真正實現(xiàn)了多工的操作模式。NPort5410非常適用于連接需透過TCP/IP網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程數(shù)據(jù)讀取,資料處理和數(shù)據(jù)多點傳輸?shù)裙ぷ鞯牟煌O(shè)備。例如,可以將port1設(shè)置為驅(qū)動程序模式,port2設(shè)置為TCP Server模式,而port3、port4則設(shè)置為TCP Client模式等。其主要特點如下:
(1)簡單易用的LCM(Liquid Crystal Moudle)界面,可用于設(shè)置IP地址;
(2)自動檢測10/100Mbps Ethernet 網(wǎng)絡(luò);
(3)4個具備RS232界面的串口;
(4)支持 TCP Server,TCP client,UDP和驅(qū)動程序模式;
(5)支持 Web,telnet,和serial console;
(6)支持 SNMP MIB-II網(wǎng)絡(luò)協(xié)議。
3 軟件系統(tǒng)設(shè)計
3.1 系統(tǒng)功能分析
根據(jù)前面的背景介紹,我們知道必須至少2人協(xié)作才能獲取模擬機(jī)投影設(shè)備參數(shù)及實現(xiàn)投影設(shè)備控制的問題,需要設(shè)計能夠在接入模擬機(jī)網(wǎng)絡(luò)的計算機(jī)中運(yùn)行的投影設(shè)備遠(yuǎn)程控制軟件,通過同樣接入模擬機(jī)網(wǎng)絡(luò)的串口服務(wù)器發(fā)出RS232命令來對投影設(shè)備實施查詢控制來達(dá)到想要實現(xiàn)的目的,因為在駕駛艙中同時布有模擬機(jī)網(wǎng)絡(luò)和視景網(wǎng)絡(luò)的接口,可以在駕駛艙中同時使用2臺筆記本分別接入2個網(wǎng)絡(luò),在2臺筆記本上分別運(yùn)行視景圖像調(diào)試軟件和投影設(shè)備控制軟件,這樣就可直觀地實現(xiàn)對投影設(shè)備參數(shù)讀取和狀態(tài)控制,同時配合視景調(diào)試軟件對視景圖像進(jìn)行精確調(diào)試。
實際上,模擬機(jī)上的各臺電腦都安裝虛擬網(wǎng)絡(luò)計算機(jī)軟件VNC(Virtual Network Computer),我們并不需要從駕駛艙中的模擬機(jī)網(wǎng)絡(luò)接口接入電腦,只需將投影設(shè)備控制軟件安裝在計算機(jī)房的DEV計算機(jī)上,駕駛艙僅在視景網(wǎng)絡(luò)接口接入視景維護(hù)計算機(jī),該計算機(jī)通過VNC方式接入視景主計算機(jī),再通過視景主計算機(jī)接入DEV計算機(jī),調(diào)用投影設(shè)備控制軟件工作,這樣通過駕駛艙中的一臺筆記本電腦實現(xiàn)對投影設(shè)備進(jìn)行控制和視景調(diào)試。在計算機(jī)房中DEV計算機(jī)上運(yùn)行的投影設(shè)備控制軟件可以在不影響機(jī)組正常訓(xùn)練的情況下查看投影設(shè)備各項參數(shù),執(zhí)行燈泡計時器清零等操作。
根據(jù)項目要求以及投影設(shè)備能夠提供的RS232命令的功能,確定系統(tǒng)功能需求如下:
(1)主頁面(Main)功能:各投影設(shè)備開機(jī)、關(guān)機(jī);燈泡使用時間查詢、燈泡計時器清零。
(2)主頁面與單投影設(shè)備頁面切換。
(3)單投影設(shè)備(CHANNEL X)頁面功能:投影設(shè)備顯示模式查詢,設(shè)定;亮度和對比度的查詢,設(shè)定;色溫模式查詢,設(shè)定;遙控器菜單功能模擬。
根據(jù)系統(tǒng)功能需求,系統(tǒng)軟件的各種功能被分別集成在4個標(biāo)簽頁中,參見圖3和圖4。
CHANNEL 1(對應(yīng)于左邊通道投影設(shè)備)和CHANNEL 0(對應(yīng)于中間通道投影設(shè)備)及CHANNEL 3(對應(yīng)于右邊通道投影設(shè)備)界面一樣,功能也一樣。
3.2 軟件運(yùn)行平臺和開發(fā)工具
本系統(tǒng)是基于Microsoft Windows XP平臺設(shè)計和開發(fā)的,開發(fā)工具選用Microsoft visual C++ 6.0。系統(tǒng)主要采用基于TCP的Socket編程。在駕駛艙中通過遠(yuǎn)程控制工具VNC訪問安裝在DEV計算機(jī)中的本項目軟件來實現(xiàn)對投影設(shè)備的控制。
3.3 TCP/IP
本項目采用客戶/服務(wù)器模式,串口服務(wù)器NPort5410作為服務(wù)器端,其工作方式設(shè)置為TCP Server模式,需開發(fā)的是客戶端的Socket程序。向投影設(shè)備發(fā)送查詢燈泡使用時間的編程代碼示例如下:
unsigned char CMD_HD87_Info[256];
int LEN_HD87 = 10;
memset(CMD_HD87_OFF,0,sizeof(CMD_HD87_Info));
CMD_HD87_Info[0]= 0x7E;" " "http://賦值
CMD_HD87_Info[1]= 0x30;
………………
//" tcp/ip
m_sockAll.Create();
//創(chuàng)建本地套接口
fc=m_sockAll.Connect(\"192.168.1.111\",4001);
//發(fā)起連接請求
iSend=m_sockAll.Send(CMD_HD87_Info,LEN_HD87,0); //發(fā)送查詢信息命令
int iRecv =m_sockAll.Receive(szRecv,20,0);
//接受TCP數(shù)據(jù)
……………
對接收的數(shù)據(jù)進(jìn)行處理、顯示等
……………
m_sockAll.Close();" " "http://發(fā)起關(guān)閉連接請求
3.4 標(biāo)簽切換功能設(shè)計實現(xiàn)
微軟的MFC類庫中的標(biāo)簽控件提供了一組水平標(biāo)簽,用戶可以將不同的消息和操作放置在不同的頁面中,然后通過單擊不同的標(biāo)簽進(jìn)入相應(yīng)的頁面,在該頁面下瀏覽信息和進(jìn)行操作。首先創(chuàng)建四個對話框類,分別對應(yīng)于\"Main\"\"Channel 1\"\"Channel 0\"\"Channel 3\",在對話框中放置所需的控件,然后從CTabCtrl派生一個新類,在該類中定義4個對話框指針,處理TCN_SELCHANGE消息,根據(jù)當(dāng)前的標(biāo)簽索引將某個對話框顯示在標(biāo)簽頁中。創(chuàng)建過程如下:
(1)新建1個對話框應(yīng)用程序。在主窗口中添加標(biāo)簽控件。
(2)創(chuàng)建4個對話框類,在對話框中放置所需的控件。這4個對話框分別顯示在不同的標(biāo)簽頁中。
(3)從CTabCtrl派生一個新類CMyTab,在該類中定義4個對話框指針,對應(yīng)于前面創(chuàng)建的窗口類。
(4)處理CMyTab類的TCN_SELCHANGE消息。基本代碼如下,處理流程見圖5。
void CMyTab::OnSelchange(NMHDR* pNMHDR,
LRESULT* pResult)
{
CRect rect;
GetClientRect(rect); //獲取客戶區(qū)域
rect.DeflateRect(1,30,2,2);
int cursel = this-gt;GetCurSel(); //獲取當(dāng)前標(biāo)簽索引
int iSend;
switch (cursel)
{
case 0: {
m_pChan0-gt;ShowWindow(SW_HIDE); //隱藏投影設(shè)備Channel0頁面
........
m_pMain-gt;MoveWindow(rect);
m_pMain-gt;ShowWindow(SW_SHOW);" //顯示主頁面Main
…………
//處理主頁面操作
break;
}
case 1:{
……….." " " //隱藏其它頁面
m_pChan0-gt;ShowWindow(SW_SHOW); //顯示Channel1頁面
…………
//處理投影設(shè)備Channel0頁面操作
break;
}
……………" " " " "http://其它投影設(shè)備頁面操作
……………
}
*pResult = 0;
}
(5)在CMyTab類的析構(gòu)函數(shù)中釋放對話框。
(6)在主窗口中將標(biāo)簽控件命名為m_tab,類型為
CMyTab。在OnInitDialog方法中添加標(biāo)簽頁,創(chuàng)建4個對話框,并將m_tab的對話框指針指向創(chuàng)建的對話框。
3.5 遙控器菜單功能模擬
在系統(tǒng)主頁面(Main)和各通道(Channel)頁面中列出來可以直接查閱的投影設(shè)備參數(shù)和可控制的投影設(shè)備狀態(tài)都是一些比較常用的,更多的參數(shù)和控制因不常用或無控制命令而無法直接列出,就必須通過菜單進(jìn)入的方式來解決,投影設(shè)備生產(chǎn)廠家提供了全部菜單功能鍵(Menu,Enter,上下左右4個方向鍵)的RS232命令,本文在每個投影設(shè)備(Channel)頁面右側(cè)實現(xiàn)遙控器菜單功能的模擬。
基本代碼如下(以菜單鍵(Menu)為例,其它菜單功能鍵只是應(yīng)用不同的RS232命令而已):
unsigned char CMD_HD87_MENU[256];
int LEN_HD87_MENU = 11;
memset(CMD_HD87_MENU,0,sizeof(CMD_HD87_M
ENU));
…………………………………………
CMD_HD87_MENU[0]= 0x7E;" "http://賦值,針對不同的功能鍵賦不同的值
………………………………..
CMD_HD87_MENU[10]= 0x00;
………………………………….
//" "tcp/ip
m_sockAll.Create();
//創(chuàng)建本地套接口
fc=m_sockAll.Connect(\"192.168.1.111\",4002); //針對相應(yīng)的端口發(fā)起連接請求
iSend=m_sockAll.Send(CMD_HD87_MENU,LEN_HD
87_MENU,0);//發(fā)送命令
m_sockAll.Close();" " " "http://發(fā)起連接關(guān)閉請求
4 系統(tǒng)應(yīng)用
系統(tǒng)研制完成后,已經(jīng)在模擬機(jī)上進(jìn)行了長時間運(yùn)行,通過該系統(tǒng)可以在不影響機(jī)組訓(xùn)練的情況下,方便地對投影設(shè)備的開關(guān)機(jī)狀態(tài)進(jìn)行遠(yuǎn)程獲取,查詢投影設(shè)備燈泡工作時間,對燈泡工作時間計時器復(fù)位,對全部投影設(shè)備和單個投影設(shè)備開關(guān)機(jī)進(jìn)行一鍵式的簡單操作。該系統(tǒng)還可以對投影設(shè)備的顯示模式、亮度、對比度及色溫進(jìn)行直接調(diào)節(jié)。并且還對投影設(shè)備遙控器菜單功能進(jìn)行了全面模擬,可以通過在該系統(tǒng)上的操作完全代替投影設(shè)備遙控器的工作。該系統(tǒng)的使用避免了以往須1人在模擬機(jī)頂部操作遙控器,1人在座艙查看圖像,2人之間必須通過電話交流才能完成投影設(shè)備調(diào)試工作的尷尬局面。
5 結(jié)論
本文通過研究TCP/IP、串口及以太網(wǎng)技術(shù),設(shè)計編制了基于網(wǎng)絡(luò)通信和串口控制的投影設(shè)備監(jiān)視和控制軟件,成功實現(xiàn)了通過網(wǎng)絡(luò)對投影設(shè)備參數(shù)進(jìn)行獲取及狀態(tài)控制,有效提高了維護(hù)工作效率,減輕了維護(hù)工作強(qiáng)度。
參考文獻(xiàn):
[1]Mechtronix. Ascent" "A320-200 ZFTTM FFS XTM Maintenance Manual[Z].2008.
[2]陳虹,等.基于TCP/IP網(wǎng)絡(luò)的遠(yuǎn)程控制仿真系統(tǒng)的研究[J].計算機(jī)測量與控制,2005(2):129-131.
[3]黃定衛(wèi),等.基于TCP/IP的綜合數(shù)據(jù)傳輸與控制系統(tǒng)設(shè)計與實現(xiàn)[J].計算機(jī)測量與控制,2012,20(3):667-670.
[4]劉波,高鑒偉.基于TCP/IP協(xié)議風(fēng)機(jī)遠(yuǎn)程監(jiān)控系統(tǒng)的設(shè)計研究[J].煤炭技術(shù),2013,32(8):69-70.
[5]王利霞,康洪波.基于TCP/IP 協(xié)議的通信電源監(jiān)控系統(tǒng)的設(shè)計[J].電源技術(shù)研究與設(shè)計,2013,37(9):1682-1683.
[6]張立立,王偉,杜燕東.基于TCP/IP 協(xié)議的天文望遠(yuǎn)鏡節(jié)點控制器研制[J].測控技術(shù),2013,32(3):35-40.
[7]宋坤,劉銳寧,李偉明.Visual C++開發(fā)技術(shù)大全[M].北京:人民郵電出版社,2007.
[8]孫毅,李國偉.VNC在復(fù)雜設(shè)備遠(yuǎn)程監(jiān)控中的應(yīng)用[J].機(jī)電一體化,2010(6):63-65.
[9]蔣萍花,張楠.數(shù)據(jù)采集系統(tǒng)串口通信的設(shè)計與實現(xiàn)[J].電子測量技術(shù),2015,38(6):139-142.