system integration in offshore supply vessels – how we applied dds and redefined system topology...
TRANSCRIPT
![Page 1: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/1.jpg)
DDS
System integration in offshore shipsHow we applied DDS and redefined system topology
![Page 2: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/2.jpg)
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
![Page 3: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/3.jpg)
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
![Page 4: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/4.jpg)
![Page 5: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/5.jpg)
![Page 6: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/6.jpg)
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
![Page 7: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/7.jpg)
Business
2015
- challenging offshore market
- tough competition
- In-house competence vs hiring
![Page 8: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/8.jpg)
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
![Page 9: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/9.jpg)
Second source Hardware
2014- only Schneider done some tests
2015- Bachmann, Wago and Phoenix API with possibility for C++ and DDS implementation
2016Ulstein will use DDS invariant to hardware make
![Page 10: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/10.jpg)
Responsibility of a total integrator
2015
- rules and regulations are being developed
- responsibility vs willing to pay
- who will pay if …
![Page 11: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/11.jpg)
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 …
![Page 12: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/12.jpg)
Further challenges
- Retrofit code on new platforms
- Open source vs proprietary
- Scalability
- Vulnerability
![Page 13: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/13.jpg)
Bridge Alarm System -2013
![Page 14: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/14.jpg)
Light Control – 2013/2014
![Page 15: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/15.jpg)
Integrated Automation System - 2016
![Page 16: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/16.jpg)
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
![Page 17: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/17.jpg)
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.
![Page 18: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/18.jpg)
CDP IO Server
CDP Engine
CDP Messaging
CDP CustomComponents
DDS GUI Data
DDS Cloud
Own Engine
DDS Cloud
Own Custom Components
DDS Cloud
2014 2015
Reduced complexityIncreased performanceIncreased data availabilityExtra codingIncreased reliablity and control
Architecture Migration
![Page 19: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/19.jpg)
WAGO BC
Wago Firmware
Codesys app
ModBus UDP
GUI PC
Linux
QT app
QML
Functionality
DDS APIWAGO IOWago IO Modules
CDP IO Server managedata traffic betweencontroller 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 managedata traffic between
controllers running CDP
DDS manage data trafficbetween controller and
GUI
Architecture 2014
![Page 20: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/20.jpg)
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 PC
Linux
Open framework
Functionality
DDS APIDDS manage data
traffic between controller application
and ÏO Controller
CONTROLLER PC
Linux
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
![Page 21: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/21.jpg)
IO IO Controller1..n Pc/ Controller / GUISwitch
USA
Linux
ApplicationAnalogDigital
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
DDSProxyApp
DDS
![Page 22: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/22.jpg)
IO ControllerIO Pc Controller
OS Monitors
Remote access
Pc Other (logg, Db, ..)
Ethernet/DDS Data transport layer
Engines
Pumps
Valves
Sensors
Thrusters
Hardwired/ Serial busCanBus
Systems
Tank
DDS
Switch
WifiRouter
Electrical systems
SmartSensors(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
![Page 23: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/23.jpg)
Operator StationsEngine Control Room EAS Panels
Bridge, compartments,
common spaces
Operator StationBridge
CabinetsMachinery Spaces
Dual Ethernet
network
SignalsHardwired, serial
Ship SystemsSystems & sensors
• Redundant Controllers with software to process data
• GUI applications operator screens and panels
• IO to integrate and exchange data
Layout principal
![Page 24: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/24.jpg)
DISTRIBUTED PLUG & PLAY SYSTEM
Distributed SystemOne system based on one or more software applications
that coordinate their actions with DDS
Cargo
Alarm system
PMS
SB Propulsion
Datalogger
PSPropulsion
Engineering & File Transfer
Tool
Dual Ethernet Network Ring
&DDS Data Transport
HW & SW
Plug, Configure & Play1. Connect computer to network
2. Configure application3. Run system
Computer& Linux
ApplicationSoftware
DDS - Data TransportInterface
ApplicationLogics
Configuration
ComputerComputer hardware
connected to network
Distributed programOne program executing
defined part of the system, e.g. Cargo system
Misc
![Page 25: System integration in offshore supply vessels – how we applied DDS and redefined system topology and software integration](https://reader033.vdocuments.site/reader033/viewer/2022042722/589c8a4d1a28ab1e5d8b4ff9/html5/thumbnails/25.jpg)
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