in data 03-01-2007 05:44 AM
03-01-2007 05:25 PM - modificato 03-01-2007 05:25 PM
Message Edited by Roberto Bozzolo on 03-02-2007 12:27 AM
in data 03-02-2007 10:40 AM
in data 03-02-2007 11:24 AM
in data 03-05-2007 05:53 AM
03-05-2007 07:45 AM - modificato 03-05-2007 07:45 AM
Forse il problema è proprio nella pausa: a puro titolo sperimentale dovresti provare a passare un valore alto al Wait: devi considerare che il metronomo non è una pausa fissa eseguita dopo le altre operazioni del loop ma un intervallo di tempo che comprende anche le cose che fai nel loop; in pratica, quel vi mette a riposo il loop fino alla scadenza dell'intervallo di tempo che gli passi; se il valore è troppo basso potresti trovarti nella condizione che il vi non viene eseguito affatto (ad es. hai messo un valore di 10 ms ma il tuo tempo di loop considerate le altre operazioni che esegui ad ogni iterazione è lungo 9 msec o più: in queste condizioni il metronomo non lavora proprio perchè appena va in esecuzione scopre che il suo tempo di attesa è praticamente scaduto e ripassa il controllo al loop!).
Per quanto riguarda le sequenze, non ti perdere troppo: il loro problema è caso mai quello opposto al tuo, vale a dire riuscire a saltarne fuori prima della fine oppure modificarne le modalità di esecuzione (di solito le condizioni di emergenza richiedono di interrompere i funzionamenti in corso o alterare la sequenza di eventi per mettere le macchine in condizioni di sicurezza, cosa abbastanza facile con una macchina a stati e molto più ardua con una sequenza)
Message Edited by Roberto Bozzolo on 03-05-2007 02:49 PM