Sie können die Visualisierung als integrierte Visualisierung ausführen. In diesem Fall läuft eine Darstellungsvariante der Visualisierung auf dem Entwicklungssystem , ohne dass der Visualisierungscode auf die Steuerung geladen wird.
Nutzen Sie die integrierte Visualisierung für die Prüfung und Diagnose Ihrer Anwendung oder für den Service und die Inbetriebnahme einer Anlage.
Voraussetzung dafür ist, dass sich unter dem Visualisierungsmanager keine Objekte befinden. Alternativ können alle dort befindlichen Objekte von der Kompilierung ausgeschlossen werden. Sie können ein einzelnes Objekt in seinem Dialog „Eigenschaften“ auf der Registerkarte „Kompilieren“ entsprechend konfigurieren.
Siehe auch
Konfigurieren und Starten von Anzeigevarianten
Ein Visualisierungsprojekt ist eröffnet.
-
Entfernen Sie alle Objekte unterhalb des Visualisierungsmanagers oder schließen Sie die Objekte von der Kompilierung aus.
Die Seite
VISU_TASK
wurde aus der Aufgabenkonfiguration entfernt. -
Laden Sie die Anwendung in den Controller.
Jetzt wird beim Laden der Anwendung kein Visualisierungscode mehr übertragen.
-
Starten Sie die Anwendung.
Die Visualisierung im Visualisierungseditor wird gerade ausgeführt. Sie können Ihre Anwendung bedienen.
Verwenden Sie den Befehl „Tastaturnutzung aktivieren“, um zwischen der Tastaturnutzung der integrierten Visualisierung und der Tastaturnutzung von CODESYS umzuschalten.
Siehe auch
Beschränkungen bei der Variablenausgabe
Numerische Variablenwerte, die innerhalb eines Textes in einer integrierten Visualisierung ausgegeben werden, werden entsprechend dem aktuellen Anzeigeformat dargestellt. Sie können das Anzeigeformat mit dem Befehl „Debug Display“ auswählen.
Siehe auch
Einschränkungen für Datenserver
Ein Variablenwert, der über den Datenserver übertragen wird, wird nicht ausgegeben. Die integrierte Visualisierung gibt nur die Initialisierung oder den zuletzt übertragenen Wert aus.
Die integrierte Visualisierung ermöglicht also nur eine passive Beobachtung der Anwendung.
Beschränkungen bei den Variablentypen
VAR_INPUT
Variablen verhalten sich während der Ausführung wie integrierte Visualisierungen
wie VAR_IN_OUT
.
Beschränkungen bei Ausdrücken und Überwachung
Nur die folgenden Ausdrücke, die auch im Überwachungsmechanismus des Entwicklungssystems verwendet werden, werden in einer integrierten Visualisierung unterstützt.
Variabler Zugang:
-
Beispiel:
PLC_PRG.myPou.nCounter
Array-Zugriff:
-
Zugriff auf ein Array skalarer Datentypen, wobei eine Variable als Index verwendet wird
Beispiel:
a[i]
-
Zugriff auf ein Array komplexer Datentypen (Struktur, Funktionsblock, Array), wobei eine Variable als Index verwendet wird
Beispiel:
a[i].x
-
Zugriff auf ein mehrdimensionales Array mit allen Arten von Datentypen mit einem oder mehreren variablen Indizes
Beispiel:
a[i, 1, j].x
-
Zugriff auf ein Array mit konstantem Index
Beispiel:
a[3]
-
Zugriffe wie die oben beschriebenen, bei denen einfache Operatoren für die Berechnungen innerhalb der Indexklammern verwendet werden.
Beispiel:
a[i+3]
-
Verschachtelte Kombinationen der oben aufgeführten komplexen Ausdrücke
Beispiel:
a[i + 4 * j].aInner[j * 3].x
Operatoren in Indexberechnungen:
-
+
, -
,*
, /
,MOD
Zeigerüberwachung:
-
Beispiel:
p^.x
Methoden und Funktionsaufrufe werden nicht unterstützt mit Ausnahme der folgenden Punkte:
-
Standard-String-Funktionen
-
Funktionen zur Typumwandlung
Beispiel:
INT_TO_DWORD
-
Betreiber wie
SEL
,MIN
, etc.
Beschränkungen in der Eingabeaktion „ST-Code ausführen“
Beim Aufruf der Eingabeaktion „ST-Code ausführen“ wird nur eine Liste von Zuweisungen unterstützt.
Wird eine Liste von Zuweisungen verwendet, wird der Wert der linken Seite erst im nächsten Zyklus zugewiesen. Eine Bearbeitung in der nächsten Reihe unmittelbar danach ist nicht möglich.
Beispiel
PLC_PRG.n := 20 * PLC_PRG.m; // Don't use this! IF PLC_PRG.n < MAX_COUNT THEN PLC_PRG.n := PLC_PRG.n + 1; END_IF //Use the following! PLC_PRG.n := MIN(MAX_COUNT, PLC_PRG.n + 1);
Beschränkungen in der Schnittstelle einer Visualisierung
Im Schnittstelleneditor einer Visualisierung darf keine Schnittstelle (INTERFACE
) deklariert werden.