Vai al contenuto
PLC Forum


Lettore Rfid - programmazione Lettore RFID


Messaggi consigliati

Inserito:

Eccomi di nuovo... lo so sono un pò duro su questi argomenti ma mi interessa capirne bene il funzionamento.

Ho diversi lettori RFID e per il momento mi sono sempre arrangiato in programmazione con il classico

sistema comparazione

SP32-20100617-183927.jpg

Il fatto è che preferirei utilizzare un sistema che se la carta è valida

apre il passaggio. Il problema principale è che con la comparazione

riportata negli esempi, o la carta è la nr 23 o bisogna modificare lo schema che

sia maggiore o minore di quella scheda perchè funzionino anche le altre carte.

Visto che in xcoom prevede l'abilitazione e la disabilitazione delle carte non vedo di fatto

l'utilità di questa metodo; ma la contrario non trovo un esempio per le mie esigenze,

che tra l'altro dovrebbe essere più banale.

Controllando poi gli esempi mi lasciano molti dubbi l'utilizzo dei led e dei beep

SP32-20100617-184641.jpg

perchè negli esempi vengono utilizzate tutte quelle uscite %QX ? trattandosi dello stesso lettore

l'uscita non dovrebbe essere la stessa ?

Sembra quasi che se la carta è valida ti apro la porta di casa e se invece la carta non è valida ti apro la botola dei serpenti :blink:

Ultimo chiarimento... da dove saltano fuori gli imput %MX____,_


Inserita: (modificato)
Il problema principale è che con la comparazione

riportata negli esempi, o la carta è la nr 23 o bisogna modificare lo schema che

sia maggiore o minore di quella scheda perchè funzionino anche le altre carte.

Visto che in xcoom prevede l'abilitazione e la disabilitazione delle carte non vedo di fatto

l'utilità di questa metodo; ma la contrario non trovo un esempio per le mie esigenze,

che tra l'altro dovrebbe essere più banale.

...piu' che modificare lo schema , in alcuni casi basta modificare l'operazione che deve svolgere il comparatore

es. (>= /<=), negli altri casi devi aggiungere un altro comparatore

L'utilita' di questo metodo e' che non usando il flag di carta valida, puo' funzionare normalmente senza bisogno di caricare

alcuna tessera nella memoria dell'hplc.

al contrario, se ti basta usare il flag di carta valida , devi caricare tutti i numeri di carta interessati nell'apposita memoria dell'hplc usando appunto Xcomm.

perchè negli esempi vengono utilizzate tutte quelle uscite %QX ? trattandosi dello stesso lettore

l'uscita non dovrebbe essere la stessa ?

..e' solo un esempio per far vedere il funzionamento dei flag gestiti appunto dal lettore

Ultimo chiarimento... da dove saltano fuori gli imput %MX____,_

questi non sono input ma flag di sistema interni che trovi sempre disponibili e sono gestiti direttamente dall'hplc quando c'e'

collegato un lettore ( per maggiori informazioni consulta "." dell'ladderhome al paragrafo registri e flag di sistema)

Sembra quasi che se la carta è valida ti apro la porta di casa e se invece la carta non è valida ti apro la botola dei serpenti

..in qualche caso questa potrebbe essere un'ottima soluzione.. :superlol: :superlol:

Modificato: da bumbi
del_user_56966
Inserita:
Sembra quasi che se la carta è valida ti apro la porta di casa e se invece la carta non è valida ti apro la botola dei serpenti

indovinato alla prima!!.... :thumb_yello::lol:

nel demo le uscite comandano i led della valigia Dimostrativa ecco perché usano le uscite %QX

la funzione abilita/Disabilita sul singolo HomePLC evita di scrivere codice in più, è semplice da utilizzare e standard con tutto il resto delle

tipologie di controllo accessi!... :)

Inserita:

ok vada per la comparazione....

ho un problema... ho scoperto di avere un lettore Rfid

bloccato sulla carta 23. probabilmente gli è stato inseritoin fase di

programmazione... come si fa a modificarlo abilitando in questo modo la comparazione delle altre carte lette?

Poi avendo diversi Rfid come faccio ad abilitare singolarmente gli avvisi beep e led

SP32-20100620-171346.jpg

ok l'MX210._ come "evento" ma come si riesce ad allacciarlo al singolo RFid? :unsure:

del_user_56966
Inserita:
ho scoperto di avere un lettore Rfid

bloccato sulla carta 23.

:lol: ... i lettori non si possono bloccare su una card, leggono qualsiasi card valida gli si avvicini, semmai il demo lavora sulla card 23... :)

oltre alla comparazione puoi usare il comando abilita/Disabilita del programma che trovi sul menu Ghost, "Admin RFID Card"

ogni HomePLC può gestire internamente un buffer di 200 card e 800 log...

abilitare un tag RFID nella memoria dell'HomePLC equivale a scrivere questa nel buffer di questi 200 tag,lo puoi fare sia tramite XComm (gestione automatica)

oppure tramite Modbus RTU (gestione manuale) inoltre per aumentare la sicurezza il modbus RTU lo puoi sempre disabilitare!

Inserita:

ti do ragione... tutte le carte che passo xcomm me le vede e me le riconosce come valide

ma di fatto non fa nulla... tranne per la carta 23

la comparazione sul ladder è corretta quindi l'unica cosa che pensavo è che vi era un modo diverso

per programmare i Rfid :unsure:

del_user_56966
Inserita:
ti do ragione... tutte le carte che passo xcomm me le vede e me le riconosce come valide

ma di fatto non fa nulla... tranne per la carta 23

quello è una cosa diversa, gli HomePLC permettono di utilizzare i lettori anche per far girare un gestionale oppure un

log in on-line, ovvero gli eventi (gli HomePLC sono PLC ad eventi!) sono trasmessi al framework per una loro successiva gestione

da software e da li può nascere un mondo a se!...

ma in parallelo puoi fare una gestione lato ladder, sia come comparazione tra tag letto e un valore (nel caso il 23) sia come

gestione automatica delle card abilitate...(come detto prima!)

la comparazione sul ladder è corretta quindi l'unica cosa che pensavo è che vi era un modo diverso

per programmare i Rfid

i modi sono questi,

Lato Host:

gestione ad alto livello da codice o da programma di sistema

gestione online

lato Ladder

gestione su comparazione

gestione ad eventi

il fatto che tutte le gestioni siano parallele rende unico il sistema nel suo genere... ;)

del_user_56966
Inserita:

certo che tu passi dai semplici digitali alla gestione RFID...

mica male come salto tecnologico per iniziare... :lol:

del_user_56966
Inserita:
ti do ragione... tutte le carte che passo xcomm me le vede e me le riconosce come valide

ma di fatto non fa nulla...

non è che non fa nulla, scatena degli eventi su ingressi dedicati che ti danno informazioni sul tag letto

la gestione automatica dei tag è riservata alle centrali accessi, un HomePLC è programmabile quindi è lo sviluppatore

che deve utilizzare questi eventi per svolgere un proprio programma!

Ps: gli eventi sono gli stessi anche se utilizzi la tastiera blindata e digiti ilo codice manualmente!...

se vuoi una gestione ancora più avanzata dovresti usare le centrali accessi e non semplici lettori, allora passi da 200 tag a 65000 per ogni accesso

e dagli 800 log totali a 4000 per accesso... ;)

Inserita:

ok vediamo se riesci ad aiutarmi :rolleyes:

Premetto che le carte sono abilitate e correttamente registrate.

Sul primo lettore (con una comparazione di maggiore di 1 apri)

il tag 5 funziona ed apre

SP32-20100621-002937.jpg

Nel secondo lettore (con la comparazione di inferiore a 23)

il tag 5 non funziona, viene letto come valido ma non apre

SP32-20100621-003418.jpg

come dicevo prima la carta 23 ( e solo quella) apre entrambi gli accessi :blink:

Vedi qualche errore?? :senzasperanza:

grazie mille per la disponibilità

del_user_56966
Inserita:
come dicevo prima la carta 23 ( e solo quella) apre entrambi gli accessi

Ricontrolla il QLF se effettivamente è quello corretto se apre solo con la 23 sembrerebbe essere

un QLF di IN1 = IN2...

in ogni caso l'evento che vedi in home&Building non centra con la tua comparazione,

questa verrebbe fatta indistintamente dal fatto che il tag sia o meno abilitato!

per gestire il buffer dei tag, devi utilizzare un contatto con la risorsa..%MX849.6

che si chiude per 400 mS se la carta è contenuta nel buffer delle card abilitate..

per abilitarle come già detto puoi usare il programma in dotazione (si abilitano tramite il Virtual Addtess)

puoi farlo da codice (vedi esempio XComm++) oppure scrivere il buffer tramite il Modbus RTU... :)

la comparazione è un metodo che porta via molti passi di programma quindi si usa solo dove necessita realmente!

  • 4 weeks later...
Inserita:

rieccomi... pensavate che avessi risolto i miei problemi???

e invece NO :blink:

Sono sempre con gli stessi 2 problemi.

Con lo schema qui indicato

SP32-20100714-182824.jpg

1# la comparazione non funziona.

Dovrebbe leggermi tutte le carte uguali o inferiori alla 23.

Di fatto mi legge solo la carta 23

2# Non riesco a far funzionare il led.

Ho provato tutti gli esempi e tutte le combinazioni per farlo accendere.

ps. il led funziona si accende solo quando si accende (reset PRX)

Qualcuno riesce ad aiutarmi????

del_user_56966
Inserita:
Dovrebbe leggermi tutte le carte uguali o inferiori alla 23.

Di fatto mi legge solo la carta 23

Se legge solo la 23 il K inserito sul piedino QLF è uguale a zero (indistintamente da cosa scrivi nella label... :) )

se vuoi che la comparazione esegue un IN1 <= IN2 devi impostare il QLF con un K = 3

se nei demo che posti metti un IDENT al posto della costante si capisce subito che valore inserisci nel piedino QLF... ;)

del_user_56966
Inserita:
2# Non riesco a far funzionare il led.

Ho provato tutti gli esempi e tutte le combinazioni per farlo accendere.

ps. il led funziona si accende solo quando si accende (reset PRX)

Intendi il led del PRX?

se il hai un HomePLC aggiornato per accendere il led devi pilotare un bit del registro di uscita, come dovresti vedere sull'_Help in linea,

se non trovi istruzioni al riguardo senti l'assistenza oppure scarica l'ultima versione del LadderHome adesso c'è la Versione 3.35.L

Ps: la risorsa %MX849.6 è l'evento carta abilitata ma questo scatta solo se prima la carta viene abilitata nel buffer accessi dell'HomePLC!

Inserita:

ok Aleandro2008 grazie mille.

se vuoi che la comparazione esegue un IN1 <= IN2 devi impostare il QLF con un K = 3

A questo non ci sarei mai arrivato..... <_< Se imposto il 3 in K l'uscita mi rimane sempre attiva... :unsure:

Si parlavo giusto del led PRX

la mia versione di LH è 3.27.F

scatta solo se prima la carta viene abilitata nel buffer accessi dell'HomePLC

scusa... cosa significa?

Ho controllato il registro nell . on line ma non capisco come abilitare questa prima carta.

:senzasperanza:

mi sa che ti farò santo

:rolleyes:

del_user_56966
Inserita:
Se imposto il 3 in K l'uscita mi rimane sempre attiva...

è normale anche il valore zero che è presente quando non c'è nessun passaggio è minore del numero con cui

esegui la comparazione quindi l'uscita si attiva correttamente, questo vuol dire che o crei una finestra tipo

IN1 > Zero and IN1 < 23 oppure questa logica non è corretta!

Si parlavo giusto del led PRX

la mia versione di LH è 3.27.F

penso tu sia almeno 2 versioni indietro... potrebbe non esserci istruzioni sull'_Help riguardo al pilotaggio del Led e del buzzer del PRX

fai un aggiornamento oppure richiedi almeno l'_Help aggiornato!

Ho controllato il registro nell . on line ma non capisco come abilitare questa prima carta.

Gli HomePLC possiedono un buffer di 200 tag per codici accessi, se memorizzi un codice in questo buffer quando passi una card su un lettore RFID

ti si attivano i relativi contatti ladder (card valida, ecc..)

per memorizzare i tag nella memoria si può procedere manualmente tramite le DTHP, tramite modbus RTU oppure dal programma RCard in dostazione

al sistema, questo è il metodo più comodo perchè tiene anche memoria del lavoro svolto.. (lo trovi sul menu Ghost)

nell'_Help ci sono le istruzioni per l'uso...

uso che non differisce da quello del controllo accessi classico se non per il fatto che le tag in quel caso sono 65000 per ogni varco e

i log sono 4000 per varco a differenza degli 800 interni al solo HomePLC... ;)

  • 2 weeks later...
Inserita: (modificato)

scusa Aleandro2008

non è chiaro.

Sono riuscito con l'aiuto dell'assistenza a risolvere il problema della comparazione

ma mi rimane il problema dei led.

L'assistenza dice di utilizzare, nel mio caso %MW220.3 per fare blincare il led di un prx all'indirizzo 39

nel forum viene indicato di farlo con %MX220.3 (sempre nel mio caso)

In entrambi i casi non funziona :angry:

Mi dici, da quello che capisco, che finche non attivo "una prima carta"

Gli HomePLC possiedono un buffer di 200 tag per codici accessi, se memorizzi un codice in questo buffer quando passi una card su un lettore RFID

ti si attivano i relativi contatti ladder (card valida, ecc..)

.

Ma io ho già delle carte attivate e funzionanti, circa 20 e non capisco come questo si può relazionare con la funzionalità del led del prx

Sostanzialmente c'e' un modo CHIARO, che qualcuno posso spiegare, senza tanti giri di far funzionare questi led.

Preciso che gli esempi dei cd e guida non hanno portato nessun risultato e che ora ho tutti i software aggiornati

Modificato: da damtes
del_user_56966
Inserita:

Devi scindere le vari cose tra loro, gli HomePLC e relativi moduli sono programmabili quindi ogni cosa

a una sua logica distinta:

Mi dici, da quello che capisco, che finche non attivo "una prima carta"

Dico "Abilitare" nel senso che se usi la comparazione il confronto lo fai da ladder, mentre se utilizzi il buffer interno

già predisposto per fare queste comparazioni risparmi codice inutile e il lavoro è svolto molto meglio...

per ABILITARE un tag RFID (o card) si intende memorizzare nella memoria dedicata a queste del HomePLC una serie di numeri

validi, dopo di questo esiste un contatto specifico per sapere nel ladder se questo numero è abilitato oppure non lo è!

Ma io ho già delle carte attivate e funzionanti, circa 20 e non capisco come questo si può relazionare con la funzionalità del led del prx

Per Abilitate intendi memorizzate nel HomepLC oppure solo formattate?

Abilitazione di un numero vuol dire che il tag è memorizzato nel buffer accessi dell'HomePLC oppure in una centrale accessi...

per carta valida/Formattata con dati validi è più semplicemente una card che stata inizializzata ed è utilizzabile!

I led del PRX sono indipendenti si possono comandare a prescindere dall'uso del lettore RFID, per esempio

si usano anche per segnalare che l'antifurto è inserito/Disinserito ecc...

Sostanzialmente c'e' un modo CHIARO, che qualcuno posso spiegare, senza tanti giri di far funzionare questi led.

Preciso che gli esempi dei cd e guida non hanno portato nessun risultato e che ora ho tutti i software aggiornati

Dovrei già averti consigliato di verificare la versione del tuo firmware domotico, se non è aggiornata non puoi comandare

i led, se hai la versione giusta il comando è banale, basta attivare un bit d'uscita dell'indirizzo del PRX corrispondente alla

funzione desiderata!

con l'assistenza la versione è stata controllata?

Inserita:

ok credo di esserci arrivato...

le carte sono abilitate e funzionanti sui vari accessi

e configurate nel gestore Admin RFID card

Il dubbio ora mi viene proprio sul firmware del plc che

mi risulta essere EPLC1 V.0.77

c'e' modo di aggiornarlo lasciandolo collegato al sistema?

del_user_56966
Inserita:
mi risulta essere EPLC1 V.0.77

è sicuramente vecchio.... :lol:

c'e' modo di aggiornarlo lasciandolo collegato al sistema?

si aggiorna anche da remoto tramite il Bus... ;)

del_user_56966
Inserita:

ti dico di più....

nelle ultime versioni sono già in uso anche i lettori/centrali che supportano l'abilitazione di 65000 tag RFID per ogni accesso

oltre a I/O locali e 4000 log per ogni singolo varco....

come vedi il limite delle 200 Tag/impianto è ormai storia antica! .... ;)

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...