VisualMotion 8 Funktionsbeschreibung
12.10 Kommunikation zwischen VisualMotion und
Anwendungsprogrammen
Anwendungsprogramm-Header
Download-Datenblockgröße
Aktivieren eines Programms (PA)
DOK-VISMOT-VM*-08VRS**-FK02-DE-P
VisualMotion antwortet:
>1 EL 5.1 1 2 0 90.0 In_Zone In the zone! $cs\r\n
S T D A
Der Host sendet Daten für Programm 2, EVT[19]:
>1 EL 2.19 0 1 1 1000 Calc_Zone Calculating... $cs\r\n
Jedes Anwendungsprogramm (Text oder Icon), das in einem PC-Host
entwickelt und erfolgreich kompiliert wurde, kann in die Steuerung
ferngeladen und im Basiscode ausgeführt werden. Diese ausführbaren
Dateien können zwischen dem Host und VisualMotion nach dem in
diesem Abschnitt beschriebenen Verfahren ferngeladen und ausgelesen
werden.
Über die kommunikationsschnittstellen können Programme
aktiviert und gelöscht werden, sowie Programmdaten gelesen und
geschrieben werden.
Jedes
Anwendungsprogramm
Identifikation. Dieser Header wird beim Fernladen und Auslesen benötigt.
Der Header enthält den Programmnamen, die Größe, die Prüfsumme und
das Datum. Er wird mit dem Programm im nichtflüchtigen Speicher der
Steuerung gespeichert.
Die Programmgröße ist eine Dezimalzahl, die die Anzahl aller Bytes in der
Programmdatei wiedergibt.
breiten hexadezimalen Zweierkomplementsumme aller Bytes der Datei
(ausschließlich der Prüfsumme selbst).
Monat/Tag/Jahr (z.B. 07/04/93). Der Programmname kann aus bis zu 20
beliebigen ASCII-Zeichen bestehen.
Zum Fernladen und Auslesen wird ein VisualMotion-Programm in eine
Abfolge von Blöcken fixer Länge aufgeteilt.
Parameter
C1.90
(Download
Herunterladen) gewählt; in der Standardeinstellung beträgt sie 64 Bytes.
Um die Übertragungszeit zu verkürzen sowie aus Gründen der Terminal-
Kompatibilität kann der Parameterwert „Blockgröße zum Herunterladen"
vom Host-Computer aus auf einen Wert von 1 bis 115 Bytes geändert
werden.
Der Host kann ein Programm aktivieren, indem er dessen Programm-
Handle zusammen mit dem Befehl „PA" sendet. Ist das Handle oder das
Programm ungültig, gibt VisualMotion eine Fehlermeldung aus.
Hinweis:
Die Programmaktivierung durch den Host scheitert, wenn die
Steuerung gerade einen Anwendertask ausführt.
Der Host sendet den Befehl zur Aktivierung von Programm 2:
Direkte ASCII-Kommunikation
F
M
enthält
einen
Die Prüfsumme besteht aus einer 4 Byte
Das Datum hat das Format
Die Blockgröße wird mit
Block
Size
12-23
Header
zu
seiner
=
Blockgröße
zum