Integrierte Visualisierung

Zu Diagnosezwecken kann es gewünscht sein, eine Visualisierung nur innerhalb des Programmiersystems laufen zu lassen, ohne Visualisierungscode auf die Steuerung laden zu müssen. Diese integrierte Visualisierung wird automatisch verwendet, wenn kein "TargetVisualization" oder "WebVisualization" Client-Objekt unterhalb des Visualisierungsmanagers hinzugefügt worden ist. Dann wird kein Visualisierungscode erzeugt und auf die Steuerung geladen. Dies bedeutet allerdings einige Einschränkungen, die im Folgenden aufgelistet sind.

Einschränkungen für Ausdrücke, Monitoring

Die Diagnose-Visualisierung unterstützt nur Ausdrücke, die vom Monitoring-Mechanismus des Programmiersystems gehandhabt werden können. Diese sind:

Einschränkungen für Eingaben

Innerhalb der Eingabeaktion "ST-Code ausführen" wird nur eine Liste von Zuweisungen unterstützt.

Beispiel:

PLC_PRG.n := 20 * PLC_PRG.m; 
// nicht erlaubt
IF PLC_PRG.n < MAX_COUNT THEN
PLC_PRG.n := PLC_PRG.n + 1;
END_IF
//statt dessen folgendes verwenden:
PLC_PRG.n := MIN(MAX_COUNT, PLC_PRG.n + 1);
Integrierte Visualisierung 1:

Wenn eine Liste von Zuweisungen verwendet wird, wird der Wert auf der linken Seite erst im nächsten Zyklus zugewiesen. Eine unmittelbar folgende Verarbeitung in der nächsten Zeile ist nicht möglich.

Visualisierungsschnittstelle

Innerhalb der Schnittstellendefinition einer Visualisierung darf der Typ "Schnittstelle" ("INTERFACE") nicht verwendet werden.