通用试验体系支撑平台下的反射内存网通信组件开发
8页1、通用试验体系支撑平台下的反射内存网通信组件开发1 引言传统的靶场试验存在着试验组织过程复杂、试验成本代价高昂、试验易受自然客观条件限制等问题1。利用通用体系结构支撑平台(如DIS,HLA,TENA)构建仿真试验系统来模拟现实中的靶场试验,可以部分的解决传统靶场试验中存在的问题23。仿真试验系统存在着对高速、实时性等相关性能指标的要求,反射内存网作为一种实时网络已经成功解决了许多领域的实时性问题,将反射内存网技术应用到靶场仿真试验系统中也可以很好的解决高速、实时性的问题,因此本文实现了一种适用于通用试验体系支撑平台的反射内存网通讯组件,以完成仿真试验系统中反射内存网上各试验设备的实时通讯,实现对试验设备的实时控制及试验数据的监视45。2 组件设计需求描述反射内存网通讯组件实现系统平台对反射内存通讯方式的支持,在仿真试验系统中的主要功能是能够与反射内存网上各个试验设备进行实时通讯,实现对试验设备的控制以及对试验过程中的试验数据进行动态监测。反射内存网通讯组件实现为DLL(动态链接库)封装,提供对外接口以实现与试验平台的互联,可以进行动态加载、卸载。按照应用需求,使用本组件的用户可以实现的主
2、要功能如下:(1) 对反射内存卡进行启动、关闭、初始化、复位、清零、中断设置等相关操作;(2) 对反射内存网进行读写操作;(3) 能够获取信息管理平台发送的相关信息表并进行解析工作;(4) 用户可动态选择监测各试验设备的发布属性,并可动态设定监测周期;(5) 对反射内存网上的属性值进行监测,并将试验数据发布到信息传输管理平台,可通过各种显示组件(如数码窗、示波器等)进行显示,通过数据存储组件对试验数据进行存储;(6) 能够发送控制指令,接收试验设备的返回状态并显示;(7) 能够接收进程控制组件的控制指令,转发到试验设备,接收各试验设备的状态反馈,发送给进程控制组件,在试验流程控制下实现对各试验设备的控制,完成仿真试验。3 组件设计反射内存网通讯组件主要是从组件基类继承下来,根据对组件相关的功能分析,将其划分为监测属性配置类、菜单显示类、监测周期配置类、反射内存卡设备配置类以及对反射内存卡的驱动封装类这五个类。将具有相同属性的方法独立出来,并将类与类之间的相互组成关系进行分析,可以规划出组成关系图和相应的组件类图,如图1、图2所示:从上面两幅图中可以看出各个类之间的相互关系,以下是对各个
3、类的概括性说明:(1) 组件基类组件基类提供组件和HIT-GPTA支撑平台的接口,包括参数配置接口,编辑控制接口,运行控制接口,信息获取接口和数据交互接口。通过这些接口,HIT-GPTA支撑平台可调用组件,获得组件的运行状态信息,完成组件的初始化,并与组件进行数据交互。(2) 反射内存网通讯组件接口类该类负责实现组件的具体创建工作,包括创建组件对象、绘制组件对象、移动组件对象、销毁组件对象等;该类还可完成向数据源订购数据以及通过信息传输平台接收模型位置状态数据的工作。在该类中还维护试验中要监测的属性结构体列表,提供给各个相关的类使用;同时,负责创建菜单显示对话框以及反射内存卡配置对话框。此外,该类还负责保存用户设置信息,每次启动自动调用这些配置信息,避免重复设置。(3) 菜单显示类该类负责监测属性配置窗口的弹出,并且作为中转使组件接口类与配置窗口类进行数据交互。(4) 监测属性配置类通过该类的方法实现对话框参数的初始化;在此类中完成对信息管理平台发送过来的各类反射内存配置信息如设备信息表、公共信息表等信息文件的解析工作;并建立发布属性表和订购属性表用来维护参加仿真试验的各个设备的相关属
4、性;并进行可视化操作方便用户配置;同时把相关数据回传给反射内存网通讯组件接口类中。此外,该类负责监测属性周期配置窗口的弹出,并且作为中转使监测属性配置类与本类进行数据交互。(5) 监测周期配置类通过该类的方法实现对话框参数的初始化;显示本次仿真试验中所有的订购属性/发布属性,用户通过相关操作进行监测周期的设定,并把最终的数据保存到相应的结构体列表中。(6) 反射内存卡配置类通过该类的方法实现对话框参数的初始化。此类通过调用设备驱动类中的相关API函数来完成反射内存卡的启动、停止、初始化、清零等设备操作。在前面各个类的配置完成基础之上,此类还支持对反射内存网中数据进行监测,同时把监测到的属性值保存并且动态的显示在对话框的列表控件上,以便用户观察。通过此类还可以手动对反射内存卡进行读写操作,用户可以进行地址配置以及相关的读写操作配置来完成这一功能。此类还支持远程控制,可接收平台上的进程控制组件的控制指令,对各试验设备进行控制。(7) 设备驱动类设备驱动类主要是对反射内存卡设备的驱动程序进行封装,以便组件中相关的类进行API函数的调用。4 软件实现4.1 反射内存网通讯组件接口反射内存网通讯
《通用试验体系支撑平台下的反射内存网通信组件开发》由会员tru****en分享,可在线阅读,更多相关《通用试验体系支撑平台下的反射内存网通信组件开发》请在金锄头文库上搜索。
429板卡 GE反射内存卡
1553b航电总线
工业以太网与现场总线
同步辐射装置中反射内存卡应用
核电站设备仿真器中的反射内存应用
基于反射内存的实时网络系统设计
制导武器的分布式半实物仿真系统研究
RTX与反射内存
GE智能平台针对严苛的仿真、过程控制和数据采集应用推出反射内存节点卡
PCI 设备 RTX 驱动开发方法
详解嵌入式系统知识和接口技术总结
使用NI P和LabVIEW实时模块有效简化硬件在环仿真系统
实时并行计算机仿真系统 — Concurrent iHawk
RTX在分布式实时仿真系统中的应用
Concurrent iHawk–实时并行计算机仿真系统
通用总线仿真测试系统
通用试验体系支撑平台下的反射内存网通信组件开发
反射内存网在远距离分布式系统中的应用
反射内存卡 反射内存交换机
2021-12-08 72页
2021-12-07 7页
2021-12-07 2页
2021-12-07 7页
2021-12-07 11页
2021-12-07 9页
2021-10-04 3页
2021-10-04 2页
2020-05-21 8页
2020-05-21 14页