in data 12-02-2008 10:05 AM
Buongiorno,
Ho 10 timed loop che si eseguono in parallelo.
In uno di questi c'é un'acquisizione di 40 segnali analogici in maniera continua (con buffer di Windows e buffer di LabVIEW).
Se si usa troppo Windows per fare altre cose durante l'esecuzione del programma, il buffer di LabVIEW si riempie fino
a causare un errore. Come é possibile a partire da questo errore reinizializzare lo stesso task e ricominciare l'acquisizione?
La ringrazio per la risposta
Cordiali saluti
Alessandro
in data 12-03-2008 11:05 AM
Buongiorno a Lei;
per resettare un task è sufficiente stoppare il task e farlo ripartire con uno Start; quindi Le basta inserire Start e Stop dentro a un loop e gestire l'errore che viene generato, magari usando una case structure che nel caso di errore dovuto a overflow ripeta il loop (ossia riesegua uno start), altrimenti termini l'esecuzione mostrando l'errore.
Cordiali saluti,
Lucius