VisualMotion 8 Funktionsbeschreibung
Kommunikationsfehler
Prüfsumme
DOK-VISMOT-VM*-08VRS**-FK02-DE-P
Im Fall eines Prüfsummenfehlers, Formatfehlers oder Fehlers in den an
VisualMotion oder den Antrieb gesendeten Daten gibt VisualMotion im
Datenfeld eine Fehlermeldung zurück. Dieser String beginnt mit dem
Ausrufezeichen (!), dem ein Fehlercode und eine beschreibende
Textmeldung folgen. Die Kommunikationsfehlermeldungen und -codes
sind am Ende dieses Kapitels aufgelistet.
Beispiel:
>1 DP 1.104 !05 Greater than maximum value $cs\r\n
||
|_ Fehlermeldung
||_ Fehlercode (dezimal)
|_ Fehlerindikator „!"
Eine Steuerungs-Prüfsumme wird in Form von zwei hexadezimalen
ASCII-Ziffern gesendet, denen ein ASCII-$ vorangestellt ist.
Anforderung von Daten von VisualMotion ist die Prüfsumme optional.
Beim Senden von Daten an die CLC ist die Prüfsumme erforderlich, es
sei denn, sie wurde im Prüfsummenparameter deaktiviert.
nachfolgenden Schritte erläutern, wie die Prüfsumme für >1 AP 1.1 2
berechnet wird.
Die hexadezimalen ASCII-Werte aller Zeichen einschließlich des
Startzeichens > müssen addiert werden:
>
3E hex
1
31 hex
Leerzeichen
20 hex
A
41 hex
P
50 hex
Leerzeichen
20 hex
1
31 hex
.
2E hex
1
31 hex
Leerzeichen
20 hex
2
32 hex
02 22 hex
Die beiden niedrigerwertigen Ziffern werden zur höherwertigen Ziffer
addiert:
22 hex die beiden niedrigerwertigen Ziffern
+2 hex höherwertige Ziffer (berechnet: Summe Bitverschiebung um 8 Bit
nach rechts)
24 hex Summe
Bildung des Zweierkomplements der Summe:
0 hex – 24 hex = FFFFFFDC hex
die beiden niedrigerwertigen Ziffern:
DC
Direkte ASCII-Kommunikation
12-3
Bei der
Die