Massimo_Fra Inserito: martedì alle 10:40 Segnala Inserito: martedì alle 10:40 Ciao a tutti, ho un pannello KTP700 basic. Devo usare un lettore di codici a barre. Funziona tutto però il mio problema è che l'operatore dovrebbe solo leggere il codice a barre e sul pannello dovrebbe comparire il codice letto. Riesco a far comparire la pagina con il campo di immissione che deve essere riempito dal codice letto, l'ho anche messo primo come tabulazione ma non so come fare ad attivarlo. Se lo tocco e poi uso il lettore funziona tutto perfettamente ma non avendo a disposizione gli script, non so come fare ad attivare il campo in modo che poi il lettore scriva lì. Spero di aver spiegato abbastanza bene il mio problema. Qualcuno sa come fare? O devo per forza usare pannelli con script? Grazie
dina_supertramp Inserita: martedì alle 12:01 Segnala Inserita: martedì alle 12:01 (modificato) Visto che è un campo che va solo letto, e non scritto dall'operatore dichiara il campo I/O solo come "uscita" (non come ingresso/uscita). Metti un ciclo di aggiornamento della variabile usata ad hmi congruo con le scansioni che verranno fatte dal lettore. Quanto detto dovrebbe bastare per farlo funzionare, non vedo altri motivi. Probabilmente essendo il campo dichiarato come ingresso/uscita al momento (suppongo), per abilitare l'immissione il campo va attivato (la focalizzazione deve essere su di esso) di fatti se ci pensi nei campi che vengono scritti dagli operatori, prima lo si seleziona (focalizzazione sull'oggetto) dopodiche parti a scriverci dentro con la tastiera. Un altro modo sarebbe impostare la focalizzazione sull'oggetto all'apertura della pagina, in modo automatico. (eventi della pagina) Modificato: martedì alle 12:07 da dina_supertramp
acquaman Inserita: martedì alle 12:36 Segnala Inserita: martedì alle 12:36 32 minuti fa, dina_supertramp ha scritto: Visto che è un campo che va solo letto, e non scritto dall'operatore dichiara il campo I/O solo come "uscita" (non come ingresso/uscita). Lo scanner emula una tastiera, il campo deve essere impostato come Ingresso/Uscita. 33 minuti fa, dina_supertramp ha scritto: Un altro modo sarebbe impostare la focalizzazione sull'oggetto all'apertura della pagina, in modo automatico. Questo è il modo corretto, se no l'operatore deve sempre selezionare il campo per inserire il barcode scansionato.
dina_supertramp Inserita: martedì alle 13:12 Segnala Inserita: martedì alle 13:12 (modificato) Grazie per la correzione @acquaman. 38 minuti fa, acquaman ha scritto: Questo è il modo corretto, se no l'operatore deve sempre selezionare il campo per inserire il barcode scansionato. Difatti ricordo che feci cosi su un progetto con lettore Sick. Puoi fare cosi: Sull'evento di apertura della pagina, setta il focus su quell'oggetto. In questo modo ogni volta che la pagina viene aperta, il campo I/O è già attivo. Poi: Sul fronte positivo del trigger del lettore (FP del bit di stato che ti passa il lettore: non quello che ti dice che il codice letto è valido, ma quello "stupido" che ti dice che la lettura è partita, praticamente quello che si alza quando premi il grilletto) setta la focalizzazione sul campo IO. In questo modo, se hai altri campi selezionabili nella pagina, ogni volta che il lettore legge, il focus va in automatico sul campo IO dove poi verrà scritto il codice. ...Al momento non ho TIA sottomano, sto usando Rockwell da qualche mese per progetti a stelle e strisce, quindi non riesco ad allegare screen o esempi... Modificato: martedì alle 13:15 da dina_supertramp
Massimo_Fra Inserita: 4 ore fa Autore Segnala Inserita: 4 ore fa Vi ringrazio per le risposte. Però tra gli eventi a disposizione su apertura pagine non so quale sia quello della focalizzazione del campo, O forse non ce l'ho perchè ho un pannello basic e non confort. Qual è l'evento in questione?
Massimo_Fra Inserita: 4 ore fa Autore Segnala Inserita: 4 ore fa Aggiungo che ho anche provato a usare il parametro 3 del job 51. Infatti aprendo una pagina col Job 51 con comando da PLC si può anche selezionare un campo di quella pagina mettendo il numero che identifica quel campo nel parametro 3. Però non trovo il numero di identificazione del campo e penso sia sempre perché sto usando un pannello basic. Voi avete conoscenza di questa cosa? C'è un modo che non conosco per identificare il numero dei campi di immissione?
acquaman Inserita: 3 ore fa Segnala Inserita: 3 ore fa Nel menu Modifica/Modifica Sequenza di Tabulazioni
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora