L_USPP_Compare
Dieser FB vergleicht zwei Signale vom Datentyp "LREAL" miteinander und kann z. B. zur Realisierung eines Schwellwertschalters verwendet werden.
Die Auswahl der Vergleichsfunktion erfolgt über den Eingang dwFunction .
|
|
|
|
L_USPP_Compare |
|
|
|
|
|---|---|---|---|---|---|---|---|
|
LREAL |
- |
|
lrIn1 |
xOut |
|
- |
BOOL |
|
LREAL |
- |
|
lrIn2 |
xError |
|
- |
BOOL |
|
DWORD |
- |
|
dwFunction |
eErrorID |
|
- |
L_IE1P_Error |
|
LREAL |
- |
|
lrTolerance |
|
|
|
|
|
LREAL |
- |
|
lrHysteresis |
|
|
|
|
|
|
|
|
|
|
|
|
|
Eingänge
|
Name Datentyp |
Info/Einstellmöglichkeiten |
|
|---|---|---|
|
lrIn1 LREAL |
Eingangssignal 1 |
|
|
lrIn2 LREAL |
Eingangssignal 2 |
|
|
dwFunction DWORD |
Vergleichsfunktion |
|
|
0 |
lrIn1 = lrIn2 (Initialisierung) |
|
|
1 |
lrIn1 > lrIn2 |
|
|
2 |
lrIn1 < lrIn2 |
|
|
3 |
|lrIn1| = |lrIn2| |
|
|
4 |
|lrIn1| > |lrIn2| |
|
|
5 |
|lrIn1| < |lrIn2| |
|
|
lrTolerance LREAL |
Fenster für Vergleichsfunktion
|
|
|
lrHysteresis LREAL |
Hysterese für Vergleichsfunktion
|
|
Ausgänge
|
Name Datentyp |
Wert/Bedeutung |
|
|---|---|---|
|
xOut BOOL |
TRUE |
Die Aussage des ausgewählten Vergleichsmodus ist wahr. |
|
xError BOOL |
TRUE |
Es ist ein Fehler aufgetreten. Details siehe eErrorID . |
|
eErrorID L_IE1P_Error |
Wenn xError = TRUE: Fehlernummer zum aufgetretenen Fehler. |
|
Vergleichsfunktion "lrIn1 = lrIn2"
-
Auswahl: dwFunction = 0
-
Diese Funktion vergleicht zwei Signale auf Gleichheit. Sie können z. B. den Vergleich "Istdrehzahl ist gleich Solldrehzahl" (n ist = n soll ) realisieren.
-
Über den Eingang lrTolerance geben Sie das Fenster vor, in dem die Gleichheit gelten soll.
-
Über den Eingang lrHysteresis können Sie eine Hysterese vorgeben, falls die Eingangssignale nicht stabil sind und der Ausgang somit oszilliert.
|
|
Schaltverhalten lrIn1 = lrIn2
Verwenden Sie bei dieser Funktion den FB in einer schnellen Task, um eine optimale Abtastung der Signale zu erreichen.
|
|
Beispiel lrIn1 = lrIn2
Vergleichsfunktion "lrIn1 > lrIn2"
- Auswahl: dwFunction = 1
- Mit dieser Funktion können Sie z. B. den Vergleich "Istdrehzahl ist größer als ein Grenzwert" (n ist > n x ) für eine Drehrichtung realisieren.
|
Schaltverhalten lrIn1 > lrIn2
Funktionsablauf:
- Überschreitet der Wert an lrIn1 den Wert an lrIn2 , so wechselt xOut von FALSE auf TRUE.
- Erst wenn das Signal an lrIn1 den Wert von lrIn2 - lrHysteresis wieder unterschreitet, wechselt xOut von TRUE auf FALSE zurück.
|
Beispiel lrIn1 > lrIn2
Vergleichsfunktion "lrIn1 < lrIn2"
- Auswahl: dwFunction = 2
- Mit dieser Funktion können Sie z. B. den Vergleich "Istdrehzahl ist kleiner als ein Grenzwert" (n ist < n x ) für eine Drehrichtung realisieren.
|
Schaltverhalten lrIn1 < lrIn2
Funktionsablauf:
- 1. Unterschreitet der Wert an lrIn1 den Wert an lrIn2 , so wechselt xOut von FALSE auf TRUE.
- Erst wenn das Signal an lrIn1 den Wert von lrIn2 - lrHysteresis wieder überschreitet, wechselt xOut von TRUE auf FALSE zurück.
|
Beispiel lrIn1 < lrIn2
Vergleichsfunktion |lrIn1| = |lrIn2|
- Auswahl: dwFunction = 3
- Mit dieser Funktion können Sie z. B. den Vergleich "Istdrehzahl ist gleich Null" (n ist = 0) realisieren.
- Diese Funktion verhält sich genau wie die Vergleichsfunktion "lrIn1 = lrIn2", jedoch wird vor der Signalverarbeitung der Betrag von den Eingangssignalen gebildet (ohne Vorzeichen).
Vergleichsfunktion |lrIn1| > |lrIn2|
- Auswahl: dwFunction = 4
- Mit dieser Funktion können Sie z. B. den Vergleich "Istdrehzahl ist größer als ein Grenzwert" (|n ist | > |n x |) unabhängig von der Drehrichtung realisieren.
- Diese Funktion verhält sich genau wie die Vergleichsfunktion "lrIn1 > lrIn2", jedoch wird vor der Signalverarbeitung der Betrag von den Eingangssignalen gebildet (ohne Vorzeichen).
Vergleichsfunktion |lrIn1| < |lrIn2|
- Auswahl: dwFunction = 5
- Mit dieser Funktion können Sie z. B. den Vergleich "Istdrehzahl ist kleiner als ein Grenzwert" (|n ist | < |n x |) unabhängig von der Drehrichtung realisieren.
- Diese Funktion verhält sich genau wie die Vergleichsfunktion "lrIn1 < lrIn2", jedoch wird vor der Signalverarbeitung der Betrag von den Eingangssignalen gebildet (ohne Vorzeichen).
