20.07.2006, 18:14
<div align="left">Hallo an alle LabVIEW User,
Ich habe folgendes Problem:
Um diverse Schaltzustände von Endschaltern in LabVIEW darstellen zu können, möchte ich den Parallel Port meines PC's in gewissen Abständen abfragen. Sagen wir mal alle 500ms. Jetzt könnte ich dies natürlich so lösen (wie in dem Example von LabVIEW), dass ich die Funktion "Wait Until Next ms Multiple" in eine Schleife reinhänge die mir die Werte ausliest. Da mir aber diese Funktion das restliche VI sperrt, ist sie für mich nicht zu gebrauchen. Ich möchte nämlich nach Benutzereingabe Werte nach draussen schreiben, und nicht warten müssen bis die 500ms abgelaufen sind.
In C auf dem Microcontroller würde ich das mit einem Timer-Interrupt lösen. Gibt es in LabVIEW eine solche oder eine ähnliche funktion die mir alle 500ms (bzw. nach einer Zeit die ich im Frontpannel einstelle) einen bestimmten Programmteil ausführt und anschließend wieder den normalen Programmfluss weiter abarbeitet??
Für eure Hilfe wäre ich sehr dankbar.
MFG
Fuchs Michael</div>
Ich habe folgendes Problem:
Um diverse Schaltzustände von Endschaltern in LabVIEW darstellen zu können, möchte ich den Parallel Port meines PC's in gewissen Abständen abfragen. Sagen wir mal alle 500ms. Jetzt könnte ich dies natürlich so lösen (wie in dem Example von LabVIEW), dass ich die Funktion "Wait Until Next ms Multiple" in eine Schleife reinhänge die mir die Werte ausliest. Da mir aber diese Funktion das restliche VI sperrt, ist sie für mich nicht zu gebrauchen. Ich möchte nämlich nach Benutzereingabe Werte nach draussen schreiben, und nicht warten müssen bis die 500ms abgelaufen sind.
In C auf dem Microcontroller würde ich das mit einem Timer-Interrupt lösen. Gibt es in LabVIEW eine solche oder eine ähnliche funktion die mir alle 500ms (bzw. nach einer Zeit die ich im Frontpannel einstelle) einen bestimmten Programmteil ausführt und anschließend wieder den normalen Programmfluss weiter abarbeitet??
Für eure Hilfe wäre ich sehr dankbar.
MFG
Fuchs Michael</div>