in data 01-16-2015 09:42 AM
Salve a tutti, mi ritrovo con un problema di passaggio dati tra cicli while.
Per farmi meglio comprendere allego un esempio.
Quello che vorrei fare è passare un valore prodotto all'interno del ciclo chiamato "LOOP 3" al ciclo chiamato "LOOP 1" .
Al momento ogni mio tentativo di risolvere questo problema utilizzando un sistema di code non è andato a buon fine.
Grazie dell'aiuto
Luca
in data 01-22-2015 04:05 AM
Buongiorno Luca,
potresti essere più concreto? che errore trovi?
Loop 3 non può trovarsi dentro del loop 2, non ha nessun senso. Prova a spostarlo fuori del loop 2 e poi prova nuovamente. Hai provato ad usare il Get Queue Status per verificare se le code si riempono?
Fammi sapere delle prove.
Buona giornata.
Dani
in data 01-22-2015 06:32 AM
Ciao Dani,
il file che ho postato è solo un esempio per spiegare il problema.
Sto lavorando ad acquisizione dati da scheda cDAQ e controllo di un inverter tramite protocollo modbus.
I loop paralleli ed annidati mi servono a gestire l'acquisione e la comunicazione.
Ti allego la soluzione. Ovviamente avviando il loop3 il loop2 rimane in standby.
Luca
in data 01-28-2015 04:05 AM
Ciao Luca,
ho modificato un pò il VI. Nel tuo caso, non hai bisogno di usare le code, usando le local variable va bene.
Buona giornata.
in data 01-28-2015 01:07 PM
Ciao Dagaror,
ti ringrazio per la soluzione.
Provero subito ad applicarla al mio problema concreto.
Ti faccio una ulteriore domanda, ritieni che l'utilizzo di local variable allegerisca il codice?
Grazie, Luca