劉春光,張亞寧
(92124 部隊,遼寧 大連 116023)
在海上進行目標飛行試驗時,需要對海上航區內的船舶、漂浮物等進行實時監控,以確保目標飛行器鎖定預定目標靶。目標飛行器鎖定了非靶目標時需要指揮所安全控制人員及時進行干預,將目標飛行器在空中引爆,以此確保非靶目標的安全。目前,海上監視系統可以將掃海雷達、AIS 等艦船信息報告給指揮所并在指揮所安全控制監視軟件上實時顯示。但當海上監視系統發生通信鏈路故障時,就需要通過人工方式向指揮所實時匯報目標靶信息,此時通過人工方式向安全控制監視軟件添加目標靶信息就顯得尤為重要。
艦船信息一般包含船名、經度、緯度、操作類別等4 項內容。本文軟件設計流程為:首先通過通信設備獲取艦船的位置、速度等信息,然后將艦船信息的格式轉換為安全控制軟件支持的格式,最后將此信息發送到安全控制軟件進行顯示。程序信號流程如圖1所示。

圖1 程序信號流程
為了實現人工添加目標靶信息的功能,需要完成人機交互界面設計、轉換船舶信息數據格式、向安全控制監視軟件發送數據包等環節。
本文基于MFC 平臺,采取對話框模式設計程序界面,程序界面如圖2所示。此程序界面中包含有船名、經度、緯度、發送地址等信息,同時設置了3 個按鍵“清空”“刪除目標”“增加目標”,用戶可通過按鍵實現相應的功能。此界面中,共有“靶船”“經度”“緯度”等標簽控件11 項,船名、經緯度數值信息輸入控件9 項,此外還有“清空”“刪除目標”“增加目標”等按鍵控件3 項。……