12-32
Direkte ASCII-Kommunikation
Initialisierung eines Fernladevorgangs (PW)
Anforderungsformat:
>1 PV h.s
| |_ laufende Nummer
|_ Programm-Handle
Antwortformat:
>1 PV h.s Ixx Label
||
|_ Variablenlabel
||_ Variablen-IDN (Index-Nummer)
|_ Bezeichner des Variablentyps (F = Float, I =
Integer)
Beispiel:
Der Host fordert die Liste der Variablenlabels für Programm 1 an:
>1 PV 1.0 \r\n
VisualMotion antwortet mit der Anzahl der mit Labels belegten Variablen
für Programm 1:
>1 PV 1.0 2 $cs\r\n
|_ 2 Labels sind definiert
Der Host fordert das erste Label an:
>1 PV 1.1 \r\n
VisualMotion antwortet:
>1 PV 1.1 F11 axis1_velocity $cs\r\n
Der Host fordert das nächste Label an:
>1 PV 1.2 \r\n
VisualMotion antwortet:
>1 PV 1.2 I1 part_count $cs\r\n
Der Host schließt die Liste ab:
>1 PV 1.3 \r\n
VisualMotion schließt die Liste ab und quittiert:
>1 PV 1.3 !19 List is finished $cs\r\n
Um einen Ladevorgang vom Host zur Steuerung auszulösen, sendet der
Host einen Header und den Befehl „PW".
verfügbare Speicher nicht groß genug für das Programm, reagiert die
Steuerung mit einer Fehlermeldung. Ist genügend Speicher vorhanden,
antwortet VisualMotion mit einem numerischen Programm-Handle.
Anhand des von VisualMotion gelieferten Programm-Handles wird das
Programm durch die Folgebefehle identifiziert. VisualMotion antwortet
immer mit einem neuen Handle, so dass es möglich ist, mehreren
Programmen den gleichen Namen zu geben.
VisualMotion 8 Funktionsbeschreibung
Ist der in der Steuerung
DOK-VISMOT-VM*-08VRS**-FK02-DE-P