C-6_0-007-00_836905_D_0704.p65
39
Telegrammbeispiel
zu Seite 38:
Lesen vom Daten-
träger mit Anwahl des
Schreib-/Lesekopfs
und der Blockgröße
mit Blockcheck (BCC)
Telegrammbeispiel
zu Seite 38:
Schreiben auf den
Datenträger mit
Anwahl des Schreib-/
Lesekopfs und der
Blockgröße
mit Blockcheck (BCC)
40
Schreiben eines konstanten Wertes auf den Datenträger mit Anwahl des Schreib-/Lesekopfs und der Blockgröße
Dieser Befehl kann zum Löschen eines Datenträgers verwendet werden. Man spart die Zeit zur Übertragung der zu
schreibenden Byte.
Task
Datenfluss
vom
Schreiben
steuernden
System
zum BIS
vom BIS
zum
steuernden
System
1) Die Befehle Status und/oder Quit sind an dieser Stelle nicht zugelassen.
2) Statt Blockcheck BCC kann je nach Protokollvariante entweder Carriage Return 'CR' oder Line Feed mit Carriage Return 'LF CR'
verwendet werden.
3) Als Quittung kommt <ACK> '0', wenn kein Fehler aufgetreten ist, oder <NAK> + 'Fehlernr.', wenn ein Fehler aufgetreten ist.
4) Bei Protokollvarianten, die immer eine Endekennung benötigen, muß hier eines der Abschlusszeichen 'CR' oder 'LF CR' eingefügt werden.
Angaben in spitzen Klammern stellen ein Steuerzeichen dar.
Angaben in Hochkommata stellen das/die jeweilige/n Zeichen im ASCII-Code dar.
40
deutsch
Programmierinformationen
-> Kopf 1 ist angewählt. Es sollen 10 Byte ab Adresse 50 vom Datenträger am Schreib-/
Lesekopf 2 gelesen werden. Der Datenträger vor Kopf 4 hat eine Blockgröße von 64 Byte.
Das Steuersystem sendet
Adresse des ersten zu lesenden Byte
Anzahl der zu lesenden Byte
Schreib-/Lesekopf Nr. 2
Blockgröße 0 = 64 Byte
Die BIS-Auswerteeinheit quittiert mit
Das Steuersystem gibt den Startbefehl
Die BIS-Auswerteeinheit liefert die Daten vom Datenträger
Nach Ablauf des Telegrammverkehrs bleibt Kopf 2 mit 64 Byte Blockgröße angewählt.
-> Kopf 1 ist angewählt. Es sollen 5 Byte ab Adresse 500 auf den Datenträger am Schreib-/
Lesekopf 2 geschrieben werden. Der Datenträger vor Kopf 2 hat 64 Byte Blockgröße.
Das Steuersystem sendet
Adresse des ersten zu schreibenden Byte
Anzahl der zu schreibenden Byte
Schreib-/Lesekopf Nr. 2
Blockgröße 0 = 64 Byte
Die BIS-Auswerteeinheit quittiert mit
Das Steuersystem gibt den Startbefehl und die Daten
Die Auswerteeinheit quittiert mit
Nach Ablauf des Telegrammverkehrs bleibt Kopf 2 mit 64 Byte Blockgröße angewählt.
Angaben in spitzen Klammern stellen ein Steuerzeichen dar.
Angaben in Hochkommata stellen das/die jeweilige/n Zeichen im ASCII-Code dar.
Programmierinformationen
Be-
Startadresse
Anzahl der
Kopf-
Block-
fehl
des ersten zu
zu über-
num-
größe
übertra-
tragenden
mer
genden Byte
Bytes
'C'
A3 A2 A1 A0
L3 L2 L1 L0
K
B
'0 0 0 0'
'0 0 0 1'
'1'
'0'
bis
bis
oder
oder
'8 1 9 1'
'8 1 9 2'
'2'
'1'
1)
'L 0 0 5 0 0 0 1 0 2 0 J' BCC (4A Hex)
<ACK> '0'
<STX>
'1 2 3 4 5 6 7 8 9 A F' BCC (70 Hex)
'P 0 5 0 0 0 0 0 5 2 0 R' BCC (52 Hex)
<ACK> '0'
<STX> '1 2 3 4 5 3' BCC (33 Hex)
<ACK> '0'
Ab-
Start
Quit-
Ende-
Ende-
Daten (von
schlus-
zur
tung
ken-
ken-
Startadresse bis
s
Über-
3)
nung
nung
Startadresse +
2)
tragung
4)
4)
Anzahl Bytes)
BCC
<STX>
D
oder
siehe
2)
<ACK>'0'
'CR'
oder
oder
<NAK> +
'LF
F-Nr.
CR'
39
deutsch
Ab-
Quit-
Ende-
schlus-
tung
ken-
s
3)
nung
2)
4)
BCC
oder
siehe
2)
<ACK>'0'
'CR'
oder
oder
<NAK> +
'LF
F-Nr.
CR'
1)