Web-based Engineering SPS-Programmierung in der Cloud Dortmund, 15.02.2017
Einleitung Seite 2
Zeitreise: Back to the Future - 1992 Was wissen Sie noch aus diesem Jahr? Persönlich, Politk, Sport, etc Technik Microsoft veröffentlich Windows 3.11 - Eingestellt: 2008 - Betriebssystem: veraltet (16 Jahren) - Software-Programme: hoffungslos - Benutzeroberfläche: nicht mehr effizient & zeitgemäß 1) Fußnote Quelle: https://blogs.msdn.microsoft.com/jcoyne/2008/07/09/its-the-end-for-3-11 Seite 3
World Wide Web Öffentliche Nutzung seit dem 30. April 1993 1. Internetseiten von 1993 funktioniert noch heute in jedem Webbrowser. W3C Empfehlung (seit 11/2014): HTML5 Webbrowser wird vom Dokumentenbetrachter zur Applikationsplattform Verfügbarkeit von HTML5 fähigen Webbrowser für alle gängigen Betriebssysteme (kostenlos) Kleiner Trost: Windows 3.11 kann heute in jedem HTML5-Webbrowser ausgeführt werden. (https://archive.org/details/win3_stock) 1) Fußnote Quelle http://info.cern.ch/hypertext/www/theproject.html Seite 4
Vorteile von Webapplikationen Plattformunabhängig - Unabhängig vom Betriebssystem - Unabhängig vom Browser Geräteunabhängigkeit Cloudfähig Zukunftssicher Seite 5
Web-based Engineering Seite 6
Engineering Tools: Desktop Engineering - 61131-basierte Programmierung auf einem PC - Lokale PC-Installation - Überwiegend auf einer Microsoft.Net implementiert - Ausführung unter Microsoft Windows Web-based Engineering - Programmierung der Steuerung im Browser - Implementierung mit ausschließlich offenen Web-Standards wie HTML5 - keine Installation notwendig - Betriebssystem-, Gerät- und Ort-unabhängig - Benutzeroberfläche und Logik sind voneinander getrennt Seite 7
Web-based Engineering Intuitiv Einfache graphisch orientierte Bedienung Integrierte Lösung ohne Installation Offen Programmierung nach IEC 61131-3 Geräte und Plattformunabhängig dank Web-Technologie Flexibel Standort unabhängiger Zugriff z.b. über die Cloud Sicher Security-by-design. Standard IT-Technologien wie z.b. VPN Seite 8
Web-based Engineering: Das Konzept Seite 9
Web-based Engineering Web-based Engineering Tool Webservice Schnittstelle Web Browser Server Plattform SPS WebUserInterface Web Server Business Logic Quelle: Node.JS Logo: https://nodejs.org/about/resources Angular Logo: https://github.com/angular/angular.js/tree/master/images/logo Seite 10
Web Based Engineering Es ergeben sich 3 Arten der Anwendung, je nach Lokalität des Web Servers Art der Anwendung Desktop Engineering Device Engineering Server/Cloud Engineering Ort des Web Server Engineering PC Steuerung (SPS) externer Server im Netz Cloud Seite 11
Web-based Engineering Programmierung in der Cloud Desktop, Tablet oder Smartphone externer Server, Cloud Web Browser Server Plattform SPS WebUI Web Server Business Logic SPS Runtime Quelle: Node.JS Logo: https://nodejs.org/about/resources Angular Logo: https://github.com/angular/angular.js/tree/master/images/logo Seite 12
Server/Cloud Engineering Steuerung in der Cloud Desktop, Tablet oder Smartphone externer Server, Cloud Web Browser Server Plattform Remote I/Os WebUI Web Server Business Logic SPS Runtime Cloud Seite 13
Server/Cloud Engineering IT Sicherheit Projektdaten (verschlüsselt) Kopie der Projektdaten Web Browser Server Plattform SPS WebUI Web Server Business Logic Cloud Seite 14
Fazit HTML 5 macht Web-based Engineering jetzt möglich. Web-based Engineering ist Intuitiv, Offen, Flexible und Sicher Die Programmierung erfolgt lokal, direkt auf der Steuerung oder in der Cloud Web-based Engineering bietet durch die Zukunftssicherheit der Web Standards einen hohen Investitionsschutz. Die Steuerung in der Cloud leitet sich direkt vom Web-based Engineering Konzept ab. Kommen Sie zum Weidmüller Stand Halle 4, E18 und diskutieren Sie mit uns wie moderne Web Technologien den Engineering Prozess verbessern können. Seite 15
Vielen Dank!