Herunterladen Inhalt Inhalt Diese Seite drucken

Parameterlistentransfer Von Steuerungs-Kurvenscheiben; 12.6 Anwendungsprogrammvariable - Bosch Rexroth VisualMotion 8 (GPP) Funktionsbeschreibung

Multiachs-bewegungssteuerung
Inhaltsverzeichnis

Werbung

12-16
Direkte ASCII-Kommunikation

12.6 Anwendungsprogrammvariable

Parameterlistentransfer von Steuerungs-
Kurvenscheiben
Wenn steuerungsgeführte Kurvenscheiben zur Steuerung gesendet bzw.
von ihr empfangen werden, werden sowohl X- als auch Y-Werte
übertragen. Es werden daher bei Anwendung des Blockdatentransfers
pro String statt 16 nur 8 Zeilen der Kurvenscheibendatei gesendet. Die
Anzahl der Schritte in der Liste ist also gleich (Elemente +7). Die Daten
des Strings werden wie folgt übertragen: „X1 Y1 X2 Y2 X3 Y3", usw.
Wenn die Steuerung z.B. die Anzahl 1025 meldet, muss der Host 129
Strings plus die Abschlusssequenz anfordern.
Beispiel:
0)
Der Host fordert Steuerungs-Kurvenscheibe Nr. 1 an
>1 CB 1.3101.0 \r\n
>1 CB 1.3101.0 1025 \r\n
1-129) Der Host fordert Daten an, und VisualMotion sendet
>1 CB 1.3101.1 \r\n
>1 CB 1.3101.1 0.0 0.0015 0.002 0.01 --12 mehr ...--
$cs\r\n
130)
Der Host schließt die Liste ab
>1 CB 1.3101.130 \r\n
>1 CB 1.3101.130 !19 List is finished $cs\r\n
Für jedes Anwendungsprogramm verfügt VisualMotion über einen
eindeutigen Satz von Integer- und Floatvariablen. Darüber hinaus gibt es
einen weiteren Satz von globalen Integer- und Floatvariablen, der nicht an
ein bestimmtes Programm gebunden ist, und auf den von jedem
beliebigen Programm und von jedem am Bus angeschlossenen Gerät
aus zugegriffen werden kann. Der Austausch von Benutzervariablendaten
zwischen dem Host und VisualMotion erfolgt in dem gleichen Format wie
bei den Float- und Integerparametern. Der aktuelle Wert einer Variablen
wird mittels Unterklasse P abgefragt und geändert.
Beispiel:
>1 IP h.xx
|| | |_ Nummer: Variablentabellen-Indexnummer
|| |_ Satz: Programm-Handle
||_ Unterklasse: P=Daten senden/empfangen, T=Textlabel
drucken
|_ Klasse: I=Integervariable, F=Floatvariable,
G=Globale Integer, H=Globaler Float
VisualMotion 8 Funktionsbeschreibung
;Parameter C-0-3101
(Kurvenscheibentabelle 1)
;VisualMotion meldet
1025 Punkte (129 Schritte)
DOK-VISMOT-VM*-08VRS**-FK02-DE-P

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis