added value of simware
DESCRIPTION
SimWare is the first simulation framework that allows seamless interoperation between any HLA vendor or between DDS and HLA. Discover all the functionality of SimWare!!TRANSCRIPT
![Page 1: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/1.jpg)
Added value of SimWare
Why do I really need it?
![Page 2: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/2.jpg)
The best data model with real time communication
• The best data model with real
time communication
HLA OMG data model running in a
real time bus.
DDS quality of services (QoS) for all
your data.
DDSI
![Page 3: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/3.jpg)
Easy and real data modeling
Create your data model from
your FOM model
No changes, no tricks.
Edit, add and delete your model
We will build the library for you.
![Page 4: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/4.jpg)
Simple API
Simple API to create simulators
With just two lines you can
create and join a simulation in
HLA or DDS.
Same API for HLA or DDS:
just change one string.
Add Quality of Services to
your entities.
Name Description
DDS_OPENSPLICE Simulation over DDS using the
implementation of OpenSplice.
HLA13_DMSO Simulation using DMSO RTI with
HLA13.
HLA13_MAK Simulation using MAK RTI with
HLA13.
HLA13_PITCH Simulation using PITCH RTI with
HLA13.
HLA1516_NEXTEL Simulation using SIMWARE RTI.
HLA1516_MAK Simulation using MAK RTI with
HLA1516.
HLA1516_PITCH Simulation using PITCH RTI with
HLA1516.
![Page 5: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/5.jpg)
Make your simulation models reusable
Create simulation models you
can reuse
Simulation models can be
edited, changed and reused.
You don t need to create new
models for each new
simulator.
Simulation models can be
added to the simulation just
changing a configuration file.
With SimWare your simulation models became your assets
SimWare
Simulation Engines Modules
(dynamic libraries)
Scheduler
(executable)
<?xml version="1.0" encoding="UTF-8" ?>- <!-- ............................................................................. |
- Project: Simshapes |
- Module: all |
- FileName: Simshapes.xml |
- Operating System: independent | - CopyRight NADS 2011 ............................................................................. -->- <config>- <!-- Nodo OC -->
<EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado" HlaSom="Som.xml"
SchedFrec="25" HTime="5" GTime="3" TTime="0" UTime="3" NotIni="no" NotFin="no"NotCierre="no" Critico="si" NotGrab="si" />- <!-- Three engines -->- <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si" NotIni="si"
NotFin="si" NotCierre="no" Critico="si" NotGrab="si"><Mod0 nid="2" id="16" name="Modulo_ModCIRCLE" type="Modulo_ModCIRCLE"
SchedFrec="50" SchedOrden="0" SchedPrio="1" SchedOffset="0" NotIni="no"NotDisc="no" NotEstab="no" NotFin="si" NotCierre="no" Critico="si" NotGrab="si" />
</EHOST4></config>
- <!-- ........................................................................... -->
![Page 6: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/6.jpg)
Data gateways only know about data
Easily modifiable gateways
Gateways are just data bridges
no complicated conversers.
Gateways can be changed
easily;
1. Just choose the data to
communicate.
2. We will create the application for
you.
3. Finally join the simulation.
![Page 7: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/7.jpg)
Full simulation framework
SimWare is a full simulation
framework
We provide all the tools for
creating a full simulator
We provide all the applications
for running your simulator
No programming skills are
needed: You don t need to see
any code.
TOOLS forDEVELOPMENT
APPLICATIONS forRUN-TIME
Modeler Scheduler
PowerLink Simulation Engines
SimDeveloper Simulation Modules
GPGUI ACS
ARM User-tailored usingNcWare Sim & data model
SimWare RTI
![Page 8: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/8.jpg)
Command the runtime
SimWare puts you in command
Data model of control
Not hard-coded: is only data
Scheduler for time and control
Choose the frequency
Control the state machine
ACS is a real command console
Run it!
![Page 9: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/9.jpg)
Simulation elements became instances
Change your simulation during
runtime
Simulation elements can be
added, modified and deleted
during runtime.
Each element can be instantiated
multiple times with different
parameters.
![Page 10: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/10.jpg)
Create your own simulation elements
Create your simulation elements
Just add an “include” to your own
code.
Include NcWare Sim API to use
simulation and publish and
subscribe.
Include data model to use it.
/*************************/
/* AirplanePublisher.cpp */
/*************************/
#include <string>
#include <NCWareSim.h>
#include <ModellerTutorial.h>
int main()
{
ncware::Simulation * simulation;
simulation =
ncware::SimFactory::createSimulation("1", "airplane", ncware::Trans
portType::DDS_OPENSPLICE );
simulation->Join();
ncware::SimPublisher<Vector3D> * dataPublisher;
dataPublisher =ncware::SimFactory::createPublisher<Vector3D>(
simulation);
dataPublisher->registerInstanceList("Boeing747");
PressureX
PressureY
Console1
Console 2
/Sensor/Temp*
/Sensor/Pressure*
Temp XXX
Temp YY
Console 3
/Sensor/*X
![Page 11: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/11.jpg)
Interoperability, interoperability, interoperability
SimWare makes interoperability easy
Interoperate HLA with DDS or another
vendor HLA.
Interoperate DDS of any vendor with
DDSI.
![Page 12: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/12.jpg)
Famous last words
![Page 13: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/13.jpg)
Data centric approach to simulation
Architecture and design of the system can be fully data centric
Modeler models data.
Powerlink links data into gateways.
All tools use data to publish and subscribe
All system logic is data, even simulation control
Data space
![Page 14: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/14.jpg)
Simulation modules are assets.
Simulation Modules become
assets
Your models can be edited,
changed and deleted.
Your model become reusable.
Avoid “ad hoc” architecture
for every new simulation. Create your family of models!!!
![Page 15: Added value of SimWare](https://reader033.vdocuments.net/reader033/viewer/2022060122/559534291a28ab865f8b4752/html5/thumbnails/15.jpg)
For more information
Jose-Maria Lopez
VP, Business Development and Sales Director
http://www.nads.es // http://www.simware.es
Jose Ramon Martinez
Technical presales
http://www.nads.es //http://www.simware.es