SlideShare una empresa de Scribd logo
1 de 26
NADS-2012-MKT-CORPORATE-EN-V1.5




      SIMWARE SimDeveloper
[ How about reusing your simulation models?]




                          José Ramón Martínez
                          Head of Presales
                          jrmartinez@nads.es
Speakers

José Ramón Martínez
MSc Industrial Engineering
Presales Team Leader
NADS




jrmartinez@nads.es
AGENDA

               SimWare SimDeveloper in the SimWare
                Framework
               SimWare SimDeveloper
               SImDeveloper hands-on
               Ehost: running the show
               SimWare Summary

                                                         Total time 35 minutes




Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
3                            Reservados todos los derechos / All Rights Reserved
SimWare SimDeveloper
in the SimWare Framework
Our Vision: Future of M&S systems is on the network




    SIMWARE enables Distributed Simulation
    * Real Time Distributed Simulation Architecture
    * Tools for Modeling & Simulation of clockwall
      simulation models
    * Gateway development tools
    * Real Time Simulation Management & Control Tools
    * Simplified API for HLA, DDS and DIS

Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
5                            Reservados todos los derechos / All Rights Reserved
SimWare: creating simulators
SimWare is a simulation framework for creating new simulators from scratch

• Create new simulators without seeing any code
• Care only about data model
• Simulation backbone is DDS
Modeler: Data modeling from the FOM
                     MULATION


HLA data model




 Modeler is the tool for modelling data HLA-Style
    Objetcs and interactions
    HLA data types

 Data models can be saved and loaded
 The tool generates the data library automatically
SimDeveloper: Simulation models you can really reuse

Based on Matlab/Simulink for making your simulation models inside SimWare framework

 Build your simulation modules with all the power of Matlab/Simulink
 Test your simulation logic
 Reuse your simulation modules



  You don t need
  programming skills!
Simware PowerLink: Data bridge made easy




HLA Mäk federation                             HLA PITCH federation



                                 No programming skills are
                                 needed!!!
NcWare SIM: Simple but powerful API

                     Create simulator                                                                     Create publisher

ncware::Simulation =ncware::SimFactory::createSimulation("1","airplane",   ncware::SimPublisher<Vector3D> * dataPublisher;
       ncware::TransportType::DDS_OPENSPLICE );                            dataPublisher=ncware::SimFactory::createPublisher<Vector3D>(simulationExample);
simulationExample->Join();                                                 dataPublisher->registerInstanceName (“Boeing747”);
                                                                           Vector3D * dataVector3D = dataPublisher->Declare( );
                                                                           dataVector3D->x = 1;
                                                                           dataVector3D->y = 1;
                                                                           dataVector3D->z = 1;
                                                                           dataPublisher ->Send (“Boeing747”, dataVector3D );
Nombre                                  Descripción

DDS_OPENSPLICE                          Simulation over DDS using the
                                        implementation             of
                                        OpenSplice.
                                                                                                         Create subscriber
HLA13_DMSO                              Simulation using DMSO RTI
                                                                           ncware::ObjectListener<Vector3D> * listenerVector3D = new userListener();
                                        with HLA13.                        ncware::SimSubscriber<Vector3D> * dataSubscriber =
HLA13_MAK                               Simulation using MAK RTI with          ncware::SimFactory::createSubscriber<Vector3D> (simulationExample, listenerVector3D);
                                                                           dataSubscriber->Declare();
                                        HLA13.
HLA13_PITCH                             Simulation using PITCH RTI         void userListener::attribute_received (Vector3D * Data, std::string const & instanceName)
                                        with HLA13.                        {
                                                                                     std::cout << “ Instance name = " << instanceName << std::endl;
HLA1516_NEXTEL                          Simulation using SIMWARE                     std::cout << " Coordinate X = " << data->x << std::endl;
                                                                                     std::cout << " Coordinate Y = " << data->y << std::endl;
                                        RTI.                                         std::cout << " Coordinate Z = " << data->z << std::endl;
HLA1516_MAK                             Simulation using MAK RTI with      }

                                        HLA1516.
HLA1516_PITCH                           Simulation using PITCH RTI
                                        with HLA1516.
SimWare: managing simulators

   SimWare is a simulation framework for managing new simulators and old
   simulators in joint simulation

   • Manage your new
     simulator
          • Control the
            instances of the
            simulation
   • Manage old
     simulators in joint
     simulations


Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
11                           Reservados todos los derechos / All Rights Reserved
eHost: Simulation management
           Configuration file                                                                            eHost
