CODESYS - Übergreifend Projektieren

public / 03.15
Übergreifend projektieren in einem
Steuerungsprojekt: CODESYS Visualization
Schwerpunkt: Erstellung, Lokalisierung und Trend
Michael Schwarz
Automatisierungstreff IT & Automation 2015
CODESYS® a trademark of 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Agenda
2
1
CODESYS Visualization
2
Einführung in die Visualisierung mit CODESYS
3
Demo: Visualisierung mit CODESYS
4
Neues aus dem Visualisierungseditor
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Einführung in die Visualisierung mit CODESYS
Hier
Stand des Kühlschrankprojektes
3
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Agenda
4
1
CODESYS Visualization
2
Einführung in die Visualisierung mit CODESYS
3
Demo: Visualisierung mit CODESYS
4
Neues aus dem Visualisierungseditor
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
CODESYS Visualization
Darstellungsoptionen
 Visualisierung im CODESYS Development System zur Erstellung von
grafischen Benutzerschnittstellen einer Steuerung
 Vollständig integriert in die funktionale Applikationsprogrammierung
 Verwaltung im Projektbaum
 Anpassbar durch eigene Visualisierungsstile
 Verschiedene Varianten zur späteren Anwendung der Visualisierung
 CODESYS Development System mit integrierter Anzeige der Visualisierung
(Test / Diagnose / Inbetriebnahme)
 CODESYS TargetVisu für Steuerungssysteme mit integrierter Anzeige
 CODESYS WebVisu zur Darstellung in Standard-Webbrowsern
(PCs / Tablets / Smartphones)
 CODESYS HMI für Visualisierung auf abgesetzten Geräten und
Datensammlung von einer oder mehreren Steuerungen
5
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
CODESYS Visualization
Einsatzbereich möglicher Visualisierung mit CODESYS
6
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Agenda
7
1
CODESYS Visualization
2
Einführung in die Visualisierung mit CODESYS
3
Demo: Visualisierung mit CODESYS
4
Neues aus dem Visualisierungseditor
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Einführung in die Visualisierung mit CODESYS
Zentralisierte Verwaltung über den Visualisierungsmanager
 Der Visualisierungsmanager verwaltet die Projektumgebung der
erstellten Visualisierungen
Optionen
z.B. Benutzerverwaltung
Visualisierungsstile inkl.
Vorschau der StandardStyles oder der mit dem
CODESYS Style Editor
erstellten Darstellungsoptionen
Festlegung der
Standardsprache beim
Maschinenstart
8
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Einführung in die Visualisierung mit CODESYS
Überblick frei verfügbarer Elemente einer CODESYS-Visualisierung
 Über Frame-Einbettungen beliebig erweiterbar, auch mit neuen
Elementen aus dem CODESYS Visu Element Toolkit
9
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Agenda
10
1
CODESYS Visualization
2
Einführung in die Visualisierung mit CODESYS
3
Demo: Visualisierung mit CODESYS
4
Neues aus dem Visualisierungseditor
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Demo: Visualisiertes Debugging
Zustände und Abläufe während der Programmierung verarbeiten
 Anwendungsfall: Um die Applikation frühzeitig zu begreifen möchte der
Programmierer neben der tabellarischen Watch-List eine übersichtliche
grafische Darstellung nutzen
 Bedienung der Applikation durch Setzen von Variablenwerten
 Übersichtliche Darstellung verschiedener Variablenwerte an einem Ort
 Zeitlichen Zusammenhänge durch Trace- und Trend-Aufzeichnungen
Eingabeelemente
Ausgabeelemente
11
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Demo: Visualisierung mit CODESYS
Konzept zum Ablauf einer reibungslosen Lokalisierung mit CODESYS
 Anwendungsfall: Eine Applikation soll in mehreren Sprachen realisiert
werden
 Zur Lokalisierung stehen drei unterschiedliche Optionen zur Verfügung
 Integrierte Lokalisierung über das CODESYS Development System
 Externe Übersetzung in Excel-Tabellen
 Automatisierte externe Übersetzung mit einem Übersetzungswerkzeug
Erstellung der
BasisVisualisierung
Interne Übersetzung
Export von
Basistexten
Import
lokalisierter Texte
Erweiterung
der BasisVisualisierung
Externe Übersetzung der Texte
Verarbeitung über ein Translation
Management System (TMS)
12
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Demo: Visualisierung mit CODESYS
Darstellung von zeitlichen Abläufen in einer Maschine
 Anwendungsfall: Ein Anwender möchte während der Laufzeit einer
Steuerung eine Variablenaufzeichnung durchführen und darstellen
 Histogramm oder Balkendiagramm zur direkten Zustandsanzeige
 Trace – die zeitliche Abhängigkeit mehrerer Variablen visualisieren
 Speicherung der Daten in der Laufzeitumgebung (geringer Speicherbedarf)
 Anzeige zur Veranschaulichung des gegenwärtigen Verhaltens
 Trend – Das Systemverhalten mit historischen Daten bewerten
 Verfügbar seit V3.5 SP5 durch Integration des „Trend Recording Managers“
 Speicherung gepufferter Daten im Dateisystem der Steuerung
(großer Speicherbedarf)
 Anzeige aktueller Daten
 Navigation in historischen Daten zur Analyse bestimmter Situationen
13
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Agenda
14
1
CODESYS Visualization
2
Einführung in die Visualisierung mit CODESYS
3
Demo: Visualisierung mit CODESYS
4
Neues aus dem Visualisierungseditor
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Neues aus dem aktuellen Visualisierungseditor
Visualisierungselement “Webbrowser”
 Darstellung von HTML-Seiten auf einer Steuerung, beliebig oft
innerhalb einer TargetVisu oder HMI-Visualisierung einsetzbar
 Betriebssystemspezifische Einschränkungen
 Windows / Linux: HTML5, inkl. Kamerabild-Unterstützung
 WinCE: HTML-Unterstützung
 Beispiel: Anzeige webbasierter Hilfeseiten oder zentral verwalteter
Informationen direkt an der Maschine
15
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Neues aus dem aktuellen Visualisierungseditor
Visualisierungselement “Webbrowser”
16
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Neues aus dem aktuellen Visualisierungseditor
"NativeControl"-Schnittstelle für CODESYS WebVisu oder TargetVisu
 Implementierung von Controls, die in der jeweiligen Umgebung zur
Verfügung stehen
 Implementierung von HTML5-Web Controls in der CODESYS WebVisu
 Implementierung von Qt-Controls in einer TargetVisu-Umgebung
17
© 3S-Smart Software Solutions GmbH
Übergreifend projektieren: Visualisierung in einem Steuerungsprojekt
Neues aus dem aktuellen Visualisierungseditor
Beispiel: Integrierte Google-Maps-Funktionalität
18
© 3S-Smart Software Solutions GmbH
Inspiring Automation Solutions
Vielen Dank für Ihre Aufmerksamkeit!
19
© 3S-Smart Software Solutions GmbH