LabVIEWForum.de - parallele Verarbeitung möglich?

LabVIEWForum.de

Normale Version: parallele Verarbeitung möglich?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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)
Idee:

Macht doch zwei parallele Schleifen. Eine für die Kamera und eine für den Schrittmotor.

Gruß SeBa
' 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.
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
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!
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
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
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.... Smile
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. Prost
Referenz-URLs