12-28
Direkte ASCII-Kommunikation
Flash-Speicher-Komprimierung für GPP-Steuerungen (PK)
Format
Parameter
Cam_id
Kurvenscheibennummer, Bereich: 1 bis 8
start_float
Anfangsvariable des Float-Datenblocks
start_int
Anfangsvariable des Integer-Datenblocks
Tabelle 12-1: Kurvenscheiben-Indexer-Funktionsblock
In der Datenanforderung ist die Satzangabe (vor dem Dezimalpunkt)
immer 0 und verweist damit auf das aktive Programm. Die Nummer
(nach dem Dezimalpunkt) ist die Blocknummer zur Kurvenscheiben-IDN.
Wird Block 0 angefordert, wird die Gesamtanzahl der aktiven
Kurvenscheiben-Indexer-Blöcke gemeldet.
Beispiel
Host: Abfrage der Anzahl von aktiven Kurvenscheiben-Indexer-Blöcken
im aktiven Programm
>0 PJ 0.0
VisualMotion: Keine Kurvenscheiben-Indexer-Blöcke vorhanden
>0 PJ 0.0 0
VisualMotion: Zwei Kurvenscheiben-Indexer-Blöcke vorhanden
>0 PJ 0.0 2
Host: Abfrage der Angaben zu Kurvenscheiben-Indexer-Block 1
>0 PJ 0.1
VisualMotion: Kurvenscheibe 1, Floats ab F10, Integer ab I10
>0 PJ 0.1 1 F10 I10
Dieser Befehl dient zur bedingten Komprimierung des Flash-Speichers in
einer PPC-Steuerung.
weniger als 256K freier Speicher vorhanden ist. VisualMotion fordert die
Komprimierung im Anschluss an das Fernladen, Löschen oder die
Aktivierung eines Programms an.
Beispiel:
Host fordert Flash-Komprimierung an:
>1 PK 0.0 100 \r\n
|_ Anforderung einer Komprimierung von 100 %
VisualMotion quittiert:
>1 PK 0.0 \r\n
Um festzustellen, ob die Komprimierung abgeschlossen ist, muss
wiederholt der verbleibende Prozentanteil abgefragt werden, bis 0 Prozent
verbleiben.
Host fordert Flash-Komprimierung an:
>1 PK 0.0 \r\n
VisualMotion 8 Funktionsbeschreibung
Die Speicherkomprimierung erfolgt nur, wenn
DOK-VISMOT-VM*-08VRS**-FK02-DE-P