Ich versuche, die TID-Bank des aktuellen (Klasse 1 Generation 2) RFID-Tags unter dem Druckkopf in einem Zebra RZ400 (mit dem neuesten Firmware V53.17.22Z). Ich bin über USB verbunden.^RFR,^FN1,^HV1 sendet keine Ausgabe an Computer
Ich verwende das Programm "Direkte Kommunikation" im Dienstprogramm Zebra Setup Utilities.
Das ist mein Programm, kommentierte:
^XA Start program
^RS8 Set RFID mode to Class 1 Gen 2
^RFR,H,0,8,2 Read the first 8 bytes of the TID bank as a Hexadecimal string
^FN1 Store the data into Memory Field #1
^FS End Field
^HV1,,Foo Transfer the contents of Memory Field #2 to the Host PC
^FS End Field
^XZ End program
Als ich das laufen, ich bekomme keine Ausgabe in das Fenster „Daten empfangen“.
Allerdings, wenn ich einen Befehl wie ^HH
bis zum Ende (nach den ^XZ
) und starten Sie das Programm dann die vorherige erwartete Ausgabe erscheint (gefolgt von der Ausgabe von ^HH
) anhängen. Ich muss die Befehle erneut ausführen, um die vorherige Ausgabe zu erhalten, was es unmöglich macht, den aktuellen TID-Wert zu sehen.
Es ist, als ob der Drucker seinen Ausgabepuffer nicht spült, bis ich ^HH
laufen lasse - andere Befehle arbeiten temperamental. Der Befehl ^HH
ist aufgrund der schiere Menge an Daten, die er erzeugt, nicht für meine Anwendung geeignet.
Gibt es einen Befehl, der einen Flush erzwingt?