仿真测试主控软件

功能介绍 #

仿真测试主控软件是仿真测试系统主要的用户操作软件,主要功能如下:

  • 仿真测试服务器连接管理
  • 数据初始化表编辑
  • 数据映射表编辑
  • 数据记录表编辑
  • 添加/删除仿真模型
  • 添加/删除/配置硬件设备(串口/UDP/操纵杆/DAQ设备)
  • 模型运行管理(同步运行/独立运行/暂停/停止)
  • ICD协议编辑
  • 实时曲线监控
  • 记录文件下载
  • 数据分析

系统设置 #

仿真测试主控软件有一个系统菜单,本菜单下可设置本地服务器的运行IP地址与启动方式。

仿真测试主控软件第一次运行或者计算机网卡信息有变化时,应当通过系统设置菜单重新设置。

本地服务器运行模式可选择主控端手动运行随主控端自动运行

如果选择主控端手动运行,则需要使用本地服务器进行仿真测试时,用户可通过启动本地服务器菜单运行服务器。

如果旋转随主控端自动运行,则主控软件启动的时候会自动运行本地服务器。

不管选择那种运行模式,主控软件退出时都会同时关闭本地服务器。

服务器管理 #

仿真测试主控软件可以同时连接管理多个仿真测试服务器资源,包括:

  • 新建/删除服务器
  • 查看服务器硬件资源
  • 添加/删除模型
  • 添加/删除设备
  • 刷新数据
  • 加载变量表

新建/删除服务器 #

新建服务器时需要指定服务名称和服务器IP地址,以前连接过的服务器会直接显示在下拉列表中。

删除服务器时直接在项目管理器中选中服务器节点,使用菜单栏或右键菜单中的删除服务器菜单可删除服务器。 删除服务器前会有询问提示。

查看服务器硬件资源 #

通过菜单栏或右键菜单中的资源管理菜单可查看服务器的硬件接口资源。

上图中显示服务器有一个IP地址为192.168.2.9的网口,4个串口以及一个JoyStick摇杆。

刷新数据 #

为了提高数据实时监控的效率,默认情况下服务器的数据是分块分发的,如果一个分块中的所有数据都没有变化,则不会向外分发数据。如果主控软件需要刷新所有数据,可以通过刷新数据菜单进行强制刷新。

变量脚本 #

如果需要批量的修改服务器变量,可以通过菜单栏或右键菜单中的加载变量表实现。

变量表就是一个文本文件,文件中每行以 变量名 = 变量值 的方式约定所有需要修改的变量列表,如:

SimFly/Controller/CL_AltHold/GainDh/Gain = 0

数据映射 #

主控端软件服务器节点下双击 数据映射表,会弹出数据映射编辑器。

在数据映射编辑器中,左侧为源数据项,右侧为目标数据项。

数据映射编辑完成之后,点击 确定 按钮,服务器运行时就会按照映射关系,进行数据通信。

数据初始化 #

主控端软件服务器节点下双击 数据初始化表,会弹出数据初始化编辑器。

在数据初始化编辑器中,左侧为所有可修改的变量树,右侧为现有的初始化变量表。

双击选择的初始化变量,会添加到右侧的初始化表中,在初始值位置可修改初始值。

数据初始化编辑完成之后,点击 确定 按钮,服务器运行时会按照初始化列表,对变量进行初始化。

数据记录 #

主控端软件服务器节点下双击 数据记录表,会弹出数据记录编辑器。

在数据记录编辑器中,左侧为所有的变量树,右侧为现有的记录变量表。

双击选择的变量,会添加到右侧的记录表中。

左下角的触发源可以选择模型或设备,数据会按照选择的模型运行周期或设备的发送周期进行记录。

数据记录表编辑完成之后,点击 确定 按钮,服务器运行时就会按照数据记录表记录数据。

工作模式 #

主控软件可以控制服务器切换工作模式,分为编辑模式和运行模式。

在编辑模式下,才可以执行添加/删除模型,添加/删除设备,编辑初始化列表,映射列表,记录列表,加载/卸载设备输入输出协议。

在运行模式下,只能对模型和设备进行运行控制。不能再编辑服务器模型和设备属性。

服务器在运行模式下,又可分为同步运行和独立运行。

在同步运行模式下,主控软件控制所有模型和设备同步运行和停止。

在独立运行模式下,各模型和设备可以独立进行运行和停止控制。

模型管理 #

主控软件对模型的管理主要包括模型添加和删除、模型变量树展示、模型运行控制、模型数据曲线监控和模型数据查看和修改。

添加/删除 #

通过菜单栏或右键菜单中的添加模型菜单可为已连接服务器添加仿真测试模型。

主控软件会根据服务器的类型自动过滤对应后缀名的文件。

如果服务器是Windows平台,则添加模型时只能添加.dll为后缀的文件。

如果服务器是Linux-RT平台,则添加模型时只能添加.so为后缀的文件。

模型添加成功后会在项目管理器对应的服务器节点下面生成一个对应模型名称的模型节点,模型节点内部是按照模型层次结构组成的模型变量树。

删除模型时直接在项目管理器中选中模型节点,使用菜单栏或右键菜单中的删除模型可删除模型。 删除模型前会有询问提示。

运行控制 #

如果服务器选择同步运行模式,模型运行控制就跟所有设备一起被统一控制,只有运行、暂停、停止。

如果服务器选择独立运行模式,模型运行控制就分为运行、暂停、单步、多步、停止。

独立运行模式下可对单个模型进行仿真测试。

倍速运行 #

无论是同步运行模式还是独立运行模式下,均可以设置模型的倍速模式,可以加速或降速运行模型。

可以从下拉列表中选择对应的倍率,也可以自定义倍率。

模型能够加速运行的最高倍率跟服务器性能有关。

单步/多步运行 #

为了系统仿真和测试需要,有时候需要对模型进行单步运行或多步运行。

单步运行直接使用工具栏中的单步运行按钮即可。

多步运行时,点击工具栏的多步运行按钮,会弹出多步运行对话框。

设备管理 #

主控软件对设备的管理主要包括设备添加和删除、设备变量树展示、设备运行控制、设备数据曲线监控和设备数据查看和修改。

添加/删除 #

通过菜单栏或右键菜单中的添加设备菜单可为已连接服务器添加硬件设备。

选择对应需要添加的设备之后,会弹出对应的设备配置界面。

运行控制 #

如果服务器选择同步运行模式,设备运行控制就跟所有模型一起被统一控制,包括运行、暂停、停止,其中暂停状态下对设备来说就是停止状态。

如果服务器选择独立运行模式,设备运行控制就分为运行和停止。

独立运行模式下可以对单个设备进行仿真测试。

加载/卸载通信协议 #

对于串口和UDP设备,可以加载协议编辑软件编辑的自定义协议。

快捷工具 #

主控软件在工具栏集成了常用工具软件的快捷方式,包括协议编辑软件、数据分析软件、截图工具和计算器。