Innerhalb desselben CODESYS-Projekts erstellen Sie mit CODESYS Visualization die passende Benutzeroberfläche für Ihre Applikation. Sie verknüpfen die Visualisierung mit den Applikationsvariablen und können sie somit animieren und Daten darstellen lassen. Beim Erstellen von Visualisierung und Applikation nutzen Sie gemeinsame Funktionen, wie beispielsweise die Bibliotheks- und Quellcodeverwaltung oder projektweites Suchen und Ersetzen.
Info
Hinweise und Tipps für das beste Vorgehen beim Konfigurieren und Erstellen einer Visualisierung finden Sie im Dokument "Best Practices, Visualisierung". Es wird im PDF-Format mit der CODESYS-Installation bereitgestellt.
Darstellungsvariante je nach Zielplattform
Diesselbe Visualisierung können Sie auf verschiedenen Zielplattformen zur Ausführung bringen. Mögliche Darstellungsvarianten CODESYS WebVisu, CODESYS TargetVisu, CODESYS HMI. Außerdem gibt es eine im Entwicklungssystem integrierte Darstellung.
Visualisierungseditor
Im grafischen Editor gestalten Sie die gewünschte Benutzeroberfläche aus Visualisierungselementen. Die Visualisierungselemente werden über Bibliotheken in einer "Werkzeugbox" bereitgestellt. Sie ziehen Sie in den Editorbereich und passen sie mit Hilfe eines Eigenschaftenkonfigurators an.
Referenzierbare Visualisierungen
Eine Visualisierung kann in anderen Visualisierungen referenziert werden. Das ermöglicht das Erstellen von komplexen strukturierten Benutzeroberflächen. Dazu stellt CODESYS Visualization auch vordefinierte Visualisierungen, beispielsweise für Dialoge, zur Verfügung.
Einfacher Designwechsel
Ein einfacher Wechsel des Look-and-feels einer Visualisierung ist an einer Stelle durch Einstellen eines anderen Visualisierungsstils möglich.
Mehrsprachigkeit
Sie können Visualisierungstexte mit Hilfe von Textlisten komfortabel in mehreren Sprachen bereitstellen. Für das Umschalten in eine andere Sprache im Onlinebetrieb können Sie ein Benutzereingabeelement konfigurieren.
Benutzerverwaltung
Sie können eine visualisierungseigene Benutzerverwaltung für die Zugriffskontrolle bis auf Einzelelementebene einrichten.
Weitere nützliche Features
Funktionsbaustein-Instanzen von Visualisierungen, Arrayzugriffe aus der Visualisierung, Echtzeitdatenaufzeichnung, Erweiterbarkeit des Pools an Visualisierungselementen, Bereitstellung von grafischen Objekten über Symbolbibliotheken, Aufrufe von SPS-Funktionen aus der Visualisierung, Wiederverwendbarkeit von Visualisierungen durch Ablage in Bibliotheken.
Übersicht der für die Visualisierung relevanten Objekte, Editoren, Repositorys etc. in CODESYS Development System
Visualisierung |
Objekt unterhalb einer Applikation im Gerätebaum oder im POUs-Pool, das ein Visualisierungsbild enthält. Eine Visualisierung kann andere Visualisierungen referenzieren. |
Visualisierungseditor und Zusatzansichten |
In diesem IEC 61131-3-gerechten Editor erstellen Sie aus Visualisierungselementen die gewünschten grafischen Benutzeroberflächen, Panels, Dialoge etc. Der Editor setzt sich aus folgenden Komponenten zusammen:
Erweiternd stehen folgende Ansichten zur Verfügung:
|
Visualisierungselement |
Fertige Elemente aus Visualisierungsbibliotheken stehen in der Ansicht Werkzeuge des Visualisierungseditors zum Einfügen bereit. |
Visualisierungsprofil |
Das Profil definiert, welche Visualisierungselemente bereitstehen. Jedem Projekt, das eine Visualisierung enthält, liegt ein solches Profil zugrunde (Projekteinstellungen). |
Visualisierungsstil |
Der gewählte Stil bestimmt das "Look&Feel" der Elemente. Er wird applikationsweit im Visualisierungsmanager eingestellt. Fertige Stile werden bereitgestellt, eigene können angelegt werden. |
Visualisierungsmanager |
Jede Applikation hat für ihre Visualisierungen einen eigenen Visualisierungsmanager mit diversen Einstellungen wie Benutzerverwaltung, Stil, Sprache, Eingabetyp etc.. Das Objekt Visualisierungsmanager hängt im Gerätebaum unterhalb der Applikation. |
Darstellungsvariante |
Eine Visualisierung kann im Onlinebetrieb in folgenden Varianten dargestellt werden, die dazu als Objekte unter dem Visualisierungsmanager angelegt werden:
|
Visualisierungsbibliothek |
Sammlung von Visualisierungselementen, die in der Werkzeugbox bereitgestellt werden. |
Symbolbibliothek |
Sammlung von Bildern und Grafiken, die Sie in Visualisierungen verwenden können. Beim Einfügen eines Visualisierungsobjekts können Sie auswählen, welche der installierten Symbolbibliotheken im Projekt verfügbar sein sollen. |
Visualisierungselemente-Repository |
Repository zur Verwaltung der Visualisierungsprofile und der Visualisierungselementebibliotheken. |
Visualisierungsstil-Repository |
Repository zur Verwaltung von Visualisierungsstilen. |
VISU_TASK |
Diese Task ist automatisch als Objekt in der Taskkonfiguration einer Applikation vorhanden, solange unter dem Visualisierungsmanager der Applikation auch ein Objekt für eine Darstellungsvariante Web-Visualisierung oder Target-Visualisierung eingehängt ist. |
Systemüberblick und Mechanismus, Darstellungsvarianten
Die in CODESYS erstellten Bedienoberflächen können in unterschiedlichen Darstellungsvarianten verwendet werden, je nachdem, welche von der verwendeten Steuerung unterstützt werden.
Die Darstellungsvarianten:
Im CODESYS Development System integrierte Visualisierung ("Diagnose-Visualisierung"):
Die integrierte Visualisierung im Entwicklungssystem ist ideal für Applikationstests, Service- oder Diagnosezwecke sowie zur Inbetriebnahme einer Anlage. Sobald man mit der Steuerung verbunden ist, schaltet der Visualisierungseditor um und animiert die angezeigten Elemente. Diese Variante ist Bestandteil des kostenfreien CODESYS Development System und unabhängig von der verwendeten Steuerung immer einsetzbar.
CODESYS WebVisu:
Diese Variante bedeutet webbasierte Darstellung der Bedienoberfläche in einem Standard-Browser (PCs, Tablets, Smartphones). Dies ermöglicht Fernzugriff, Fernüberwachung sowie Service und Diagnose einer Anlage über das Internet. Ein Standardwebbrowser kommuniziert per JavaScript (optional mit SSL-Verschlüsselung) mit dem Web-Server in der Steuerung und stellt die Visualisierung mittels HTML5 dar. Diese Technologie wird auf nahezu allen Browsern unterstützt und steht somit auch auf Endgeräten mit iOS bzw. Android zur Verfügung.
CODESYS TargetVisu:
Diese Variante läuft plattformunabhängig auf Steuerungssystemen mit integriertem Display. Logikapplikation & Bedienoberfläche laufen auf demselben Gerät, die Bedienoberfläche wird direkt auf der Steuerung angezeigt. Diese Variante ist geeignet zum Bedienen und Beobachten von Maschinen und Anlagen. Für die Nutzung der CODESYS TargetVisu ist eine optionale Erweiterung des Laufzeitsystems erforderlich.
CODESYS HMI:
Diese Variante dient der PC-basierten Visualisierung oder der Darstellung auf dedizierten Anzeigegeräten. Dies ermöglicht den Zugriff auf die Prozessdaten mehrerer Steuerungen über diesselbe Bedienoberfläche.
Die mit CODESYS erstellten Bedienoberflächen werden auf einem abgesetzten Anzeigegerät dargestellt. Dadurch entfällt die Rechenlast auf der Steuerung. Die Kommunikation mit der Steuerung erfolgt über den Datenquellenverwalter. Diese Variante ist ideal für das Bedienen und Beobachten der Maschine vor Ort, wobei auch die Werte mehrerer Steuerungen in einer Visualisierung dargestellt werden können. Die Darstellung erfolgt auf einem oder mehreren Bedienpanels ohne Steuerungsfunktionalität und E/A-Ansteuerung. Dabei können neben Windows-PCs auch Bediengeräte mit anderen Betriebssystem-Plattformen zum Einsatz kommen.
Siehe auch