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 

Min- und Max- Werte ausschließlich anzeigen lassen



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!

29.10.2010, 14:18 (Dieser Beitrag wurde zuletzt bearbeitet: 29.10.2010 14:20 von GerdW.)
Beitrag #21

GerdW Online
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Min- und Max- Werte ausschließlich anzeigen lassen
Hallo Safa,

warum (zur Hölle) legst du in jeder Iteration den DAQ-Task neu an und beendest ihn? Sowas macht man nicht in der Schleife - da gehört nur das DAQ-Read hinein!

- Warum wandelst du deine Waveform nach DDT und dieses nach Array - nimm doch GetWaveformComponents!
- Warum berechnest du einen Mittelwert und wandelst diesen (per nach DDT wandeln) in ein Array mit nur einem einzigen Element, um von diesem Array das Min/Max zu bestimmen? Welcher Wert wird da wohl berechnet werden... Wall
- Warum benutzt du eine lokale Variable des Graphs, anstatt dessen Anschluß zu verwenden?

Siehe Anhang...Lv86_img

Jetzt überlege bitte nochmal, wie du Min/Max der Waveform bestimmen kannst...


Angehängte Datei(en)
Sonstige .vi  Min_Max_Plotversuch.vi (Größe: 22,21 KB / Downloads: 205)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2010, 13:29
Beitrag #22

Safa Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 76
Registriert seit: May 2009

2010
-
kA

44866
Deutschland
Min- und Max- Werte ausschließlich anzeigen lassen
Hallo,
sorry für die späte Rückmeldung. Kam aufgrund meiner Arbeit nicht zum BastelnSmile

Habe nun die min/max Werte plotten können und nur das DAQ-Read in der Schleife. Den Rest außerhalb. Leider erhalte ich nach zahlreichen Durchlaufen meines Programmes folgende Fehlermeldung:
"
Fehler - 200279 ist bei DAQmxRead (Analog 1D Wfm NChan NSamp).vi:1 aufgetreten.
Measurements: Es wurde versucht Abtastwerte zu lesen, die nicht mehr zur Verfügung stehen. Der angeforderte Abtastwert war zuvor verfügbar, wurde jedoch überschrieben.
"
Dieser Feler tritt immer an unterschiedlicher Stelle auf. Das Programm läuft manchmal zehn mal durch, manchmal nur 4 mal....

Wenn ich nun wieder alles, wie in meinem Bsp-VI, in die Schleife packe, funktioniert alles tadellos.
Was ist nun falsch?


schöne Feiertage an euch alle und einen guten Rutsch.

Gruß,
Safa
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2010, 17:38
Beitrag #23

Richard Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Jun 2009

8.6,9.0,9.1,10.0,11.0
2008
DE_EN

80797
Deutschland
Min- und Max- Werte ausschließlich anzeigen lassen
Hallo,

du liest zu langsam aus. Vorher hast du immer neu Initializiert und dann ein paar Werte gelesen, um anschließend sofort wieder zu Beenden. Jetzt liest du kontinuierlich von der Aufzeichnung. Allerdings langsamer als gesampelt wird. Somit werden die im Puffer befindlichen Daten überschrieben und du bekommst die obige Fehlermeldung. Also entweder langsamer Sampeln, oder schneller auslesen.

Gruß Richard

Murphy was an optimist
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.12.2010, 17:41
Beitrag #24

GerdW Online
______________
LVF-Team

Beiträge: 17.465
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
Min- und Max- Werte ausschließlich anzeigen lassen
Hallo Safa,

du holst die Werte zu spät ab - dann passiert das, was in der Fehlerbeschreibung erläutert wird...

Deshalb:
- öfter mal das DAQRead aufrufen
- größere Blöcke per DAQRead abrufen
- ordentliche Fehelrbehandlung implementieren (im einfachsten Fall: Wenn Fehler -200279 Dann DAQTask neu starten)

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.01.2011, 15:25 (Dieser Beitrag wurde zuletzt bearbeitet: 05.01.2011 15:30 von Safa.)
Beitrag #25

Safa Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 76
Registriert seit: May 2009

2010
-
kA

44866
Deutschland
Min- und Max- Werte ausschließlich anzeigen lassen
Hallo,
wünsche erstmal ein frohes neues JahrSmile

Habe den Rat "entweder langsamer Sampeln, oder schneller auslesen" bzw. "öfter mal das DAQRead aufrufen" befolgt.
Dies hatte zur Folge, dass das Programm weiter durchlaufen wurde. Statt 40 Durchläufen schaffe ich nun 103. Danach erscheint leider wieder die
gleiche FehlermeldungSad

Habe ein Bsp-VI angehangen. Vielleicht finden wir den Fehler so schneller ?!
Alle unnötigen Informationen wurden aus dem VI gelöscht. Das VI macht also nachfolgend wenig Sinn, zeigt aber durchaus den groben Ablauf meines Programmes in vereinfachter Form.

Kann ich nicht einen bestimmten Speicherplatz für den Durchlauf des Programms reservieren, sodass LabVIEW einfach einen riesen Puffer zur Verfügung gestellt bekommt?

Gruß,
Safa

LabVIEW 8.6:


Angehängte Datei(en)
Sonstige .vi  BspVI.vi (Größe: 13,7 KB / Downloads: 211)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.01.2011, 15:42
Beitrag #26

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
Min- und Max- Werte ausschließlich anzeigen lassen
Man muß nicht jeden Kanal in einem Task einzeln initialisieren:
Auf die Kanal-Konstante klicken, "wählen", mit shift- Strg - Tast wie in Windows üblich die Kanäle auswählen:
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.01.2011, 07:47
Beitrag #27

Safa Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 76
Registriert seit: May 2009

2010
-
kA

44866
Deutschland
Min- und Max- Werte ausschließlich anzeigen lassen
Danke Lucki für den Tipp. Werde ich mir für die Zukunft merken.

Bin leider noch nicht weitergekommen. Habe mein Programm nun merhmals umgeschrieben, indem ich mir die verschiedenen Beispiele zur Signalerfassung in LabVIEW angesehen habe. Keiner dieser Beispiele brachte das gewünschte ErgebnisSad

Habt ihr vielleicht nochmal einen Tipp für mich?

Gruß,
Safa
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
  Signalverlaufsdiagramm - Zeit in s anzeigen lassen Lifter 1 4.358 05.12.2013 08:42
Letzter Beitrag: Lucki
  0 Sprung nicht Anzeigen lassen im XY Graph Magusi 8 6.333 22.11.2013 12:37
Letzter Beitrag: Magusi
  Daten nacheinander anzeigen lassen Lutz 11 8.953 08.12.2012 12:10
Letzter Beitrag: Lutz
  (Mess-)Werte laufend ausgeben lassen Elliel 2 3.640 01.09.2011 13:27
Letzter Beitrag: Elliel
  Werte in XY graphen fest anzeigen lycaner274 22 17.806 13.04.2011 14:45
Letzter Beitrag: Lucki
  Mehrere Excel-Dateien in einem Graph anzeigen lassen Graf_Nasenbär 13 14.141 18.03.2011 10:21
Letzter Beitrag: Graf_Nasenbär

Gehe zu: