Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth VisualMotion 8 (GPP) Funktionsbeschreibung Seite 632

Multiachs-bewegungssteuerung
Inhaltsverzeichnis

Werbung

12-14
Direkte ASCII-Kommunikation
Wenn die Anzahl der Elemente in der Liste kein Vielfaches von 16 ist, füllt
VisualMotion den letzten Antwortstring mit leerzeichenbegrenzten Nullen
für jedes zu ergänzende Element auf.
weniger als 220 Zeichen dargestellt werden, wird die Fehlermeldung „!55
Liste oder String zu lang" ausgegeben.
Die Verarbeitung durch VisualMotion setzt voraus, dass sich die
Schrittnummern jeweils um den Wert 1 erhöhen; der jeweils letzte Schritt
kann jedoch nach Belieben wiederholt werden. Dadurch kann der Host
verfehlte Daten anfordern und sicherstellen, dass die Daten in der
richtigen Reihenfolge gesendet werden.
Reihenfolge „1,2,3,3,4" gültig, während „1,2,3,5" ungültig ist. Wird eine
ungültige Schrittnummer gesendet, meldet VisualMotion als Antwort einen
Fehler.
Am Ende des Ladevorgangs muss der Host die Liste abschließen, indem
er als laufende Nummer die Zahl (Listenlänge +1) sendet.
muss immer nach Beendigung des Auflistungsvorgangs die jeweilige
Liste abschließen, da jede neue Liste Systemressourcen in Anspruch
nimmt.
Beispiel:
0)
Der Host fordert einen Listenparameter-Blocktransfer an
>1 DB 1.32840.0 \r\n ;Parameter P-0-72
(Kurvenscheibentabelle 1)
VisualMotion antwortet mit der Anzahl der Elemente in der Liste:
>1 DB 1.32840.0 1024 $cs\r\n ;1024 Punkte in
Schritte
1)
Der Host fordert die ersten 16 Elemente der Liste an:
>1 DB 1.32840.1 \r\n
VisualMotion antwortet mit den ersten 16 Elementen:
>1 DB 1.32840.1 0.0 0.0015 0.002 0.01 0.015
mehr elemente...-- \r\n
2)
Der Host fordert Elemente 17-32 an:
>1 DB 1.32840.2 \r\n
VisualMotion antwortet mit den nächsten 16 Elementen
>1 DB 1.32840.1 20.0 20.0015
\r\n
3-64)
Der Host fordert weitere Einträge der Liste nach dem obigen
Schema an.
65)
Zum Abschluss der Liste sendet der Host als laufende Nummer
(Anzahl Schritt + 1)
>1 DB 1.32840.65 \r\n
VisualMotion quittiert das Listenende:
>1 DB 1.32840.65 !19 List is finished $cs\r\n
VisualMotion 8 Funktionsbeschreibung
Können die Daten nicht mit
So ist beispielsweise die
Kurvenscheibentabelle = 64
--14 more elements...--
DOK-VISMOT-VM*-08VRS**-FK02-DE-P
Der Host
--11

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis