Registerbeschreibung
Alle Register können über die Registerkommunikation ausgelesen oder beschrieben werden. Sie dienen zur Parametrierung der Klemme.
R0: Statuswort
Das Statuswort beinhaltet Informationen über interne Zustände und gibt Auskunft über aufgetretene Fehler
Bit |
R0.15 |
R0.14 |
R0.13 |
R0.12 |
R0.11 |
R0.10 |
R0.9 |
R0.8 |
Name |
- |
NoControlPower |
OpenLoad |
OverCurrent |
UnderVoltage |
- |
LowVoltage |
OverTemperature |
Bit |
R0.7 |
R0.6 |
R0.5 |
R0.4 |
R0.3 |
R0.2 |
R0.1 |
R0.0 |
Name |
- |
- |
- |
- |
- |
- |
- |
- |
Legende
Bit |
Name |
Beschreibung | |
---|---|---|---|
R0.15 |
- |
reserviert | |
R0.14 |
NoControlPower |
1bin |
keine 24 V Steuerspannung an den Powerkontakten vorhanden |
R0.13 |
OpenLoad |
1bin |
offene Last / Drahtbruch |
R0.12 |
OverCurrent |
1bin |
Überstrom der Treiberstufe |
R0.11 |
UnderVoltage |
1bin |
Versorgungsspannung kleiner als 7 V (nur KL2545) |
R0.10 |
- |
reserviert | |
R0.9 |
LowVoltage |
1bin |
Versorgungsspannung ist um 10 V kleiner als die Einschaltspannung (nur KL2545) |
R0.8 |
OverTemperature |
1bin |
Innentemperatur der Klemme ist größer als 80°C (siehe R5) (nur KL2545) |
R0.0 - R0.7 |
- |
reserviert |
R1: Position setzen
Hier können Sie die gewünschte Position vorgeben, mit der die Klemme geladen werden soll.
R2: Spulenspannung
Hier kann die Spulenspannung ausgelesen werden. Die Einheit ist 1 mV (Beispiel: 4800 = 48 V).
R3: Versorgungsspannung
Hier kann die Versorgungsspannung ausgelesen werden. Die Einheit ist 1 mV (Beispiel: 4800 = 48 V).
R5: Temperatur-Register
Aus Register R5 kann die Innentemperatur der Klemme in °C ausgelesen werden. Die Klemme setzt im Status-Byte das Bit SB.5 als Warnung, wenn die Temperatur die Schwelle von 80°C überschreitet. Sinkt die Temperatur unter 60°C wird das Bit SB.5 automatisch wieder zurückgesetzt.
R6: Status-Byte
Hier wird zusätzlich das Status-Byte des jeweiligen Kanals eingeblendet.
R7: Kommando-Register
Anwender-Kodewort Um die folgenden Kommandos auszuführen muss zuvor in Register R31 das Anwender-Kodewort 0x1235 eingetragen sein! |
Kommando 0x7000: Restore Factory Settings
Mit dem Eintrag 0x7000 in Register R7 werden für die folgenden Register beider Kanäle die Werte des Auslieferungszustands wiederhergestellt:
R32: 0dez
R33: 0dez
R34: 4096dez
R35: 0dez
R36: KL2535: 1000dez, KL2545: 3500dez
R37: 0dez
R38: 0dez
R39: 0dez
R40: 0dez
R41: 0dez
R42: 0dez
R43: 0dez
R44: 1000dez
R45: 0dez
R46: 0dez
Kompletter Restore Das Kommando Restore Factory Settings setzt beide Kanäle der Pulsweitenstromklemme gleichzeitig zurück auf Auslieferungszustand, egal aus welchem Registersatz heraus es aufgerufen wird! |
Kommando 0x8000: Software Reset
Mit dem Eintrag 0x8000 in Register R7 wird ein vollständiger Software-Reset der Klemme durchgeführt. Alle internen Variablen (Positionen, Latch-Werte, Fehler, usw.) werden gelöscht bzw. auf definierte Werte gesetzt, die aus dem EEPROM gelesen werden. Die internen Schaltkreise (D/A-C, Ausgangstreiber) werden bei einem Software-Reset neu initialisiert.
VORSICHT | |
Software-Reset! Während eines Software-Resets wird die Endstufe stromlos geschaltet. Stellen Sie sicher, dass ihr Anlagenzustand dies erlaubt und keine Gefährdung von Mensch oder Maschine besteht! |
R8: Klemmentyp
Im Register R8 steht die Bezeichnung der Klemme:
KL2535: 0x09E7 (2535dez)
KL2545: 0x09F1 (2545dez)
R9: Firmware-Stand
Im Register R9 steht in ASCII-Codierung der Firmware-Stand der Klemme, z. B. 0x3141 = '1A'. Hierbei entspricht die '0x31' dem ASCII-Zeichen '1' und die '0x41' dem ASCII-Zeichen 'A'.
Dieser Wert kann nicht verändert werden.
R16: Hardware-Versionsnummer
Im Register R16 steht der Hardware-Stand der Klemme.
R31: Kodewort-Register
Wenn Sie in die Anwender-Register Werte schreiben ohne zuvor das Anwender-Kodewort (0x1235) in das Kodewort-Register eingetragen zu haben, werden diese Werte von der Klemme nicht übernommen. Das Kodewort wird bei einem Neustart der Klemme zurückgesetzt.
R32: Feature-Register
Das Feature-Register legt die Konfiguration der Klemme fest.
Bit |
R32.15 |
R32.14 |
R32.13 |
R32.12 |
R32.11 |
R32.10 |
R32.9 |
R32.8 |
Name |
disMixedDecay |
- |
- |
- |
- |
- |
- |
enUserStartValue |
Bit |
R32.7 |
R32.6 |
R32.5 |
R32.4 |
R32.3 |
R32.2 |
R32.1 |
R32.0 |
Name |
- |
enRamps |
enDithering |
enValveCurve |
enAverageNotation |
disWatchdog |
enManuScale |
enUserScale |
Legende
Bit |
Name |
Beschreibung |
default | |
---|---|---|---|---|
R32.15 |
disMixedDecay |
1bin |
Mixed Decay ist deaktiviert |
0bin |
R32.14 - R32.9 |
- |
reserviert | ||
R32.8 |
enUserStartValue |
1bin |
Anwendereinschaltwert aktiv (siehe R35) |
0bin |
R32.7 |
- |
reserviert | ||
R32.6 |
enRamps |
1bin |
Prozessdatenrampen aktiv (siehe R45 + R46) |
0bin |
R32.5 |
enDithering |
1bin |
Dithering aktiv (siehe R37, R38 + R39), zusätzlich muss das Bit CB1.0 = 1 gesetzt werden |
0bin |
R32.4 |
enValveCurve |
1bin |
0bin | |
R32.3 |
enAverageNotation |
0bin |
Darstellung im Zweierkomplement aktiv |
0bin |
1bin |
Betragsvorzeichendarstellung aktiv | |||
R32.2 |
disWatchdog |
1bin |
interner 100 ms Watchdog deaktiviert |
0bin |
R32.1 |
enManuScale |
1bin |
Hersteller-Skalierung aktiv |
0bin |
R32.0 |
enUserScale |
1bin |
0bin |
R33: Anwender-Skalierung - Offset
Wenn die Anwender-Skalierung aktiviert (R32.0=1) ist, legt dieses Register den Offset der Anwender-Skalierung fest.
R34: Anwender-Skalierung - Gain
Wenn die Anwender-Skalierung aktiviert (R32.0=1) ist, legt dieses Register den Gain der Anwender-Skalierung fest.
R35: Anwender-Einschaltwert
Wenn der Anwendereinschaltwert aktiviert (R32.8=1) ist und der aktivierte (R32.2=0bin) Watchdog bei einem Feld- oder Klemmenbusfehler nach 100 ms anspricht, wird dieser Wert zum Ausgabewert.
R36: maximaler Ausgangsstrom
Dieses Register legt den maximalen Ausgangsstrom fest. Die Einheit ist 1 mA (Beispiel: 1000dez = 1 A).
KL2535: maximal 1000 mA (Default: 1000dez)
KL2545: maximal 3500 mA (Default: 3500dez)
R37: Dithering - Frequenz
Wenn das Dithering aktiviert ist (R32.5=1), legt dieses Register die Frequenz des Dither fest.
Zulässige Werte sind von 10 bis 500 Hz.
Die Einheit ist 1 Hz. (Beispiel: 100dez = 100 Hz).
R38: Dithering - Amplitude
Wenn das Dithering aktiviert ist (R32.5=1), legt dieses Register die Amplitude des Dither fest.
Der konfigurierte Wert bezieht sich auf den eingestellten Ausgangsstrom in Register R36.
Die Einheit ist 1% (Beispiel: 10dez = 10%).
R39: Dithering - Abschaltrampe
Wenn das Dithering aktiviert ist (R32.5=1), legt dieses Register die Abschaltrampe des Dither fest.
Die Einheit ist 1 ms (Beispiel: 100dez = 100 ms).
R40: Überlappung - Schwellwert (Ventilkennlinie)
Wenn die Ventilkennlinie aktiviert ist (R32.4=1), legt dieses Register den Schwellwert des Überlappungsbereiches fest.
Die Einheit ist 0,1% und bezieht sich auf den Prozessdatenendwert (Beispiel: 100dez = 10%).
R41: Überlappung - Ausgabewert (Ventilkennlinie)
Wenn die Ventilkennlinie aktiviert ist (R32.4=1), legt dieses Register den Ausgabewert des Überlappungsbereiches fest.
Der konfigurierte Wert bezieht sich auf den eingestellten Ausgangsstrom in Register R36.
Die Einheit ist 0,1% (Beispiel: 100dez = 10%) .
R42: Knickkompensation - Schwellwert (Ventilkennlinie)
Wenn die Ventilkennlinie aktiviert ist (R32.4=1), legt dieses Register den Schwellwert des Knickkompensationsbereiches fest.
Die Einheit ist 0,1% und bezieht sich auf den Prozessdatenendwert (Beispiel: 100dez = 10%).
R43: Knickkompensation - Ausgabewert (Ventilkennlinie)
Wenn die Ventilkennlinie aktiviert ist (R32.4=1), legt dieses Register den Ausgabewert des Knickkompensationsbereiches fest.
Der konfigurierte Wert bezieht sich auf den eingestellten Ausgangsstrom in Register R36.
Die Einheit ist 0,1% (Beispiel: 100dez = 10%) .
R44: Flächenkompensation - Schwellwert (Ventilkennlinie)
Wenn die Ventilkennlinie aktiviert ist (R32.4=1), legt dieses Register den Schwellwert des Flächenkompensationsbereiches fest.
Die Einheit ist 0,1% und bezieht sich auf den Prozessdatenendwert (Beispiel: 100dez = 10%).
R45: Prozessdatenrampe (steigend)
Wenn die Prozessdatenrampen aktiviert sind (R32.6=1), legt dieses Register die steigende Prozessdatenrampe fest.
Die Einheit ist 1 ms und bezieht sich auf den Prozessdatenendwert (Beispiel: 100dez = 100 ms).
R46: Prozessdatenrampe (fallend)
Wenn die Prozessdatenrampen aktiviert sind (R32.6=1), legt dieses Register die fallende Prozessdatenrampe fest.
Die Einheit ist 1 ms und bezieht sich auf den Prozessdatenendwert (Beispiel: 100dez = 100 ms).