Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Fisklani stampac - IntRaster FP600

[es] :: Pascal / Delphi / Kylix :: Fisklani stampac - IntRaster FP600

[ Pregleda: 1695 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

_Pera_Detlic_
Bez radnog mesta
BGD

Član broj: 323854
Poruke: 5
*.dynamic.sbb.rs.



Profil

icon Fisklani stampac - IntRaster FP60024.06.2014. u 00:06 - pre 118 meseci
Pozdrav svima,

pravim drajver za fiskalni stampac i da ne duzim puno, sve mi je jasno, protokole imam, stampac (ne fiskalizovan) imam, sve napravljeno, sve radi a problem je u citanju gresaka tj u utvrdjivanju stanja u kome se stampac nalazi. Po uputstvu koje imam (isto kao i Galebovo) stampac vraca 6 statusnih bajtova ciji svaki bit oznacava neko stanje.

|____0___|____1___|____2___|____3___|____4___|____5___|
|01234567|01234567|01234567|01234567|01234567|01234567|

Poslednja dva u svakom bajtu su rezervisana. Detaljniji opis se nalazi na 6 i 7-moj strani (Uputstvo pdf).

Ja dobijem sledece (172 172 172 237 160 187):
|____0___|____1___|____2___|____3___|____4___|____5___|
|76543210|76543210|76543210|76543210|76543210|76543210|
|10101100|10101100|10101100|11101101|10100000|10111011|
|___172__|___172__|___172__|___237__|___160__|___187__|

Sto bas i nije tacno jer S0.2 i S0.3 pokazuju da datum i vreme nisu podeseni i da nije povezan displej a jesu:

S0:Opšta namena
0.7 = 1 Rezervisan.
0.6 = 1 Rezervisan.
0.5 = 1 Opšta greška - to je OR svih grešaka koje su markirane sa ‘#’.
0.4 = 1# Neispravnost mehanizma za štampu.
0.3 = 1 Nije povezan displej.
0.2 = 1 Datum i vreme nisu zadati.

0.1 = 1# Kod primljene komande nije ispravan.
0.0 = 1# Dobijeni podaci sadrže grešku u pogledu sintakse.

Da li se greske markirane sa '#' ( i '*' ) citaju samo u slucaju da je S0.5 ( 0.5 = 1 Opšta greška - to je OR svih grešaka koje su markirane sa ‘#’. ) u stanju 1 ili sve bitove iscitavam uvek?

Ako sam bio jasan i ako se neko bavio slicnim stvarima, a znam da jeste :) molio bih za pomoc.

Hvala unapred
 
Odgovor na temu

_Pera_Detlic_
Bez radnog mesta
BGD

Član broj: 323854
Poruke: 5
*.dynamic.sbb.rs.



Profil

icon Re: Fisklani stampac - IntRaster FP60024.06.2014. u 23:21 - pre 118 meseci
Reseno,

problem je bio u Delphi 2010 i String <> AnsiString, izmenama procedura dobio sam sta mi je trebalo.

Sada dobijam ono sto treba:
|____0___|____1___|____2___|____3___|____4___|____5___|
|76543210|76543210|76543210|76543210|76543210|76543210|
|10000000|10000000|10000000|10000101|10000000|10111010|
|___128__|___128__|___128__|___133__|___128__|___186__|

I sve se savrseno uklapa u znacenje svakog pojedinacnog bita.

Hvala i pozdrav.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Fisklani stampac - IntRaster FP600

[ Pregleda: 1695 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.