Herunterladen Inhalt Inhalt Diese Seite drucken

Setzen Von Eno In Scl Konfigurieren - Siemens SIMATIC S7-1200 Systemhandbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

99BProgrammiergrundlagen
6.5 Programmiersprache
Programm-Editor
Die Verwendung von EN steht nur bei FBs zur Verfügung.
1
Die Verwendung von ENO mit dem SCL-Codebaustein ist optional. Sie müssen die SCL-Übersetzung so einrichten,
2.
dass ENO bei Fertigstellung der Codebausteinbearbeitung gesetzt wird.

Setzen von ENO in SCL konfigurieren

Um die Funktionsweise einzelner Anweisungen im SCL-Code zu prüfen, verwenden Sie die
Anweisung OK oder NOT OK (Seite 200) mit einer Konstruktion IF-THEN oder einer anderen
bedingten Konstruktion.
Um die SCL-Übersetzung so einzurichten, dass ENO gesetzt wird, gehen Sie
folgendermaßen vor:
1. Wählen Sie im Menü "Extras" den Befehl "Einstellungen".
2. Erweitern Sie die Eigenschaften "PLC-Programmierung" und wählen Sie "SCL (Structured
Control Language)".
3. Wählen Sie die Option "ENO automatisch setzen".
Auswirkung der Parameter Ret_Val oder Status auf ENO
Einige Anweisungen, z. B. die Kommunikationsanweisungen oder die Anweisungen für die
Zeichenkettenkonvertierung, verfügen über einen Ausgangsparameter, der Informationen
über die Verarbeitung der Anweisung enthält. Einige Anweisungen haben beispielsweise
den Parameter Ret_Val (Rückgabewert), üblicherweise vom Datentyp Int, der
Statusinformationen im Bereich von -32768 bis +32767 enthält. Andere Anweisungen haben
den Parameter Status, typischerweise vom Datentyp Word, der Statusinformationen im
Hexadezimalbereich von 16#0000 bis 16#FFFF speichert. Der numerische Wert in einem
der Parameter Ret_Val oder Status gibt den Zustand von ENO der jeweiligen Anweisung an.
● Ret_Val: Ein Wert zwischen 0 und 32767 setzt ENO typischerweise = 1 (bzw. WAHR).
● Status: Ein Wert zwischen 16#0000 und 16#7FFF setzt ENO typischerweise = 1 (bzw.
Anweisungen, die über mehrere Zyklen ausgeführt werden, haben häufig den Parameter
Busy (Bool), um kenntlich zu machen, dass die Anweisung aktiv ist, die Ausführung jedoch
noch nicht beendet ist. Solche Anweisungen haben auch häufig auch den Parameter Done
(Bool) und den Parameter Error (Bool). Done zeigt an, dass die Anweisung fehlerfrei
ausgeführt wurde, und Error weist darauf hin, dass die Anweisung mit Fehler beendet wurde.
● Wenn Busy = 1 (bzw. WAHR), ist ENO = 1 (bzw. WAHR).
● Wenn Done = 1 (bzw. WAHR), ist ENO = 1 (bzw. WAHR).
● Wenn Error = 1 (bzw. WAHR), ist ENO = 0 (bzw. FALSCH).
166
Eingänge/Ausgänge
Ein Wert zwischen -32768 und -1 setzt ENO typischerweise = 0 (bzw. FALSCH). Um
Ret_Val auszuwerten, ändern Sie die Darstellung in hexadezimal.
WAHR). Ein Wert zwischen 16#8000 und 16#FFFF setzt ENO typischerweise = 0 (bzw.
FALSCH).
Operanden
Datentyp
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis