vergalabs Inserito: 15 ottobre 2016 Segnala Inserito: 15 ottobre 2016 buongiorno devo frequentemente cambiare valore di una variabile del plc collegata ad un campo i/o nella pagina principale di un tp900, per rendere un po più facile la digitazione del valore ho collegato una tastiera alla porta usb del pannello, tutto funziona correttamente ma se cambio pagina al ritorno nella pagina principale il campo i/o non risulta più selezionato per l'inserimento ( il cursore non lampeggia nel campo ) e devo necessariamente toccare il campo per riatticare l'immissione. vorrei riuscire ad attivare l'immissione con un bit richiamato dall'attivazione della pagina o dal plc o meglio ancora rendere l'immisione attiva di default per quel campo. Ho notato che ogni volta che si attiva la pagina ,automaticamente, si seleziona un pulsante ( il bordo diventa a puntini ) magari c'è il modo di attivare di default un pulsante o un campo. qualcuno ha qualche idea su come fare ?
DesmoGiec Inserita: 17 ottobre 2016 Segnala Inserita: 17 ottobre 2016 Ciao, puoi sfruttare gli script. Crea un nuovo script e scrivi: HmiRuntime.Screens("pages\MAIN_MENU_1").ScreenItems("Campo I/O_1").Activate Ovviamente dovrai modificare il nome della pagina (pages\main_menu_1) che sarà la pagina dove hai il tuo campo i/o, e lo screenitem (campo i/o_1) che sarà il nome che sarà stato assegnato al tuo oggetto (che vedi nelle sue proprietà) Fatto tutto, spostati nella pagina dove hai il tuo campo i/o, clicca sullo sfondo (ossia attivando le proprietà della pagina stessa). Negli eventi di pagina caricata, richiama lo script che hai appena creato. In sostanza, ogni volta che la pagina verrà caricata, verrà richiamato lo script che attiverà in automatico il focus su quel campo i/o da te stabilito, permettendoti di scrivere con la tastiera senza dover cliccare nulla. Ciao!
vergalabs Inserita: 17 ottobre 2016 Autore Segnala Inserita: 17 ottobre 2016 grazie desmogiec funziona perfettamente !! ma mi sai dire dove trovo una lista completa delle ustruzioni che si possono avere negli script ?
DesmoGiec Inserita: 18 ottobre 2016 Segnala Inserita: 18 ottobre 2016 Se fai ctrl+spazio ti si apre la lista delle funzioni disponibili. In questo caso, se scrivi hmiruntime. appena digiti il punto ti si apre una finestra con le proprietà disponibili per l'oggetto. Il resto è vbscript
vergalabs Inserita: 20 ottobre 2016 Autore Segnala Inserita: 20 ottobre 2016 e se dovessi farlo con un pannello senza gli script tipo un basic
DesmoGiec Inserita: 20 ottobre 2016 Segnala Inserita: 20 ottobre 2016 Non ricordo una funzione attivabile per questo tipo di operazione. Puoi simulare i tasti freccia della tastiera, per muoverti, ma focalizzare direttamente un oggetto non credo sia possibile.
vergalabs Inserita: 20 ottobre 2016 Autore Segnala Inserita: 20 ottobre 2016 grazie ancora mi inventerò qualcosa'altro
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