2.1.3 界面的总体设计方案
根据前面的需求分析,本课题所研究的光电显控界面的主要分为两大部分,即控件的设计以及窗口界面的设计。
对于控件的设计,本次课题主要设计以下控件:分组框控件、表格控件、输入框控件、单选框控件以及复选框控件。控件的设计主要是基于面向对象的设计思路,具有很好的可移植性以及通用性。
对于窗口界面的设计,本次课题设计的界面主要由火炮系统运行信息界面(主界面)以及参数装订界面(二级界面)这两大部分组成。其中,主界面的分辨率为1024×768,主要由8个模块组成,分别为:炮体指向罗盘区、反馈状态区、反馈故障信息(指示灯)区,工作数据区、火控、随动数据区、视频、激光数据区、控制数据区以及菜单选择。各个模块提供的信息具体如下:
(1)炮体指向罗盘区主要用来显示炮体指向图形示意、寻北以及炮体姿态(横滚角、方位角以及高低角)数据等;
(2)反馈状态区主要显示一些反馈过来状态的信息,包括:工作状态、工作数据、目标类型、目标文数、跟踪情况、测距数据、导航数据、偏差数据、解题、报文数据、跟踪方式、目标、激光状态、激光危界、激光、伺能使服、红外以及传感器;
(3)反馈故障(指示灯)区主要用来显示设备运行状态的信息,其中包括以下设备:伺服电源、电视电源、红外电源、伺服系统、电视系统、红外系统、火控通讯、导航授时以及时统这九个部分。正常工作,显示绿灯;不正常工作,显示红灯;
(4)工作、数据区主要用来显示光电火炮的工作时的信息,包括:工作状态、工作方式、目标类型、目标文数、目标数据、目标选择、滤波数据、记忆跟踪以及报文数据;
(5)火控、随动区主要用来显示光电火炮随动部分的信息,包括:击发、解题、随动、伺服使能、陀螺稳定、跟踪方式、波门选择、增益模式、增益以及曝光时间;
(6)视频、激光区主要用来显示一些激光以及监控状态的信息,包括:视频源选择、传感器选择、视场调节、焦距调节、红外、红外校正、红外电子变倍、激光、操纵杆激光以及激光状态;
(7)控制数据区主要用来显示控制数据的信息,包括:摇杆方位输入误差、摇杆俯仰输入偏差误差、目标指示距离、目标指示仰角、目标俯仰角速度、目标方位角速度、目标俯仰角偏差以及目标方位角误差。
(8)菜单选择主要用来显示参数装订按钮,提供二级界面与主界面的接口。
参数装订的二级界面主要装订的参数有:
(1)定向参数:方位角、罗盘角、寻北数据;
(2)状态参数:方位角、高低角;
(3)码盘参数:方位角、高低角;
(4)光电参数:焦距、增益;
(5)激光测距数据模式选择(单选框):1Hz、5Hz、单次;
(6)红外功能(复选框):非均匀校正、自动聚焦、参数自动调整、模式切换以及视频变倍。
其中界面的各个模块都是基于WindML的窗口绘图原理完成设计的,分别完成各自的功能,数据刷新时只需要对应各自的模块。下面将给出界面设计的模块图 基于WindML的光电显控界面设计(4):http://www.751com.cn/guanli/lunwen_21992.html