11.01.2010, 12:11
Beitrag #1
|
Pandamütze
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Aug 2009
8.6
-
de
73430
Deutschland
|
parallele Verarbeitung möglich?
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)
|
|
|
11.01.2010, 12:24
Beitrag #2
|
|
|
11.01.2010, 13:00
Beitrag #3
|
IchSelbst
LVF-Guru
Beiträge: 3.697
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
parallele Verarbeitung möglich?
' 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.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
11.01.2010, 19:48
Beitrag #4
|
Pandamütze
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Aug 2009
8.6
-
de
73430
Deutschland
|
parallele Verarbeitung möglich?
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
|
|
|
12.01.2010, 07:37
Beitrag #5
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
parallele Verarbeitung möglich?
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
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
12.01.2010, 15:20
Beitrag #6
|
Pandamütze
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Aug 2009
8.6
-
de
73430
Deutschland
|
parallele Verarbeitung möglich?
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
|
|
|
12.01.2010, 15:26
Beitrag #7
|
|
|
12.01.2010, 15:42
Beitrag #8
|
IchSelbst
LVF-Guru
Beiträge: 3.697
Registriert seit: Feb 2005
11, 14, 15, 17, 18
-
DE
97437
Deutschland
|
parallele Verarbeitung möglich?
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.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
|
|
|
| |