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 

Dieses Thema hat akzeptierte Lösungen:

Code funktioniert als SubVI nicht mehr!?!



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!

13.05.2016, 18:05 (Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2016 18:23 von Labview Newbie.)
Beitrag #1

Labview Newbie Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Sep 2011

15
2011
DE


Deutschland
Code funktioniert als SubVI nicht mehr!?!
Hallo zusammen,

ich habe mir ein kleines Programm gebastelt, mit dem ich verschiedene Buchstaben Kombinationen erstellen will.
Soweit funktioniert es auch recht gut.
Nur wenn ich die Schleifen für die Buchstaben in ein SubVI "auslkagern" will funktioniert es nicht mehr!Bahn
Liegt es an den nicht initialisierten Schieberegistern?


Angehängte Datei(en) Thumbnail(s)
   

15.0 .vi  Buchstaben_Kombinationen.vi (Größe: 22,89 KB / Downloads: 251)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2016, 21:22 (Dieser Beitrag wurde zuletzt bearbeitet: 13.05.2016 21:24 von IchSelbst.)
Beitrag #2

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Code funktioniert als SubVI nicht mehr!?!

Akzeptierte Lösung

(13.05.2016 18:05 )Labview Newbie schrieb:  Liegt es an den nicht initialisierten Schieberegistern?
Ja natürlich. Ein SubVI-Aufruf überschreibt die mühsam berechneten Schieberegisterwerte des vorhergehenden Aufrufes.

Lösung: Ablaufinvariante Ausführung oder Schleife um das SubVI und die Schieberegisterwerte als Array ...

Vielleicht sollte ich noch dazu sagen: Ohne lauffähiges Muster bleiben meine Aussagen natürlich nur Spekulation

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
14.05.2016, 09:11
Beitrag #3

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Code funktioniert als SubVI nicht mehr!?!
Wie hast du es jetzt gemacht: Die in diesem Falle nicht so schöne Lösung Invariant oder die hier bessere, weil leicht auf beliebig viele Buchstaben erweiterbare Möglichkeit For-Schleife mit Array?

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
14.05.2016, 11:08
Beitrag #4

Labview Newbie Offline
LVF-Neueinsteiger


Beiträge: 2
Registriert seit: Sep 2011

15
2011
DE


Deutschland
RE: Code funktioniert als SubVI nicht mehr!?!
ich habe es mit der Ablaufinvariante Ausführung gemacht.
Die Version mit der Forschleife muss ich gestehen erschliest sich mir auch nicht so ganz...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
14.05.2016, 11:26
Beitrag #5

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.696
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: Code funktioniert als SubVI nicht mehr!?!
(14.05.2016 11:08 )Labview Newbie schrieb:  Die Version mit der Forschleife muss ich gestehen erschliest sich mir auch nicht so ganz...
Folgendes sollte funktionieren:
Im Schieberegister im SubVI liegt nicht ein einzelner nummerischer Wert DBL, sondern ein Array of DBL. Dem SubVI wird beim Aufruf der Index der For-Schleife übergeben. Im SubVI wird das Array mit diesem For-Schleifenindex indiziert, dieser Wert geändert und zurückgeschrieben.

Zu Beginn des Programm kann man das SubVI einmalig aufrufen, um das Schieberegister zu initialisieren.

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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Die Kommunikation mit dem VI funktioniert nicht Benutzer02 11 6.149 18.10.2021 09:25
Letzter Beitrag: TpunktN
  [split] Button reagiert nicht mehr samba 13 7.445 19.04.2021 09:30
Letzter Beitrag: samba
Sad VI funktioniert und EXE nicht Mostro2502 21 9.501 17.06.2020 09:55
Letzter Beitrag: Mostro2502
  Aufgerufene SubVI nicht bedienbar L@BTR0N 2 4.139 02.03.2020 13:39
Letzter Beitrag: L@BTR0N
  Inhalt einer Baumstruktur über Methodenknoten speichern funktioniert nicht... enone 2 3.887 10.05.2019 10:19
Letzter Beitrag: enone
  Schrittmotor Nema 17 per LabVIEW funktioniert nicht! TTT 5 6.247 27.04.2018 08:20
Letzter Beitrag: Freddy

Gehe zu: