Contents Up Previous Next

RS232

Referenzieren

  1. Kommando Referenzieren absenden
  2. Habe Referenzierkommando verstanden
  3. Nach einiger Zeit ,,Stehe an Position 5.792[mm]''

Id D-Len Cmd Daten CRC16
M->S 0x05 0x01 0x01 0x92 0xD1 0x31
S->M 0x07 0x01 0x03 0x92 0x4F 0x4B 0xE9 0xD9
Spontan 0x07 0x01 0x05 0x93 0x21 0x56 0xB9 0x40 0x4D 0x22

MOVE POS 10[mm]

Der Standard Befehl zum Positionieren.

  1. Kommando fahre an Position 10[mm] absenden
  2. Meldung ,,Werde Position in 3.358[s] erreichen''. Bewegung wird gestartet.
  3. Nach einiger Zeit ,,Habe Position 9.9969[mm] erreicht''

Id D-Len Cmd Daten CRC16
M->S 0x05 0x01 0x05 0xB0 0x00 0x00 0x20 0x41 0x48 0x80
S->M 0x07 0x01 0x05 0xB0 0xEE 0xEE 0x56 0x40 0x7B 0xE4
Spontan 0x07 0x01 0x05 0x94 0xB6 0xF3 0x1F 0x41 0x7E 0xD5

GET STATE 1[s]

Jede Sekunde soll der aktuelle Positionswert übertragen werden.

  1. Kommando Get State 1[s] nur Position absenden.
  2. Eine Meldung der Position mit aktuellem Status. (Position 1.011[mm], in Bewegung, kein Fehler)
  3. Zyklisch jede Sekunde weitere Meldungen.
  4. Meldung der Position mit aktuellem Status. (Position 5.054[mm], in Bewegung, kein Fehler)

Id D-Len Cmd Daten CRC16
M->S 0x05 0x01 0x06 0x95 0x00 0x00 0x80 0x3F 0x01 0x54 0x41
S->M 0x07 0x01 0x07 0x95 0x36 0x89 0x81 0x3F 0x02 0x00 0xF9 0xBC
S->M 0x07 0x01 0x07 0x95 .. .. .. .. .. ..
S->M 0x07 0x01 0x07 0x95 0x76 0xBE 0xA1 0x40 0x02 0x00 0x38 0xA0

Fehler Behebung

Ein Fehler (,,ERROR MOTOR VOLTAGE LOW'') ist aufgetreten.

  1. Fehler interpretieren und beheben. Spannungsversorgung zum Motor abgeschaltet => Spannungsversorgung wieder einschalten.
  2. Fehler quittieren ,,CMD ACK''
  3. Kommando ,,CMD ACK'' wird bestätigt
  4. Info Meldung erscheint ,,Keine weiteren Fehler vorhanden.''

Id D-Len Cmd Daten CRC16
alle 15[s] 0x03 0x01 0x02 0x88 0x74 0x82 0x1B
M->S 0x05 0x01 0x01 0x8B 0x10 0xFB
S->M 0x07 0x01 0x03 0x8B 0x4F 0x4B 0x38 0x1E
Spontan 0x07 0x01 0x03 0x8A 0x08 0x00 0x1A 0x19

CHECK MC PC COMMUNICATION (Float)

Kommunikation Modul zur Steuerung mit Testdaten prüfen.

  1. Testdaten vom Modul anfordern (Float Wert -1.2345).
  2. Testdaten werden vom Modul gesendet.

Id D-Len Cmd Daten CRC16
M->S 0x05 0x01 0x03 0xE4 0x01 0x01 0xBD 0xB6
S->M 0x07 0x01 0x07 0xE4 0x19 0x04 0x9E 0xBF 0x01 0x01 0x74 0x37

CHECK PC MC COMMUNICATION

Kommunikation Steuerung zum Modul mit Testdaten prüfen.

  1. Testdaten zum Modul Senden.
  2. Modul meldet Testdaten empfangen und Information, welche Daten fehlerhaft interpretiert wurden. (alle Daten in Ordnung)

Id D-Len Cmd Daten CRC16
M->S 0x05 0x01 0x15 0xE5 0x19 0x04 0x9E 0xBF 0xA4 0x70 0x3C 0x42 0x44 0x33 0x22 0x11 0xCC 0xDD 0xEE 0xFF 0x00 0x02 0xFE 0xAF 0x89 0xD7
S->M 0x07 0x01 0x04 0xE5 0x4F 0x4B 0x00 0xB6 0xFA