PR-Serie Schrittmotorantrieb RS485-Kommunikation: Betriebsbeispiel-Code

D

Daniel Zhang

Zuletzt aktualisiert am Jul 12, 2026

1. Erstverbindung und Aufbau der Kommunikation

Voraussetzungen

  • Ein PR-Serie Schrittmotorantrieb mit angeschlossenen Motor- und Stromkabeln
  • Ein RJ45-Ethernetkabel
  • Ein RS485-zu-USB-Konverterkabel (wenn Sie unsicher sind, welches Sie wählen sollen, empfehlen wir unser Produkt: USB zu RS422/RS485 Seriell-Port-Konverter-Adapterkabel)
  • Serielle Port-Software oder eine Steuerung, die RS485-Befehle senden kann

Verdrahtung

Beziehen Sie sich auf die RS485-Schnittstellen-Pinbelegung im Handbuch des PR-Serie Schrittmotorantriebs:

Vergleichen Sie dies mit der Pinbelegung des RJ45-Ethernetkabels:

Die Adern 1, 2 und 5 werden zum Anschluss an das RS485-zu-USB-Konverterkabel verwendet. Beim RJ45-Ethernetkabel belassen Sie ein Ende mit dem RJ45-Stecker, um es in den CN3-Port des Antriebs zu stecken. Schneiden Sie den Stecker am anderen Ende ab, isolieren Sie die Adern 1, 2 und 5 (braun, braun-weiß und blau) und verbinden Sie sie in folgender Reihenfolge:

485+ ———————— TXD+ 485- ———————— TXD- GND ——————— GND

Nach der Verdrahtung stecken Sie den RJ45-Stecker in den Antrieb und den USB-Stecker in den PC. Schalten Sie den Antrieb ein und öffnen Sie die serielle Port-Software, um die Kommunikation herzustellen. (Falls keine Kommunikation hergestellt werden kann, beziehen Sie sich bitte auf diesen Fehlerbehebungsartikel.)

Hinweis: Bevor Sie irgendwelche Befehle eingeben, stellen Sie SW1 auf ON und SW2–5 auf OFF. Dies setzt die RS485-Adresse auf 01.

Um die Parameter zu speichern, die Sie über RS485-Befehle geschrieben haben, senden Sie zuletzt folgenden Befehl: 01 06 00 2D 00 42 CRC CRC Andernfalls werden die geschriebenen Parameter nach dem Ausschalten des Antriebs auf ihre Standardwerte zurückgesetzt.

Bei Verwendung des Geschwindigkeitsmodus müssen Sie nach dem Speichern der Parameter und dem Neustart des Antriebs einen Startbefehl erneut senden. Der Motor dreht sich nicht sofort beim Einschalten.

2. Betriebsmodi

2.1 Geschwindigkeitsregelungsmodus

Befehl Beschreibung
01 06 00 2D 00 12 CRC CRC Motor aktivieren (standardmäßig aktiviert; senden Sie diesen Befehl zuerst, wenn der Motor deaktiviert ist)
01 06 00 1D 00 3C CRC CRC Laufgeschwindigkeit auf 60 U/min einstellen
01 06 00 1E 00 64 CRC CRC Beschleunigungszeit auf 100 ms einstellen
01 06 00 1F 00 64 CRC CRC Verzögerungszeit auf 100 ms einstellen
01 10 00 27 00 02 CRC CRC Start im Geschwindigkeitsmodus
01 10 00 27 01 00 CRC CRC Stopp-Befehl

Befehlsaufschlüsselung

Nehmen Sie den Befehl 01 06 00 2D 00 12 CRC CRC als Beispiel:

  • 01 — Achsadresse (eingestellt durch SW1 = ON, SW2–5 = OFF)
  • 06 — Befehl zum Schreiben eines einzelnen Registers
  • 00 2D — Parameter-Registeradresse
  • 00 12 — Zu schreibender Wert
  • CRC CRC — Prüfsumme

Einige serielle Port-Tools benötigen keine Prüfsumme, während andere eine manuelle Berechnung erfordern. Bitte überprüfen Sie die Anforderungen Ihres Tools.

Mehrere Register mit einem einzigen Befehl schreiben

Manchmal können mehrere Register mit einem einzigen Befehl geschrieben werden. Beispielsweise können die Befehle in den Zeilen 2–4 der obigen Tabelle wie folgt kombiniert werden: 01 10 00 1D 00 03 06 00 3C 00 64 00 64 CRC CRC

  • 01 — Achsadresse (Standard ist 1)
  • 10 — Befehl zum Schreiben mehrerer Register
  • 00 1D — Start-Registeradresse (nachfolgende Adressen folgen sequenziell, jede belegt zwei Bytes)
  • 00 03 — Anzahl der zu schreibenden Register
  • 06 — Anzahl der Datenbytes
  • 00 3C — Laufgeschwindigkeitswert
  • 00 64 — Beschleunigungs-/Verzögerungszeitwert
  • CRC CRC — Prüfsumme

2.2 Mehrfachgeschwindigkeitsbetrieb

Befehl Beschreibung
01 06 00 2D 00 12 CRC CRC Motor aktivieren (standardmäßig aktiviert; senden Sie diesen Befehl zuerst, wenn der Motor deaktiviert ist)
01 06 00 C0 00 0A CRC CRC Laufgeschwindigkeit des ersten Segments auf 10 U/min einstellen
01 06 00 C1 00 64 CRC CRC Beschleunigungszeit des ersten Segments auf 100 ms einstellen
01 06 00 C2 00 64 CRC CRC Verzögerungszeit des ersten Segments auf 100 ms einstellen
01 10 00 C3 00 C8 CRC CRC Laufgeschwindigkeit des zweiten Segments auf 200 U/min einstellen
01 10 00 C4 00 64 CRC CRC Beschleunigungszeit des zweiten Segments auf 100 ms einstellen
01 10 00 C5 00 64 CRC CRC Verzögerungszeit des zweiten Segments auf 100 ms einstellen
01 10 00 45 00 0D CRC CRC Eingangsklemme X4 als PV-Trigger-Signal einstellen
01 10 00 41 00 0E CRC CRC Eingangsklemme X1 als PIN0 einstellen
01 10 00 42 00 0F CRC CRC Eingangsklemme X2 als PIN1 einstellen
01 10 00 43 00 10 CRC CRC Eingangsklemme X3 als PIN2 einstellen
01 10 00 44 00 11 CRC CRC Eingangsklemme X4 als PIN3 einstellen
01 10 00 40 27 10 CRC CRC Start mit Geschwindigkeit des ersten Segments
01 10 00 40 27 11 CRC CRC Start mit Geschwindigkeit des zweiten Segments
01 10 00 40 00 00 CRC CRC Stopp-Befehl

Hinweis: Einige Antriebsmodelle unterstützen nur die Eingangsklemmen X0–X3 (insgesamt 4 Eingangssignale). Daher unterstützt die Geschwindigkeitssegmentauswahl maximal 8 Segmente.

2.3 Absolutpositionsbewegung — 5000 Impulse (Standardeinstellung: 10.000 Impulse/Umdrehung)

Befehl Beschreibung
01 06 00 2D 00 12 CRC CRC Motor aktivieren (standardmäßig aktiviert; senden Sie diesen Befehl zuerst, wenn der Motor deaktiviert ist)
01 06 00 20 00 0A CRC CRC Laufgeschwindigkeit auf 10 U/min einstellen
01 06 00 21 00 64 CRC CRC Beschleunigungszeit auf 100 ms einstellen
01 06 00 22 00 64 CRC CRC Verzögerungszeit auf 100 ms einstellen
01 10 00 23 00 3C CRC CRC Maximalgeschwindigkeit auf 60 U/min einstellen
01 10 00 24 00 00 CRC CRC High-Word der Gesamtimpulse auf 0 einstellen
01 10 00 25 13 88 CRC CRC Low-Word der Gesamtimpulse auf 5000 einstellen
01 10 00 27 00 01 CRC CRC Start im Relativpositionierungsmodus
01 10 00 27 01 00 CRC CRC Vorzeitiger Stopp

Hinweis: Wenn die von Ihnen eingestellte Gesamtimpulsanzahl geringer ist als die minimale Impulsanzahl, die basierend auf der konfigurierten Beschleunigungs-/Verzögerungszeit und Maximalgeschwindigkeit erforderlich ist, erreicht der Antrieb die konfigurierte Maximalgeschwindigkeit nicht.

2.4 Mehrsegment-Positionsbetrieb (Erstes Segment: 1000 Impulse; Zweites Segment: 5000 Impulse)

Hinweis: In diesem Beispiel bewegt sich das erste Segment vom Ursprung (0) zur 1000-Impuls-Position, und das zweite Segment bewegt sich um weitere 5000 Impulse von der Endposition des ersten Segments. Im Mehrsegmentmodus steuert das Register 0x0050 (Relativ-/Absolutpositionsregister), ob jedes Positionssegment im Relativ- oder Absolutpositionierungsmodus arbeitet.

Befehl Beschreibung
01 06 00 2D 00 12 CRC CRC Motor aktivieren (standardmäßig aktiviert; senden Sie diesen Befehl zuerst, wenn der Motor deaktiviert ist)
01 10 00 60 00 02 04 00 00 03 E8 CRC CRC Gesamtimpulse des ersten Segments auf 1000 einstellen
01 06 00 62 00 32 CRC CRC Positionierungsgeschwindigkeit des ersten Segments auf 50 U/min einstellen
01 06 00 63 00 64 CRC CRC Beschleunigungszeit des ersten Segments auf 100 ms einstellen
01 06 00 64 00 64 CRC CRC Verzögerungszeit des ersten Segments auf 100 ms einstellen
01 10 00 66 00 02 04 00 00 13 88 CRC CRC Gesamtimpulse des zweiten Segments auf 5000 einstellen
01 06 00 68 00 64 CRC CRC Positionierungsgeschwindigkeit des zweiten Segments auf 100 U/min einstellen
01 06 00 69 00 64 CRC CRC Beschleunigungszeit des zweiten Segments auf 100 ms einstellen
01 06 00 70 00 64 CRC CRC Verzögerungszeit des zweiten Segments auf 100 ms einstellen
01 06 00 45 00 0C CRC CRC Eingangsklemme X4 als PT-Trigger-Signal einstellen
01 06 00 41 00 0E CRC CRC Eingangsklemme X1 als PIN0 einstellen
01 06 00 42 00 0F CRC CRC Eingangsklemme X2 als PIN1 einstellen
01 06 00 43 00 10 CRC CRC Eingangsklemme X3 als PIN2 einstellen
01 06 00 44 00 11 CRC CRC Eingangsklemme X4 als PIN3 einstellen
01 06 00 40 27 10 CRC CRC Positionierung des ersten Segments starten
01 06 00 40 00 00 CRC CRC PT-Trigger-Signal löschen
01 06 00 40 27 11 CRC CRC Positionierung des zweiten Segments starten
01 06 00 40 00 00 CRC CRC Stopp-Befehl

Hinweis:

  • Bei Verwendung der PIN-Klemmen zur Segmentauswahl muss das Signal mindestens 5 ms vor und 5 ms nach dem PT-Trigger-Signal gültig bleiben.
  • Einige Antriebsmodelle unterstützen nur die Eingangsklemmen X0–X3 (insgesamt 4 Eingangssignale), daher unterstützt die Positionssegmentauswahl maximal 8 Segmente.

3. Häufig verwendete Befehle

Motor aktivieren: 01 06 00 2D 00 12 CRC CRC

Motor deaktivieren: 01 06 00 2D 00 11 CRC CRC

Werkseinstellungen wiederherstellen: 01 06 00 2D 00 41 CRC CRC

Alle Parameter speichern: 01 06 00 2D 00 42 CRC CRC

Stopp-Befehl: 01 06 00 27 01 00 CRC CRC

Notstopp-Befehl: 01 06 00 27 02 00 CRC CRC

Maximalen effektiven Motorstrom auf 150 mA einstellen: 01 06 01 02 05 DC CRC CRC