Synchrones Starten von zwei Tasks in LabVIEW möglich? - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ) +---- Thema: Synchrones Starten von zwei Tasks in LabVIEW möglich? (/Thread-Synchrones-Starten-von-zwei-Tasks-in-LabVIEW-moeglich) |
Synchrones Starten von zwei Tasks in LabVIEW möglich? - xlOrD-sNaKex - 06.11.2009 12:04 Hallo an alle fleißigen Forumleser. Ich habe eine einfache Frage. Ist es möglich in LabVIEW auf einem Wind XP Rechner zwei Task synchron zu starten? Speziell geht es um zwei Clock Signale. Eines mit 1MHz ( 500ns High Puls; 500ns Low Puls --> 50% Duty Cycle ) und das andere (Start Clock) mit 1 µs High Puls und 999 µs Low Puls. Diese zwei DAQmx Tasks müssen exakt synchron starten. Leider ist es mir bissher nicht gelungen, das beide Clockse exakt zur selben Zeit losrennen. Sie haben immer einen Versatz der nie der selbe ist beim starten des Programms. Rechner: Win XP auf CPU Q9950 LabVIEW HArdware: NI-PXI 1033 Reck Dezentral an den PC mit einer Multi i/O Karte NI-PXI-6259. Ich nehme an das LabVIEW in der Abarbeitung des Programms bei solch zeitkritischen Geschichten einfach zu langsam ist. MfG Snake Synchrones Starten von zwei Tasks in LabVIEW möglich? - Lucki - 06.11.2009 13:15 ' schrieb:Ist es möglich in LabVIEW auf einem Wind XP Rechner zwei Task synchron zu starten?Ja, das geht mit "an Sicherheit grenzender Wahrscheinlichkeit", und Deine Vermutung, daß das unter Windows laufende Laubview dafür zu langsam ist, geht von einer falschen Annahme aus. Die Messkarten sind nämlich gewissermasen autonom arbeitende RealTime Systeme, und die Aufgabe von LabVIEW besteht bei solchen zeitkritischen Anwendungen lediglich darin, die Tasks für den autarken Ablauf auf der Messkarte zu konfigurieren. Und später dann, beim Messen, die entstehenden oder benötigten Daten aus den Buffern zu lesen oder zu schreiben. Für den synchronen Ablauf verschiedener Tasks gibt es genügend Beipiele unter Beispiele/DAQmx. Ich habe hier mal beschrieben, wie das bei synchioner analoger Ein- und Ausgabe funktioniert. und gehe davon aus, daß es eine ähnliche Lösung auch für Dein Problem geben wird und daß dafür sogar ein Beispeil auffindbar ist. N.B: Wieviel Vitamin B war denn nötig, um vor Deinem 1. Beitrage schon der Gruppe "LV-Professionell" anzugehören? |