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 

Datenübergabe



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!

19.06.2008, 12:55
Beitrag #1

Christian_C Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2008

7.1 / 8.5
2007
de

81677
Deutschland
Datenübergabe
Hallo LV-Gemeinde,

stehe wieder mal vor einem Problem. Mellow
Mein SubVI liest je nach Rate Messdaten ein (17 Messkanäle). Diese Daten brauch ich auch für ein anderes
VI, um zu entscheiden, ob z.B. Ventilschalter ein/aus-Signal bekommt.
Wie übergibt man die Daten mittels array?

Danke im voraus!Wink

LV 8.5


Angehängte Datei(en)
Sonstige .vi  Messwerte_einlesen.vi (Größe: 33,26 KB / Downloads: 216)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
19.06.2008, 13:26
Beitrag #2

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

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Datenübergabe
So geht es nicht. Das Sammeln/Vearbeiten der Daten muß entweder in der gleichen Schleife erfolgen wie die Messwerterfassung, oder aber in einer unabhängigen (d.h nicht durch Datenstränge verbundenen) anderen Schleife, wobei man die Daten mit Meldern oder Queues übergibt. Siehe Beispiel. (Amerkung: Die Synchronisation der neuen Schleife erfolgt automatisch, da der Meldeempfänger auf die Daten wartet. Also nicht durch Einfügen von Wartezeiten alles vers...)
Lv85_img
Sonstige .vi  Messwerte_einlesen_1_.vi (Größe: 40,54 KB / Downloads: 278)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2008, 15:35
Beitrag #3

Christian_C Offline
LVF-Neueinsteiger


Beiträge: 4
Registriert seit: Mar 2008

7.1 / 8.5
2007
de

81677
Deutschland
Datenübergabe
Danke Lucki,

so ähnlich hab ich mir das vorgestellt. Big Grin
Versuch es jetzt mal nachzuvollziehen:huh:und mit einzubauen.
Falls ich mich vorhin unklar ausgedrückt habe:
Mein Problem war, dass innerhalb des Ablaufs des Prüfprogramms auf bestimmte Kanäle der NI-Karte bzw. deren Werte zugegriffen wird. Parallel soll es aber auch die gleichen Messdaten fortlaufend erfassen und speichern, damit man nachher ein Diagramm von den z.B. Druckverläufen hat.
Aber dadurch wird zweimal auf die selbe Hardware zugegriffen, das funktioniert, soweit ich weiß, nicht. Deshalb brauch ich ein "SubVI Messwerte erfassen" (nur aktueller Wert des Schleifendurchgangs interessiert).
Diese Werte sollen einmal dem "SubVI Messwerte speichern" übergeben werden (damit man später nach Ablauf des Prüfschrittes ein tdms-file vorhanden ist),
aber auch dem jeweilig aktiven Prüfprogramm übermittelt werden.
Wie gebe ich Daten von dem "SubVI Messwerte erfassen"
an ein weiteres VI? Funktioniert das irgendwie mit 2 Kopien von aktuellem Wert machen und das eine VI greift auf die erste Kopie zu andere VI auf die zweite Kopie, zwecks Komplikation Datenzugriff?
Die Messwerte sollen ja parallel der Steuerung des Prüfablaufs und der Datenspeicherung zur Verfügung stehen.

Mal sehen, ob ich´s gebacken kriegDry
PS: EM nicht verpassen!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
19.06.2008, 16:12
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
Datenübergabe
Versteh das zwar nicht ganz, aber mir gefällt das Konzept so nicht. Ich würde es so machen: Es werden immer alle Kanäle einmal eingelesen. Wenn ich dann in einem Diagramm nicht alle Kanäle sehen will, kann man die betreffenden Werte durch NaN ersetzten, oder der Plot wird einfach disabled.
Wenn Du die aber Anzahl der Plots dynamisch verringerst, nach der Methode "aus 17 mach 8", und dann während der Laufzeit "Aus 17 mach 6" hast Du z.B das Problem, daß im Diagramm der Kanal mit dem Plotnamen "Druck1" und der Farbe "rot" bei Weglassen oder Hinzufügen von anderen Plots einen ganz anderen Plotnamen und -farbe erhält, und das ist sehr unschön.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehler bei Datenübergabe Marph 2 3.722 29.05.2008 13:35
Letzter Beitrag: Marph

Gehe zu: