Grundlagen zur Funktion

Die analogen Eingangsklemmen
KL304x verarbeiten Signale im Bereich von 0 mA bis 20 mA
KL305x verarbeiten Signale im Bereich von 4 mA bis 20 mA
mit einer Auflösung von 12-Bit (4095 Schritte). Die Eingänge der Klemme sind Single-ended Eingänge. Die KL3041, KL3042, KL3051 und KL3052 können die Sensoren aus der über die Powerkontakte eingespeisten Spannung versorgen. Die KL3044 und KL3054 haben keine Powerkontakte. Die Powerkontakte können wahlweise über die Standardversorgung oder über eine Einspeiseklemme mit galvanischer Trennung gespeist werden.

Die LEDs geben den Betriebszustand des dazugehörigen Klemmenkanals wieder.

  • grüne Run-LED (entfallen für KL3044 und KL3054):
    • Ein: normaler Betrieb
    • Aus: Watchdog-Timer Overflow ist aufgetreten. Werden vom Buskoppler 100 ms keine Prozessdaten übertragen, so erlöschen die grünen LEDs.
  • rote Error-LED:
    • Ein: Der Endanschlag des A/D-Wandlers ist erreicht. Der Strom ist größer als 21,5 mA.
    • Aus: normaler Betrieb

Ausgabeformat der Prozessdaten

Die Prozessdaten werden im Auslieferungszustand im Zweierkomplement dargestellt (integer -1 entspricht 0xFFFF). Über das Feature-Register (R32) sind andere Darstellungsarten anwählbar (z. B. Betrags-Vorzeichendarstellung, Siemens-Ausgabeformat).

Messwert

Ausgabe

KL304x

KL305x

dez

hex

0 mA

4 mA

0

0x0000

10 mA

12 mA

16383

0x3FFF

20 mA

20 mA

32767

0x7FFF

Berechnung der Prozessdaten

Die Klemme nimmt permanent Messwerte auf und legt die Rohwerte ihres A/D-Wandlers ins Register R0 (RAM ). Nach jeder Erfassung des Analogsignals erfolgt die Korrekturberechnung mit den Abgleichwerten. Anschließend folgt noch die Hersteller- und die Anwenderskalierung:

Die Prozessdaten, die zum Buskoppler übertragen werden, berechnen sich aus den folgenden Gleichungen:

Y_a = (B_a + X_adc) * A_a
Y_aus = Y_a

(1.0)

Weder Anwender noch Herstellerskalierung aktiv.

Y_1 = B_h + A_h * Y_a
Y_aus = Y_1

(1.1)

Herstellerskalierung aktiv: (Default-Einstellung)

Y_2 = B_w + A_w * Y_a
Y_aus = Y_2

(1.2)

Anwenderskalierung aktiv

Y_1 = B_h + A_h * Y_a
Y_2 = B_w + A_w * Y_1
Y_aus = Y_2

(1.3)
(1.4)

Hersteller- und Anwenderskalierung aktiv

Legende

Name

Bezeichnung

Register

X_adc

Ausgabe Wert des A/D-Wandlers

-

Y_aus

Prozessdaten zur Steuerung

-

B_a

Hersteller-Abgleich: Offset

R17

A_a

Hersteller-Abgleichs: Gain

R18

B_h

Hersteller-Skalierung: Offset

R19

A_h

Hersteller-Skalierung: Gain

R20

B_w

Anwender-Skalierung: Offset

R33

A_w

Anwender-Skalierung: Gain

R34

Die Geradengleichungen werden über Register R32 aktiviert

Grundlagen zur Funktion 1:
KL304x, KL305x - Datenfluss