Herunterladen Diese Seite drucken

Beckhoff AX2000 Dokumentation Seite 109

Ascii-objektbeschreibung
Vorschau ausblenden Andere Handbücher für AX2000:

Werbung

Beschreibung
Mit dem Parameter PROMPT kann das Protokoll für die RS232-Übertragung festgelegt werden.
Es sind folgende Einstellungen möglich:
PROMPT=0
kein Echo
PROMPT=1
Prompt-Zeichen +
Echo
PROMPT=2
Terminal-Mode
PROMPT=3
Checksumme
AX2000
Die über die RS232-Schnittstelle empfangenen Daten werden nicht
automatisch gespiegelt (gesendet). Es erfolgt keine Ausgabe des
Prompt (-->) Zeichens.
Als Eingabenaufforderung wird das Prompt-Zeichen (-->)
ausgegeben. Jedes Zeichen, das über die RS232-Schnittstelle
empfangen wird, wird sofort zurückgesendet.
Einstellung entspricht der Einstellung PROMPT=1. Zusätzlich
werden einige Hilfsfunktionen aktiviert. Dazu gehören:
1. Bei Eingabe eines CR (ENTER) am Anfang der Eingabezeile,
wird das zuletzt eingegebene Kommando wiederholt.
2. Bei manchen Kommandos die eine Ausgabe liefern, die länger
als eine Bildschirmseite ist, erfolgt die Ausgabe Seitenweise.
Eine serielle Übertragung wird mit einer Checksummer versehen.
Bei der Berechnung der Checksumme werden alle Zeichen einer
Kommandofolge aufsummiert (Modulo 256 ohne CR). Die auf diese
Weise berechnete Checksumme wird als 2-stellige Hex-Zahl (im
ASCII-Format) am Ende einer Kommandofolge übertragen.
Beispiel:
Kommandofolge: ADDR [} 74] 1<CR>
Checksumme: >A“ = 0x41
>D“ = 0x44
>D“ = 0x44
>R“ = 0x52
> > = 0x20
>1“ = 0x31
Die Summe beträgt: 0x16C
Modulo 256: 0x6c = 108
Das erste Zeichen der zu übertragenden Checksumme = 108/16 +
0x30 = 0x36 = >6“
Das zweite Zeichen der zu übertragenden Checksumme = 108%16
+ 0x30 = 0x3c = ><“
Es wird folgende Kommandofolge übertragen: >ADDR [} 74]
16<“<CR>
Beim Empfang einer Kommandofolge wird die Checksumme auf die
gleiche Art und Weise gebildet und mit den letzten beiden Zeichen
vor dem <CR> verglichen. Bei Übereinstimmung wird das Zeichen
ACK (0x06) gesendet, bei falscher Checksumme das Zeichen
NACK (0x15).
Version: 2.1
Kommandos
109

Werbung

loading