Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1200 Systemhandbuch Seite 201

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

Werbung

Tabelle 7- 33 Datentypen für die Parameter
Parameter
Datentyp
IN
Real, LReal
Tabelle 7- 34 Funktionsweise
Anweisung
Die Prüfung auf eine reale Zahl ist WAHR, wenn:
OK
Der Eingabewert ist eine gültige Realzahl
NOT_OK
Der Eingabewert ist keine gültige Realzahl
Ein Wert Real oder LReal ist ungültig, wenn er +/- INF (unendlich), NaN (Not a Number, keine Zahl) oder ein
1
denormalisierter Wert ist. Ein denormalisierter Wert ist eine Zahl sehr nah bei Null. In Berechnungen ersetzt die CPU
einen denormalisierten Wert durch Null.
Wenn die CPU mit der Ausführung eines SCL-Codebausteins beginnt, setzt die CPU OK auf
WAHR. Tritt während der Ausführung einer Operation ein Fehler auf (z. B. Division durch
null), wird OK auf FALSCH gesetzt. Während der Ausführung des SCL-Codes können
Anweisungen den Parameter OK abfragen oder sie können OK auf WAHR oder FALSCH
setzen.
Tabelle 7- 35 Mit OK die Funktionsweise einer Operation prüfen
SCL
OK := TRUE;
Division:= 1 / "IN";
IF OK THEN
...
ELSE
...
END_IF;
Sie können die SCL-Übersetzung so einrichten, dass der Wert von OK nach der Ausführung
des Codebausteins in den Ausgangsparameter ENO geschrieben wird. Siehe Abschnitt zu
EN und ENO (Seite 165).
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05
Beschreibung
Eingangsdaten
.
1
.
1
Kommentar
// OK auf TRUE setzen
// Divisionsoperation
// Auf gültige Operation prüfen (wie
IN <>0).
// Anweisungen für gültige
Operation.
// Ungültige Operation prüfen (wie
IN =0).
// Anweisungen zur Bearbeitung von
ungültigen Operationen
100BAnweisungen
7.4 Vergleichen
201

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis