Work--Tag passiivii Miinii--Conttrrollllerr USB CPR..PR50 & CPR..MR50 Manualle iinsttallllaziione Come tutti i dispositivi della Famiglia Work-Tag i controller operano con transponders di frequenza operativa 13,56 MHz in conformità agli standard ISO 14443A/B, ISO 15693 ed EPC; sono così in grado di identificare contemporaneamente tag di fornitori e standard diversi. Sono disponibili i modelli CPR.PR50 (proximity con antenna integrata) e CPR.MR50 (Mid-Range con antenna esterna), entrambe dotati d interfaccia standard USB, i lettori sono in grado di identificare contemporaneamente transponders con differenti standard. Le dimensioni compatte e l interfaccia USB consentono una varietà di applicazioni da banco quali l identificazione di archivi e documenti, la registrazione di noleggi, il ritorno di beni o libri, fidelity card, autenticazione e sicurezza, pamenti elettronici e qualsiasi altra applicazione custom. Il lettori supportano funzioni di sicurezza, quali MIFARE o my-d, attraverso un Security Access Module opzionale: ciò permette soluzioni sicure per il ticketing o applicazioni contabili. La funzione di anti-collisione consentono l'identificazione simultanea di più transponder anche all'interno di packaging. Il Firmware upgradabile (Flash-EEPROM) facilita gli aggiornamenti software per future generazioni di transponder. Pag. 1
Installazione Driver USB: Per effettuare la corretta installazione della periferica procedere come indicato nel seguito: Step 1 Collegare il controller CPR.PR50 (o CPR.MR50) alla porta USB del proprio PC. Il sistema operativo inizierà il riconoscimento dell Hardware e proporrà la seguente maschera: Step 3 Dove <E> è l unità CD-ROM Step 2 Viene riconosciuto un convertitore USB-Seriale, Windows in questa fase cerca i driver necessari per l abilitazione. Step 4 Pag. 2
Step 5 Step 7 Step 6 Step 8 Pag. 3
Step 9 Per verificare il buon esito dell installazione si apra la gestione periferiche e sotto LPT e COM dovrebbe comparire una USB Serial Port con un numero di COM che varia a seconda del PC al quale essa è collegata. Step 10 Ora è possibile utilizzare il software OBID IsoStart: cliccare sul pulsante new reader (*.rdr) selezionare la voce classic-pro, scegliere CPRM02 e la porta Com che è appena stata creata. Pag. 4
Eseguire il read della configuration in modo da ricavare la configurazione del dispositivo. A questo punto il prodotto è funzionante. Pag. 5
Miinii--Conttrrollllerr USB CPR..PR50 & CPR..MR50 Troublleshoottiing I Mini-Controller USB CPR.PR50 & CPR.MR50 richiedono l installazione di due driver differenti; per configurare correttamente i dispositivi leggere la parte iniziale del presente documento. Si è constatato che alcuni controller USB (es. alcuni LapTop) generano un rumore nel segnale portante, in tal caso i comandi inviati sia al Controller RFId che ai Transponder danno un errore non sistematico (es. checksum error, protocol length error). Se si rientra in questa casistica, il software che dialoga con il Controller deve modificare l apertura della ComPort impostando un valore del parametro CharTimeout Multiplier diverso dal default. Il nuovo valore dovrà essere maggiore di 1, quindi eseguite dei tentativi partendo da 2 ed incrementando il valore finché la comunicazione non si assesta. Generalmente un impostazione CharTimeout Multiplier = 2 è sufficiente a rendere stabile il protocollo. Per impostare questo valore, riferirsi ai seguenti esempi: To install Mini-Controller USB CPR.PR50 & CPR.MR50 you have to read the first part of this document. Readers CPR.PR50/MR50 can have problems with few USB controllers that cause noise in the signal. If you are in this case, when you send command to reader or transponder you can receive a non systematical error (for example checksum error, protocol length error). To solve this problem you must change a Com Port parameter CharTimeoutMpy, this parameter has to contain a value between 1 and 10. You have to try setting this parameter to different values greater than 1 (default), so you have to try with 2, 3 and so on. Generally with CharTimeoutMpy = 2 all readers work fine. To set CharTimeoutMpy parameter refer to following examples: Impostazione ID.ISOStart Vx.xx.xx (sezione ComPort) Settings ID.ISOStart Vx.xx.xx (ComPort section) Pag. 6
Example Visual Basic 6.0 Dim lngreader As Long Impostazione OCX Softwork (SW_ISCREADER_OCX) Settings Ocx Softwork (SW_ISCREADER_OCX) lngreader = objiscreader.newcomreader(1, "8E1", "38400", 2000) If lngreader >= 1 Then Call objiscreader.com_setportpara(lngreader, "CharTimeoutMpy", 2) EndIf Impostazione Libreria Nativa C++ Settings Library C++ La funzione da richiamare è - The Function to call is int FECOM_SetPortPara( int iporthnd, char* cpara, char* cvalue ) I parametri sono identici al punto precedente - Parameters are same iporthnd = Object Reader Handle cpara = CharTimeoutMpy cvalue = Value major or equal 2 //Example C++ #include fecom.h int Err; char cportnr[4]; itoa( 1, cportnr, 10 ); // Convert Integer to Char int handle = FECOM_OpenPort( cportnr ); // COM:1 should be opened if( handle > 0 ) { Err = FECOM_SetPortPara( handle, CharTimeoutMpy, 2 ); } Pag. 7