Auslesen von Encoder-Daten der DSY-Serie Servomotoren

D

Daniel Zhang

Zuletzt aktualisiert am Jul 12, 2026

Die Niederspannungs-Servomotoren der DSY-Serie von STEPPERONLINE sind in zwei Varianten erhältlich: DSY-RS (unterstützt Pulssteuerung und MODBUS-RS485-Kommunikation) und DSY-C (unterstützt CANopen-Kommunikation). Beide Varianten unterstützen die softwarebasierte Inbetriebnahme.

Eine häufige Anforderung beim Einsatz von Servomotoren ist das Auslesen der Encoder-Position. Wie lässt sich dies umsetzen? Zunächst muss ermittelt werden, welcher Antriebsparameter der Encoder-Position entspricht.

P1807 (Absoluter Positionszähler) ist der Parameter, der die Encoder-Positionsrückmeldung liefert. Die konkreten Methoden zum Auslesen dieser Positionsdaten sind wie folgt:

1. Über die Servoantriebs-Software (einfachste Methode)

Wie in der folgenden Abbildung dargestellt, kann der Wert von P1807 direkt in der Statusanzeige der Servoantriebs-Software abgelesen werden.

2. Über Busbefehle (MODBUS RS485 und CANopen)

  • MODBUS RS485:

Die 16-Bit-Hexadezimaladresse für P1807 ist 1207. Der entsprechende Lesebefehl lautet: 01 03 12 07 00 01 CRC CRC

  • CANopen:

Durch Abfrage des Objektverzeichnisses am Index 6064h kann die Encoder-Positionsrückmeldung ausgelesen werden.