Duge komande (brze)
Duga komanda :
SOH |
LEN1 |
LEN2 |
DATA |
CRC |
SOH: 0x03
LEN ( LEN2<<8|LEN1): dužina DATA dela
CRC: suma svih bajtova ne računajući SOH smeštena u dva bajta. MSB,LSB
Na svaku komandu dobija se status prenesene komande koji može biti:
Ciklus jedne komande je sledeci:
PC: Šalje
komandu
Štampač:
Odgovara sa ACK/NACK/WAIT
Ako je ACK:
Štampač: Šalje status
izvrsenja komande
PC:
odgovara
sa ACK/NACK
Sve komande se mogu podeliti u dve grupe:
Kod prve grupe komandi posle primljenog ACK (0x06), komunikator(PC) ceka status od uređaja da li je komanda ispravno izvršena. U slucaju da je uređaj zauzet ili postoji prepreka trenutnog izvršenja komande (podignuta glava stampaca za neke komande), uređaj vraća WAIT byte 0x08 na svakih 300ms sve do trenutka izvršenja komande i slanja statusa izvršenosti. Ukoliko postoji greška na displeju, vraća se 0x09, a ukoliko postoji neka druga greška ovog tipa, uređaj vraća 0x07 i jedan bajt sa opisom greške.
Druga grupa komandi posle primljenog ACK očekuje podatke za koje je komanda poslata. Isto kao i kod prve grupe moze se primiti izvestan broj WAIT singala pre potpunog izvršenja komande.
Copyright © 2010, HCP d.o.o
revia without prescriptionorder metoclopramide