Added value of SimWare

15
Added value of SimWare Why do I really need it?

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 of Added value of SimWare

Page 1: Added value of SimWare

Added value of SimWare

Why do I really need it?

Page 2: Added value of SimWare

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

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

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

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

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

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

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

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

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

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

Famous last words

Page 13: Added value of SimWare

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

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

For more information

Jose-Maria Lopez

VP, Business Development and Sales Director

http://www.nads.es // http://www.simware.es

[email protected]

Jose Ramon Martinez

Technical presales

http://www.nads.es //http://www.simware.es

[email protected]