Serielle Schnittstellenbaugruppe
2.7 Datenübertragung mit der Prozedur 3964(R)
Verbindungsabbau beim Senden
Sendet der Kommunikationspartner während einer laufenden Sendung das Zeichen NAK,
bricht die Prozedur den Block ab und wiederholt ihn in der oben beschriebenen Weise. Bei
einem anderen Zeichen wartet die Prozedur zunächst auf den Ablauf der Zeichenverzugszeit
und sendet anschließend NAK, um den Kommunikationspartner in den Ruhezustand zu
bringen. Danach beginnt die Prozedur das Senden erneut mit dem Verbindungsaufbau STX.
Nach dem Senden des Pufferinhalts fügt die Prozedur die Zeichen DLE, ETX und nur
bei 3964(R) die Blockprüfsumme BCC als Endekennung an und wartet auf ein
Quittungszeichen. Sendet der Kommunikationspartner innerhalb der Quittungsverzugszeit
das Zeichen DLE, wurde der Datenblock fehlerfrei übernommen. Antwortet der
Kommunikationspartner mit NAK, einem beliebigen anderen Zeichen (außer DLE), einem
gestörten Zeichen oder verstreicht die Quittungsverzugszeit ohne Reaktion, beginnt die
Prozedur das Senden erneut mit dem Verbindungsaufbau STX.
Nach Ablauf der parametrierten Anzahl von Übertragungsversuchen, den Datenblock zu
senden, bricht die Prozedur das Verfahren ab und sendet NAK an den
Kommunikationspartner. Das Systemprogramm meldet den Fehler an den
Funktionsbaustein S_SEND (Ausgangsparameter STATUS).
36
Serielle Schnittstellenbaugruppen
Betriebsanleitung, 03/2009, A5E00124880-05