LabVIEWForum.de - 2x die gleiche Rechnung, 2 verschiedene Ergebnisse

LabVIEWForum.de

Normale Version: 2x die gleiche Rechnung, 2 verschiedene Ergebnisse
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo,

irgendwas läuft wieder schief bei mir.
Ich öffne ein ASCII file, führe einen Haufen Berechnungen durch und bekomme ein Array hinten raus.
Nach dem Programm-Start und erstem "Datei öffnen..." bekomme ich das richtige Ergebnis.
Beim zweiten, und weiteren Male, "Datei öffnen..." kommt ein falsches array heraus.
Ich hab da rauf und runter geguckt, mir fällt dazu nix mehr ein. Außer Nerven bewahren Wink
Was soll denn das?
Noch zur Erklärung: das angehängte vi beinhaltet eigentlich 2 subvis (unter Teil des BD) habs aber der Einfachheit halber mit ins vi gepackt ( ist wohl einfacher als 2 subvis mitzuschicken).
Das linke "subvi" ist schon seit Monaten im Programm und machte nie Ärger.
Das Problem trat auf, seit ich versuche die spline-Näherung ins eigentliche vi einzubinden (hier noch mal Dank an Lucki).

Also: vi starten, angehängte Datei öffnen, Array kurz anschauen, Datei noch einmal öffnen, Array kurz anschauen, wundern...

Schöne Grüße

PeterLv80_img

[attachment=13788]

[attachment=13789]
So, erst mal kommen die Rügen! Grrr

1. Dein VI istLv85_img!

2. BD unaufgeräumt! OK, es gibt Schlimmeres, Doku geht auch, aber das WirrWarr der Verbindungen (Links-Rechts-Hoch-Runter-Vor-Zurück) ist nicht gerade toll; Übel, sich da durchzusuchen! Es ist immer wieder zum Kotzen, wenn man als Helfer erst mal die Aufräumarbeit machen soll/muss.

3. Selbst als Bsp. hättest du das noch ein wenig besser programmieren können! Man hat ja praktisch nur dann die Chance, das VI zu beenden, indem man es gnadenlos abbricht. Flop

Grrr

So, und jetzt zum "Fehler":

Schon mal die Ableitungs-VI angeschaut? Die haben einen Eingang "Initialize", und der ist bei dir nicht angeschlossen. Somit wird beim 2. Durchlauf deines Programm-Ablaufs beim Bilden der Ableitung an der ersten Stelle noch Werte von letzten Durchlauf mitgenommen.

Mögliche Behebung:
[attachment=13790]

MfG, Jens
Hallo Jens,

erst einmal das Lob Wink

Vielen Dank, ja, das mit dem Initialisieren habe ich übersehen. War mir nicht bewusst, dass so etwas Ärger machen könnte. Mit deinem Tipp klappt es jetzt.

Deine Rügen sind auch okay, aber ein paar Anmerkungen dazu kann ich mir auch nicht verkneifen. Das vi istLv80_img(habe ich doch extra so runtergespeichert). Das BD könnte wahrlich besser aussehen, aber für meine Verhältnisse ist das schon recht gut. Okay, sehr subjektiv. Der untere Teil sind eigentlich zwei subvis, deshalb habe ich die Drähte von oben (main) bewußt nach unten gezogen; mit subs sehe es ganz einfach aus. Und, ich dachte für ein Beispiel wäre gnadenloser Abbruch okay.

Die Rügen nehme ich als Anregung und versuche es demnächst besser zu machen.
Noch einmal Danke

Peter
' schrieb:Deine Rügen sind auch okay, aber ein paar Anmerkungen dazu kann ich mir auch nicht verkneifen. Das vi istLv80_img(habe ich doch extra so runtergespeichert).
Dann ist da was schief gegangen, dein Upload ist definitivLv85_img!
' schrieb:Das BD könnte wahrlich besser aussehen, aber für meine Verhältnisse ist das schon recht gut. Okay, sehr subjektiv. Der untere Teil sind eigentlich zwei subvis, deshalb habe ich die Drähte von oben (main) bewußt nach unten gezogen; mit subs sehe es ganz einfach aus.
Da magst du recht haben. Aber wenn du das so aus den SubVIs rüberkopiert hast, dann sind deine SubVIs sehr unaufgeräumt. Es gibt da eine kleine Hilfe: Rechtsklick auf Verdrahtung -> Clean up Wire. Es hilft zumindest beim Aufräumen und Geradeziehen von Verdrahtungen.
' schrieb:Und, ich dachte für ein Beispiel wäre gnadenloser Abbruch okay.
Ja und Nein. Vor dem Start des VI sieht man den Abbruch Button, und dann hat man auf Grund der Programmstruktur gar keine Chance, den zu betätigen. Das ist aus meiner Sicht der FlopFlop.
' schrieb:Die Rügen nehme ich als Anregung und versuche es demnächst besser zu machen.
Genauso war das auch gedacht (und nicht nur für dich, sondern für alle) Wink
Wie war das kürzlich (Zitat von Lucki, zumindest sinngemäß): beim 37ten mal muss der Ärger halt raus und dann gibt es eine (nicht unbedingt persönlich gemeinte) aber öffentliche Rüge.

ProstPipe:beer:und noch schönes Wochenende...
dammit. geht das auch ein wenig relaxter :-)
Bald ist 8.6 da, dann gibts das aufraeumtool, das fuer so ein VI einfach wie gemacht ist hehe
' schrieb:dammit. geht das auch ein wenig relaxter :-)
Bald ist 8.6 da, dann gibts das aufraeumtool, das fuer so ein VI einfach wie gemacht ist hehe

Ist schon da, konnte es gerade runterladen.

C.
Geil! MailYahoo
Bin auch gerade am Ziehen..... Tippen
Nur ist der NI-Server leider etwas überlastet (Übertragungsrate von 200 - 300 kB/s). Zeitung2
Bin schon gespannt......

Gruß Markus


' schrieb:Ist schon da, konnte es gerade runterladen.

C.
Die Aufräumfunktion für das Blockdiagramm sieht auf den ersten Blick recht brauchbar aus und was auch praktisch ist, ist die "Link Tunnels in Case Structures"-Funktion.....
Mehr Neuigkeiten habe ich noch nicht getestet.
Jetzt hoffe ich nur noch, dass LabVIEW 8.6 stabil läuft.

Gruß Markus

' schrieb:Geil! MailYahoo
Bin auch gerade am Ziehen..... Tippen
Nur ist der NI-Server leider etwas überlastet (Übertragungsrate von 200 - 300 kB/s). Zeitung2
Bin schon gespannt......

Gruß Markus
Hallo,

wo find ich dieses sog. "Aufräumtool". Wie heisst das richtig?
Wenn Du auch schon auf LabVIEW 8.6 geupdated hast, dann hier......

[attachment=13792]

Gruß Markus
Seiten: 1 2
Referenz-URLs