Vai al contenuto
PLC Forum


Programma Lettura Codice Barcode - COMUNICAZIONE PLC-PISTOLA BARCODE


Messaggi consigliati

Inserito: (modificato)

BUONGIORNO RAGAZZI.

VI PRESENTO IL MIO PROBLEMA.

HO 1 PISTOLA BARCODE LENZE 3800G

QUESTA PISTOLA E' COLLEGATA AD UNA UNITA' DI COLLEGAMENTO LENZE MA40 DP-K (CONFIGUAZIONE:10 PAROLE INGRESSO CONS. E 4 PAROLE DI USCITA CONS.)

L'APPARECCHIO E' POI COLLEGATO TRAMITE PROFIBUS AL PLC SIEMENS S-300

SONO CONNESSO AL PLC TRAMITE ADATTATORE USB.

IL PROGRAMMA CHE DEVO FARE DEVE LEGGERE CODICI A BARRE.

NON TUTTO IL CODICE A BARRE PUò ESSERE CONTENUTO NEL SISTEMA DI LETTURA. E' QUINDI NECESSARIO UNO SCORRIMENTO OVVERO, LETTURA PRIMA PARTE DI CODICE, ESISTONO ALTRI DATI? , LETTURA SECONDA PARTE DI CODICE, ESISTONO ALTRI DATI?.. ECC ECC. FINO AL SEGNALE DI FINE CODICE. OGNI VOLTA CHE LEGGE DEI DATI LI DEVE SPOSTARE IN UNA STRINGA.

PER ESEMPIO IN QUESTO CASO IL BUFFER PUO' LEGGERE 18 CARATTERI PER VOLTA.

DOPO AVER LETTO QUESTI PRIMI CARATTERI LI SPOSTERA' NEI PRIMI 18 BYTE DELLA STRINGA.

I SEGUENTI BYTE CARICATI NEL BUFFER PARTIRANNO DAL BYTE 19.

PER FARE QUESTO HO USATO DEGLI FC104 (BYTE COPY).

L FC 105 BYTE FILL

SFC 14 (DPRD_DAT) ED SFC 15( DPWR_DAT)

L' FC 35 READ BARCODE (READ BARCODE WITH LEUZE BCL90 IN PROFIBUS WAY) PRODOTTO DALL' AZIENDA E FUNZIONATE.

QUALCUNO SAPREBBE DIRMI NEL DETTAGLIO COME POSSO FARE?

NEL CASO SIA NECESSARIO POSSO POSTARE PARTI DEL CODICE AWL DEL PROGRAMMA.

GRAZIE ANTICIPATAMENTA A CHI MI PUO' OFFRIRE UN AIUTO.

IL PROBLEMA E' QUELLO CHE

****

per favore controlla che non sia bloccato il tasto delle maiuscole:

regolamento

k) Evitare le maiuscole senza motivo.

nei FORUM : MAIUSCOLO=URLARE

Modificato: da Livio Migliaresi

Inserita:

scusate. qualcuno è in grado di aiutarmi per piacere?

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