logo好方法网

一种基于Qt的液体火箭测发控系统图形界面控制方法


技术摘要:
为了解决传统火箭测发控系统的可移植性差的问题,本公开提供了一种基于Qt的液体火箭测发控系统图形界面控制方法,提高火箭测发控系统的可移植性。包括:向外部设备或箭上飞控机发送测控指令;接收所述外部设备或所述箭上飞控机反馈的实时数据;将第一数据分流到QCustom  全部
背景技术:
液体火箭测发控系统作为控制火箭发射的神经中枢,统筹管理地面测控系统所配 套的所有硬件资源,是火箭系统的重要组成部分,其稳定性及其可靠性对整个系统发射效 能具有关键的意义。液体火箭测发控系统软件用于试验室、总装厂、靶场等测试和飞行过程 中的测试和发射任务,负责火箭测试和发射流程的所有控制命令执行,并显示和存储测试 结果。 目前火箭测发控系统软件大多数的是基于Windows平台的,但是开发环境大多是 使用的微软系统生态开发软件,如VC,VS等软件,虽然解决了一些可操作性差和图形开发效 率低的问题,但其移植性较差,高度绑定微软生态,容易造成软件的重复开发。
技术实现要素:
为了解决传统火箭测发控系统的可移植性差的问题,本公开提供了一种基于Qt的 液体火箭测发控系统图形界面控制方法,提高火箭测发控系统的可移植性。 本公开一种基于Qt的液体火箭测发控系统图形界面控制方法,包括: 向外部设备或箭上飞控机发送测控指令; 接收所述外部设备或所述箭上飞控机反馈的实时数据; 将第一数据分流到QCustomPlot绘图组件,其中,所述第一数据为所述实时数据中 需要绘图的数据; 控制所述QCustomPlot绘图组件根据所述第一数据进行实时绘图,以生成图形界 面。 可选的,所述方法还包括: 获取用户输入的目标测控项的软件功能配置,所述软件功能配置包括目标测试阵 地和目标状态模式; 根据所述软件功能配置,从预设的XML配置文件中获取第一配置项节点,所述第一 配置项节点是目标测试阵地在目标状态模式下的配置项节点; 根据所述第一配置项节点,获取所述标测控项的详细配置; 根据所述目标测控项的详细配置,从预设的各流程模块和预设的各功能模块中分 别获取目标流程模块及目标功能模块; 基于所述目标功能模块和所述目标流程模块生成目标测控项的目标软件,所述目 标软件用于执行所述控制所述QCustomPlot绘图组件根据所述第一数据进行实时绘图的步 骤。 可选的,所述目标软件还用于执行所述向外部设备或箭上飞控机发送测控指令的 3 CN 111578794 A 说 明 书 2/5 页 步骤。 可选的,通过以太网协议将所述第一数据分流到QCustomPlot绘图组件。 可选的,根据预设的第一协议解包所述实时数据,其中,所述实时数据是根据所述 第一协议组包的数据,所述第一协议包括数据组包协议和数据解包协议;所述数据组包协 议包括按设定周期进行数据组包以形成第一数据包,并按预设的第一规则为所述第一数据 包设置编号;所述数据解包协议包括基于所述第一规则解包已设置编号的所述第一数据 包。 可选的,所述设定周期为10ms。 可选的,所述第一规则为按组包的时间顺序进行顺序编号。 可选的,所述实时数据内包含状态数据; 所述控制所述QCustomPlot绘图组件根据所述第一数据进行实时绘图:以实时数 据的编号为X轴,以实时数据的状态数据为Y轴进行绘图显示。 可选的 ,根据实时数据的编号判断是否丢失数据,若丢失数据,则控制 QCustomPlot绘图组件在绘图时标识丢失数据的编号。 有益效果:本公开的技术方案,基于QCustomPlot绘图组件进行绘图,以监视箭上 飞控机下发的数据,使得液体火箭测发控系统具有更高的可移植性。 附图说明 附图示出了本公开的示例性实施方式,并与其说明一起用于解释本公开的原理, 其中包括了这些附图以提供对本公开的进一步理解,并且附图包括在本说明书中并构成本 说明书的一部分。 图1是本公开的基于Qt的液体火箭测发控系统图形界面控制方法的一种流程图; 图2是本公开的基于Qt的液体火箭测发控系统图形界面控制方法的另一种流程 图; 图3是本公开的XML配置文件的一种树形结构图。
下载此资料需消耗2积分,
分享到:
收藏