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!

03.01.2011, 21:09
Beitrag #19

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
Kontinuierliche Daten erfassen und jeden Wert sofot verarbeiten
:???: Was soll dieses SubVI mit den hundertausend Eingägen tun?

Macht aus den vielen Eingängen und FP-Controls einen Cluster-Typedef.

Das steigert die übersichtlichkeit gewaltig. Zudem sollte ein SubVI oben links den Referenzeneingang, rechts den Ausgang haben. Unten Rechts und Links den Errorcluster. Dazu sollten es MAXIMAL acht weitere Ein- und Ausgänge sein. Nicht zwanzig!

Das Warten, welches ihr so gerne verwendet hat eigentlich nichts mit Timing oder Genauigkeit zu tun. Es hält einfach den aktuellen Thread für die eingestellte Zeit an.

Was ihr sucht ist vermutlich Warten auf nächstes Vielfaches. Dieses wird für das Schleifentiming einer einfachen While Loop genutzt. D.h. die Schleife wird immer zum nächsten Vielfachen der eingestellten Zeit ausgeführt, selbst wenn der Code nur Bruchteile davon dauert.

In dem MainVi ist das nicht nötig, da der DAQ-Assistent diese Funktionalität übernimmt. In den SubVIs hab ich keine Ahnung, was ihr machen wollt. Vor allem was diese Tausend identischen Konstrukte sind.     Könnt ihr mal einfach ein Timing Diagramm eurer Messung machen.

So wie ich das Interpretiert habe wartet ihr auf das Eintreten einer bestimmten Bedingung um dann auf eine Weitere zu warten und anschließend einen Wert nach Excel zu exportieren. Aber das VI ist definitiv nicht Selbsterklärend und die Kommentare scheinen sich durch Abwesenheit auszuzeichnen.

Und zum Schluss noch: Baut euch eine State-Machine. Ist übersichtlicher und so wie der Code aussieht soll es ein Ablauf sein. Da bietet sich eine State-Machine an.

Gruß Richard

Murphy was an optimist
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 - Richard - 03.01.2011 21:09

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

Gehe zu: