Plug-and-play for industrial Automation Forum Industrial IT Tuesday, 09.04.2013 Henning Trsek Institute Industrial IT (init) Hochschule Ostwestfalen-Lippe 32657 Lemgo henning.trsek@hs-owl.de
Agenda 1. Motivation and objectives 2. IoT@Work project and architecture 3. Plug-and-play approach 4. Results validation 5. Conclusion and outlook 2 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Internet today: connecting computers INTERNET Smartphone or tablet devices serve as medium between us and the cyberspace 3 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Internet tomorrow: connecting things INTERNET 4 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Things: PLCs, devices, smart factory, INTERNET 5 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
IoT@Work project EU funded project Duration: 3 years Approx. 3.5 Mio Funding (Total Budget ~ 5.9 Mio ) Started in June 2010 6 Partners from Industry and Research Vision IoT Enabling Agile Manufacturing Systems Project coordinator network & security Security Configuration Management Scenarios & requirements pilot Software engineering & middleware aspects Software engineering system modelling Automation & engineering 6 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
IoT in automation General Goals for Automation Reduce engineering costs Reduce maintenance costs and system downtime Increase flexibility and reduce re-configuration costs Reduce infrastructure costs Requirements Decoupling of applications and underlying infrastructure Industrial performance & reliability Scalable to thousands of devices Dependable and predictable IoT@Work = (Reliable communication) + (Secure Plug&Play) + (Web-technologies) 7 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
IoT@Work approach and architecture Application services Abstraction Context Composition Application semantics Network services Device semantics Network management Auto configuration Today Tomorrow Application Static mapping Real-time Network Application Application level Middleware services Statisches Middleware Mapping Device and network embedded services Static coupling of application and network Decoupling application and network Real-time Network 8 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Plug-and-play in office IT systems (e.g. USB) 3. Application 2. Operating System 1. Connectivity 9 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
How to achieve Plug-and-play (PnP)? Identification of required signals Automatic variable assignment Usage of semantics Detection of devices Adding or removing of devices New devices must be configured automatically. Autoconfiguration of RTE Automatic RTE configuration when devices are added or removed Application Application level Middleware services Middleware Device and network embedded services Real-time Network 10 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Approach Automatic Discovery & Configuration Discovery using DPWS PnP-enabled generic RTE devices RTE-specific methods for standard devices Discovery using OPC UA PnP-enabled generic RTE devices RTE specific configuration service 11 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Autoconfiguration steps Controller IP allocation service Device DDF Server IO-Device connected Requests IP-Address Assigns IP-Address Ad-hoc channel Discovery OPC UA discovery Controller retrieves Device Description File Configuration Information exchange Controller parses Device Description File Controller sets device parameters and configures RTE 12 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Proof-of-concept: Profinet autoconfiguration Using an additional ad-hoc channel for configuration purposes Examples: Discovery, Management, Notification Our solution approach: Configuration service with OPC-UA Usage of GSD information 13 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Video: PnP demonstration 14 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
World-wide smallest OPC-UA server OPC UA Services Nano Embedded Device Server Profile Read, Browse OPC UA Information Model Simple sensor data Basic device information Footprint (15 kbyte) OPC UA Stack: 10 kbyte Micro TCP/IP stack: 5 kbyte 15 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
OPC-UA at chip level enables Internet of Things One of the smallest OPC-UA server Easy software integration for simple devices Internet of things enabled Very resource limited devices supported Smart sensors with integrated communication interface Vertical integration Platform specification: TPS-1 Chip, ARM9@100MHz Available memory < 64 Kb Operating system: EmbOS Connectivity: Ethernet (two port switch and non real-time TCP/IP channel parallel with a real-time channel) 16 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
How to achieve Plug-and-play (PnP)? Identification of required signals Automatic variable assignment Usage of semantics Detection of devices Adding or removing of devices New devices must be configured automatically. Autoconfiguration of RTE Automatic RTE configuration when devices are added or removed Application Application level Middleware services Middleware Device and network embedded services Real-time Network 17 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Application services (related research) Concept of a semantic language Formal description language for modules and devices Informationmodel Mapping (log./phy.) Connectivity Funktion Signal Measurement Control Attribut Sensor, Actuator, N/A Position, Temperature, Voltage, etc. Motor, Valve, Linear Axis, etc. Neighborhood Previous system, next system 18 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
LMF as validation platform Adaptability / Flexibility Concepts Energy efficiency Model based diagnosis Teleoperation (M2M-Integration) Control and field level SCADA System Control Room 19 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Vision: PnP in the Lemgoer Modellfabrik 20 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT Lemgoer Modellfabrik
Conclusion and outlook Conclusion Plug-and-play at different levels Application, Middleware, Network Autoconfiguration of RTE Proof-of-concept for Profinet IO as RTE Application level Semantics Devices and modules Information and functionalities as services Outlook Further investigations at the application level Platform independent standard needed 21 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT
Thank you Contact Henning Trsek init - Institut Industrial IT henning.trsek@hs-owl.de www.iot-at-work.eu This research was partially funded by the EU Project IoT@Work under grand number ICT- 257367 and by the German Federal Ministry of Education and Research (BMBF) within the Leading-Edge Cluster Intelligent Technical Systems OstWestfalenLippe (it's OWL) 22 10.04.2013 M.Sc. Henning Trsek Forum Industrial IT