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 

Probleme mit "Verstrichene Zeit" Baustein und Array-Addition



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!

30.07.2015, 09:56
Beitrag #1

antonym Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Jul 2015

2013
2015
DE



Probleme mit "Verstrichene Zeit" Baustein und Array-Addition
Hallo Forum,

ich habe in meinem VI einen DAQmx Read und lese mehrere Thermoelemente damit aus.
Nach einer gewissen Zeit (wenn Temperatur eingeschwungen), möchte ich die Messdaten (Array) über ein Schieberegister aufeinanderaddieren und dann das Ergebnis durch die Anzahl der Messdurchgänge teilen.
Jetzt sollte ich einen Array voller Mittelwerte haben. dieses Array mittele ich dann erneut über die Mean-Funktion und erhalte letztendlichen einen gemittelten Wert über die Zeit.

Nun habe ich das "Warten bis eingeschwungen" über den Baustein "verstrichene Zeit" und einer Case-Struktur gelöst.
Allerdings bekomme ich dann als Mean am Ende NaN angezeigt.

Danach habe ich ewig nach der Fehlerquelle gesucht, und dann ist mir aufgefallen, dass wenn ich die Verstrichene Zeit-Bausteine "Warten bis Eingeschwungen" und "warten" gegen eine True Konstante ersetze, das Addieren der Arrays einwandfrei, und somit auch die Mittelung am Ende funktioniert.

Was hat denn der Baustein Verstrichene Zeit mit dem Addieren von Arrays zu tun?!

Bekommt man das irgendwie gelöst?
Ich habe bereits schon versucht die Uhrzeit zu Beginn einzulesen und dann bei jedem Durchgang nochmals die Zeit einzulesen, um ein delta-t zu bilden.(also ohne den verstrichene Zeit Baustein)
Allerdings funktioniert dann die Mittelung auch nicht.

Es scheint so, dass das Addieren der Arrays nur funktioniert wenn kein Zeitbaustein vor der Addierung geschaltet ist.

Anbei mein VI, bitte nicht wundern wenn manche Case/while-Strukturen keinen Sinn machen. Ich habe den Inhalt des Vis aus einem größeren Vi kopiert, welches diese Schleifen (mit weiterem Inhalt, den ich hier gelöscht habe) benötigt.



Viele Grüße und vielen Dank im voraus!

lv13_img


Angehängte Datei(en)
13.0 .vi  Timer_Array_Problem.vi (Größe: 90,59 KB / Downloads: 183)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Probleme mit "Verstrichene Zeit" Baustein und Array-Addition - antonym - 30.07.2015 09:56

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
Wink Rechentrainer Addition Multiplikation Nowhere Man 1 2.608 15.10.2019 14:39
Letzter Beitrag: GerdW
  RFC-Baustein für SAP-Kommunikation Heinz 9 13.691 14.11.2018 09:21
Letzter Beitrag: Freddy
  Signalverlauf verstrichene Zeit einbauen antwort 3 3.438 06.03.2017 15:03
Letzter Beitrag: GerdW
  Countdown-Anzeige mit "Verstrichene Zeit" stockt während Messung antonym 2 3.720 13.08.2015 16:00
Letzter Beitrag: antonym
  verstrichene Zeit messen paul2012 7 13.427 17.10.2014 13:01
Letzter Beitrag: paul2012
Question Mittelwert aus Zeit Array xrzr 9 6.035 22.04.2014 10:12
Letzter Beitrag: GerdW

Gehe zu: