Go Back   GALEB GROUP forum > Software > Fi-550 (Windows)
Reply
 
Opcije Teme Način Prikaza

fp 550 ne daje nikakav odgovor
Old 22-09-2009, 15:06   #1
lmilannnn
Junior Member
 
lmilannnn is Offline
Registrovan: Sep 2009
Postovi: 3
Default fp 550 ne daje nikakav odgovor

Pozdrav svima.
Radim aplikaciju za fiskalni stampac fp-550 i hocu da mu direktno pristupim preko serijskog porta. Posto nemam mnogo iskustva, ovde sam naisao na problem.
Koliko sam shvatio iz uputstva, na serijski port se salje string ascii znakova. Za probu sam hteo da posaljem sledeci string:

("/TEST01;>

Ovo bi trebalo da bude komanda za ispis teksta na gornjem delu displeja (SEQ=34 decimalno ili 22 u hexa sistemu)
Kada ovo posaljem na port ne dobijam nikakav odgovor stampaca niti se na displeju ispisuje tekst.
Da li je ovo ispravno napisana komanda, da li na nju treba stampac da vrati odgovor?
Port settings je: 9600,n,8,1

Unapred hvala.
________
vaporgenie

Last edited by lmilannnn; 19-01-2011 at 16:59..
  Reply With Quote

Old 25-09-2009, 10:02   #2
Jelena
Moderator
 
Jelena is Offline
Registrovan: Sep 2009
Postovi: 3
Default

Paket podataka koji ste pokušali da pošaljete na FP je verovatno primer iz Komunikacionog protokola fiskalnog štampača. Paket koji Vi šaljete ima sledeću formu:
01 28 22 2F 54 45 53 54 01 30 31 3B 3E 01

Kao što možete videti u primeru trebalo bi da bude sledeći paket:

01 28 22 2F 54 45 53 54 05 30 31 3B 3E 03

Znači da imate dva pogrešna bajta, a to su poslednji bajt koji označava kraj paketa kod Vas je 01, a treba uvek da bude 03. Takodje, bajt za kraj podataka, odnosno bajt koji odvaja parametre komande od kontrolnog iznosa kod Vas je 01, a treba uvek da bude 05.

Vodite računa da kada šaljete isti paket odnosno istu komandu više puta uzastopno morate menjati sekvencu (SEQ) koju u svakoj tekućoj poruci uvećavate za jedan bajt, jer ukoliko šaljete paket sa istom sekvencom više puta jedan za drugim, FP će ispravno primiti komandu ali neće je izvršiti. Vodite računa da izmenom bajta SEQ menja se i kontrolni iznos od 4 bajta, za čiji proračun imate uputstvo.
  Reply With Quote

Old 01-10-2009, 13:43   #3
lmilannnn
Junior Member
 
lmilannnn is Offline
Registrovan: Sep 2009
Postovi: 3
Default

Uspeo sam da uspostavim komunikaciju sa stampacem i dobijem odgovor. Ali sada imam problem sa tumacenjem status bitova.

Da li status 128 128 146 133 128 115 treba tumaciti ovako?
|____0___|____1___|____2___|____3___|____4___|____ 5___|
|76543210|76543210|76543210|76543210|76543210|7654 3210|
|00000001|00000001|01001001|10100001|00000001|1100 1110|
|___128__|___128__|___146__|___133__|___128__|___1 15__|


Bit 0.5 = 0 i on oznacava opstu gresku (0.5 = 0.4 or 0.1 or 0.0 or 1.4 or 1.3 or 1.2 or 1.1 or 2.0)
A ovde se vidi da je bit 0.0 = 1 i posto on ulazi u or sumu za bit 0.5 onda bi i on trebao biti 1.

Slicna nelogicnost se javlja i u 4. bajtu.

Dok peti bajt kaze da je fiskalna memorija formatirana i da poslednji dnevni izvestaj nije uspesno uradjen. A stampac normalno radi. To sam probao u sred smene. Ne razumem bas.

Probao sam na jos jednom stampacu, on mi vraca status : 128, 128, 128, 133, 128, 115
To bi izgledalo ovako:
|____0___|____1___|____2___|____3___|____4___|____ 5___|
|01234567|01234567|01234567|01234567|01234567|0123 4567|
|10000000|10000000|10000000|10000101|10000000|0111 0011|
Opet ista nelogicnost kod nultog bajta.

Kada bih tumacio ovako:
|____0___|____1___|____2___|____3___|____4___|____ 5___|
|76543210|76543210|76543210|76543210|76543210|7654 3210| <--
|10000000|10000000|10000000|10000101|10000000|0111 0011|
Sada je cudno to sto bit 5.3=0 kaze da stampac nije u fiskalnom modu, a jeste fiskalizovan i koristi se u prodaji.
I 5.1 kaze da je FM formatirana i 5.0 kaze da je u rezimu READONLY.
?


Kao i sledece, prilikom otvaranja nefiskalnog racuna bitovi 2.5 i 2.3 su jedinice i ukazuju da je otvoren i fiskalni i nefiskalni racun. Da li to tako treba?

Hvala unapred.
Pozdrav
________
buy vaporizers

Last edited by lmilannnn; 19-01-2011 at 16:59..
  Reply With Quote

Old 02-10-2009, 12:50   #4
Jelena
Moderator
 
Jelena is Offline
Registrovan: Sep 2009
Postovi: 3
Default

Prvi primer vraćenih statusnih bajtova: 128 128 146 133 128 115 tumače se na sledeći način:
128 - 10000000 - Rezervisan
128 - 10000000 - Rezervisan
146 - 10010010 - Rezervisan, Na kontrolnoj traci papir pri kraju, Preostalo malo papira
133 - 10000101 - Rezervisan, Transparetni displej, Automatsko sečenje papira
128 - 10000000 - Rezervisan
115 - 01110011 - Rezervisan, Programiran serijski broj i broj fiskalne memorije, Zadate poreske stope, Formatirana fiskalna memorija, Fiskalna memorija READONLY

Navela sam Vam objašnjenje i svih bitova koji su jednaki jedinici. Isti slučaj je i u drugom primeru vraćenih statusnih bajtova. Iz ovoga možete zaključiti da su jedine greške kod štamptača da je papir pri kraju i da je fiskalna memorija zaključana, a to znači da nije moguće štampati fiskalne isečke, Dnevni izveštaj, Presek stanja, jedino je moguće uraditi Periodični izveštaj - znači samo iščitavati fiskalnu memoriju. S obzirom da Vam se u oba primera javlja ovaj poslednji bajt 115 i da su obe fiskalne memorije ipak proverite da li ga dobro iščitavate.
  Reply With Quote

Old 02-10-2009, 15:00   #5
lmilannnn
Junior Member
 
lmilannnn is Offline
Registrovan: Sep 2009
Postovi: 3
Default

Hvala na odgovoru Jelena.
Sve je nekako u redu sem ovog 5-og bajta.
Proverio sam bcc i video da nije dobar. Odnosno nije dobar zadnji bajt u statusu. Nije 115 nego je 186. Sada je sve to ok.

Hvala puno.
Pozdrav
________
vaporizers

Last edited by lmilannnn; 19-01-2011 at 16:59..
  Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Opcije Teme
Način Prikaza

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Pređi Na

Similar Threads
Tema Temu Započeo Forum Odgovori Zadnji Post
Ovakvo pitanje je vec postavljeno! Molim vas, odgovor... markopavlovic GPRS Terminal za fiskalni štampač FP-550 5 21-12-2005 10:00
Poruke koje daje Fi-550 Comet-Serbia Fi-550 (Windows) 0 28-09-2005 13:34



Vremenska Zona je GMT +2. Trenutno je 00:22 sati.


vBulletin skin developed by: Galeb Group
Powered by vBulletin Version 3.8.1
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Serbian Translation by GG
GALEB GROUP