Wert aus subvi in mainvi anzeigen

Anfängerfragen, die mit LabVIEW zu tun haben
Правила форума
In unserem Forum ist es möglich Foren zu verbergen. Für jede Sprache gibt es eine Gruppe:

hide XXX forums

Wenn du also ein Forum in einer Sprache nicht sehen möchtest, dann musst du einfach in die richtige Gruppe(n) eintreten. Das kannst du in den Profileinstellungen machen.
mido80
beginner
beginner
Сообщения: 10
Зарегистрирован: 23 мар 2009, 16:38
Версия LabVIEW: 8.6
Контактная информация:

Wert aus subvi in mainvi anzeigen

Сообщение mido80 »

Hallo!!

ich habe ein Programm für die Linearitätsmessung programmiert und das funktioniert richtig.Das Problem ist,dass mein Betreuer,den ablauf bzw. die erzielte Werte von den subvi in mainvi während den ablauf anzeigen lassen will.der Ablauf und aktuelle Werte kann man die in dem subvi sehen aber in mainvi kommt nicht bis alle subvi durchgelaufen sind.Ich weiss nicht,ob man das während den ablauf tun kann.wenn das machbar ist könnte jemand mir es erklären wie das geht.

Vielen Dank
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen!!

Сообщение Eugen Graf »

Also du kannst ja die Indikatoren des SubVI als Ausgang definieren. Schau dir das Video an:
http://www.labviewportal.org/de/index.p ... -und-subvi

Falls das Video nicht läuft, dann das bei YouTube:


Gruß, eg
mido80
beginner
beginner
Сообщения: 10
Зарегистрирован: 23 мар 2009, 16:38
Версия LabVIEW: 8.6
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение mido80 »

Hallo eg,

das habe ich schon gemacht aber auf dem frontpanel des mainvi kommen die Werte erst dann,wenn das subvi alle punkte gemessen hat,obwohl man in den frontpanel des subvi jeder Wert eines Messpunkts direkt ansehen kann.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение Eugen Graf »

Verstehe. Du hast also eine Schleife in deinem SubVI. Na dann gibt es auch andere Möglichkeiten. Z.B. du kannst eine Referenz eines Indikators in deinem MainVI erstellen und diese Referenz an SubVI übergeben. Dann kannst du im SubVI diese Referenz nehmen und davon das Property "Value" erstellen und im SubVI etwas reinschreiben.
Es gibt auch andere Möglichkeiten, aber probiere erst das aus.
mido80
beginner
beginner
Сообщения: 10
Зарегистрирован: 23 мар 2009, 16:38
Версия LabVIEW: 8.6
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение mido80 »

es klingt einfach an aber leider habe ich es nicht ganz verstanden :cry:
also ich habe Z.B in mein MainVI ein ausgang der Aktueller Messpunkt heisst.ich soll davon ein Refernz erstellen und dann habe ich nicht verstanden,wie soll ich an das SubVI übergeben und was meinst du mit etwas reinschreiben.meinst du dass ich mit dem wert in Subvi verbinde?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение Eugen Graf »

Du hast auf dem MainVI Front Panel einen Indicator in dem du einen Wert aus deinem SubVI anzeigen willst. Klicke rechts auf diesen Indicator und wähle Create->Reference. Somit hast du eine Konstante erstellt, die deinen Indicator repräsentiert. Jetzt musst du diese Konstante an dein SubVI übergeben. Dazu machst du im SibVI einen Control und definierst es als SubVI Eingang.
An diesen Eingang kannst du dann beim Aufrufen des SubVI deine Konstante anschliessen. Somit hast du also im SubVI den Zugriff auf dein MainVI Indicator. Du kannst dann im SubVI in den MainVI Indicator Werte reinschreiben.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение Eugen Graf »

Habe dir gerade ein Beispiel erstellt.
Вложения
SubVI.vi
LV 8.0
(7.1 КБ) 863 скачивания
MainVI.vi
LV 8.0
(5.61 КБ) 804 скачивания
mido80
beginner
beginner
Сообщения: 10
Зарегистрирован: 23 мар 2009, 16:38
Версия LabVIEW: 8.6
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение mido80 »

Hallo eg!!