- <config>
  <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"                                                       Simulation
Critico="si" NotGrab="si" />
- <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si"
                                                                                                                   engine
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>
- <!--                                                                         Scheduler




                            ACS
                                                                                                                 Simulation
                                                                                                                   engine




        Scheduler: Is an advanced scheduler for controlling the real time clock and the state
         machine. It coordinates and balances many Simulation Engines that are in different
         nodes.
        Simulation Engines: Are the simulation engines, manage the Simulation modules in
         each simulation node.
 Commercial in Confidence                        © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
 12                                                Reservados todos los derechos / All Rights Reserved
ACS: Application to Control Simulations
       ACS—Application to Control SimWare simulations, is a GUI that allows to
        manage SimWare state machine and simulation assets’ parameters during
        execution




Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
13                           Reservados todos los derechos / All Rights Reserved
Modeling &
 Simulation with
SIMWARE SimDeveloper
Simware SimDeveloper: The Engineers’ choice

Developing the traditional way                                With SimWare SimDeveloper

On-demand coding of software models is                        Engineers & Simulationists like to model in
not affordable, it consumes a lot of                          Matlab SimuLink. SimWare SimDeveloper
manpower, it is slow and prone to errors.                     can generate code automatically from your
                                                              SimuLink models.




 Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
 15                           Reservados todos los derechos / All Rights Reserved
SimWare SimDeveloper: Model Driven Engineering Process

                                 Real System Analysis




     1.    Modules list

     2.    Modules specification and
           requirements                                                               Data Model




                                                                                      IEEE 1516


Analysis                Design         Implementation                               V&V       Integration

 Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
 16                           Reservados todos los derechos / All Rights Reserved
SimWare SimDeveloper: Model Driven Engineering Process




                               State Machine
                                                                                RealTime          SimWare
                                                                                Workshop



                                                       Output interface
                                                                                                 C++ Class
       Input interface




                            Subsystem    Subsystem
                                1            N




                             Model        Model
                                                                                                   Simulink
                               1            2                                SimDeveloper.tlc       C code          Module
                                                                                                                    Library

                         Simdeveloper environment
                             (Matlab/Simulink)




Analysis                                Design                            Implementation               V&V    Integration
 Commercial in Confidence                      © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
 17                                              Reservados todos los derechos / All Rights Reserved
SimWare SimDeveloper: Integracion and execution phase

                                                                       Scheduler              Instructor Position
      Visual Environment                  I/O




             NcWare                      NcWare                          NcWare                    NcWare




                                                     NcWare

            NcWare                         NcWare                            NcWare               NcWare


            Engine1                       Engine2



                                                                               API

             Host                           Host                    Synthetic environment   Control and Command




Analysis                Design          Implementation                               V&V          Integration
 Commercial in Confidence    © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
 18                            Reservados todos los derechos / All Rights Reserved
eHost
Running the models already made
   inside SimWare simulation
           architecture
eHost: Real time sheduler

         Configuration file                                                                     eHost
<config>
  <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado"
HlaSom="Som.xml" SchedFrec="25" HTime="5"
GTime="3" TTime="0" UTime="3" NotIni="no"                                                               Simulation
NotFin="no" NotCierre="no" Critico="si" NotGrab="si" />
  <EHOST4 nid="2" id="4" name="MOTOR1"
                                                                                                          engine
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>                                                           Scheduler




                        ACS
                                                                                                        Simulation
                                                                                                          engine




        Scheduler: Is an advanced scheduler for controlling the real time clock and
         the state machine. It coordinates and balances many Simulation Engines that
         can run in different nodes.

 Commercial in Confidence               © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
 20                                       Reservados todos los derechos / All Rights Reserved
One file rules the full simulation

<config>
 <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" />
<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>

       1. Frequency of the simulation
       2. Simulation engine: Determines the layout of the simulation
       3. Models that each simulation engine has to load
Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
22                           Reservados todos los derechos / All Rights Reserved
The wrapper file + MakeList + enviromental vars




      This file joins the model to our architecture:
      • The Control state model via DDS
      • The Topics published and subscribed (with callbacks)
      • Link with internal methods of Matlab/simulink
Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
23                           Reservados todos los derechos / All Rights Reserved
SimWare
Summary
SIMWARE is a suite of software providing a complete
  infrastructure of middleware and tools for the
  development of distributed simulation systems
  Developed by initiative of SP MoD
  Customers:
     SP MoD (ES)
     NAVANTIA (ES)
     INPE (BR)
     DSTL (UK)
     THALES (FR)

  Product of years of R+D
  Commercialized as a COTS
  In the market since 2011
  Mature  Current version is 4.2.3




Commercial in Confidence   © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
25                           Reservados todos los derechos / All Rights Reserved
@NADS_news                  /NEXTELADS            jrmses      Nextel Aerospace




Please address any questions about this presentation to:
  José Ramón Martínez Salio                                    José Carlos DIAZ
  Technical Presales Director                                  International Sales Manager
  jrmartinez@nads.es                                           jcdiaz@nads.es




Commercial in Confidence    © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012.
26                            Reservados todos los derechos / All Rights Reserved
NEXTEL AEROSPACE DEFENCE & SECURITY S.L.
Avenida de Manoteras, 18
28050 Madrid – Spain
+34 91 803 38 02
www.nads.es
www.simware.es



Follow us in:

     @NADS_news

      /NEXTELADS

     /jrmses

     /Nextel Aerospace

Más contenido relacionado

La actualidad más candente

原创 读《大话设计模式》---外观模式(Facade) 收藏
原创 读《大话设计模式》---外观模式(Facade) 收藏原创 读《大话设计模式》---外观模式(Facade) 收藏
原创 读《大话设计模式》---外观模式(Facade) 收藏wensheng wei
 
The OpenCL C++ Wrapper 1.2 Reference Card
The OpenCL C++ Wrapper 1.2 Reference CardThe OpenCL C++ Wrapper 1.2 Reference Card
The OpenCL C++ Wrapper 1.2 Reference CardThe Khronos Group Inc.
 
Anomalies in X-Ray Engine
Anomalies in X-Ray EngineAnomalies in X-Ray Engine
Anomalies in X-Ray EnginePVS-Studio
 
Asterisk: PVS-Studio Takes Up Telephony
Asterisk: PVS-Studio Takes Up TelephonyAsterisk: PVS-Studio Takes Up Telephony
Asterisk: PVS-Studio Takes Up TelephonyAndrey Karpov
 
Toonz code leaves much to be desired
Toonz code leaves much to be desiredToonz code leaves much to be desired
Toonz code leaves much to be desiredPVS-Studio
 
PVS-Studio Meets Octave
PVS-Studio Meets Octave PVS-Studio Meets Octave
PVS-Studio Meets Octave PVS-Studio
 
I want to sell a PVS-Studio license to the Intel company
I want to sell a PVS-Studio license to the Intel companyI want to sell a PVS-Studio license to the Intel company
I want to sell a PVS-Studio license to the Intel companyPVS-Studio
 
Exploit exercises.com stack-overflows
Exploit exercises.com stack-overflowsExploit exercises.com stack-overflows
Exploit exercises.com stack-overflowscommiebstrd
 
Java Graphics Programming
Java Graphics ProgrammingJava Graphics Programming
Java Graphics ProgrammingRiccardo Cardin
 
Splint the C code static checker
Splint the C code static checkerSplint the C code static checker
Splint the C code static checkerUlisses Costa
 
Creation vsm modelos componentes electronicos
Creation vsm   modelos componentes electronicosCreation vsm   modelos componentes electronicos
Creation vsm modelos componentes electronicosjeblanco81
 
Didactum SNMP Manual
Didactum SNMP ManualDidactum SNMP Manual
Didactum SNMP ManualDidactum
 
Standford 2015 week3: Objective-C Compatibility, Property List, Views
Standford 2015 week3: Objective-C Compatibility, Property List, ViewsStandford 2015 week3: Objective-C Compatibility, Property List, Views
Standford 2015 week3: Objective-C Compatibility, Property List, Views彼得潘 Pan
 

La actualidad más candente (20)

原创 读《大话设计模式》---外观模式(Facade) 收藏
原创 读《大话设计模式》---外观模式(Facade) 收藏原创 读《大话设计模式》---外观模式(Facade) 收藏
原创 读《大话设计模式》---外观模式(Facade) 收藏
 
The OpenCL C++ Wrapper 1.2 Reference Card
The OpenCL C++ Wrapper 1.2 Reference CardThe OpenCL C++ Wrapper 1.2 Reference Card
The OpenCL C++ Wrapper 1.2 Reference Card
 
OpenCL 2.1 Reference Guide
OpenCL 2.1 Reference GuideOpenCL 2.1 Reference Guide
OpenCL 2.1 Reference Guide
 
OpenCL 2.2 Reference Guide
OpenCL 2.2 Reference GuideOpenCL 2.2 Reference Guide
OpenCL 2.2 Reference Guide
 
Anomalies in X-Ray Engine
Anomalies in X-Ray EngineAnomalies in X-Ray Engine
Anomalies in X-Ray Engine
 
OpenGL ES 3.2 Reference Guide
OpenGL ES 3.2 Reference GuideOpenGL ES 3.2 Reference Guide
OpenGL ES 3.2 Reference Guide
 
Asterisk: PVS-Studio Takes Up Telephony
Asterisk: PVS-Studio Takes Up TelephonyAsterisk: PVS-Studio Takes Up Telephony
Asterisk: PVS-Studio Takes Up Telephony
 
Hands-on ML - CH3
Hands-on ML - CH3Hands-on ML - CH3
Hands-on ML - CH3
 
Toonz code leaves much to be desired
Toonz code leaves much to be desiredToonz code leaves much to be desired
Toonz code leaves much to be desired
 
Vulkan 1.1 Reference Guide
Vulkan 1.1 Reference GuideVulkan 1.1 Reference Guide
Vulkan 1.1 Reference Guide
 
PVS-Studio Meets Octave
PVS-Studio Meets Octave PVS-Studio Meets Octave
PVS-Studio Meets Octave
 
OpenXR 1.0 Reference Guide
OpenXR 1.0 Reference GuideOpenXR 1.0 Reference Guide
OpenXR 1.0 Reference Guide
 
I want to sell a PVS-Studio license to the Intel company
I want to sell a PVS-Studio license to the Intel companyI want to sell a PVS-Studio license to the Intel company
I want to sell a PVS-Studio license to the Intel company
 
Sycl 1.2 Reference Card
Sycl 1.2 Reference CardSycl 1.2 Reference Card
Sycl 1.2 Reference Card
 
Exploit exercises.com stack-overflows
Exploit exercises.com stack-overflowsExploit exercises.com stack-overflows
Exploit exercises.com stack-overflows
 
Java Graphics Programming
Java Graphics ProgrammingJava Graphics Programming
Java Graphics Programming
 
Splint the C code static checker
Splint the C code static checkerSplint the C code static checker
Splint the C code static checker
 
Creation vsm modelos componentes electronicos
Creation vsm   modelos componentes electronicosCreation vsm   modelos componentes electronicos
Creation vsm modelos componentes electronicos
 
Didactum SNMP Manual
Didactum SNMP ManualDidactum SNMP Manual
Didactum SNMP Manual
 
Standford 2015 week3: Objective-C Compatibility, Property List, Views
Standford 2015 week3: Objective-C Compatibility, Property List, ViewsStandford 2015 week3: Objective-C Compatibility, Property List, Views
Standford 2015 week3: Objective-C Compatibility, Property List, Views
 

Destacado (14)

Nads 2012
Nads 2012Nads 2012
Nads 2012
 
A new approach for converging LVC simulation architectures
A new approach for converging LVC simulation architecturesA new approach for converging LVC simulation architectures
A new approach for converging LVC simulation architectures
 
Omg dds berlin 2013
Omg dds berlin 2013Omg dds berlin 2013
Omg dds berlin 2013
 
Simware RTI Empowering hla with dds
Simware RTI Empowering hla with ddsSimware RTI Empowering hla with dds
Simware RTI Empowering hla with dds
 
Nads 2012 itec2012 innovationshowcase 22 may 2012
Nads 2012 itec2012 innovationshowcase 22 may 2012 Nads 2012 itec2012 innovationshowcase 22 may 2012
Nads 2012 itec2012 innovationshowcase 22 may 2012
 
Added value of SimWare
Added value of SimWareAdded value of SimWare
Added value of SimWare
 
Simware in full
Simware in fullSimware in full
Simware in full
 
SimWare rti hello world: Webinar
SimWare rti hello world: WebinarSimWare rti hello world: Webinar
SimWare rti hello world: Webinar
 
Structural organization of LSA architecture
Structural organization of LSA architectureStructural organization of LSA architecture
Structural organization of LSA architecture
 
HLA over DDS
HLA over DDSHLA over DDS
HLA over DDS
 
Real time simulation with HLA and DDS
Real time simulation with HLA and DDSReal time simulation with HLA and DDS
Real time simulation with HLA and DDS
 
Nogesi case study as LSA proof of concept
Nogesi case study as LSA proof of conceptNogesi case study as LSA proof of concept
Nogesi case study as LSA proof of concept
 
Time managment service over DDS
Time managment service over DDSTime managment service over DDS
Time managment service over DDS
 
Distributed Simulations with DDS and HLA
Distributed Simulations with DDS and HLADistributed Simulations with DDS and HLA
Distributed Simulations with DDS and HLA
 

Similar a Simware Simdeveloper

CloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming SyntaxCloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming SyntaxVikas Chouhan
 
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...Andrey Karpov
 
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaArvind Kumar G.S
 
MIIMETIQ - M2M framework
MIIMETIQ - M2M frameworkMIIMETIQ - M2M framework
MIIMETIQ - M2M frameworkOriol Rius
 
Using bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDUsing bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDLionel Mommeja
 
Cloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computingCloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computingMrSameerSTathare
 
Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...
Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...
Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...Nagios
 
Divide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.jsDivide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.jsSebastian Springer
 
Why Windows 8 drivers are buggy
Why Windows 8 drivers are buggyWhy Windows 8 drivers are buggy
Why Windows 8 drivers are buggyAndrey Karpov
 
Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab
 
Advanced kapacitor
Advanced kapacitorAdvanced kapacitor
Advanced kapacitorInfluxData
 
SensorStudio deep dive (IDC 2016)
SensorStudio deep dive (IDC 2016)SensorStudio deep dive (IDC 2016)
SensorStudio deep dive (IDC 2016)Herve Blanc
 
ClojureScript: The Good Parts
ClojureScript: The Good PartsClojureScript: The Good Parts
ClojureScript: The Good PartsKent Ohashi
 
Checking the code of Valgrind dynamic analyzer by a static analyzer
Checking the code of Valgrind dynamic analyzer by a static analyzerChecking the code of Valgrind dynamic analyzer by a static analyzer
Checking the code of Valgrind dynamic analyzer by a static analyzerPVS-Studio
 
Graal and Truffle: One VM to Rule Them All
Graal and Truffle: One VM to Rule Them AllGraal and Truffle: One VM to Rule Them All
Graal and Truffle: One VM to Rule Them AllThomas Wuerthinger
 

Similar a Simware Simdeveloper (20)

Simware revolucion
Simware revolucionSimware revolucion
Simware revolucion
 
CloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming SyntaxCloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming Syntax
 
CATIZ Project
CATIZ ProjectCATIZ Project
CATIZ Project
 
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
PVS-Studio and Continuous Integration: TeamCity. Analysis of the Open RollerC...
 
Monitoring using Prometheus and Grafana
Monitoring using Prometheus and GrafanaMonitoring using Prometheus and Grafana
Monitoring using Prometheus and Grafana
 
MIIMETIQ - M2M framework
MIIMETIQ - M2M frameworkMIIMETIQ - M2M framework
MIIMETIQ - M2M framework
 
Using bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-REDUsing bluemix predictive analytics service in Node-RED
Using bluemix predictive analytics service in Node-RED
 
Damn Simics
Damn SimicsDamn Simics
Damn Simics
 
Cloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computingCloudsim_openstack_aws_lastunit_bsccs_cloud computing
Cloudsim_openstack_aws_lastunit_bsccs_cloud computing
 
Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...
Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...
Nagios Conference 2013 - Troy Lea - Leveraging and Understanding Performance ...
 
Divide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.jsDivide and Conquer – Microservices with Node.js
Divide and Conquer – Microservices with Node.js
 
Why Windows 8 drivers are buggy
Why Windows 8 drivers are buggyWhy Windows 8 drivers are buggy
Why Windows 8 drivers are buggy
 
UEISIM Desktop
UEISIM DesktopUEISIM Desktop
UEISIM Desktop
 
Scilab Modelica conference 20150921
Scilab Modelica conference 20150921Scilab Modelica conference 20150921
Scilab Modelica conference 20150921
 
Advanced kapacitor
Advanced kapacitorAdvanced kapacitor
Advanced kapacitor
 
SensorStudio deep dive (IDC 2016)
SensorStudio deep dive (IDC 2016)SensorStudio deep dive (IDC 2016)
SensorStudio deep dive (IDC 2016)
 
ClojureScript: The Good Parts
ClojureScript: The Good PartsClojureScript: The Good Parts
ClojureScript: The Good Parts
 
Checking the code of Valgrind dynamic analyzer by a static analyzer
Checking the code of Valgrind dynamic analyzer by a static analyzerChecking the code of Valgrind dynamic analyzer by a static analyzer
Checking the code of Valgrind dynamic analyzer by a static analyzer
 
Graal and Truffle: One VM to Rule Them All
Graal and Truffle: One VM to Rule Them AllGraal and Truffle: One VM to Rule Them All
Graal and Truffle: One VM to Rule Them All
 
Lambdas puzzler - Peter Lawrey
Lambdas puzzler - Peter LawreyLambdas puzzler - Peter Lawrey
Lambdas puzzler - Peter Lawrey
 

Más de José Ramón Martínez Salio

ZONeSEC: critical infrastructure protection in real practice
ZONeSEC: critical infrastructure protection in real practice ZONeSEC: critical infrastructure protection in real practice
ZONeSEC: critical infrastructure protection in real practice José Ramón Martínez Salio
 
ZONeSEC final pilot demonstration - invitation and agenda
ZONeSEC final pilot demonstration - invitation and agendaZONeSEC final pilot demonstration - invitation and agenda
ZONeSEC final pilot demonstration - invitation and agendaJosé Ramón Martínez Salio
 
ZONeSEC 2nd pilot demonstration - invitation and agenda
ZONeSEC 2nd pilot demonstration - invitation and agendaZONeSEC 2nd pilot demonstration - invitation and agenda
ZONeSEC 2nd pilot demonstration - invitation and agendaJosé Ramón Martínez Salio
 

Más de José Ramón Martínez Salio (16)

ZONeSEC_newsletter_issue_7
ZONeSEC_newsletter_issue_7ZONeSEC_newsletter_issue_7
ZONeSEC_newsletter_issue_7
 
Press release 3rd pilot
Press release 3rd pilotPress release 3rd pilot
Press release 3rd pilot
 
ZONeSEC: critical infrastructure protection in real practice
ZONeSEC: critical infrastructure protection in real practice ZONeSEC: critical infrastructure protection in real practice
ZONeSEC: critical infrastructure protection in real practice
 
ZONeSEC in ERNCIP
ZONeSEC in ERNCIPZONeSEC in ERNCIP
ZONeSEC in ERNCIP
 
ZONeSEC final pilot demonstration - invitation and agenda
ZONeSEC final pilot demonstration - invitation and agendaZONeSEC final pilot demonstration - invitation and agenda
ZONeSEC final pilot demonstration - invitation and agenda
 
ZONeSEC_newsletter_issue_6
ZONeSEC_newsletter_issue_6ZONeSEC_newsletter_issue_6
ZONeSEC_newsletter_issue_6
 
Press release 2nd pilot
Press release 2nd pilotPress release 2nd pilot
Press release 2nd pilot
 
Zonesec final event agenda
Zonesec final event agendaZonesec final event agenda
Zonesec final event agenda
 
ZONeSEC 2nd pilot demonstration - invitation and agenda
ZONeSEC 2nd pilot demonstration - invitation and agendaZONeSEC 2nd pilot demonstration - invitation and agenda
ZONeSEC 2nd pilot demonstration - invitation and agenda
 
ZONeSEC_newsletter_issue_5
ZONeSEC_newsletter_issue_5ZONeSEC_newsletter_issue_5
ZONeSEC_newsletter_issue_5
 
Zonesec_ares
Zonesec_aresZonesec_ares
Zonesec_ares
 
Zonesec_overview_v3
Zonesec_overview_v3Zonesec_overview_v3
Zonesec_overview_v3
 
SimWare Rti: HLA raised to the power of DDS
SimWare Rti: HLA raised to the power of DDSSimWare Rti: HLA raised to the power of DDS
SimWare Rti: HLA raised to the power of DDS
 
DDS en los nuevos retos de Smart Cities
DDS en los nuevos retos de Smart CitiesDDS en los nuevos retos de Smart Cities
DDS en los nuevos retos de Smart Cities
 
SimWare and the new LSA study group on SISO
SimWare and the new LSA study group on SISOSimWare and the new LSA study group on SISO
SimWare and the new LSA study group on SISO
 
Dds en scada y utilities
Dds en scada y utilitiesDds en scada y utilities
Dds en scada y utilities
 

Último

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Último (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Simware Simdeveloper

  • 1. NADS-2012-MKT-CORPORATE-EN-V1.5 SIMWARE SimDeveloper [ How about reusing your simulation models?] José Ramón Martínez Head of Presales jrmartinez@nads.es
  • 2. Speakers José Ramón Martínez MSc Industrial Engineering Presales Team Leader NADS jrmartinez@nads.es
  • 3. AGENDA  SimWare SimDeveloper in the SimWare Framework  SimWare SimDeveloper  SImDeveloper hands-on  Ehost: running the show  SimWare Summary Total time 35 minutes Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 3 Reservados todos los derechos / All Rights Reserved
  • 4. SimWare SimDeveloper in the SimWare Framework
  • 5. Our Vision: Future of M&S systems is on the network SIMWARE enables Distributed Simulation * Real Time Distributed Simulation Architecture * Tools for Modeling & Simulation of clockwall simulation models * Gateway development tools * Real Time Simulation Management & Control Tools * Simplified API for HLA, DDS and DIS Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 5 Reservados todos los derechos / All Rights Reserved
  • 6. SimWare: creating simulators SimWare is a simulation framework for creating new simulators from scratch • Create new simulators without seeing any code • Care only about data model • Simulation backbone is DDS
  • 7. Modeler: Data modeling from the FOM MULATION HLA data model  Modeler is the tool for modelling data HLA-Style  Objetcs and interactions  HLA data types  Data models can be saved and loaded  The tool generates the data library automatically
  • 8. SimDeveloper: Simulation models you can really reuse Based on Matlab/Simulink for making your simulation models inside SimWare framework  Build your simulation modules with all the power of Matlab/Simulink  Test your simulation logic  Reuse your simulation modules You don t need programming skills!
  • 9. Simware PowerLink: Data bridge made easy HLA Mäk federation HLA PITCH federation No programming skills are needed!!!
  • 10. NcWare SIM: Simple but powerful API Create simulator Create publisher ncware::Simulation =ncware::SimFactory::createSimulation("1","airplane", ncware::SimPublisher<Vector3D> * dataPublisher; ncware::TransportType::DDS_OPENSPLICE ); dataPublisher=ncware::SimFactory::createPublisher<Vector3D>(simulationExample); simulationExample->Join(); dataPublisher->registerInstanceName (“Boeing747”); Vector3D * dataVector3D = dataPublisher->Declare( ); dataVector3D->x = 1; dataVector3D->y = 1; dataVector3D->z = 1; dataPublisher ->Send (“Boeing747”, dataVector3D ); Nombre Descripción DDS_OPENSPLICE Simulation over DDS using the implementation of OpenSplice. Create subscriber HLA13_DMSO Simulation using DMSO RTI ncware::ObjectListener<Vector3D> * listenerVector3D = new userListener(); with HLA13. ncware::SimSubscriber<Vector3D> * dataSubscriber = HLA13_MAK Simulation using MAK RTI with ncware::SimFactory::createSubscriber<Vector3D> (simulationExample, listenerVector3D); dataSubscriber->Declare(); HLA13. HLA13_PITCH Simulation using PITCH RTI void userListener::attribute_received (Vector3D * Data, std::string const & instanceName) with HLA13. { std::cout << “ Instance name = " << instanceName << std::endl; HLA1516_NEXTEL Simulation using SIMWARE std::cout << " Coordinate X = " << data->x << std::endl; std::cout << " Coordinate Y = " << data->y << std::endl; RTI. std::cout << " Coordinate Z = " << data->z << std::endl; HLA1516_MAK Simulation using MAK RTI with } HLA1516. HLA1516_PITCH Simulation using PITCH RTI with HLA1516.
  • 11. SimWare: managing simulators SimWare is a simulation framework for managing new simulators and old simulators in joint simulation • Manage your new simulator • Control the instances of the simulation • Manage old simulators in joint simulations Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 11 Reservados todos los derechos / All Rights Reserved
  • 12. eHost: Simulation management Configuration file eHost - <config> <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" Simulation Critico="si" NotGrab="si" /> - <EHOST4 nid="2" id="4" name="MOTOR1" SchedSecuencial="si" engine 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> - <!-- Scheduler ACS Simulation engine  Scheduler: Is an advanced scheduler for controlling the real time clock and the state machine. It coordinates and balances many Simulation Engines that are in different nodes.  Simulation Engines: Are the simulation engines, manage the Simulation modules in each simulation node. Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 12 Reservados todos los derechos / All Rights Reserved
  • 13. ACS: Application to Control Simulations  ACS—Application to Control SimWare simulations, is a GUI that allows to manage SimWare state machine and simulation assets’ parameters during execution Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 13 Reservados todos los derechos / All Rights Reserved
  • 14. Modeling & Simulation with SIMWARE SimDeveloper
  • 15. Simware SimDeveloper: The Engineers’ choice Developing the traditional way With SimWare SimDeveloper On-demand coding of software models is Engineers & Simulationists like to model in not affordable, it consumes a lot of Matlab SimuLink. SimWare SimDeveloper manpower, it is slow and prone to errors. can generate code automatically from your SimuLink models. Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 15 Reservados todos los derechos / All Rights Reserved
  • 16. SimWare SimDeveloper: Model Driven Engineering Process Real System Analysis 1. Modules list 2. Modules specification and requirements Data Model IEEE 1516 Analysis Design Implementation V&V Integration Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 16 Reservados todos los derechos / All Rights Reserved
  • 17. SimWare SimDeveloper: Model Driven Engineering Process State Machine RealTime SimWare Workshop Output interface C++ Class Input interface Subsystem Subsystem 1 N Model Model Simulink 1 2 SimDeveloper.tlc C code Module Library Simdeveloper environment (Matlab/Simulink) Analysis Design Implementation V&V Integration Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 17 Reservados todos los derechos / All Rights Reserved
  • 18. SimWare SimDeveloper: Integracion and execution phase Scheduler Instructor Position Visual Environment I/O NcWare NcWare NcWare NcWare NcWare NcWare NcWare NcWare NcWare Engine1 Engine2 API Host Host Synthetic environment Control and Command Analysis Design Implementation V&V Integration Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 18 Reservados todos los derechos / All Rights Reserved
  • 19. eHost Running the models already made inside SimWare simulation architecture
  • 20. eHost: Real time sheduler Configuration file eHost <config> <EJEC nid="2" id="3" name="EJEC" HlaFed="Aislado" HlaSom="Som.xml" SchedFrec="25" HTime="5" GTime="3" TTime="0" UTime="3" NotIni="no" Simulation NotFin="no" NotCierre="no" Critico="si" NotGrab="si" /> <EHOST4 nid="2" id="4" name="MOTOR1" engine 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> Scheduler ACS Simulation engine  Scheduler: Is an advanced scheduler for controlling the real time clock and the state machine. It coordinates and balances many Simulation Engines that can run in different nodes. Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 20 Reservados todos los derechos / All Rights Reserved
  • 21. One file rules the full simulation <config> <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" /> <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> 1. Frequency of the simulation 2. Simulation engine: Determines the layout of the simulation 3. Models that each simulation engine has to load Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 22 Reservados todos los derechos / All Rights Reserved
  • 22. The wrapper file + MakeList + enviromental vars This file joins the model to our architecture: • The Control state model via DDS • The Topics published and subscribed (with callbacks) • Link with internal methods of Matlab/simulink Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 23 Reservados todos los derechos / All Rights Reserved
  • 24. SIMWARE is a suite of software providing a complete infrastructure of middleware and tools for the development of distributed simulation systems Developed by initiative of SP MoD Customers:  SP MoD (ES)  NAVANTIA (ES)  INPE (BR)  DSTL (UK)  THALES (FR) Product of years of R+D Commercialized as a COTS In the market since 2011 Mature  Current version is 4.2.3 Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 25 Reservados todos los derechos / All Rights Reserved
  • 25. @NADS_news /NEXTELADS jrmses Nextel Aerospace Please address any questions about this presentation to: José Ramón Martínez Salio José Carlos DIAZ Technical Presales Director International Sales Manager jrmartinez@nads.es jcdiaz@nads.es Commercial in Confidence © NEXTEL AEROSPACE DEFENCE & SECURITY S.L., 2012. 26 Reservados todos los derechos / All Rights Reserved
  • 26. NEXTEL AEROSPACE DEFENCE & SECURITY S.L. Avenida de Manoteras, 18 28050 Madrid – Spain +34 91 803 38 02 www.nads.es www.simware.es Follow us in: @NADS_news /NEXTELADS /jrmses /Nextel Aerospace