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 

LV2009: Gaussian Peak Fit VI : Error -20002



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!

08.03.2012, 13:31
Beitrag #1

Ich bins nur Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Mar 2012

2009
2010
EN


Deutschland
LV2009: Gaussian Peak Fit VI : Error -20002
Hallo,


ich benutze das Gaussian Peak Fit VI um aus einem Signal das Maximum zu finden.

Mein Problem ist, dass das VI nur einmal ausgeführt werden kann.
Bei einem zweiten Durchlauf (selbes oder anderes Signal) liefert das Vi den Fehler −20002. (Die Folgen müssen die gleiche Größe haben.)

Selbst ein Stopp des Programmes und Neustart ändert daran nichts.
Wenn ich aber irgendwo im Programm eine Änderung vornehme und dann neu starte läuft es wieder 1x... Bahn

Hat jemand eine Idee, in welche Richtung das Problem gehen könnte?

Ich habe nur einen Screenshot angehängt, da das Programm sehr umfangreich ist.

Danke!


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.03.2012, 13:39
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: LV2009: Gaussian Peak Fit VI : Error -20002
Ich sehe ein nicht-initialisiertes Shift-Register. Hierdurch wird dein Array immer länger und länger.

Wobei, das was du willst, geht doch viel einfacher durch Autoindexing:

   

Gruß, 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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2012, 13:39 (Dieser Beitrag wurde zuletzt bearbeitet: 08.03.2012 13:42 von GerdW.)
Beitrag #3

GerdW Offline
______________
LVF-Team

Beiträge: 17.480
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: LV2009: Gaussian Peak Fit VI : Error -20002
Hallo Du bists nur,

im Bild ist klar ein nicht-initialisiertes Schieberegister zu sehen!

Außerdem könnte man die IndexArray-Funktion aufziehen und auf die Konstanten beim Index-Eingang verzichten...

Zitat:Wenn ich aber irgendwo im Programm eine Änderung vornehme und dann neu starte läuft es wieder 1x...
Beim Neukompilieren des VIs (nach Bearbeitung) wird der Inhalt von SRs gelöscht...

Zitat:Selbst ein Stopp des Programmes und Neustart ändert daran nichts.
Das ändert ja auch nichts am Inhalt des SRs!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2012, 14:08 (Dieser Beitrag wurde zuletzt bearbeitet: 08.03.2012 14:10 von Ich bins nur.)
Beitrag #4

Ich bins nur Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Mar 2012

2009
2010
EN


Deutschland
RE: LV2009: Gaussian Peak Fit VI : Error -20002
(08.03.2012 13:39 )jg schrieb:  Ich sehe ein nicht-initialisiertes Shift-Register. Hierdurch wird dein Array immer länger und länger.

Wobei, das was du willst, geht doch viel einfacher durch Autoindexing:



Gruß, Jens



Danke für die schnelle Rückmeldung. Habe das Autoindexing eingefügt.
Leider ändert das nichts am Problem..

Das vi gibt weiterhin im 2. Durchlauf keine Werte aus (NaN) und hat intern den Error -20002.

MFG, Stephan


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2012, 14:14
Beitrag #5

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: LV2009: Gaussian Peak Fit VI : Error -20002
Natürlich löst das das Problem nicht, hast du nicht die (ausführlichere) Erklärung von Gerd gelesen?
Du sollst das Shift-Register ganz löschen und stattdessen das per Autoindexing erstellte Array verwenden!!!

Gruß, 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.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2012, 14:41
Beitrag #6

Ich bins nur Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Mar 2012

2009
2010
EN


Deutschland
RE: LV2009: Gaussian Peak Fit VI : Error -20002
Hallo,

jetzt habe ich Gerd´s Antwort auch gesehen (Danke dafür), aber leider nicht verstanden..

Ist für Euch sicherlich trivial, aber für mich das 1. mal Autoindex..

MFG Stephan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
08.03.2012, 15:28
Beitrag #7

Bennici Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Mar 2012

2011
2011
EN



RE: LV2009: Gaussian Peak Fit VI : Error -20002
Dein Problem ist (wie die anderen schon sagten), dass dein Schieberegister nicht beim Programmstart mit einem bestimmten Wert gestartet wird, sondern mit dem letzten bekannten Wert vor Beenden anfängt. Wenn du das Schieberegister weglässt und in eine Schleife reingehst, erstellt LV automatisch ein Array der entsprechenden Werte, und zwar immer neu, also hast du das Artefakt nicht mehr drin. Das nennt man dann (so wie ich das verstehe) auto-indexing. Ich hoffe, so ist es klar geworden.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.03.2012, 15:46
Beitrag #8

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: LV2009: Gaussian Peak Fit VI : Error -20002
ein wenig Offtopic2

Stimmt dein Profil? LV-Erfahrung seit 2009, und du weißt nicht, dass eine uninitialisiertes Schieberegister (also ein Schieberegister, bei dem du beim Schleifeneingang keinen Wert anschließt) solange den Wert vom letzten Schleifendurchlauf weitergibt, solange das VI im Speicher des Computers ist? Kann ich kaum glauben. Wink

Gruß, 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.
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
  Nach LV2018 Installation parallel zu LV2009 keine DAQmx-Funktionalität mehr in LV9 _Markus_ 2 3.853 10.01.2019 12:02
Letzter Beitrag: _Markus_
Question Peak detector Block Diagram sagittarius 6 4.748 10.01.2018 11:46
Letzter Beitrag: GerdW
  Wie am besten kleinen Einbruch in Peak detektieren? batis 5 6.648 24.04.2012 07:36
Letzter Beitrag: batis
  gaussian peak Fit macht m.M. nach Mist gottfried 3 6.089 31.03.2011 10:01
Letzter Beitrag: Lucki
  Sound&Vibration Peak Search in TDMS ausgeben in gleichen Zeitabständen udcno@AL 6 6.453 16.11.2010 15:10
Letzter Beitrag: udcno@AL
  Umgang mit einem Peak-Can-Dongle Cubaner 5 12.588 08.11.2010 09:25
Letzter Beitrag: deicebear

Gehe zu: