parallele Verarbeitung 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: parallele Verarbeitung möglich? (/Thread-parallele-Verarbeitung-moeglich) |
parallele Verarbeitung möglich? - Pandamütze - 11.01.2010 12:11 Hallo! Wir versuchen, eine Kamera und einen Schrittmotor gleichzeitig anzusprechen. Sprich wir wollen ein Online-Bild der Kamera sehen und gleichzeitig mit dem Schrittmotor fahren. Sind gleichzeitige Abläufe prinzipiell überhaupt möglich? Hat jemand eine Idee dazu? Kann man bspw. Events in eine Eventstruktur parallel ablaufen lassen? Hat jemand dazu vllt ein einfaches Beispiel? Danke schon mal im Vorraus!! Gruß Pandamütze PS: LabVIEW 8.6; die Kamera wird angesprochen über TWAIN (von einem anderen User übernommen, ging leider nicht anders) parallele Verarbeitung möglich? - SeBa - 11.01.2010 12:24 Idee: Macht doch zwei parallele Schleifen. Eine für die Kamera und eine für den Schrittmotor. Gruß SeBa parallele Verarbeitung möglich? - IchSelbst - 11.01.2010 13:00 ' schrieb:Sind gleichzeitige Abläufe prinzipiell überhaupt möglich?LV ist gerade zu prädestiniert, Abläufe parallel auszuführen: Einfach zwei While-Schleifen parallel laufen lassen. Zitat:Kann man bspw. Events in eine Eventstruktur parallel ablaufen lassen?Nein. Ja. Ein Event ist eine einmalige Angelegenheit, die z.B. aus einem OnClick, einem OnChange, aber auch aus einer Flanke resultiert. Aufgrund eines solchen Events wird in einen Event-Case gesprungen. Hier aber sollte nur ganz kurz verbleiben werden. Einen ganzen Ablauf in einem Event-Case zu machen, ist nicht ratsam. Es wird immer nur ein einziger Event-Case abgearbeitet. Erscheint während der Abarbeitung eines Event-Cases ein weiterer (anderer oder selbe) Event, so verbleibt der neue Event solange in einer Warteschlange, bis der aktuelle Event abgearbeitet ist. So gesehen kann man Events (eigentlich Event-Cases) nicht parallel ausführen. Nichtsdestoweniger kann man aber Events parallel erzeugen. Welcher allerdings zuerst abgearbeitet wird, kann man nicht vorhersagen. parallele Verarbeitung möglich? - Pandamütze - 11.01.2010 19:48 Hallo! Danke euch, aber es hat nicht funktioniert ^^ Aus einem uns unerfindlichen Grund hat die SChleife der Kamera die Schleife des Schrittmotors gestört. Die lief einfach nicht mehr richtig durch. Einige Funktionen waren verzögert (Dauerfahrt), andere gingen teilweise gar nicht mehr (Einzelschritte). (ich darf das VI nicht posten, mein Mitstudent sagt, ihr würdet bloß nen Herzinfarkt kriegen *grins*) Haben das Problem jetzt umgangen und zwei getrennte exe-files erstellt. Die laufen jetzt einwandfrei nebeneinander her. Gruß Pandamütze parallele Verarbeitung möglich? - Y-P - 12.01.2010 07:37 Hast Du in Deinen Whileschleifen auch eine Zeitverzögerung? Sonst läuft Deine CPU auf Volllast. Das könnte auch ein Grund für ein solches Verhalten sein. Gruß Markus ' schrieb:Hallo! parallele Verarbeitung möglich? - Pandamütze - 12.01.2010 15:20 Zitat:Hast Du in Deinen Whileschleifen auch eine Zeitverzögerung? Sonst läuft Deine CPU auf Volllast. Das könnte auch ein Grund für ein solches Verhalten sein. hatten wir. vllt war die zu groß oder nicht groß genug. Soviel Ahnung hab ich nun nicht von LabVIEW. Aber so ist es eigentlich auch ganz nett, dann braucht man LabVIEW nicht auf jedem PC im Labor zu haben ^^ Gruß Pandamütze parallele Verarbeitung möglich? - BsaiboT - 12.01.2010 15:26 Wenn du dein VI hochlädst, dann können wir dir sicher sagen, wo das Problem liegt. So bleibt es wie Blindekuh in einem unbekannten Raum: Wir kennen das Ziel und haben keine Ahnung welche Stolperfallen du im Raum aufgestellt hast.... parallele Verarbeitung möglich? - IchSelbst - 12.01.2010 15:42 Zitat:Wenn du dein VI hochlädst, dann können wir dir sicher sagen, wo das Problem liegt.Und mach dir mal keine Sorgen wegen des Herzinfarktes. Wen's ereilt, der war nicht robust genug. Außerdem: Ob es schlimmer ist als das, was wir hier schon gesehen haben, muss erst bewiesen werden. |