Open Core Engineering Title of presentation Open Core Engineering Neue Möglichkeiten für Maschinensoftware 1 Stefan Luna Bosch Rexroth Schweiz AG
Die Brücke zu Industrie 4.0 Effizienz in der SPS-Automatisierung Neue Freiheiten im Engineering Flexibilität in der Programmierung Kundenorientierte Individualisierung von Maschinenfunktionen Zukunftssicher durch offene Standards und Technologien 2
Software Tools für effiziente SPS-Automatisierung IndraWorks Project Management Configuration Motion Toolboxes Programming Robotics Safety Debugging Diagnoses Commissioning HMI Projecting Simulation 3
Function Toolkits zur Steigerung der Produktivität Axis Interface Team Engineering Generic Application Template Automation Interface Generic Data Server Energy Management Condition Monitoring Safety Manager Web Connector OPC UA Visualization Flexprofile Robot Control Technology Functions Hydraulics IO-Link 4
Offene Standards für offene Automationslösungen 61131-3 61158 61508 5
Open Core Interface Sprachen als Tor zur Industrie 4.0 Brückenschlag zwischen SPS- und IT-basierter Automation Direkter Funktionszugriff auf die Steuerungsfunktionen über unterschiedliche Hochsprachen Open Core Interface Realisierung individueller Lösungen und innovativer Maschinenkonzepte 6
Beispiel mit Excel HMI - OCI SDK - Einfache Funktionsaufrufe Ethernet TCP/UDP/IP Motion-Logic-Control with central axis control Electric drives Hybrid drives IAC-Multi-Ethernet Hydraulic drive 7
Open Core Interface Anwendungsbereiche Planung Konstruktion Montage Inbetriebnahme Produktion Service Rapid Control Prototyping / Modellbasiertes Engineering Individuelle Steuerungsfunktionen PC-basierte IT-Automation Smart Devices Beispiele Virtuelle Inbetriebnahme Messen und Prüfen Big Data Regelalgorithmen Datenprotokolle Auswertungen M2M Datenbanken Big Data Bedienung Inbetriebnahme Service & Diagnose 8
Open Core Interface Sprachenvielfalt für neue Lösungen Hochsprachenbasierte Anwendungen direkt auf der Steuerung oder individuelle Anwendungen auf externen Geräten unabhängig vom Maschinenprogramm Steuerung Externe Geräte Application Lua Application C/C++ Applikation PLC Application Motion Logic Firmware Modelica Simulink MATLAB LabVIEW IT-Automation Smart Apps Real-Time Operating System Native Operating System 9
Smart Devices Open Core Interface Entwicklung von Smart Apps Anwendung Native Apps Web Apps Erstellung nativer Apps mit direktem Zugriff auf Steuerungsfunktionen Entwicklungs -plattform Android Studio Xcode Erstellung Web Apps auf Basis HTML5 und WebSockets-Kommunikation Sprache Betriebssystem Objective-C WebConnector ist Kommunikationsserver und client mit Webseiten Steuerung Open Core Interface Web Connector Open Core Interface Offene Kommunikation zu Steuerungen via OPC-UA Software Development Kit / Control interface 10
IT-Automation PC-basierte IT-Automation Funktionale Anbindung PC-basierter Anwendungen über Hochsprachen, z.b. Funktionen, Programm-Module und Erweiterungen Softwareanwendungen mit COM 1) - u..net basierten Schnittstellen Office-Tools, MES-Lösungen, Produktionsrechner Big Data-Anwendungen Vereinfachte M2M-Kommunikation, z.b. zum vereinfachten Tracken von Status, Diagnose- oder Prozessdaten 1) COM: Component Object Model. Von Microsoft entwickelte objektorientierte Kommunikationsschnittstelle zum Vernetzen von Prozessen und Programmen. 11
Rapid Control Prototyping Rapid Control Prototyping / Modellbasiertes Engineering Steigerung der Effizienz und Durchgängigkeit im Engineering-Workflow Entwurf und Implementierung komplexer Steuerungs-Algorithmen Iterative Entwicklung und Optimierung von Maschinenprozessen Beschleunigte Adaptation von Programmen durch Simulationsmodelle Virtuelle Maschinen-Inbetriebnahme 12
Individuelle Steuerungsfunktionen Individuelle Steuerungsfunktionen Steuerung OEM-spezifische Funktionen oder Anwendungen direkt auf der Steuerung SPS- und Hochsprachen- Applikationen autark oder in Koexistenz Hoch- sprachen- Applikation Realtime Operating System SPS- Applikation Motion- Logic- Firmware Echtzeitfähige Anwendungen in C/C++ Einbindung von Enterprise- Anwendungen in 1) als Bindeglied zu Embedded- und IoT- Plattformen Sequentielle Abläufe für Motion- und Robotik-Anwendungen mit dem skriptund Interpreter-basierten Lua Einfache Wiederverwendbarkeit von z.b. eigenem oder freiem Programmcode 1)In Vorbereitung 13
Open Core Interface Software Development Kits Bereitstellung der Software Development Kits (SDK) als Komplett-Archiv Integration des SDK als Bibliotheksschnittstelle in der entsprechenden Entwicklungsumgebung zur Hochsprachenprogrammierung Direkter Zugriff auf die Kernfunktionen von Steuerungen und Antrieben Vereinfachter Einstieg in die OCI- Projektierung über Anwendungsbeispiele und umfangreicher Dokumentation 14
Engineering Network Das Netzwerk der Entwickler Informationen Downloads Forum http://www.boschrexroth.com/network 15
Open Core Interface Overview IndraLogic XLC and IndraMotion MLC Applicatio n Device Platform Individual Functions Smart Device IT Automation Rapid Control Prototyping IndraControl Smart Device PC PC Operating System native vxworks V M LuaVM Google Android Apple ios Windows Linux Mac OS Windows Development Environment Wind River Workbenc h NetBeans Any Editor Eclipse Eclipse Eclipse Xcode Visual Studio NetBean s Eclipse Any Editor Eclipse Client dependant NetBean s Eclipse Xcode LabVIEW MATLAB Simulink Simulation X Dymola High level language C/C++ Lua C/C++ Objective- C Swift VB/C/ C++C# Lua OPC UA Client dependent C/C++ Objective- C Swift G MATLAB Simulink MATLAB Modelica Toolbox Core Lua Core Core Core COM Core Lua OPC UA Core Core LabVIEW MATLAB Simulink Modelica XLC / MLC Support + + + + + + + + + + + + + + 32/64 Bit +/- +/- +/- +/- +/- +/+ +/+ +/+ +/+ +/+ +/- +/+ +/+ +/+ 16 27.10.2015 DCEM/SAE1-CH Open Core Engineering Bosch Rexroth AG 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
IndraMotion MTX and IndraDrive Application Individual Functions Smart Device IT Automation Rapid Control Prototyping Device Platform IndraControl Smart Device PC crio PC Operating System vxworks native Google Android Apple ios Windows Linux Mac OS Linux vxworks Windows Development Environment Wind River Workbench Eclipse Xcode Visual Studio NetBeans Eclipse Xcode LabVIEW MATLAB Simulink High level language C/C++ C/C++ HTML5 Objective-C Swift HTML5 VB/C/C++ C# C/C++/C# Objective-C Swift G MATLAB Simulink MATLAB Toolbox - OPC-UA WebConnector WebConnector OPC Classic OPC UA SCP S/IP OPC UA CanOpen over Ethercat - MTX Support KNB / KNS + + + + - - PLC coder IndraDrive Support - Xamarin In preparation Xamarin In preparation + In preparation In preparation In preparation PLC coder 17 27.10.2015 DCEM/SAE1-CH Open Core Engineering Bosch Rexroth AG 2015. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Zusammenfassung Industrie 4.0 Open Core Engineering Hohe Engineering-Effizienz in der SPS- Automation mit technologieorientierten Toolbox-Bausteinen Vernetzte Steuerungslösungen mit dezentraler Geräteintelligenz aus einem umfangreichen Automationsbaukasten Enge Verzahnung von SPS- und IT- Automation über Hochsprachen Standardisierte Ethernet-basierte Kommunikation zum offenen Datenaustausch 18
Open Core Engineering Besten Dank für Ihr Interesse 19