Limit 1 und Limit 2

Limit 1 und Limit 2, Index 0x80n0:13, Index 0x80n0:14

Beim Überschreiten bzw. Unterschreiten der Werte, die in den Indizes 0x80n0:13 und 0x80n0:14 eingegeben werden können,  werden die Bits in den Indizes 0x60n0:03 und 0x60n0:05 entsprechend gesetzt (siehe unteres Beispiel). Zur Aktivierung der Grenzwertüberwachung dienen die Indizes 0x80n0:07 bzw. 0x80n0:08.

Ausgabe Limit n (2 Bit):

Limit 1 und Limit 2 1:

Limit-Auswertung

Die Limit-Auswertung geht von einer Signed-Darstellung aus. Die Umrechnung in die gewünschte Darstellung (Index 0x80n0:02) erfolgt erst nach der Limit-Auswertung.

Limit 1 und Limit 2 2:

Verlinkung in der SPS mit 2-Bit-Werten

    • SPS:
      Es gibt in der IEC61131-SPS keinen 2-Bit-Datentyp der mit diesem Prozessdatum 1:1 verlinkt werden kann. Zur Übertragung der Limit-Information definieren Sie deshalb ein Eingangsbyte, z. B.
      Limit 1 und Limit 2 3:

      und verlinken Sie das Limit mit dem VariableSizeMismatch-Dialog, wie in Kapitel Prozessdaten, beschrieben.
    • Zusätzliche Task
      Im System Manager können 2-Bit-Variablen angelegt werden.
      Limit 1 und Limit 2 4:
      Verlinkung 2-Bit-Variable mit zusätzlicher Task

    Beispiel

    Kanal 1; Limit 1 und Limit 2 enabled, Limit 1 = 2,8 V, Limit 2 = 7,4 V, Darstellung: signed integer

    Eingabe in Index (Limit 1): 0x8000:13
    (2,8 V / 10 V) x 216 / 2 - 1 = 9.174dez

    Eingabe in Index (Limit 2): 0x8000:14
    (7,4 V / 10 V) x 216 / 2 - 1 = 24.247dez

    Ausgabe:

    Eingang Kanal 1

    Index 0x6000:03

    Index 60x6000:05

    1.8 V

    0x01hex, (Limit 1, Grenzbereich unterschritten)

    0x01hex, (Limit 2, Grenzbereich unterschritten)

    2.8 V

    0x03hex, (Limit 1, Grenzbereich erreicht)

    0x01hex, (Limit 2, Grenzbereich unterschritten)

    4.2 V

    0x02hex, (Limit 1, Grenzbereich überschritten)

    0x01hex, (Limit 2, Grenzbereich unterschritten)

    8.5 V

    0x02hex, (Limit 1, Grenzbereich überschritten)

    0x02hex, (Limit 2, Grenzbereich überschritten)

    Swap Limit Index 0x80n0:0E

    Durch SwapLimitBits in Index 0x80n0:0E kann die Limit-Funktion invertiert werden.

    Ausgabe n (2 Bit):

    Einstellung SwapLimitBits

    Wert

    FALSE (Default-Einstellung)

    • 0: nicht aktiv
    • 1: Wert < Grenzwert
    • 2: Wert > Grenzwert
    • 3: Wert = Grenzwert

    TRUE

    • 0: nicht aktiv
    • 1: Wert > Grenzwert
    • 2: Wert < Grenzwert
    • 3: Wert = Grenzwert