Herunterladen Diese Seite drucken

Pepperl+Fuchs IDENTControl Compact IC-KP2-1HRX-2V1 Handbuch Seite 34

Auswerteeinheit mit serieller schnittstelle

Werbung

IC-KP2-1HRX-2V1
Befehle
7.2.5
Spezielle Befehle
Fixcode schreiben IPC11 und IDC-..-1K
Die Betriebsart "Read-after-write" wird nicht verwendet.
Die Datenträger IPC11 können so programmiert werden, dass sie sich wie IPC02-Codeträger
verhalten. Dazu verwenden Sie die Befehle SX und EX. Der Code wird bei Einstellung des
Datenträgertyps '02' oder '11' mit den Befehlen SF und EF gelesen.
Die Datenträger IDC-...-1K können so programmiert werden, dass sie sich wie ICC-Codeträger
verhalten. Diese Programmierung belegt die ersten 8 Byte im Datenträger und erfolgt bei
Einstellung des Datenträgertyps '50' mit den Befehlen SX oder EX.
Dieser Code wird bei Einstellung des Datenträgertyps '52' mit den Befehlen SF oder EF
gelesen. Falls Sie bei Einstellung des Datenträgertyps '50' den Befehl SF oder EF verwenden,
erhalten Sie den 4-Byte-Festcode-Anteil des Datenträgers.
single write fixcode (SX):
Befehl:
Antwort:
Der Schreib-/Lesekopf versucht genau einmal, einen Fixcode zu schreiben.
IPC11:
IDC-...-1K: <FixLen>
Datenträger vom Typ IDC-...-1K lassen sich so programmieren, dass sie sich kompatibel zu
den Fixcodeträgern vom Typ ICC-... verhalten. Diese Programmierung belegt die ersten 8 Byte
im Datenträger. Auf den restlichen Speicherbereich kann weiterhin über die
Schreib/Lesebefehle zugegriffen werden.
Um die Datenträger vom Typ IDC-...-1K derart zu programmieren, müssen Sie den
Datenträgertyp '50' einstellen. Dazu senden Sie den Befehl SX oder EX.
Der Wertebereich umfasst 7 Zeichen:
die ersten 3 Zeichen enthalten die Werte 0 ... F (hexadezimale Codierung)
die letzten 4 Zeichen enthalten die Werte 0 ... 9 (dezimale Codierung)
Um diesen Code auszulesen, müssen Sie zuvor den Datenträgertyp '50' (ICC-...) wählen. Falls
beim Einstellen des Datenträgertyp '50' (IDC-...-1K) der Befehl "Lese Fixcode" ausgeführt wird,
erhält man den 4-Byte Festcodeanteil dieses Datenträgers.
34
SX <Identchannel><FixType><FixLen><Data><CHCK><ETX>
<Status><Identchannel><CHCK><ETX>
<FixLen>
= 5
<FixType> = '02' ASCII (30h 32h), der Fixcode ist unveränderbar
'11' ASCII (31h 31h), der Fixcode ist überschreibbar
= 7
Die ersten 3 Byte sind hexadezimal (0h ... Fh), die letzten 4 Byte
dezimal (0d ... 9d)
<FixType> = '52' ASCII (35h 32h), der Fixcode ist überschreibbar
<Data>
= (Byte 1 bis 3): 0x30 ... 0x39; 0x41...0x46
(Byte 4 bis 7): 0x30...0x39

Werbung

loading