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 

Kontinuierliche Daten erfassen und jeden Wert sofot verarbeiten



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!

04.01.2011, 19:12
Beitrag #21

JackBlack Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: Sep 2010

Studenten Version 8.5 und LV2009
2010
de_en

74xxx
Deutschland
Kontinuierliche Daten erfassen und jeden Wert sofot verarbeiten
Hallo zusammen

Erst mal Danke an euch beide für die rasche Antwort

Wir haben das Vi nun mit Kommentaren versehen, die Flip Flops als Reetrent SubVis umgewandelt und auch die Cluster-Typdef angewand. Die Übersichtlichkeit ist nun um einiges besser geworden.

Den Tip mit der State Maschine haben wir noch nicht umgesetzt, da wir uns noch nicht schlüssig sind in wo diese Umstrukturierng in unserem Programm anwendbarist.

Die Warten Funktion haben wir aus Unwissenheit einfach aus einem Beispiel übernommen und seitdem verwendet. Uns war die Auswirkung nicht ganz klar, jedoch haben wir auf Grund der Aussage von JensG aus unserem Projekt entfernt.

Zitat:Wobei, Moment, die 250 Hz können aktuell gar nicht erreicht werden, da in 2 SubVIs ein Wait von 20 ms drin ist, hoppla, damit wird das Ganze auf 50 Hz gebremst...

Im aktuellen sind weder Warten noch Warten bis zum nächsten Vielfachen enthalten.

Dies macht keinen Sinn, da nach unserm Verständnis diese Funktionen dazu dienen Schleifen mit anderen Teilen des Programms zu synchonisieren (immer Warten bis einen Zeit abgelaufen ist bevor der nächste Teil abgearbeitet wird). Liegen wir mit der Vermutung richtig??

Die Interpretation ist soweit richtig, ich habe nun ein Timing Diagramm der Messung angehängt (dieses ist händisch gezeichnet da der Prüfling außer Betrieb ist). Hoffe man kann es nun besser verstehen.

Grob gesagt wir haben 2 Bedingungen mit der unser Messvorgang startet: Einmal wenn die Spannung unter einen einstellbaren Wert fällt (Analogtrigger) oder wenn die Pneumatik ein digitales Signal liefert (Digitaltrigger).
Nach eintrete einer dieser Bedingung vergeht eine eingestellte Zeit (bei Analogtrigger nur die Zeit in der der Taster prellt; bei Digital eine Zeit in der der Metallstift einen Weg zurücklegt bis er den Taster betätigt + die Zeit in der der Taster prellt) danach beginnt die Messung. Hier werden nun "alle" Werte erfasst und ausgewertet. Dies geschiet über das MinMax Array welches pro Sample einen MinMax Wert liefert dieser wird mit einen eingestellten Wert verglichen und entweder in Excel geschrieben oder nicht. Bei nicht betätigten Taster läuft einfach eine längerzeit ab (die aber auch mit der bereits erwähnten Bedingung startet) und verfährt nach dem selben Verfahren. Ein zusätzlicher Zähler zählt die Betätigungen.

Ich hoffe es wird nun verständlicher was unser Programm machen soll. Das hochgeladen Haupt Vi soll später über 8 Taster mit jeweils 2 solchen Messungen verfügen.

Das überarbeitet Haupt Vi hab ich mal hochgeladen inklusive der SubVis die dazu benötigt werden. Falls jemand bei durcheschauen noch etwas festsellt was wir umstrukturiern könnten bitte bescheid geben.

LabView 2009

MfG JackBlack


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .rar  2011_01_04_Projektarbeit_FF_SubVi.rar (Größe: 292,58 KB / Downloads: 181)

Rechtschreibfehler sind Eigentum des Verfassers
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Kontinuierliche Daten erfassen und jeden Wert sofot verarbeiten - JackBlack - 04.01.2011 19:12

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  CANopen Daten erfassen Titus85 2 3.303 24.04.2021 06:44
Letzter Beitrag: Titus85
  Delay für kontinuierliche Datenerfassung zwingend? Philipp841 9 5.402 12.07.2018 10:27
Letzter Beitrag: GerdW
  Kontinuierliche Datenerfassung mit USB 6003 Tobolf 18 10.797 02.02.2017 16:54
Letzter Beitrag: GerdW
  kontinuierliche Datenerfassung in Array speichern Jonas_02 2 4.410 04.09.2015 16:17
Letzter Beitrag: Trinitatis
  Kontinuierliche Messung Ringpuffer dbuckl 9 7.357 07.04.2015 09:19
Letzter Beitrag: dbuckl
  DI-DO einlesen, verarbeiten, ausgeben Nico1992 8 6.772 31.03.2015 14:48
Letzter Beitrag: GerdW

Gehe zu: