Herunterladen Inhalt Inhalt Diese Seite drucken

Mögliche Fehler: Division Durch Null Und Überlauf; Beispiele - Siemens LOGO! Handbuch

Vorschau ausblenden Andere Handbücher für LOGO!:
Inhaltsverzeichnis

Werbung

LOGO! Funktionen
4.4 Liste Sonderfunktionen - SF
Funktionsbeschreibung
Die Funktion "Mathematische Funktionen" verknüpft die vier Operationen und drei
Operatoren zu einer Gleichung. Der Operator kann einer von vier Standardoperatoren sein:
+, -, * oder /. Die Priorität von Operatoren wird mittels "( )" und "[ ]" festgelegt, wobei "( )" die
höhere Priorität hat. Die Operandenwerte können auf eine zuvor definierte Funktionen
verweisen, um den jeweiligen Wert zu liefern. Die Funktion "Mathematische Funktionen"
rundet das Ergebnis auf den nächsten ganzzahligen Wert.
Die Anzahl der Operandenwerte ist auf 4 festgesetzt, die Anzahl der Operatoren ist auf 3
festgesetzt. Wenn Sie weniger Operanden benötigen, verwenden Sie Konstruktionen wie " +
0" oder " * 1", um die übrigen Parameter anzugeben.
Sie können auch das Verhalten der Funktion konfigurieren, wenn der Freigabeparameter En
= 0 ist. Der Funktionsblock kann entweder den letzten Wert beibehalten oder auf 0 gesetzt
werden. Ist der Parameter Qen → 0 = 0, setzt die Funktion AQ auf 0, wenn En = 0. Ist der
Parameter Qen → 0 = 1, lässt die Funktion AQ auf dem letzten Wert, wenn En = 0.
Mögliche Fehler: Division durch Null und Überlauf
Wenn die Ausführung des Funktionsblocks "Mathematische Funktionen" zur einer Division
durch Null oder zum Überlauf führt, werden interne Bits gesetzt, die den aufgetretenen
Fehler angeben. Sie können in Ihrem Schaltprogramm einen Funktionsblock
"Fehlererkennung Mathematische Funktionen" darauf programmieren, diese Fehler zu
erkennen und das Verhalten des Programms entsprechend zu steuern. Dabei
programmieren Sie für jeden Funktionsblock "Mathematische Funktionen" einen eigenen
Funktionsblock "Fehlererkennung Mathematische Funktionen".

Beispiele

Die folgenden Tabellen zeigen einige einfache Beispiele für Blockparameter von
Mathematischen Funktionen mit den resultierenden Gleichungen und Ausgangswerten:
V1
12
Gleichung: [12 + (6 / 3)] - 1
Ergebnis: 13
V1
2
Gleichung: 2 + [3 * (1 + 4)]
Ergebnis: 17
V1
100
252
Op1
V2
(Priorität)
[+]
6
Op1
V2
(Priorität)
+
3
Op1
V2
(Priorität)
(-)
25
Op2
V3
(Priorität)
(/)
3
Op2
V3
(Priorität)
[*]
1
Op2
V3
(Priorität)
/
2
Gerätehandbuch, 11/2017, A5E33039696 - AE
Op3
V4
(Priorität)
-
1
Op3
V4
(Priorität)
(+)
4
Op3
V4
(Priorität)
[+]
1
LOGO!

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis