Herunterladen Inhalt Inhalt Diese Seite drucken

Empfehlung: Verwenden Des Operators "Gleich" - Allen-Bradley Micro800 Anweisungen

Vorschau ausblenden Andere Handbücher für Micro800:
Inhaltsverzeichnis

Werbung

Kapitel 10
Vergleichsanweisungen
Parameter
Parametertyp
EN
Eingabe
i1
Eingabe
i2
Eingabe
o1
Ausgabe
276
Empfehlung: Verwenden des Operators „Gleich" (=)
Bei TON-, TP- und TOF-Funktionen wird die Gleichheitsprü fung der
„Time"-Werte nicht empfohlen.
Der Datentyp „Real" wird für den Vergleich der Werte auf Gleichheit nicht
empfohlen, da Zahlen in der mathematischen Operation anders gerundet
werden als die, die in der Anzeige der Variablenausgabe stehen. Daher
kö nnen zwei Ausgabewerte in der Anzeige gleich aussehen, werden aber
dennoch mit „false" ausgewertet. Beispiel: Die Werte 23,500001 und
23,499999 werden in der Ansicht der Variablenausgabe beide mit 23,5
angezeigt, sind jedoch im Controller nicht gleich. Eine alternative Methode
zur Feststellung der Gleichheit wird im folgenden Beispiel beschrieben.
Argumente
Datentyp
BOOL
BOOL - SINT - USINT -
BYTE - INT - UINT -
WORD - DINT - UDINT -
DWORD - LINT - ULINT -
LWORD - REAL - LREAL
- TIME - DATE - STRING
BOOL - SINT - USINT -
BYTE - INT - UINT -
WORD - DINT - UDINT -
DWORD - LINT - ULINT -
LWORD - REAL - LREAL
- TIME - DATE - STRING
BOOL
Beispiel: Vergleichen von Real-Werten mittels Subtraktion (-) ABS und
„Kleiner als" (<)
Der Datentyp „Real" sollte zum Vergleichen von Werten auf Gleichheit nicht
verwendet werden, da es Unterschiede bei der Auf- und Abrundung von
Zahlen gibt. Zwei Ausgabewerte mö gen in einer Connected Components
Workbench-Anzeige gleich aussehen, werden aber mit „false" ausgewertet.
Beispiel: Die Werte 23,500001 und 23,499999 werden in der Ansicht der
Variablenausgabe beide mit 23,5 angezeigt, sind jedoch im Controller nicht
gleich.
Rockwell Automation Publication 2080-RM001E-EN-E - November 2015
Beschreibung
Aktivieren der Funktion.
Wenn Enable = TRUE, Gleichheitsvergleich ausführen.
Wenn Enable = FALSE, findet kein Vergleich statt.
Gilt nur für KOP-Programme.
Alle Eingaben mü ssen denselben Datentyp haben.
Die „Time"-Eingabe gilt für die Sprachen ST, LD und FBD.
Hinweis: Der Datentyp „Real" wird nicht empfohlen.
TRUE, wenn i1 = i2.

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

2080-lc302080-lc502080-lc102080-lc20

Inhaltsverzeichnis