SlideShare a Scribd company logo
1 of 26
Download to read offline
DDS
System integration in offshore ships
How we applied DDS and redefined system topology
R&D Manager Ulstein Power & Control
– Develop and maintain Automation & Control
products and platform
– The company sells packages and products in the
maritime industry, with a main focus on Offshore
Supply Vessels
– We sell system integration and products
– This ranges from Power switchboards, ship
automation, bridge and navigation equipment
Rune Volden
Main topic of interest
This presentation is to address our challenges to
make a configure to order control system
architecture, which lasts for the lifetime of the
ship
Challenges
Business
Standards and second source
Responsibility and liability of being total
integrator
Legacy products, SCADA system, components,
code, old Windows versions – technical debt
over 30 years
Business
2015
- challenging offshore
market
- tough competition
- In-house competence
vs hiring
Second source and standards
Ulstein - long term investment in control systems
DDS - the next 30 years ?
- two real suppliers (RTI and Prismtech)
Alternative standards?
- OPC UA is becoming important
- Industry 4.0
DDS – OPC UA bridging can become important
Second source Hardware
2014
- only Schneider done some tests
2015
- Bachmann, Wago and Phoenix
API with possibility for C++ and DDS
implementation
2016
Ulstein will use DDS invariant to hardware
make
Responsibility of a total integrator
2015
- rules and regulations are being developed
- responsibility vs willing to pay
- who will pay if …
How to handle legacy, ship next 30 yrs
- Technical debt
- Old SCADA tools
- Non supported windows plattforms
- Proprietary PLC’s
- Form, fit & function
- Outdated rules and regulations
- Now: invariant to this, hope DDS will last …
Further challenges
- Retrofit code on new platforms
- Open source vs proprietary
- Scalability
- Vulnerability
Bridge Alarm System -2013
Light Control – 2013/2014
Integrated Automation System - 2016
Open Software Technology
Linux Ubuntu 14.04
C++11
DDS for communication between applications
Configurator for delivery of control system, GUI
and documentation
Qt/QML for Graphical User Interface
Hardware Technology
Marine approved electronics
IEC 60945, Marine Equipment Directive
Few vendors and low volume hardware with
limited options and high cost
All components are COTS (Commercial off the
shelf)
© 2014 Real-Time Innovations, Inc.
CDP IO Server
CDP Engine
CDP Messaging
CDP Custom
Components
DDS
GUI Data
DDS
Cloud
Own Engine
DDS
Cloud
Own Custom
Components
DDS
Cloud
2014 2015
Reduced complexity
Increased performance
Increased data availability
Extra coding
Increased reliablity and control
Architecture Migration
WAGO BC
Wago Firmware
Codesys app
ModBus UDP
GUI PC
Linux
QT app
QML
Functionality
DDS APIWAGO IO
Wago IO
Modules
CDP IO Server manage
data traffic between
controller application
and BC
CONTROLLER
PCLinux
CDP app
ModBus UDP
IOFunctionality
Redundancy
CDP
MessagingDDS API
CONTROLLER
PCLinux
CDP app
ModBus UDP
IOFunctionality
Redundancy
CDP
MessagingDDS API
CDP Messaging manage
data traffic between
controllers running CDP
DDS manage data traffic
between controller and
GUI
Architecture 2014
IO Controller
(BC)Linux/VxWorks
C++ API app
C++
DDS API
GUI PC
Linux
QT app
QML
Functionality
DDS API
IO
IO Modules
DDS manage data traffic
between controller
application and IO
Controller
CONTROLLER
PCLinux
Open
framework
Functionality
DDS API
DDS manage data
traffic between
controller application
and ÏO Controller
CONTROLLER
PCLinux
Open
framework
Functionality
DDS API
Communicate
directly between
GUI PC and IO
Controller
Clean cut signal
interface. IO vendor is
responsible to publish
and subscribe IO data via
DDS
DDS Cloud
• Availability
• Redundancy
• Scaleable
• Established standard
• Vendor independence
• Inhouse experience
DDS manage data
traffic between
controllers
Architecture 2015
IO IO Controller
1..n Pc/
Controller / GUISwitch
US
A
Linux
Application
Analog
Digital
Serial (All) Configuration
IO Controller:
- Application for converting hardwired & serial signals
(CANBus, NMEA, ModBus RTU) to and from DDS
- Simple distributed signal alarms
- Vendor dependent API
Network traffic
- DDS on the Ethernet
DDS Network Architecture
- General
- DDS for all data traffic between controller and other devices
- DDS is a «Cloud» concept, supports «Industrial Internet of
Things»
- Less CPU load on controller
- Faster system
- No network protocol handling, DDS takes care of all network traffic
- Data is distributed and available everywhere
- DDS gives more reliable data collection, provides more redundancy
IAS MK II – DDS NETWORK ARCHITECTURE
Controller or GUI application
- DDS ready to use signal data
Linux
Config
DDSProxy
App
DDS
IO ControllerIO Pc Controller
OS Monitors
Remote access
Pc Other (logg, Db, ..)
Ethernet/
DDS Data transport layer
Engines
Pumps
Valves
Sensors
Thrusters
Hardwired/
Serial bus
CanBus
Systems
Tank
DDS
Switch
Wifi
Router
Electrical systems
Smart
Sensors
(DDS)
Physical dual Ethernet network with DDS
(dual line redundant data transport)
Single Ethernet network with DDS
(single line data transport)
Temporary single Ethernet network with DDS
(single line data transport)
Ethernet connection to other systems with DDS
(single line data transport)
Sensors
(Internet Of Things/ IPv6)
EAS panels
Multigateway IO
IAS MK II - DISTRIBUTED SYSTEM
Operator Stations
Engine Control Room EAS Panels
Bridge, compartments,
common spaces
Operator Station
Bridge
Cabinets
Machinery Spaces
Dual Ethernet
network
Signals
Hardwired, serial
Ship Systems
Systems & sensors
• Redundant Controllers with software to process data
• GUI applications operator screens and panels
• IO to integrate and exchange data
Layout principal
DISTRIBUTED PLUG & PLAY SYSTEM
Distributed System
One system based on one or more software applications
that coordinate their actions with DDS
Cargo
Alarm
system
PMS
SB
Propulsion
Data
logger
PS
Propulsion
Engineering &
File Transfer
Tool
Dual Ethernet
Network Ring
&
DDS Data Transport
HW &
SW
Plug, Configure & Play
1. Connect computer to network
2. Configure application
3. Run system
Computer
& Linux
Application
Software
DDS - Data
Transport
Interface
Application
Logics
Configuration
Computer
Computer hardware
connected to network
Distributed program
One program executing
defined part of the system,
e.g. Cargo system
Misc
This year’s evolution
Ulstein IAS will apply DDS as communication layer
Projects with IO vendors like Bachmann, Wago
and Phoenix 2015 – 2016, fascilitating true
vendor independence
Thank you!
Please contact me at
– Rune.volden@ulstein.com

More Related Content

What's hot

System Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsSystem Architecture for C4I Coalition Operations
System Architecture for C4I Coalition Operations
Real-Time Innovations (RTI)
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
Real-Time Innovations (RTI)
 

What's hot (20)

How to Cut $2 Million of Your Safety Cert Costs
How to Cut $2 Million of Your Safety Cert CostsHow to Cut $2 Million of Your Safety Cert Costs
How to Cut $2 Million of Your Safety Cert Costs
 
TechTalk: Connext DDS 5.2.
TechTalk: Connext DDS 5.2.TechTalk: Connext DDS 5.2.
TechTalk: Connext DDS 5.2.
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control Systems
 
Managing Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned AircraftManaging Avionics Safety Certification for Unmanned Aircraft
Managing Avionics Safety Certification for Unmanned Aircraft
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
DDS Enabling Open Architecture
DDS Enabling Open ArchitectureDDS Enabling Open Architecture
DDS Enabling Open Architecture
 
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
October Southern CA Road Shows -  Build Safe and Secure Distributed SystemsOctober Southern CA Road Shows -  Build Safe and Secure Distributed Systems
October Southern CA Road Shows - Build Safe and Secure Distributed Systems
 
Best Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDSBest Practices Using RTI Connext DDS
Best Practices Using RTI Connext DDS
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
System Architecture for C4I Coalition Operations
System Architecture for C4I Coalition OperationsSystem Architecture for C4I Coalition Operations
System Architecture for C4I Coalition Operations
 
Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?Why is DDS the Right Technology for the Industrial Internet?
Why is DDS the Right Technology for the Industrial Internet?
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 

Viewers also liked

Generic vehicle architecture
Generic vehicle architectureGeneric vehicle architecture
Generic vehicle architecture
Gerardo Pardo-Castellote
 

Viewers also liked (14)

MiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic SurgeryMiroSurge: Research Platform for Robotic Surgery
MiroSurge: Research Platform for Robotic Surgery
 
Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...Distributed Communication and Control for a Network of Melting Probes in Extr...
Distributed Communication and Control for a Network of Melting Probes in Extr...
 
eProsima RPC over DDS - Connext Conf London October 2015
eProsima RPC over DDS - Connext Conf London October 2015 eProsima RPC over DDS - Connext Conf London October 2015
eProsima RPC over DDS - Connext Conf London October 2015
 
Integrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component ApproachIntegrating DDS into AXCIOMA - The Component Approach
Integrating DDS into AXCIOMA - The Component Approach
 
Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.Generic Vehicle Architecture – DDS at the Core.
Generic Vehicle Architecture – DDS at the Core.
 
Tech Mahindra - Connected Engineering
Tech Mahindra - Connected EngineeringTech Mahindra - Connected Engineering
Tech Mahindra - Connected Engineering
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 
Stig Telfer - OpenStack and the Software-Defined SuperComputer
Stig Telfer - OpenStack and the Software-Defined SuperComputerStig Telfer - OpenStack and the Software-Defined SuperComputer
Stig Telfer - OpenStack and the Software-Defined SuperComputer
 
Maritime digitalization demo
Maritime digitalization demoMaritime digitalization demo
Maritime digitalization demo
 
Remote Support - Redskab til skærmdeling, eller en strategi for bedre service...
Remote Support - Redskab til skærmdeling, eller en strategi for bedre service...Remote Support - Redskab til skærmdeling, eller en strategi for bedre service...
Remote Support - Redskab til skærmdeling, eller en strategi for bedre service...
 
Generic vehicle architecture
Generic vehicle architectureGeneric vehicle architecture
Generic vehicle architecture
 
Enterprise service management is finally a business reality
Enterprise service management is finally a business realityEnterprise service management is finally a business reality
Enterprise service management is finally a business reality
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
 
Production & operations management
Production & operations managementProduction & operations management
Production & operations management
 

Similar to System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
RealTime-at-Work (RTaW)
 
Copper lan broadcast
Copper lan broadcastCopper lan broadcast
Copper lan broadcast
dherscovitch
 

Similar to System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration (20)

ADAM-3600 Sales kit_WATER.pptx
ADAM-3600 Sales kit_WATER.pptxADAM-3600 Sales kit_WATER.pptx
ADAM-3600 Sales kit_WATER.pptx
 
eProsima RPC over DDS - OMG June 2013 Berlin Meeting
eProsima RPC over DDS - OMG June 2013 Berlin MeetingeProsima RPC over DDS - OMG June 2013 Berlin Meeting
eProsima RPC over DDS - OMG June 2013 Berlin Meeting
 
Promwad's CPE Team Profile
Promwad's CPE Team ProfilePromwad's CPE Team Profile
Promwad's CPE Team Profile
 
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
Signal-Oriented ECUs in a Centralized Service-Oriented Architecture: Scalabil...
 
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity SoftwareSlash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
Slash Avionics Integration Costs with DO-178C Certifiable Connectivity Software
 
Copper lan broadcast
Copper lan broadcastCopper lan broadcast
Copper lan broadcast
 
Portfolio of Projects
Portfolio of ProjectsPortfolio of Projects
Portfolio of Projects
 
Remote Asset Management with InduSoft Web Studio
Remote Asset Management with InduSoft Web StudioRemote Asset Management with InduSoft Web Studio
Remote Asset Management with InduSoft Web Studio
 
Open Network Edge Services Software for 5G and Edge
Open Network Edge Services Software for 5G and EdgeOpen Network Edge Services Software for 5G and Edge
Open Network Edge Services Software for 5G and Edge
 
FE_Technologies_PLC.ppt
FE_Technologies_PLC.pptFE_Technologies_PLC.ppt
FE_Technologies_PLC.ppt
 
CHM_Technologies_PLC.ppt
CHM_Technologies_PLC.pptCHM_Technologies_PLC.ppt
CHM_Technologies_PLC.ppt
 
FE_Technologies_PLC.ppt
FE_Technologies_PLC.pptFE_Technologies_PLC.ppt
FE_Technologies_PLC.ppt
 
InduSoft Web Studio and DCS Conversion and Integration Webinar
InduSoft Web Studio and DCS Conversion and Integration WebinarInduSoft Web Studio and DCS Conversion and Integration Webinar
InduSoft Web Studio and DCS Conversion and Integration Webinar
 
Managing the Robotics Organization with Robotics – IoT
Managing the Robotics Organization with Robotics – IoTManaging the Robotics Organization with Robotics – IoT
Managing the Robotics Organization with Robotics – IoT
 
DRIVE PX 2
DRIVE PX 2DRIVE PX 2
DRIVE PX 2
 
“Introducing the Kria Robotics Starter Kit: Robotics and Machine Vision for S...
“Introducing the Kria Robotics Starter Kit: Robotics and Machine Vision for S...“Introducing the Kria Robotics Starter Kit: Robotics and Machine Vision for S...
“Introducing the Kria Robotics Starter Kit: Robotics and Machine Vision for S...
 
Network Innovation with Open Software
Network Innovation with Open SoftwareNetwork Innovation with Open Software
Network Innovation with Open Software
 
Building the SD-Branch using uCPE
Building the SD-Branch using uCPEBuilding the SD-Branch using uCPE
Building the SD-Branch using uCPE
 
Aspire service offerings pacom
Aspire service offerings pacomAspire service offerings pacom
Aspire service offerings pacom
 
ICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep SinghICS Security 101 by Sandeep Singh
ICS Security 101 by Sandeep Singh
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Recently uploaded (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration

  • 1. DDS System integration in offshore ships How we applied DDS and redefined system topology
  • 2. R&D Manager Ulstein Power & Control – Develop and maintain Automation & Control products and platform – The company sells packages and products in the maritime industry, with a main focus on Offshore Supply Vessels – We sell system integration and products – This ranges from Power switchboards, ship automation, bridge and navigation equipment Rune Volden
  • 3. Main topic of interest This presentation is to address our challenges to make a configure to order control system architecture, which lasts for the lifetime of the ship
  • 4.
  • 5.
  • 6. Challenges Business Standards and second source Responsibility and liability of being total integrator Legacy products, SCADA system, components, code, old Windows versions – technical debt over 30 years
  • 7. Business 2015 - challenging offshore market - tough competition - In-house competence vs hiring
  • 8. Second source and standards Ulstein - long term investment in control systems DDS - the next 30 years ? - two real suppliers (RTI and Prismtech) Alternative standards? - OPC UA is becoming important - Industry 4.0 DDS – OPC UA bridging can become important
  • 9. Second source Hardware 2014 - only Schneider done some tests 2015 - Bachmann, Wago and Phoenix API with possibility for C++ and DDS implementation 2016 Ulstein will use DDS invariant to hardware make
  • 10. Responsibility of a total integrator 2015 - rules and regulations are being developed - responsibility vs willing to pay - who will pay if …
  • 11. How to handle legacy, ship next 30 yrs - Technical debt - Old SCADA tools - Non supported windows plattforms - Proprietary PLC’s - Form, fit & function - Outdated rules and regulations - Now: invariant to this, hope DDS will last …
  • 12. Further challenges - Retrofit code on new platforms - Open source vs proprietary - Scalability - Vulnerability
  • 14. Light Control – 2013/2014
  • 16. Open Software Technology Linux Ubuntu 14.04 C++11 DDS for communication between applications Configurator for delivery of control system, GUI and documentation Qt/QML for Graphical User Interface
  • 17. Hardware Technology Marine approved electronics IEC 60945, Marine Equipment Directive Few vendors and low volume hardware with limited options and high cost All components are COTS (Commercial off the shelf) © 2014 Real-Time Innovations, Inc.
  • 18. CDP IO Server CDP Engine CDP Messaging CDP Custom Components DDS GUI Data DDS Cloud Own Engine DDS Cloud Own Custom Components DDS Cloud 2014 2015 Reduced complexity Increased performance Increased data availability Extra coding Increased reliablity and control Architecture Migration
  • 19. WAGO BC Wago Firmware Codesys app ModBus UDP GUI PC Linux QT app QML Functionality DDS APIWAGO IO Wago IO Modules CDP IO Server manage data traffic between controller application and BC CONTROLLER PCLinux CDP app ModBus UDP IOFunctionality Redundancy CDP MessagingDDS API CONTROLLER PCLinux CDP app ModBus UDP IOFunctionality Redundancy CDP MessagingDDS API CDP Messaging manage data traffic between controllers running CDP DDS manage data traffic between controller and GUI Architecture 2014
  • 20. IO Controller (BC)Linux/VxWorks C++ API app C++ DDS API GUI PC Linux QT app QML Functionality DDS API IO IO Modules DDS manage data traffic between controller application and IO Controller CONTROLLER PCLinux Open framework Functionality DDS API DDS manage data traffic between controller application and ÏO Controller CONTROLLER PCLinux Open framework Functionality DDS API Communicate directly between GUI PC and IO Controller Clean cut signal interface. IO vendor is responsible to publish and subscribe IO data via DDS DDS Cloud • Availability • Redundancy • Scaleable • Established standard • Vendor independence • Inhouse experience DDS manage data traffic between controllers Architecture 2015
  • 21. IO IO Controller 1..n Pc/ Controller / GUISwitch US A Linux Application Analog Digital Serial (All) Configuration IO Controller: - Application for converting hardwired & serial signals (CANBus, NMEA, ModBus RTU) to and from DDS - Simple distributed signal alarms - Vendor dependent API Network traffic - DDS on the Ethernet DDS Network Architecture - General - DDS for all data traffic between controller and other devices - DDS is a «Cloud» concept, supports «Industrial Internet of Things» - Less CPU load on controller - Faster system - No network protocol handling, DDS takes care of all network traffic - Data is distributed and available everywhere - DDS gives more reliable data collection, provides more redundancy IAS MK II – DDS NETWORK ARCHITECTURE Controller or GUI application - DDS ready to use signal data Linux Config DDSProxy App DDS
  • 22. IO ControllerIO Pc Controller OS Monitors Remote access Pc Other (logg, Db, ..) Ethernet/ DDS Data transport layer Engines Pumps Valves Sensors Thrusters Hardwired/ Serial bus CanBus Systems Tank DDS Switch Wifi Router Electrical systems Smart Sensors (DDS) Physical dual Ethernet network with DDS (dual line redundant data transport) Single Ethernet network with DDS (single line data transport) Temporary single Ethernet network with DDS (single line data transport) Ethernet connection to other systems with DDS (single line data transport) Sensors (Internet Of Things/ IPv6) EAS panels Multigateway IO IAS MK II - DISTRIBUTED SYSTEM
  • 23. Operator Stations Engine Control Room EAS Panels Bridge, compartments, common spaces Operator Station Bridge Cabinets Machinery Spaces Dual Ethernet network Signals Hardwired, serial Ship Systems Systems & sensors • Redundant Controllers with software to process data • GUI applications operator screens and panels • IO to integrate and exchange data Layout principal
  • 24. DISTRIBUTED PLUG & PLAY SYSTEM Distributed System One system based on one or more software applications that coordinate their actions with DDS Cargo Alarm system PMS SB Propulsion Data logger PS Propulsion Engineering & File Transfer Tool Dual Ethernet Network Ring & DDS Data Transport HW & SW Plug, Configure & Play 1. Connect computer to network 2. Configure application 3. Run system Computer & Linux Application Software DDS - Data Transport Interface Application Logics Configuration Computer Computer hardware connected to network Distributed program One program executing defined part of the system, e.g. Cargo system Misc
  • 25. This year’s evolution Ulstein IAS will apply DDS as communication layer Projects with IO vendors like Bachmann, Wago and Phoenix 2015 – 2016, fascilitating true vendor independence
  • 26. Thank you! Please contact me at – Rune.volden@ulstein.com