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 

SubVi



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!

23.06.2010, 12:49
Beitrag #1

LordPAddy Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Jun 2010

8.5
2008
en


Deutschland
SubVi
Hi zusammen,

das im Anhang zu findende Vi (EN 8.5) soll als SubVi funktionieren.

Leider tut es dies nicht.
Es handet sich um 3 Eingänge und eine Ausgang.
Ich habe die Conectors zugeordnet und ein Icon erstellt.
Wenn ich das eigentlich funktionierende VI, als SubVi in einen anderen Vi einsetzte, funktioniert dieses leider nicht.
Woran könnte dies liegen?

Für Tipps wäre ich sehr dankbar.

MFG
Patrick


Angehängte Datei(en)
Sonstige .vi  Spannunsbereiche.vi (Größe: 15,84 KB / Downloads: 198)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.06.2010, 13:01
Beitrag #2

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
SubVi
Was funktioniert denn nicht?

Glas1

Es kann sein das das wegen den Localen Variablen die rechnungen erst nicht funktionieren.

Beim aufruf des Vis bekommen ja erst mal nur die bedienelemente den am eingang angeschlossenen wert.
Bis den die Localen Variablen übernommen haben kann das kurz dauern.
Locale Variablen haben nämlich einen eigenen Speicherbereich und der Inhalt muss erst mal da hin kopiert werden.

Schmeiss alle Localen Variablen raus und verdrahte das direkt.hier giebts keinen Grund für Locale Variablen.

Grüße
Achimedes

Wer Rechtschreibfehler findet .... darf sie behalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 13:51
Beitrag #3

LordPAddy Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Jun 2010

8.5
2008
en


Deutschland
SubVi
Danke für die Antwort!

Hab die Variablen rausgeschmissen, gleiches Problem.

Ich nehme das Vi erstelle die 3 Cotrolleingänge und den Indicator als Ausgang.
Starte das Programm und es funktioniert nicht. Der Schieberegler funktioniert nicht, die Werte für die Spannungsbereiche funktionieren auch nicht um am Ausgang kommt nix raus. Also nix funktioniert eignentlich.
Vielleicht hab ich ja ein grundlegenden Fehler bei SubVi gemacht, irgendwelche Einstellungen oder so.
Den das Vi funktioniert ja perfekt!

Vielen Dank...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 14:03
Beitrag #4

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
SubVi
Ahh. ich glaubjetzt hab ich dein Problem.

Wenn du das vi als Sub Vieinbindest und es aufgerufen wird läuft das so lange bis der Stopbutton im Subvi betätigt wird.
es werden aber nur die werte beim Aufruf übernommen, änderungen wäred dessen im Übergeordneten Vi kommen gar nicht im Sub Vi an.
Der Ausgangswert des sub Vis wird auch erst beim beenden an das Übergeordnete Vi geliefert.

2 möglichkeiten.
- wenn du es als Sub Vi einbinden willst, schmeiss die Whileschleife raus
- oder ersetz den Stopbutton durch eine konstante damit die schleife nur einmal läuft.



Grüße
Achimedes

Wer Rechtschreibfehler findet .... darf sie behalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 14:19
Beitrag #5

LordPAddy Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Jun 2010

8.5
2008
en


Deutschland
SubVi
Danke...

leider war dies nicht das Problem.
Ich kann den Regler im dem Intervall bewegen, der bei der Vi abspeicherung eingestellt war.
Die Intervall bereiche können aber nicht verändert werden und der 16Bit Hexwert beibt unverändert auf 0000
echt seltsam!

Vielleicht noch eine Idee?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 15:22
Beitrag #6

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
SubVi
Im Subvi hast du ja auch deinen maximal und minimalwert per eigenschaftsknoten gesetzt.
Wenn du dann, im übergeordneten Vi, auf den eingang rechtsklickst und ein Bedinelement erstells übernimmt er die werte. oder wenn du ihn per copi-paste vom Sub ins übergeordnete Vi kopierst.

rechtsklick auf den schieberegler im Übergeordneten VI und Wertebereich neu einstellen.
also bei mir gehts.

stell aml deine beiden Vis hier rein.

Wer Rechtschreibfehler findet .... darf sie behalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 16:06 (Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2010 18:53 von jg.)
Beitrag #7

LordPAddy Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Jun 2010

8.5
2008
en


Deutschland
SubVi
Hi,

hier das funktionierende Programm.
Und mein Vi zum testen des SubVi.

Vielen Dank für Ihre Mühe!

Lv85_img


Angehängte Datei(en)
Sonstige .vi  Spannunsbereiche.vi (Größe: 15,92 KB / Downloads: 181)

Sonstige .vi  TestVIs.vi (Größe: 10,17 KB / Downloads: 169)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 16:15
Beitrag #8

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
SubVi
mach alle änderungen im Spannungsbereich Vi die ich schon weiter oben genannt habe! Lokale variablen. Whileschleife.
Im TestVi rechts klick auf Schieberegler wertebereich auswählen und einstellen oder häkchen bei Standartbereich setzen.

Wer Rechtschreibfehler findet .... darf sie behalten.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 16:24 (Dieser Beitrag wurde zuletzt bearbeitet: 23.06.2010 18:53 von jg.)
Beitrag #9

LordPAddy Offline
LVF-Grünschnabel
*


Beiträge: 44
Registriert seit: Jun 2010

8.5
2008
en


Deutschland
SubVi
Hier nochmal mein überarbeitetes Vi,
das hatte ich vorher auch schon ausprobiert, aber die Intervallgrenzen werden einfach nicht erkannt.

Lv85_img


Angehängte Datei(en)
Sonstige .vi  TestVIs.vi (Größe: 10,16 KB / Downloads: 182)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2010, 16:27
Beitrag #10

Achimedes Offline
LVF-Freak
****


Beiträge: 544
Registriert seit: Aug 2005

2011
2001
DE

72461
Deutschland
SubVi
In dem besutzt du ein Spannungsbereich2.vi
lad das auch noch hoch.

Wer Rechtschreibfehler findet .... darf sie behalten.
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
  SubVI Funktionen verwenden, ohne SubVI Frontpanel (AVT Kamera) Allyoucaneat 3 8.843 25.08.2011 15:18
Letzter Beitrag: GerdW

Gehe zu: