DCL-Stellantriebe unterstützen das Modbus-RTU-Protokoll. In diesem Anwendungshandbuch finden Sie Informationen zum Anschluss von DCL-Stellantrieben an Modbus.
Panel
1. Schnittstellendefinition
P1: 220 V AC N
P2: 220 V AC L
P3: 4-20 mA Eingang –
P4: 4-20mA Eingang+
P5: 4-20 mA Ausgang
P6: 4-20mA Ausgang+
P7: RS485 A
P8: RS485 B
2. Knopf
OffenWird im Einstellmodus verwendet. Drücken Sie diese Taste, um den Aktuator zu öffnen, und lassen Sie sie los, um ihn zu stoppen. Drücken Sie gleichzeitig „Setzen“ und „Öffnen“, um die vollständig geöffnete Position einzustellen.
SchließenWird im Einstellmodus verwendet. Drücken Sie diese Taste, um den Stellantrieb zu schließen, und lassen Sie sie los, um ihn anzuhalten. Drücken Sie gleichzeitig „Setzen“ und „Öffnen“, um die vollständig geschlossene Position einzustellen.
SatzWird im Einstellungsmodus verwendet. In Kombination mit anderen Tasten können die Parameter eingestellt werden.
3. Schalter
SABetriebsmodus einstellen
1 – Normale Modulation
2 – Einstellungsmodus
3–Umgekehrte Modulation
SBSicherheitsposition einstellen (Standardwert: 2)
1. Fahrt zum vollständigen Öffnen
2–Position beibehalten
3 – Vollständig abschalten
4. Hysterese
Stellen Sie einen Hysteresewert von 0,5% bis 5% ein, wobei ein Skalenwert 0,5% entspricht.
Der Aktor ändert die Ventilposition erst dann, wenn die Differenz zwischen der durch das Eingangssignal angezeigten Position und der aktuellen Ventilposition größer als der Hysteresewert ist.
5. Indikation
L1Grüne Betriebsanzeige;
L2Rot: Eingangssignalfehler, leuchtet auf, wenn das Eingangssignal außerhalb des zulässigen Bereichs liegt;
L3Rot: Potentiometerfehler, leuchtet auf, wenn das Potentiometer defekt ist oder das Verbindungskabel unterbrochen ist;
L4: Rot, Fehlercode „Blockiert“, leuchtet auf, wenn der Aktor nicht zum Öffnen oder Schließen angesteuert werden kann.
Aufstellen
Stellen Sie SA auf 2, um in den Einstellmodus zu gelangen. Anschließend können Sie den Betriebsdrehbereich einstellen, die Sicherheitsposition festlegen, das Eingangs- und Ausgangssignal kalibrieren usw.
1. Einstellen des Arbeitsbereichs
Vollständig geschlossene Position einstellen:
- Drücken Sie die Taste KO/KC, um das Ventil in die vollständig geschlossene Position zu bringen.
- Halten Sie zuerst die KS-Taste und dann die KC-Taste gedrückt, bis L2 nach etwa 3-4 Sekunden eingeschaltet wird. Dies bedeutet, dass die Konfiguration der vollständig geschlossenen Position abgeschlossen ist.
- Jetzt können Sie diese beiden Tasten loslassen.
Vollständig geöffnete Position einstellen:
- Drücken Sie die Taste KO/KC, um das Ventil in die vollständig geöffnete Position zu bringen.
- Halten Sie zuerst die KS-Taste und dann die KO-Taste gedrückt, bis L2 nach etwa 3-4 Sekunden eingeschaltet wird. Dies bedeutet, dass die Konfiguration der vollständig geöffneten Position abgeschlossen ist.
- Jetzt können Sie diese beiden Tasten loslassen.
Hinweis: Wenn die vollständig geöffnete und geschlossene Position identisch konfiguriert wurden, ist die Konfiguration erfolgreich. Der Aktor dreht sich jedoch nicht im Modulationsmodus.
2. Modbus-Parameter einstellen
- Die Register von 0x0040 bis 0x0042 werden verwendet, um Kommunikationsparameter festzulegen.
- Zuerst wechseln Sie in den Einstellungsmodus, indem Sie den Wert 0xA501 in das Register 0x0040 schreiben. Anschließend stellen Sie die Slave-ID und die Baudrate ein, indem Sie Werte in die Register 0x0041 und 0x0042 schreiben.
- Die neuen Parameter werden in 1S aktualisiert.
- Den Einstellungsmodus verlassen, indem 0x0000 in das Register 0x0040 geschrieben wird.
Beginn der Modulation
Stellen Sie SA auf 1, um die Modulation zu starten.
- Nach dem Einschalten folgt der Aktor standardmäßig dem 4-20mA-Eingangssignal zur Modulation.
- Durch das Senden von Befehlen über Modbus kann der Aktor im Kommunikationssteuerungsmodus arbeiten und nach dem Aus- und Wiedereinschalten des Aktors automatisch in den analogen Steuerungsmodus zurückkehren.
Modulation mit 4-20mA
- Der Aktor wird das Ventil in die durch das 4-20mA-Eingangssignal vorgegebene Position bringen.
- Das 4-20mA-Ausgangssignal gibt die Ventilposition in Echtzeit aus.
- Der Ausgang „ON/OFF Output Open“ gibt ein effektives Signal aus (Verbindung zu COM herstellen), wenn das Ventil in die vollständig geöffnete Position gefahren wird.
- Der Ausgang „ON/OFF Output Shut“ gibt ein effektives Signal aus (an COM anschließen), wenn das Ventil in die vollständig geschlossene Position gefahren wurde.
- Der Stellantrieb fährt das Ventil in die Sicherheitsposition, wenn die Stromversorgung unterbrochen ist oder das Eingangssignal fehlerhaft ist.
- Der Aktor kehrt in den Modulationsmodus zurück, sobald die Stromversorgung und das Eingangssignal wiederhergestellt sind.
Hinweis: Durch Drehen von SW2 auf 3 wird die umgekehrte Funktion aktiviert. Dabei wird ein Eingangsstrom von 4 mA in 20 mA und umgekehrt umgewandelt. Die Modulation ist also genau umgekehrt.
Modulation mit Modbus-RTU/RS485
Hardwareebene
- DCL-Aktoren unterstützen das Modbus-RTU-Protokoll; RS485 wird in der physikalischen Schicht verwendet.
- Slave-ID: Standardwert 1
- Baudrate: Konfigurierbar, Standardwert 9600
- RS485-Datenformat: 1 Startbit + 8 Datenbits + 1 Stoppbit (keine Paritätsprüfung)
1. Schnittstelle
P1: Stromversorgung –
P2: Stromversorgung +
P7: RS485 A
P8: RS485 B
P3~P6:Reserviert (4~20mA/0~10V)
2. Anschlussdiagramm
Anwendungsschicht
1. ADU
2. Funktionscodes
| AUSWEIS | Name | beschreiben |
|---|---|---|
| 0x03 | Mehrere Register lesen | Verwenden Sie in einem entfernten Gerät diesen Funktionscode, um den Inhalt aufeinanderfolgender Blöcke im Halteregister zu lesen. |
| 0x06 | Schreiben Sie ein einzelnes Register | Verwenden Sie diesen Funktionscode auf einem entfernten Gerät, um ein einzelnes Register zu beschreiben. |
| 0x10 | Mehrere Register beschreiben | Verwenden Sie diesen Funktionscode in einem entfernten Gerät, um aufeinanderfolgende Registerblöcke (1 bis ca. 120 Register) zu schreiben. |
3. Kommunikationsparameter festlegen
- Die Register von 0x0040 bis 0x0042 werden verwendet, um Kommunikationsparameter festzulegen.
- Zuerst wechseln Sie in den Einstellungsmodus, indem Sie den Wert 0xA501 in das Register 0x0040 schreiben. Anschließend stellen Sie die Slave-ID und die Baudrate ein, indem Sie Werte in die Register 0x0041 und 0x0042 schreiben.
- Die neuen Parameter werden in 1S aktualisiert.
- Den Einstellungsmodus verlassen, indem 0x0000 in das Register 0x0040 geschrieben wird.
4. Kommunikationsparameter auf Standardwert zurücksetzen
- SA und SB auf 2 setzen.
- Halten Sie KS länger als 3 Sekunden gedrückt, die rote LED blinkt, lassen Sie KS nun los.
- Halten Sie dann KC länger als 3 Sekunden gedrückt, die rote LED blinkt erneut, lassen Sie KC los.
- Die Kommunikationsparameter werden nun auf die Standardwerte zurückgesetzt (Slave-ID auf 1, Baudrate auf 9600).
Dies kommt zum Einsatz, wenn die Kommunikationsparameter fehlen.
5. Registerliste
| Adresse des Registers | Registerbit | Signalgruppe | Signalname | Mindestwert | Maximalwert | Unternehmen | Lesen/Schreiben | Typ | Wahrheitstabelle | beschreiben |
|---|---|---|---|---|---|---|---|---|---|---|
| 0x0010 | b15-b5 | \ | \ | \ | \ | \ | r/w | verhexen | Behalte 0 | zurückbehalten |
| b5 | \ | \ | \ | \ | \ | r/w | verhexen | Behalte 0 | zurückbehalten | |
| b4 | Kontrolle | stoppen | \ | \ | \ | r/w | verhexen | 1: Stopp, 0: Normal | Hör auf zu rennen! | |
| b3 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten | |
| b2 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten | |
| b1-b0 | Kontrolle | Modus | \ | \ | \ | r/w | verhexen | 1: Kommunikationssteuerung | Steuerungsmodell | |
| 0x0011 | b15-b0 | Kontrolle | SetOpenDegree | 0 | 10000 | % | r/w | int/hex | 0-10000 entspricht einer Öffnung von 0-100%. | Die Ventilöffnung steuern (Verhältniskoeffizient 1/100) |
| 0x0012 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0013 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0014 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0015 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0016 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0017 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0018 | b15-b6 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| b5 | Informationen | errPosition | \ | \ | \ | R | verhexen | 1: Fehlfunktion des Positionssignals | Positionssignal-Fehleranzeige | |
| b4 | Informationen | Fehlersignal | \ | \ | \ | R | verhexen | 1: Fehlfunktion des Eingangssignals | Eingangssignalfehler-Flag | |
| b3 | Informationen | Überdrehmoment-Flagge | \ | \ | \ | R | verhexen | 1: Überlastung | Überlastungsflagge | |
| b2 | Informationen | festgefahrene Flagge | \ | \ | \ | R | verhexen | 1: Blockierte Rotation | Blockierungsschild | |
| b1 | Informationen | openRunFlag | \ | \ | \ | R | verhexen | 1: Schließen des Ventils | Ventilöffnungsanzeige | |
| b | Informationen | Laufflagge schließen | \ | \ | \ | R | verhexen | 1: Öffnen des Ventils | Ventil schließt sich | |
| 0x0019 | b15-b0 | Informationen | offener Abschluss | 0 | 10000 | % | R | int/hex | 0-10000 entspricht einer Öffnung von 0-100%. | Aktuelle Ventilöffnung (Verhältniskoeffizient 1/100) |
| 0x001A | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x001B | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x001C | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x001D | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x001E | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x001F | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0040 | b15-b0 | Konfiguration | cfgMode | 1 | 127 | \ | rw | verhexen | 0x0000: Normalmodus aktivieren | Modusauswahl und Konfigurationsparameter können nur im Konfigurationsmodus geändert werden. |
| 0x0041 | b15-b0 | Konfiguration | cmm_addr | 1 | 127 | \ | rw | verhexen | 1~127 | Kommunikationsadresse festlegen |
| 0x0042 | b15-b0 | Konfiguration | cmm_baudrate | \ | \ | \ | rw | verhexen | 0: Baudrate 4800 | Baudrate einstellen |
| 0x0043 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0044 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0045 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0046 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0047 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
| 0x0048 | b15-b0 | \ | \ | \ | \ | \ | R | verhexen | Behalte 0 | zurückbehalten |
Demo-Kommunikationsdaten
1. Position einstellen
Modbus-Steuerungsmodus aktivieren:
Tx→◇01 10 00 10 00 01 02 00 01 65 00
Rx←◆01 10 00 10 00 01 00 0C
Position einstellen: 0%
Tx→◇01 10 00 11 00 01 02 00 00 A5 11
Rx←◆01 10 00 11 00 01 51 CC
Position festlegen: 50% (5000 -> 0x1388)
Tx→◇01 10 00 11 00 01 02 13 88 A8 47
Rx←◆01 10 00 11 00 01 51 CC
Position festlegen: 100% (10000 -> 0x2710)
Tx→◇01 10 00 11 00 01 02 27 10 BF 2D
Rx←◆01 10 00 11 00 01 51 CC
Stoppen
Tx→◇01 10 00 10 00 01 02 00 11 64 CC
Rx←◆01 10 00 10 00 01 00 0C
2. Position einnehmen
Tx→◇01 03 00 18 00 02 44 0C
Rx←◆01 03 04 00 30 00 00 FA 3C
3. Modbus-Slave-ID festlegen
Einstellungsmodus aufrufen
Tx→◇01 10 00 40 00 01 02 A5 01 12 00
Rx←◆01 10 00 40 00 01 00 1D
Slave-ID auf 2 setzen
Tx→◇01 10 00 41 00 01 02 00 02 28 80
Rx←◆01 10 00 41 00 01 51 DD
Einstellungsmodus verlassen
Tx→◇02 10 00 40 00 01 02 A5 00 C7 30
Rx←◆02 10 00 40 00 01 00 2E
4. Modbus-Baudrate einstellen
Einstellungsmodus aufrufen
Tx→◇01 10 00 40 00 01 02 A5 01 12 00
Rx←◆01 10 00 40 00 01 00 1D
Baudrate auf 9600 einstellen
Tx→◇01 10 00 42 00 01 02 00 01 68 B2
Rx←◆01 10 00 42 00 01 A1 DD
Einstellungsmodus verlassen
Tx→◇01 10 00 40 00 01 02 A5 00 D3 C0
Rx←◆01 10 00 40 00 01 00 1D












