嵌入式实时仿真插件SimuERT
嵌入式实时仿真插件SimuERT
SimuERT是基于嵌入式实时操作系统VxWorks的一款仿真平台,它是SimuWorks系列的组成部分之一,与原有的SimuEngine、SimuBuilder、SimuManager组成能在Windows上建模,并能在多台VxWorks上运行的大型仿真系统。该软件提供在线仿真、离线仿真、数据重演、工况保存与加载、任务运行与停止、冻结解冻、在线调试、仿真时间步长精确控制、故障控制等功能。
SimuERT提供以下功能:
●创建跨平台模块库
SimuManager创建的是Windows下面的模块库,SimuERT将在原来的基础上为SimuManager添加创建VxWorks平台上运行的模块库的功能。该模块库可以支持各种不同型号的硬件系统,例如comps、cpn5360、cpv5000、cpv5300、cpv5350、iacsfl、iacsfl440bx、iacsfl440mx、pc486.972、pcPentium等
●创建跨平台模型程序
SimuBuilder创建的是Windows下面的模型程序,SimuERT将在原来的基础上为SimBuilder添加创建VxWorks平台上运行的模型程序的功能。该模型程序可以支持各种不同型号的硬件系统。
●模型下装
SimuERT系统可以将Widows下编译的仿真程序下装到VxWorks的操作系统中运行。
●交叉环境调试
SimuERT系统可以让开发人员在Windows下调试VxWorks上的模型程序。
●时间步长控制
SimuERT提供设置任务运算步长的方法。用户可以通过填写表格的形式来精确控制任务运行的时间间隔。
●离线仿真
当仿真开始后,Windows与VxWorks是否建立连接并不影响VxWorks的计算。
●在线监控
当仿真开始后,只要Windows与VxWorks建立连接,用户可以随时监测VxWorks中的数据,并且可以在运行中修改VxWorks中的数据。
●教练员功能
提供与原SimuWorks一样的教练员功能,包括任务控制(运行、冻结)、工况管理(保存、读取)、回退、追忆等功能。
●多流程仿真
不同的流程可以连接不同的VxWorks进行不相干的仿真运算活动。
●多客户机同时运算
同一个流程可以同时连接到多个VxWorks上,进行不相干的仿真运算。
●并行运算控制
同一个流程可以同时连接到多个VxWorks上,进行并行运算。
●与SimuBuilder无缝交互
在SimuBuilder上的操作没有变化,检测每个模块变量的变化,修改模块数据,控制模块的运行和停止,调试模块代码。