Vielen Dank für das Beispiel. ich habe es auch auf mein Programm umgesetzt und es läuft alles wie gewünscht.

Vielen Dank nochmal :super:
wolfgang
interested
interested
Сообщения: 5
Зарегистрирован: 10 сен 2009, 14:39
Версия LabVIEW: 7.1
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение wolfgang »

Hallo eg,
was Du beschreibst, sollte auch mein Problem lösen, leider kann ich Deine Vorgehensweise nicht ganz nachvollziehen und Deine Beispiel-VIs kann ich nicht öffnen, da ich nur Version 7.1 habe.
Ich habe einen xy-Graph, der im subVI ständig die neuen Messwerte anzeigt, diesen Graph will ich nun im Haupt-VI auch live beobachten können. Die Referenz zu diesem Graph habe ich erstellt. Nur ist mir nicht klar, wie ich aus dem subVI darauf zugreife. Was für ein Objekt muß ich erstellen, um es mit dem Connector nach außen zu führen? Ich bekomme außerdem immer den Fehler, daß ich nicht zwei Controls verbinden kann.
Für Tips wäre ich sehr dankbar.

Grüße,
Wolfgang
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение Eugen Graf »

Hmm, vieleicht hilft dann ein SubPanel in dem du dann das Front Panel deines SubVIs anzeigst?
Ansonsten kannst du z.B. im HauptVI einen XY-Graphen erstellen, dann davon eine Referenz erstellen und diese Referenz ans SubVI übergeben.
Im SubVI hast du ja auch einen XY-Graphen und sobald du die Daten an den XY-Graphen im SubVI übergibst musst du dann gleichzeitig dieselben Daten über die Referenz an den HauptVIs-XY-Graphen übergeben.

Hier also das Main-VI
Main.png
Main.png (1.78 КБ) 13417 просмотров
Und hier das Sub-VI
Sub.png
Sub.png (8.53 КБ) 13417 просмотров
Beide XY-Graphen zeigen bei mir das gleiche.
wolfgang
interested
interested
Сообщения: 5
Зарегистрирован: 10 сен 2009, 14:39
Версия LabVIEW: 7.1
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение wolfgang »

Oh, danke für die schnelle Antwort!
Ich muss aber mal ganz blöd fragen: Wie erstelle ich die XY Graph Referenz im SubVI?
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение Eugen Graf »

Rechtsklick->Create->Reference
wolfgang
interested
interested
Сообщения: 5
Зарегистрирован: 10 сен 2009, 14:39
Версия LabVIEW: 7.1
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение wolfgang »

Entschuldige, aber irgendwas entgeht mir da noch.
OK, also ich habe im MainVi und im SubVI jeweils einen XYGraph und erstelle davon jeweils eine Referenz (die sieht bei im SubVi mir anders aus als bei Dir). Im SubVI mache ich dazu noch ein Property-Value auf, deklariere das noch zum schreiben (Change to write) und mache dann im Connector des SubVI eine Verbindung zum XY-Graph.
Das sieht dann wie in den angehängten Bildern aus.
Dieses SUb-Vi kann ich aber so nicht im Main-VI mit der XY-Graph-Referenz verbinden, ich kann keinen Draht anschließen, Fehler: "bad linkage to subVI".
Вложения
Main-VI
Main-VI
main.gif (1.74 КБ) 13405 просмотров
Sub-VI
Sub-VI
sub.gif (5.77 КБ) 13405 просмотров
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Wert aus subvi in mainvi anzeigen

Сообщение Eugen Graf »

Die Farben von Waveforms (Datentyp) müssen allerdings übereinstimmen.
jg69

Professionalism
developer
developer
Сообщения: 265
Зарегистрирован: 14 окт 2008, 00:09
Награды: 1
Версия LabVIEW: 8.x, 20x

Re: Wert aus subvi in mainvi anzeigen

Сообщение jg69 »

eg писал(а):Die Farben von Waveforms (Datentyp) müssen allerdings übereinstimmen.
:haha: So kann man auch ausdrücken, dass die Graphen denselben Datentyp haben müssen.

Einfach mal im Main-VI an deinen Graphen den entsprechenden Datentyp anschließen, damit sich das ändert. Dann sollte es funktionieren.

Gruß, Jens
Ответить

Вернуться в «Für Anfänger»