PROMPT

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 = 0000xxxx (bin)

Bereich

0, 1, 2, 3

DPR

211 (dec)

Default

1

 

Opmode

All

Datentyp Bus/DPR

Integer16

Verstärker Status

-

Wichtung

 

ab Firmware

1.20

 

Konfiguration

Nein

Revision

1.3

Funktionsgruppe

Communication

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 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 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).