INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

2 Schleifen parallel bedienen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.02.2016, 08:35
Beitrag #1

HTL_HL Offline
LVF-Grünschnabel
*


Beiträge: 16
Registriert seit: Dec 2015

2010
2013
kA



2 Schleifen parallel bedienen
Hallo LabView Community.
Ich stehe vor einem weiteren Problem mit meinem Programm.
Wie ihr im kleinen Blockschaltbild erkennen könnt besteht mein VI aus 2 Teilen.
1. Motor steuern
2. Abgase messen
Die funktioniert über 2 separate COM Schnittstellen die mit verschiedenen Geräten kommunizieren.

Jedes SubVI funktioniert mit einer Unendlichkeitsschleife.
Nun meine Frage: Wie kann man beide VIs gleichzeitig bedienen, sprich das beide COMs mit Daten versorgt werden und gemessen bzw. gesteuert werden kann und das zur selben Zeit.

Derzeit: Sobald man die Steuerung gestartet hat reagiert der Teil für die Abgasmessung nicht mehr.
Ich weiß echt nicht mehr wie es funktionieren soll...

Danke im Voraus!


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.02.2016, 08:41
Beitrag #2

Freddy Offline
Oldtimer
****


Beiträge: 729
Registriert seit: Aug 2008

2019, 2020, 2021
1996
DE

76275
Deutschland
RE: 2 Schleifen parallel bedienen
Hallo HTL_HL,
ich verwende Projekte immer mit Handler Nachrichten Queues. Da kann man auch Daten zwischen den Schleifen austauschen.
Gruß
Freddy

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.02.2016, 09:17
Beitrag #3

IchSelbst Online
LVF-Guru
*****


Beiträge: 3.698
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: 2 Schleifen parallel bedienen
(12.02.2016 08:35 )HTL_HL schrieb:  Jedes SubVI funktioniert mit einer Unendlichkeitsschleife.
Das ist schon mal gut so.

Diese beiden SubVIs legst du dann einfach so, also ohne jede Sequenzierung, in das BD des einen Haupt-VIs. Die beiden SubVIs haben also keine Eingänge und keine Ausgänge.

Zum Steuern jedes der beiden SubVIs verwendest du eine Queue. Queues (und Melder) besitzen einen Datentyp. Diese Queue enthält unter anderem einen Enumerator, der verschiedene Funktionen innerhalb des SubVIs aufruft. Bedenke, dass zu z.B. Parameterdaten übergeben musst (z.B. COM-Schnittstellenparameter), dass du die COM-Schnittstelle öffnen und schließen musst. Zuletzt muss du auch noch das SubVI beenden.

Zum Bereitstellen von Messdaten, die das SubVI generiert hat, verwende ich Melder. Melder stellen einen Augenblicks-Zustand dar oder den kompletten Vergangenheits-Zustand. Du kannst auch Queues zum Zurückmelden von Messdaten verwenden. Dann aber muss du die Queues im HauptVI auslesen und die succesiven Daten im HauptVI verwalten.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
12.02.2016, 13:05
Beitrag #4

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: 2 Schleifen parallel bedienen
Wenn die Hilfe noch spezifischer sein soll und Dir die gegebenen Antworten nicht ausreichen, dann müßtest Du das VI mal posten. Am besten in abgespekter Form.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  VI Frontpanel von fremden Skript aus bedienen? Lucki 3 3.054 12.12.2020 10:23
Letzter Beitrag: Lucki
  Boolean durch Array bedienen Gellerpa 3 5.097 07.06.2018 20:10
Letzter Beitrag: hansi9990
  Mehrere Schleifen parallel ausführen! houss 7 13.071 06.08.2013 14:41
Letzter Beitrag: houss
  Labview lässt sich nicht bedienen CrazyDanceBoy 3 4.896 26.12.2011 23:17
Letzter Beitrag: CrazyDanceBoy
  FP läßt sich nicht bedienen, funktioniert aber gottfried 5 5.144 11.03.2011 13:44
Letzter Beitrag: macmarvin
  For Schleifen parallel Kova 9 9.035 23.11.2010 11:13
Letzter Beitrag: Kova

Gehe zu: