LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Evento

Salve,

avrei la necessità di creare un VI che facesse le seguenti funzioni:

chiudere un relay del modulo NI9481 alla pressione di un pulsante, dopodichè aspettare che una variabile x arrivi au un valore y ed attivare un altro relay del modulo NI9481.

volevo utilizzare un event case, ma riesco a configurare la variabile solo sul cambiamento di valore e non sul raggiungimento di un valore.

potete aiutarmi?

 

ciao

0 Kudos
Message 1 of 5
(2,759 Views)

Ciao David, non è possibile impostare un evento in questo modo.

Quello che si può fare è controllarne il valore periodicamente, per esempio nel caso Timeout della struttura eventi. Per esempio, potresti creare uno shift register nel loop che contiene la struttura; lo s.r. dovrebbe contenere un valore booleano che ti dice se hai già premuto il primo pulsante; nel Timeout dovresti verificare simultaneamente questa condizione e il superamento della soglia; quando sono entrambe verificate, si deve attivare il relè e resettare lo shift register.

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
0 Kudos
Message 2 of 5
(2,746 Views)

Ciao Paolo,

non ho ben capito la struttura che mi proponi potresti farmi un esempio?

ciao

David

0 Kudos
Message 3 of 5
(2,744 Views)

L'esempio non tiene conto delle altre condizioni del tuo codice, per cui ti potrebbe andare bene oppure no, p.es. la lettura potrebbe non essere abbastanza frequente, ecc.

 

Aggiungo: la prossima volta sarebbe meglio pubblicare sul forum in italiano. Qui non capiscono in molti quello che ci stiamo scrivendo.

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
0 Kudos
Message 4 of 5
(2,740 Views)

Grazie,credevo di avere scritto sul forum Italiano.....darò una occhiata al tuo codiece grazie

David

0 Kudos
Message 5 of 5
(2,738 Views)