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 in eine Sub.vi transferieren.



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!

10.03.2010, 12:36
Beitrag #8

bluesaturn Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 145
Registriert seit: Jan 2010

2009
2010
en

-
United Kingdom
Daten in eine Sub.vi transferieren.
' schrieb:Hallo Blue,

"Hier jetzt das Problem: Man kann zwar im Run Continuously Mode..."

Uh-oh, rotes Tuch - tief durchatmen, bis 10 zählen.

Benutze bitte nie, niemals, unter keinen Umständen den "Run Continuous Mode" für ein "lauffähiges" Programm. Der ist nur, wirklich nur, kannste mir wirklich glauben, zum Debuggen gedacht! Es gibt im NI IdeaExchange einen Vorschlag, den per Default zu verstecken - ich habe den Vorschlag unterstütztSmile

So, jetzt wo ich das gesagt habe, kann's weitergehen. Puls wieder unter 120Smile

Das Problem liegt z.T. am Run Continuous Mode und zum anderen an deinem VI. Mach einfach eine Schleife um deinen bisherigen Code, dann hast du schon mal das gleiche wie im RunCont*** erreicht. Jetzt musst du noch den Datenfluß beachten. Wenn die Änderung eines Controls in einer Schleife ausgewertet werden soll, dann muss das Control auch in der Schleife liegen. Datenfluß!!!

"warum kann man kein empty double haben?"
Kannst du mal erklären, wie das aussehen soll? Egal in welcher Programmiersprache? Du definierst eine "Variable" als Zahl, es wird Speicher reserviert und es steht ein Wert im Speicher (egal ob ein definierter wie Null oder irgendwelcher Datenmüll). Die Zahl beansprucht Speicherplatz und hat per se einen Wert. Bei einem String ist das was anderes. Der besteht aus 2 Werten: der Zeichenkette und einer Längenangabe. Da kann der String leer sein, dann ist die Länge halt Null. Du siehst aber nicht, das LV im Hintergrund mindestens 4 Byte Speicherplatz belegt hat (eher 8 Byte auf einem 32bit-OS: LONG length + [empty] MEMPTR)...
Um ein leeres Array zu definieren, brauchst du keinen leeren Cluster. Der dient beim InitArray (quasi) nur als TypDefinition, wenn du als Dimensionsgröße Null angibst..


Hallo Gerd,
danke fuer deine Geduld und entschuldige, dass ich dich auf die Palme gebracht habe. Entschudige fuer die verspaetete Rueckmeldung, ich war leider krank.

Ich muss kurz etwas zu meiner Verteidigung sagen:

Meine Main.vi basiert auf einem Beispiel der Firma Harvard Apparatus. Ein Programmierer dieser Firma hat diese Treiber ins Netz gestehlt und eben dieses Beispiel, was ich weiter modifiziert habe, auch. Da ich leider absolute Anfaengerin bin, dachte ich mir nix weiter. Ich habe erstmal nicht vermuten, dass hier etwas falsch programmiert wurde. Das ist dann auf meine eigene Unwisseneit zurueckzufueren.

Gerd, der gesamte Code soll in eine Schleife? Okay, daran probiere ich mich einmal heute. Den Datenfluss schaue ich mir auch einmal genauer an.

Empty double: Danke fuer die sehr gute Erklaerung. Ja, ich meinte soetwas wie einen leeren String.
Um ein empty array mit Typdefinition Cluster anzugeben, ist es notwenig InitArray dem Typ Cluster mitzuteilen. Habe ich das richtig verstanden, dass man, wenn der Cluster selbst aus String, Double, String besteht, diese Art Cluster InitArray auch mitteilen muss, damit man solche Cluster spaeter auch anhaengen kann? Jedenfalls habe ich gerade probiert, ein leeres Cluster an InitArray zu haengen (Rest gleich) und es gab eine Fehlermeldung, dass die Cluster unterschiedlich sind.

Viele Gruesse
Blue
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Daten in eine Sub.vi transferieren. - bluesaturn - 10.03.2010 12:36

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Daten in eine Tabelle speichern Gottimp 4 4.098 28.07.2021 16:47
Letzter Beitrag: jg
  Komplexe Daten in eine Datei schreiben smb 1 3.550 19.12.2016 15:33
Letzter Beitrag: GerdW
  So etwas wie eine FGV, nur an eine "Instanz" des SubVIs gebunden Matze 10 12.368 23.07.2010 15:27
Letzter Beitrag: Matze
  Gibt es eine Möglichkeit SubVIs zu erstellen ohne dass diese in eine neue Datei ausgelagert werden? hans_p 2 4.688 29.05.2009 08:20
Letzter Beitrag: VDB
  Mehrere Daten in eine Datei schreiben Destiny 5 5.702 19.08.2008 07:23
Letzter Beitrag: Xaran
  Daten in Echtzeit in eine Tabelle o.ä. schreiben? Marcus A 3 4.241 03.02.2007 15:03
Letzter Beitrag: Y-P

Gehe zu: