Vai al contenuto
PLC Forum


Lettore Codice A Barre - SLC e scanner


spa-lab

Messaggi consigliati

Buona giornata a tutti,

ho provato a cercare nel forum ma non ho trovato nulla a proposito.

Devo leggere la stringa ASCII che mi da in uscita uno scanner DATALOGIC

DS2100. Dopo aver effettuato tutti i cavi del caso, mi sono collegato con

il PC allo scanner e riesco a vedere cosa legge quando gli arriva il trigger.

Ora devo collegarlo sulla seriale di un SLC 5/05 (cho user) e provare a vedere

se riesco a leggere la stringa.

La piedinatura del cavo è 2-3-5 con il 7-8 ponticellati. E' corretta?

Guardando l'. in linea del RSLogix ho visto che esistono diverse funzioni,

ARD E ARL. Secondo voi sono queste che devo usare o c'è una procedura diversa?

Grazie.

Link al commento
Condividi su altri siti


Ti ringrazio,

ma io ho a disposizione solo la porta seriale della cpu. In alternativa posso usare un micrologix 1500 ma sempre sulla porta seriale.

Grazie comunque.

Ciao

Link al commento
Condividi su altri siti

Io ho usato le istruzioni in questa maniera, per leggere un dato da Seriale.

se ti può essere utile

si devi usare la Porta Seriale CH0 come User.

Poi devi usare le istrzioni di lettura dal Buffer.

ARD Channel =0 (Porta CH0 Rs232)

Dest = ST9:1 (esempio dove scrive la Striga)

Control = R6:4

String Lemgth = 12

nel caso di mancata lettura puoi fare un time-Out e quindi

resettare il Buffer di Lettura con l'istruzione ACL

if (R6:4/En =1 and not R6:4/Dn) or R6:4/er then TON (300ms)

if TON esegui l'istruzione ACL.

N.B. Potresti aver bisogno di inviare dei Caratteri o comandi di Richiesta Dati

o altro, in questo caso devi usare un Istruzione AWT per scrivere verso lo scanner.

Link al commento
Condividi su altri siti

  • 2 weeks later...

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...