03.08.2008, 13:50
Beitrag #1
|
Peter04
LVF-Stammgast
Beiträge: 305
Registriert seit: Jan 2008
2020
2007
DE_EN
79xxx
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
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
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
Peter
Test.vi (Größe: 70,65 KB / Downloads: 262)
01A2D1.txt (Größe: 12,69 KB / Downloads: 291)
|
|
|
03.08.2008, 17:14
Beitrag #2
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
So, erst mal kommen die Rügen!
1. Dein VI ist !
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.
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:
MfG, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.08.2008, 17:40
Beitrag #3
|
Peter04
LVF-Stammgast
Beiträge: 305
Registriert seit: Jan 2008
2020
2007
DE_EN
79xxx
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
Hallo Jens,
erst einmal das Lob
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 ist (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
|
|
|
03.08.2008, 17:58
(Dieser Beitrag wurde zuletzt bearbeitet: 03.08.2008 18:01 von jg.)
Beitrag #4
|
jg
CLA & CLED
Beiträge: 15.864
Registriert seit: Jun 2005
20xx / 8.x
1999
EN
Franken...
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
' schrieb:Deine Rügen sind auch okay, aber ein paar Anmerkungen dazu kann ich mir auch nicht verkneifen. Das vi ist(habe ich doch extra so runtergespeichert).
Dann ist da was schief gegangen, dein Upload ist definitiv !
' 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 Flop .
' 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)
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.
:beer:und noch schönes Wochenende...
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Einführende Links zu LabVIEW, s. GerdWs Signatur.
|
|
|
03.08.2008, 18:03
Beitrag #5
|
thomas.sandrisser
LVF-SeniorMod
Beiträge: 1.298
Registriert seit: Sep 2005
xxxx
2005
EN
78759
United States
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
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
|
|
|
03.08.2008, 19:22
Beitrag #6
|
Curtis Newton
LVF-Gelegenheitsschreiber
Beiträge: 132
Registriert seit: Apr 2008
8.5
2008
de
14***
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
' 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.
|
|
|
03.08.2008, 20:24
(Dieser Beitrag wurde zuletzt bearbeitet: 03.08.2008 20:24 von Y-P.)
Beitrag #7
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
Geil!
Bin auch gerade am Ziehen.....
Nur ist der NI-Server leider etwas überlastet (Übertragungsrate von 200 - 300 kB/s).
Bin schon gespannt......
Gruß Markus
' schrieb:Ist schon da, konnte es gerade runterladen.
C.
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
03.08.2008, 22:24
Beitrag #8
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
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!
Bin auch gerade am Ziehen.....
Nur ist der NI-Server leider etwas überlastet (Übertragungsrate von 200 - 300 kB/s).
Bin schon gespannt......
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
04.08.2008, 09:22
Beitrag #9
|
|
|
04.08.2008, 09:30
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
2x die gleiche Rechnung, 2 verschiedene Ergebnisse
Wenn Du auch schon auf LabVIEW 8.6 geupdated hast, dann hier......
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
| |