一种基于模拟器的人机交互界面生成方法技术

技术编号:20991712 阅读:57 留言:0更新日期:2019-04-29 21:56
本发明专利技术实施例涉及半实物仿真技术领域。公开了一种基于模拟器的人机交互界面生成方法,包括:构建模拟器的上位机的LabVIEW界面,构建模拟器的下位机的仿真模型;根据仿真模型的信号的输入需求、及参数的输出需求生成LabVIEW界面的控件;将仿真模型的输入/输出信号与控件关联;将仿真模型(下位机程序)下载至下位机中,在上位机LabVIEW界面添加控制按钮,并关联控制按钮与仿真模型的应用软件接口。本发明专利技术实施方式公开的一种基于模拟器的人机交互界面生成方法,操作简单、容易掌握,且具备多种高级操作功能。

A Method of Generating Human-Computer Interactive Interface Based on Simulator

The embodiment of the present invention relates to the field of hardware-in-the-loop simulation technology. A method of generating human-computer interface based on simulator is disclosed, which includes: constructing the LabVIEW interface of the upper computer of simulator and constructing the simulation model of the lower computer of simulator; generating the control of LabVIEW interface according to the input demand of the signal of the simulation model and the output demand of the parameters; associating the input/output signal of the simulation model with the control; and linking the simulation model (the lower computer program). Sequence) Download to the lower computer, add control buttons to the LabVIEW interface of the upper computer, and associate the control buttons with the application software interface of the simulation model. The invention discloses a method for generating human-computer interaction interface based on simulator, which is simple to operate, easy to master and has various advanced operation functions.

【技术实现步骤摘要】
一种基于模拟器的人机交互界面生成方法
本专利技术实施例涉及半实物仿真
,特别涉及一种基于模拟器的人机交互界面生成方法。
技术介绍
现有的飞行模拟器半实物仿真系统是在MATLAB/Simulink仿真模型中使用原生控件进行构建的,利用仿真构建监控和操作的软件界面。Simulink所包含的原生控件支持常量输入、开关、数字显示和波形显示等基础功能,其外观样式单一均为矩形。专利技术人发现现有技术中至少存在如下问题:现有的构建半实物仿真系统的方法需要掌握MATLAB/Simulink的使用方法才能熟练使用该软件界面,较难掌握;且不具备包括瞬时式开关,可自动断开等形式的交互式开关在内的高级操作功能。
技术实现思路
本专利技术实施方式的目的在于提供一种基于模拟器的人机交互界面生成方法,操作简单、容易掌握,且具备多种高级操作功能。为解决上述技术问题,本专利技术的实施方式提供了基于模拟器的人机交互界面生成方法,包括:构建模拟器的上位机的LabVIEW界面,构建模拟器的下位机的仿真模型;根据仿真模型的信号的输入需求、及参数的输出需求生成LabVIEW界面的控件;将仿真模型的输入/输出信号与控件关联;将仿真模型(下位机程序)下载至下位机中,在上位机LabVIEW界面添加控制按钮,并关联控制按钮与仿真模型的应用软件接口。本专利技术实施方式相对于现有技术而言提供了一种基于模拟器的人机交互界面生成方法,通过构建模拟器的上位机的LabVIEW界面,并在此基础上根据飞行模拟器信号输入需求、以及参数输出需求,设计相应的控件。由于LabView原生控件功能齐全,因此可实现多种高级操作功能、且利用LabView原生控件操作简单;通过将仿真模型的输入/输出信号与控件进行关联,用户可以通过上位机LabVIEW界面与飞行模拟器的仿真模型进行交互;并且将仿真模型下载到实时运行该模型的下位机中,在上位机LabVIEW界面中添加控制按钮,并关联控制按钮与仿真模型的应用软件接口,以实现在该下位机中控制仿真模型的运行以及计算等的功能。另外,构建模拟器的上位机的LabVIEW界面,具体为:构建包含有第一类页面和第二类页面的LabVIEW界面。该方案通过第一类页面和第二类页面将仿真模型的多个输入/输出信号分开展示,便于用户查找。另外,根据仿真模型的信号及参数输入/输出需求生成LabVIEW界面的控件之后,还包括:将使用频率满足预设条件的控件显示在第一类页面中、将使用频率不满足预设条件的控件显示在第二类页面中。该方案根据使用频率的高低不同将多个控件分别展示在不同的页面中,便于用户查找控件另外,将使用频率满足预设条件的控件显示在第一类页面中、将使用频率不满足预设条件的控件显示在第二类页面中之后,还包括:将第一类页面作为LabVIEW界面的默认显示页面。另外,根据仿真模型的信号及参数输入/输出需求生成LabVIEW界面的控件,具体包括:根据仿真模型的信号输入需求生成LabVIEW界面的操作控件;根据仿真模型的参数输出需求生成LabVIEW界面的显示控件。另外,将仿真模型的输入/输出信号与控件关联,具体包括:将仿真模型的输入信号与操作控件关联;将仿真模型的输出信号与显示控件关联。另外,将仿真模型的输入信号与操作控件关联,具体包括:将操作控件输出的数据按照仿真模型的输入信号顺序排列;将排列后的数据合并为数组、并将数组发送给仿真模型。另外,将仿真模型的输出信号与显示控件关联,具体包括:将仿真模型的输出信号合并为数组接收到LabVIEW界面;按照仿真模型的输出信号顺序、将接收到的数组中的输出信号依次分配给显示控件。另外,根据模拟器的信号及参数输入/输出需求生成LabVIEW界面的控件之后,还包括:获取设计图标,用设计图标替换控件的原始图标。另外,在上位机LabVIEW界面添加控制按钮,关联控制按钮与仿真模型的应用软件接口,具体为:在LabVIEW界面的第一类页面和第二类页面以外添加控制按钮;将控制按钮与仿真模型的API模块关联。该方案提供了具体的根据仿真模型的信号及参数输入/输出需求生成LabVIEW界面的控件的实现方式。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术第一实施方式提供的基于模拟器的人机交互界面生成方法的流程示意图;图2是本专利技术第二实施方式提供的基于模拟器的人机交互界面生成方法的流程示意图;图3是本专利技术第三实施方式提供的基于模拟器的人机交互界面生成方法的流程示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本专利技术的第一实施方式涉及一种基于模拟器的人机交互界面生成方法,如图1所示,具体包括:步骤101:构建模拟器的上位机的LabVIEW界面、以及模拟器的下位机的仿真模型。具体地说,所谓“上位机”是指用于用户操作控制的显示界面,本实施方式中利用LabVIEW构建模拟器的上位机的LabVIEW界面,以供用户根据具体的操作需求来选取控件。其中,LabVIEW(LaboratoryVirtualInstrumentationEngineeringWorkbench,实验室虚拟仪器工程平台)是指由美国国家仪器公司所开发的图形化程序编译平台,图形化程序与传统编程语言的不同点在于程序流程采用“数据流”的概念打破了传统的思维模式,使得程序设计者在流程图构思完毕的同时也完成了程序的撰写。LabVIEW率先引入了特别的虚拟仪表的概念,用户可通过人机界面直接控制自行开发的仪器。近年来LabVIEW除了可以在PC上面撰写之外,还支持即时系统(Real-timeOS)以及可编程逻辑门数组(FieldProgrammableGateArray,FPGA)。用户可以通过LabVIEW开发环境设计、编译程序后下载至微处理器(Micro-processor)或FPGA芯片,最终达到独立运作(Stand-alone)的功能。所谓“下位机”是指运行于模拟器中的控制运行以及获取运行数据的程序,本实施方式中利用RT-LAB仿真管理软件构建模拟器的下位机的仿真模型。其中,RT-LAB软件是加拿大OPAL-RT公司的集成化实时仿真环境的旗舰产品,可以使工程师对大型复杂的硬件在回路(HIL)和快速控制原型(RCP)应用的模型的实时仿真进行分布式并行计算。RT-LAB带有的交互式接口提供所有要求的功能进行配置、管理仿真器功能以及与运行的仿真器交互。步骤102:根据仿真模型的信号的输入需求、及参数的输出需求生成LabVIEW界面的控件。本实施方式中用于飞行模拟器的操作显示界面,需要接收对仿真模型的设置、并展示飞行模拟器当前的飞行数据,因此,需要根据仿真模型的信号的输入需求、及参数的输出需求生成LabVIEW界面的控件。具体地,在RT-LAB软件上构建的模拟器的上位机的LabVIEW界面本文档来自技高网...

【技术保护点】
1.一种基于模拟器的人机交互界面生成方法,其特征在于,包括:构建模拟器的上位机的LabVIEW界面,构建模拟器的下位机的仿真模型;根据所述仿真模型的信号的输入需求、及参数的输出需求生成所述LabVIEW界面的控件;将所述仿真模型的输入/输出信号与所述控件关联;将所述仿真模型下载至所述下位机中,在上位机LabVIEW界面添加控制按钮,并关联所述控制按钮与所述仿真模型的应用软件接口。

【技术特征摘要】
1.一种基于模拟器的人机交互界面生成方法,其特征在于,包括:构建模拟器的上位机的LabVIEW界面,构建模拟器的下位机的仿真模型;根据所述仿真模型的信号的输入需求、及参数的输出需求生成所述LabVIEW界面的控件;将所述仿真模型的输入/输出信号与所述控件关联;将所述仿真模型下载至所述下位机中,在上位机LabVIEW界面添加控制按钮,并关联所述控制按钮与所述仿真模型的应用软件接口。2.根据权利要求1所述的基于模拟器的人机交互界面生成方法,其特征在于,所述构建模拟器的上位机的LabVIEW界面,具体为:构建包含有第一类页面和第二类页面的LabVIEW界面。3.根据权利要求2所述的基于模拟器的人机交互界面生成方法,其特征在于,所述根据所述仿真模型的信号及参数输入/输出需求生成所述LabVIEW界面的控件之后,还包括:将使用频率满足预设条件的控件显示在所述第一类页面中、将使用频率不满足预设条件的控件显示在所述第二类页面中。4.根据权利要求3所述的基于模拟器的人机交互界面生成方法,其特征在于,所述将使用频率满足预设条件的控件显示在所述第一类页面中、将使用频率不满足预设条件的控件显示在所述第二类页面中之后,还包括:将所述第一类页面作为所述LabVIEW界面的默认显示页面。5.根据权利要求1所述的基于模拟器的人机交互界面生成方法,其特征在于,所述根据所述仿真模型的信号及参数输入/输出需求生成所述LabVIEW界面的控件,具体包括:根据所述仿真模型的信号输入需求生成所述LabVIEW界面的操作控件;...

【专利技术属性】
技术研发人员:杜心达聂杏飞纪鹏飞刘维强周小敏李新领
申请(专利权)人:上海科梁信息工程股份有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1