Grenzwert-Überwachung (Limit)

Sie können für den Analog-Eingang zwei Grenzwerte definieren: „Limit 1“ und „Limit 2“. Für jeden Grenzwert zeigt eine gleichnamige Variable in den Prozessdaten an, ob der aktuelle Messwert oberhalb oder unterhalb des Grenzwerts liegt.

Aktivieren der Grenzwert-Überwachung

In der Werkseinstellung ist die Grenzwert-Überwachung deaktiviert. Zur Aktivierung der Grenzwert-Überwachung setzen Sie die folgenden Parameter auf TRUE

Festlegen der Grenzwerte

In den folgenden Parametern können Sie die Grenzwerte festlegen:

Tragen Sie die Grenzwerte als Signed Integer in diese Parameter ein. Beispiel: Formel für positive Spannungs-Grenzwerte:

Grenzwert-Überwachung (Limit) 1:

Invertieren der Grenzwertüberwachung

Sie können die Limit-Funktion invertieren, indem Sie den Parameters 0x80A0:0E „Swap limit bits“ auf TRUE setzen.

Auswertung

Bei Überschreiten oder Unterschreiten der Grenzwerte werden die Werte der Status-Bits Limit 1 und Limit 2 in den Prozessdaten entsprechend gesetzt:

Grenzwert-Überwachung (Limit) 2:

„Swap Limit“ = FALSE (Default)

„Swap Limit“ = TRUE

  • 0: Grenzwertüberwachung nicht aktiv.
  • 1: Messwert < Grenzwert
  • 2: Messwert > Grenzwert
  • 3: Messwert = Grenzwert
  • 0: Grenzwertüberwachung nicht aktiv.
  • 1: Messwert > Grenzwert
  • 2: Messwert < Grenzwert
  • 3: Messwert = Grenzwert
Grenzwert-Überwachung (Limit) 3:

Limit“ in TwinCAT verknüpfen

Die Prozessdaten-Werte „Limit1“ und „Limit2“ sind je zwei Bit groß. Es gibt in der PLC keinen passenden Datentyp, der ebenfalls zwei Bit groß ist.

  • Verwenden Sie für die Variablen „Limit“ in der PLC den Datentyp BYTE. Beispiel:
      VAR
        nLimit1 AT %I* : BYTE;
      END_VAR
  • Aktivieren Sie in dem Dialogfenster beim Verknüpfen der Variablen das Kontrollkästchen „All Types“, um auch Variablen mit abweichender Größe auswählen zu können.
  • Bestätigen Sie das anschließend erscheinende Dialogfenster „Variable Size Mismatch“ mit OK.

Beispiel:

Vorgabe:

Darstellung

Swap Limit

Limit 1

Limit 2

Signed integer

FALSE (Default)

„Enable Limit 1” = TRUE

„Enable Limit 2” = TRUE

“Limit 1” = 2,8 V

Eingabe „Limit 1“ 0x80A0:13
(2,8 V / 10 V) x 216 / 2 - 1 = 9.174dez

“Limit 2” = 7,4 V,

Eingabe „Limit 1“ 0x80A0:14
(7,4 V / 10 V) x 216 / 2 - 1 = 24.247dez

Ausgabe:

Eingangs-Wert

„Limit 1“ (0x60A0:03)

„Limit 2“ (0x60A0:05)

1.8 V

0x01hex, (Grenzbereich unterschritten)

0x01hex, (Grenzbereich unterschritten)

2.8 V

0x03hex, (Grenzbereich erreicht)

0x01hex, (Grenzbereich unterschritten)

4.2 V

0x02hex, (Grenzbereich überschritten)

0x01hex, (Grenzbereich unterschritten)

8.5 V

0x02hex, (Grenzbereich überschritten)

0x02hex, (Grenzbereich überschritten)