ASCII - Kommando PROMPT    
Syntax Senden PROMPT [Data]    
Syntax Empfangen PROMPT <Data>   Vorhanden in  
Type Variable rw   Setup Software Ja
ASCII Format Integer16   CANBus Objektnummer 35D3 (hex)
DIM -   PROFIBUS PNU 1811 (dec) IND = 1 (dec)
Bereich 0 .. 3   DPR 211 (dec)
Default -    
Opmode All   Datentyp Bus/DPR Integer16
Verstärker Status -   Wichtung  
ab Firmware 1.0    
Konfiguration Nein   Letzte Bearbeitung der Seite REV 2.14
Funktionsgruppe RS232   EEPROM Nein
Kurzbeschreibung Vorwahl des RS232-Protokolls

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 Die über die RS232-Schnittstelle empfangenen Daten werden nicht automatisch gespiegelt (gesendet). Es erfolgt keine Ausgabe des Prompt (-->) Zeichens.
PROMPT=1 Prompt-Zeichen + Echo Als Eingabenaufforderung wird das Prompt-Zeichen (-->) ausgegeben. Jedes Zeichen, das über die RS232-Schnittstelle empfangen wird, wird sofort zurückgesendet.
PROMPT=2 Terminal-Mode 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.
PROMPT=3 Checksumme Eine serielle Übertragung wird mit einer Checksumme 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 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 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).