41
41
deutsch
-> Kopf 1 ist angewählt. Es sollen 500 Byte ab Adresse 20 auf den Datenträger am Schreib-/
Lesekopf 2 mit dem ASCII Datenwert 0 (30 Hex) geschrieben werden. Der Datenträger vor
Kopf 2 hat eine Blockgröße 64 Byte.
Das Steuersystem sendet
'C 0 0 2 0 0 5 0 0 2 0 F' BCC (46 Hex)
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
<ACK>
'0'
Das Steuersystem gibt den Startbefehl und die Daten
<STX>
'0 2' BCC (32 Hex)
Die Auswerteeinheit quittiert mit
<ACK>
'0'
Nach Ablauf des Telegrammverkehrs bleibt Kopf 2 mit 64 Byte Blockgröße angewählt.
Telegrammbeispiel
zu Seite 40:
Schreiben auf den
Datenträger mit
Anwahl des Schreib-/
Lesekopfs und der
Blockgröße
mit Blockcheck (BCC)
Programmierinformationen
Angaben in spitzen Klammern stellen ein Steuerzeichen dar.
Angaben in Hochkommata stellen das/die jeweilige/n Zeichen im ASCII-Code dar.
C-6_0-007-00_836905_D_0704.p65
42
deutsch
42
Programmierinformationen
Lesen vom Datenträger, Schreiben auf den Datenträger
1) Die Befehle Status und/oder Quit sind an dieser Stelle nicht zugelassen.
2) Statt Blockcheck BCC kann je nach Protokollvariante 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.
Task
Datenfluss
Be-
fehl
Startadresse
des ersten zu
übertra-
genden Byte
Anzahl zu
übertragen-
der Bytes
Ab-
schlus-
s
2)
Quit-
tung
3)
Ende-
ken-
nung
4)
Start
zur
Über-
tragung
Ende-
ken-
nung
4)
Daten
(von Startadresse
bis Startadresse
+ Anzahl Bytes)
Ab-
schlus-
s
2)
Quit-
tung
3)
Ende-
ken-
nung
4)
Lesen
vom
steuernden
System zum
BIS
'R'
A3 A2 A1 A0
'0 0 0 0'
bis
'8 1 9 1'
L3 L3 L1 L0
'0 0 0 1'
bis
'8 1 9 2'
BCC
oder
siehe
2)
<STX>
'CR'
oder
'LF
CR'
vom BIS
zum
steuernden
System
<ACK>'0'
oder
<NAK> +
Fehler-Nr.
'CR'
oder
'LF
CR'
D1 D2 D3 ... Dn
BCC
oder
siehe
2)
1)
Schreiben
vom
steuernden
System zum
BIS
'W'
A3 A2 A1 A0
'0 0 0 0'
bis
'8 1 9 1'
L3 L2 L1 L0
'0 0 0 1'
bis
'8 1 9 2'
BCC
oder
siehe
2)
<STX>
D1 D2 D3 ... Dn
BCC
oder
siehe
2)
vom BIS
zum
steuernden
System
<ACK>'0'
oder
<NAK> +
Fehler-Nr.
'CR'
oder
'LF
CR'
<ACK>'0'
oder
<NAK> +
Fehler-Nr.
'CR'
oder
'LF
CR'
1)
1)