43
43
deutsch
Lesen vom Datenträger:
-> Es sollen 10 Byte ab Adresse 50 gelesen werden.
Das Steuersystem sendet
'R 0 0 5 0 0 0 1 0 V'
BCC (56 Hex)
Adresse des ersten zu lesenden Byte
Anzahl der zu lesenden Byte
Die BIS-Auswerteeinheit quittiert mit
<ACK> '0'
Das Steuersystem gibt den Startbefehl
<STX>
Die BIS-Auswerteeinheit liefert
die Daten vom Datenträger
'1 2 3 4 5 6 7 8 9 0 SOH' BCC (01 Hex)
Schreiben auf den Datenträger:
-> Es sollen 5 Byte ab Adresse 500 geschrieben werden.
Das Steuersystem sendet
'W 0 5 0 0 0 0 0 5 W'
BCC (57 Hex)
Die BIS-Auswerteeinheit quittiert mit
<ACK> '0'
Das Steuersystem sendet die Daten
<STX> '1 2 3 4 5
3'
BCC (33 Hex)
Die BIS-Auswerteeinheit quittiert mit
<ACK> '0'
Telegrammbeispiel
zu Seite 42:
Schreiben auf den
Datenträger
mit Blockcheck (BCC)
Programmierinformationen
Telegrammbeispiel
zu Seite 42:
Lesen vom
Datenträger
mit Blockcheck (BCC)
Die Befehle 'R' und 'W' stellen eine Untermenge der Befehle 'L' und 'P' dar.
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
44
deutsch
44
Anwahl des
Schreib-/Lesekopfs
Programmierinformationen
Mit dem Befehl 'H1' kann der Schreib-/Lesekopf 1, mit 'H2' der Schreib-/Lesekopf 2 und mit
'HT' (Head Twin) können beide Köpfe angewählt werden.
Sind beide Köpfe angewählt, ist zu beachten:
1. Es darf immer nur an einem Schreib-/Lesekopf ein Datenträger vorhanden sein.
2. Die Schreib- oder Lesezeit verlängert sich um ca. 40 ms - unabhängig von der Datenanzahl,
die gelesen oder geschrieben werden soll. (Dies gilt nicht für die Datenträgererkennung).
3. Die positive Quittung bei einem Schreib- oder Leseauftrag heißt nicht mehr <ACK> '0' son-
dern <ACK> '1' oder <ACK> '2' je nachdem, vor welchem Schreib-/Lesekopf sich gerade
ein Datenträger befindet, der gelesen oder beschrieben wurde.
Task
Datenfluss
Befehl
Kopfnummer
Abschluss
2)
Quittung 3)
Endekennung 4)
Anwahl
Schreib-/
Lesekopf
vom steuernden
System zum BIS
'H'
'1', '2' oder 'T'
BCC oder
siehe 2)
vom BIS zum
steuernden System
<ACK>'0' bzw.
<NAK> + Fehler-Nr.
'CR' oder
'LF CR'
1)
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.
Telegrammbeispiel:
Anwahl des Schreib-/
Lesekopfs
mit Blockcheck (BCC)
-> Es soll auf Kopf 1 umgeschaltet werden.
Das Steuersystem sendet
'H 1
y'
BCC (79 Hex)
Die BIS-Auswerteeinheit quittiert mit
<ACK> '0'
Angaben in spitzen Klammern stellen ein Steuerzeichen dar.
Angaben in Hochkommata stellen das/die jeweilige/n Zeichen im ASCII-Code dar.