ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

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,914 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,901 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,899 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,895 Views)

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

David

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