Wait Front Panel Activity

Evitare il polling senza ricorrere a event structure, con il wait panel activity.

Solitamente le interfacce utente sono gestite mediante polling (richiesta continua dello stato delle azioni dei controlli sull’interfaccia) controllate dai WAIT(ms) e WAIT UNTIL NEXT ms MULTIPLE.

Abbiamo visto come utilizzando le OCCURRENCE e la EVENT STRUCTURE si possa limitare le iterazioni solo a quelle effettivamente richieste dagli eventi.

Il Wait For Front Panel Activity Function aiuta a limitare il codice in quanto si comporta esattamente come le OCCURRENCE in occasione di un evento del pannello di controllo.

Possiamo usarlo come proposto nell’help di LV nelle finestre di LOGIN o Moduli di raccolta dati che devono attendere la compilazione dei campi prima di eseguire il codice o di terminare la finestra.

Prima si usava mettere tempi di aggiornamento sui 200ms, ma comunque i controlli sulla finestra vengono ridisegnati continuamente inutilmente.

Con questa tecnica si evita lo spreco di risorse CPU e si rende l’applicazione più efficiente.

Con GENERATE FRONT PANEL ACTIVITY si può generare l’evento programmaticamente.

Nell’ esempio sotto, la string “login” è settata come “update value while typing”, ogni carattere inserito esegue un iterazione, perchè è un attività sul pannello, altrimanti rimane in attesa di un evento senza eseguire loop.

Quando la string login contiene la parola “password” viene terminato il while loop.

Scopri i nostri servizi e Prodotti, Contattaci ora!

Potrebbe interessarti anche

La taratura delle schede di acquisizione è un passaggio fondamentale per garantire la precisione e l’affidabilità delle macchine di collaudo in produzione. Tuttavia, il processo di taratura può essere lungo e costoso, soprattutto se si deve trasportare ogni volta le schede di acquisizione presso un laboratorio specializzato. Inoltre, il fermo macchina per l’attesa delle tarature o la necessità di pagare un servizio costoso può causare interruzioni alla produzione.
I sistemi di avvitamento di precisione, permettono serraggi esatti, dove coppia e posizionamento del serraggio garantiscono la Qualità e Affidabilità del prodotto.