Massimo_Fra Inserito: 4 ore fa Segnala Inserito: 4 ore fa 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: 3 ore fa Segnala Inserita: 3 ore fa (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: 3 ore fa da dina_supertramp
acquaman Inserita: 2 ore fa Segnala Inserita: 2 ore fa 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: 2 ore fa Segnala Inserita: 2 ore fa (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: 1 ora fa da dina_supertramp
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