MBSE meets Industrial
IoT:
Introducing the New MagicDraw Plug-in
for RTI Connext DDS
István Ráth, CEO
IncQuery Labs Ltd
Topics
• RTI Connext DDS Overview
• MagicDraw Plug-in for Connext DDS
About us
• IncQuery Labs
• Innovation consultancy company focused on high-tech software engineering
around modeling and MBSE
• Based in Budapest, Hungary
• University spinoff: 7 PhDs and 20 engineers
• Systems Engineering Solutions
• Custom development, toolchain integration, certification, consulting
• Deep tech enablers for MBSE
• Commercial support for open source software
(Eclipse Modeling, OpenMBEE, …)
Our network
RTI Connext DDS
Content by Gerardo Pardo-Castellote, Ph.D.
Chief Technology Officer, RTI
©2018 Real-Time Innovations, Inc. Confidential.
Edge Autonomy
©2017 Real-Time Innovations, Inc. Confidential.
Mainframe
Centralized
1960-1970
Mobile
Centralized
2005-2020
Client-Server
Distributed
1980-2000
Edge Intelligence
Distributed
2020-
How to deploy, connect, integrate the components?
• Performance
• Scalability
• Reliability
• Security
• Heterogeneity
©2018 Real-Time Innovations, Inc. Confidential.
DDS and the Industrial Internet of Things
• Reliability: Severe consequences if
offline for 5ms (or 5 min)
• Real-time: measure in ms or µs
• Interface scale: 10+
applications/teams
• Dataflow complexity: data has many
destinations
• Architecture: Next generation IIoT
Deployed in 1000s of Systems Industrial IoT Systems
Industries: Energy, Industrial Control, Transportation, Healthcare, Defense
3+ Yes?
Industrial Internet Consortium: 270+ Companies, 30+ Countries
IIC Founding and Contributing Members
The World’s Largest IoT Consortium
The IIC created the IIoT market
Industrial Internet Connectivity Stack
Information (Data in Context)
Participant X
Connectivity
Information
Transport
Link
Framework
Distributed Data
Interoperability and Management
Physical
Network
Participant Y
Data (State, Events, Streams)
Messages
Packets
Frames
Bits
Transport
Link
Framework
Distributed Data
Interoperability and Management
Physical
Network
Networking
Typical Deployment
Sensing
Planning
Vehicle
Control
Logging
CONNEXT DDS DATABUS
Traffic Maps
Error
Management
Situation
Awareness
Situation
Awareness
Cameras,
LIDAR, Radar…
Cameras,
LIDAR, Radar…
Cameras,
LIDAR, Radar…
Data Fusion Cameras,
LIDAR, Radar…
Localization
Vehicle
Platform
Visualization Navigation
CONNEXT DDS DATABUS
©2018 Real-Time Innovations, Inc.
DDS Concepts
Topic A
QoS
Topic C
QoS
Topic D
QoS
DDS DOMAIN
Persistence
Service
Recording
Service
CRUD operations
Topic B : “Turbine State”
Source (Key) Speed Power Phase
WPT1 37.4 122.0 -12.20
WPT2 10.7 74.0 -12.23
WPTN 50.2 150.07 -11.98
QoS
Siemens Wind Power Distributed Control
• Wind turbine farms can include 500
turbines, 100m blades
• Gust control across the array
requires fast communications with
dynamic, selective filtering
• DDS enables large, distributed
intelligent machines
Grand Coulee Dam
• DDS controls the 6.8 GW Grand Coulee Dam
–Largest power plant in North America
–Fastest-responding major power source on the
Western Grid
• RTI system live since Jan 2014
©2018 Real-Time Innovations, Inc.
Audi Hardware-in-the-loop simulation
• Audi hardware-in-the-loop simulation feeds
realistic data to components for testing
• The system offers plug-n-play between
simulation vendor solutions
• RTI software enables a modular test environment
that scales to work with hundreds of devices
RTI Connext DDS deployed across Navy Systems
• Most US and NATO Navy systems
–Lockheed Aegis
–Raytheon DDG 1000
–Raytheon SSDS
–LCS (Lockheed and GDAIS)
–Raytheon LPD-17
–Many more, US and allies
• Highly distributed systems include
radar, weapons, displays, controls
• Standards-based, high-performance
middleware breaks vendor lock-in,
drives interoperability ,and future-
proofs the architectural design
©2018 Real-Time Innovations, Inc.
GE Transportation
©2017 Real-Time Innovations, Inc.
GE Transportation freight and
passenger locomotives require safe
and reliable control, signaling, and
communications
The system is being developed using
SysML, Simulink, and DDS
MagicDraw Plug-in for Connext DDS
DDS development with
OMG standards
DDS-XTYPES and IDL4
• Logical Data Model and Service Interfaces
• Portable: Language-Independent Type System
• Safe: Rules for Type Compatibility
• Flexible: Types/Interfaces expressed in IDL or XML
• Dynamic API’s to access data and types
• Systems that adapt at run-time
• Efficient binary serialization
@mutable
struct TemperatureType {
@key string name;
@range(-50, 50) float currTemp;
};
/* Service definition */
enum TemperatureScale {
CELSIUS, FAHRENHEIT };
@service
interface Thermostat
{
float setCutoff(float temp)
raises (TooFast);
float getCutoff();
};
DDS development with
OMG standards
DDS-XML
• Complements IDL
specifications with
configuration and deployment
concepts
• Defines
• Types, Topics,
• Writers, Readers,
• Applications
• QoS profiles
• Standard and vendor-specific
flavors
DDS Toolchain
IDL
DDS-
XML
RTI SDK
C / C++ /
Java / …
System Designer
Extended DDS Toolchain
DDS-
XML RTI SDK
C / C++ /
Java / …
Automatically
generate DDS-XML
configuration
• Integrated system communication architecture
• The power of SysML: modeling and validation
SysML Profile for Connext DDS
•Interface definitions
• Data Types
• DDS Topics
•Application Definition
• DDS Domains, Participants
• Writers, Readers
•Quality of Service Definitions
• DDS QoS Profiles
Designing Applications (Domains and Participants)
DDS
Domains
DDS
Domain
Participant
Custom
types
DDS-
XTYPES
Complex
types
DDS Topics
• Readers and Writers as ports
• Type compatibility validation and
QoS profile usage
Extended DDS Toolchain
DDS-
XML RTI SDK
C / C++ /
Java / …
Generate Simulink
skeleton
(DDS Blockset)
System Designer
IDL
Import QoS profile
definitions
Screenshots
System Designer
• Automatic layout
• Custom mapping rules
• Domain-specific editor
• Active validation rules
• Browser-based UI
• Supports both DDS-XML
and IDL
Takeaways
• Use of proven, standard DDS connectivity databus enables
robust and secure deployment of distributed applications
and components
• New MagicDraw Plugin for Connext DDS integrates SysML
and DDS
• Plugin enables going from SysML design to
implementation and deployment on a distributed system,
including support for Matlab Simulink
More information
• Further information
• Visit the Demo Theater Monday at 3.30pm to learn more
• Visit the IncQuery Labs booth for discussions any time
• Roadmap
• Demo available now for evaluation
• First public release Q4 2019, with support for RTI Connext DDS 6
• Pointers
• http://rti.com
• http://portals.omg.org/dds/
• https://www.mathworks.com/hardware-support/rti-dds.html
Thank you!
@IncQueryLabs
istvan.rath@incquerylabs.com
https://incquerylabs.com
info@incquerylabs.com

MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Connext DDS

  • 2.
    MBSE meets Industrial IoT: Introducingthe New MagicDraw Plug-in for RTI Connext DDS István Ráth, CEO IncQuery Labs Ltd
  • 3.
    Topics • RTI ConnextDDS Overview • MagicDraw Plug-in for Connext DDS
  • 4.
    About us • IncQueryLabs • Innovation consultancy company focused on high-tech software engineering around modeling and MBSE • Based in Budapest, Hungary • University spinoff: 7 PhDs and 20 engineers • Systems Engineering Solutions • Custom development, toolchain integration, certification, consulting • Deep tech enablers for MBSE • Commercial support for open source software (Eclipse Modeling, OpenMBEE, …)
  • 5.
  • 6.
    RTI Connext DDS Contentby Gerardo Pardo-Castellote, Ph.D. Chief Technology Officer, RTI ©2018 Real-Time Innovations, Inc. Confidential.
  • 7.
    Edge Autonomy ©2017 Real-TimeInnovations, Inc. Confidential. Mainframe Centralized 1960-1970 Mobile Centralized 2005-2020 Client-Server Distributed 1980-2000 Edge Intelligence Distributed 2020-
  • 8.
    How to deploy,connect, integrate the components? • Performance • Scalability • Reliability • Security • Heterogeneity ©2018 Real-Time Innovations, Inc. Confidential.
  • 9.
    DDS and theIndustrial Internet of Things • Reliability: Severe consequences if offline for 5ms (or 5 min) • Real-time: measure in ms or µs • Interface scale: 10+ applications/teams • Dataflow complexity: data has many destinations • Architecture: Next generation IIoT Deployed in 1000s of Systems Industrial IoT Systems Industries: Energy, Industrial Control, Transportation, Healthcare, Defense 3+ Yes?
  • 10.
    Industrial Internet Consortium:270+ Companies, 30+ Countries IIC Founding and Contributing Members The World’s Largest IoT Consortium The IIC created the IIoT market
  • 11.
    Industrial Internet ConnectivityStack Information (Data in Context) Participant X Connectivity Information Transport Link Framework Distributed Data Interoperability and Management Physical Network Participant Y Data (State, Events, Streams) Messages Packets Frames Bits Transport Link Framework Distributed Data Interoperability and Management Physical Network Networking
  • 12.
    Typical Deployment Sensing Planning Vehicle Control Logging CONNEXT DDSDATABUS Traffic Maps Error Management Situation Awareness Situation Awareness Cameras, LIDAR, Radar… Cameras, LIDAR, Radar… Cameras, LIDAR, Radar… Data Fusion Cameras, LIDAR, Radar… Localization Vehicle Platform Visualization Navigation CONNEXT DDS DATABUS ©2018 Real-Time Innovations, Inc.
  • 13.
    DDS Concepts Topic A QoS TopicC QoS Topic D QoS DDS DOMAIN Persistence Service Recording Service CRUD operations Topic B : “Turbine State” Source (Key) Speed Power Phase WPT1 37.4 122.0 -12.20 WPT2 10.7 74.0 -12.23 WPTN 50.2 150.07 -11.98 QoS
  • 14.
    Siemens Wind PowerDistributed Control • Wind turbine farms can include 500 turbines, 100m blades • Gust control across the array requires fast communications with dynamic, selective filtering • DDS enables large, distributed intelligent machines
  • 15.
    Grand Coulee Dam •DDS controls the 6.8 GW Grand Coulee Dam –Largest power plant in North America –Fastest-responding major power source on the Western Grid • RTI system live since Jan 2014 ©2018 Real-Time Innovations, Inc.
  • 16.
    Audi Hardware-in-the-loop simulation •Audi hardware-in-the-loop simulation feeds realistic data to components for testing • The system offers plug-n-play between simulation vendor solutions • RTI software enables a modular test environment that scales to work with hundreds of devices
  • 17.
    RTI Connext DDSdeployed across Navy Systems • Most US and NATO Navy systems –Lockheed Aegis –Raytheon DDG 1000 –Raytheon SSDS –LCS (Lockheed and GDAIS) –Raytheon LPD-17 –Many more, US and allies • Highly distributed systems include radar, weapons, displays, controls • Standards-based, high-performance middleware breaks vendor lock-in, drives interoperability ,and future- proofs the architectural design ©2018 Real-Time Innovations, Inc.
  • 18.
    GE Transportation ©2017 Real-TimeInnovations, Inc. GE Transportation freight and passenger locomotives require safe and reliable control, signaling, and communications The system is being developed using SysML, Simulink, and DDS
  • 19.
  • 20.
    DDS development with OMGstandards DDS-XTYPES and IDL4 • Logical Data Model and Service Interfaces • Portable: Language-Independent Type System • Safe: Rules for Type Compatibility • Flexible: Types/Interfaces expressed in IDL or XML • Dynamic API’s to access data and types • Systems that adapt at run-time • Efficient binary serialization @mutable struct TemperatureType { @key string name; @range(-50, 50) float currTemp; }; /* Service definition */ enum TemperatureScale { CELSIUS, FAHRENHEIT }; @service interface Thermostat { float setCutoff(float temp) raises (TooFast); float getCutoff(); };
  • 21.
    DDS development with OMGstandards DDS-XML • Complements IDL specifications with configuration and deployment concepts • Defines • Types, Topics, • Writers, Readers, • Applications • QoS profiles • Standard and vendor-specific flavors
  • 22.
    DDS Toolchain IDL DDS- XML RTI SDK C/ C++ / Java / … System Designer
  • 23.
    Extended DDS Toolchain DDS- XMLRTI SDK C / C++ / Java / … Automatically generate DDS-XML configuration • Integrated system communication architecture • The power of SysML: modeling and validation
  • 24.
    SysML Profile forConnext DDS •Interface definitions • Data Types • DDS Topics •Application Definition • DDS Domains, Participants • Writers, Readers •Quality of Service Definitions • DDS QoS Profiles
  • 25.
    Designing Applications (Domainsand Participants) DDS Domains DDS Domain Participant Custom types DDS- XTYPES Complex types DDS Topics • Readers and Writers as ports • Type compatibility validation and QoS profile usage
  • 26.
    Extended DDS Toolchain DDS- XMLRTI SDK C / C++ / Java / … Generate Simulink skeleton (DDS Blockset) System Designer IDL Import QoS profile definitions
  • 27.
    Screenshots System Designer • Automaticlayout • Custom mapping rules • Domain-specific editor • Active validation rules • Browser-based UI • Supports both DDS-XML and IDL
  • 28.
    Takeaways • Use ofproven, standard DDS connectivity databus enables robust and secure deployment of distributed applications and components • New MagicDraw Plugin for Connext DDS integrates SysML and DDS • Plugin enables going from SysML design to implementation and deployment on a distributed system, including support for Matlab Simulink
  • 29.
    More information • Furtherinformation • Visit the Demo Theater Monday at 3.30pm to learn more • Visit the IncQuery Labs booth for discussions any time • Roadmap • Demo available now for evaluation • First public release Q4 2019, with support for RTI Connext DDS 6 • Pointers • http://rti.com • http://portals.omg.org/dds/ • https://www.mathworks.com/hardware-support/rti-dds.html
  • 30.