LabVIEWForum.de
Maximale Arraygröße an Messkarte - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+---- Forum: NI Hardware (/Forum-NI-Hardware)
+---- Thema: Maximale Arraygröße an Messkarte (/Thread-Maximale-Arraygroesse-an-Messkarte)

Seiten: 1 2


RE: Maximale Arraygröße an Messkarte - Achim - 16.07.2013 06:28

(15.07.2013 09:04 )Lucki schrieb:  Die Synchronisation von Ein- und Ausgabe gehört in die Kategorie "Labview-Meisterkurs".

Ein wenig Offtopic2
Auch NI selbst ist da sehr zurückhaltend was Praxis-nahe Beispiele bezüglich des Themas "Synchronisation" angeht.

Hier könnt ihr euch engagieren:
http://forums.ni.com/t5/LabVIEW-Idea-Exchange/Reference-Example-for-synchronized-Counter-and-Analog-Input/idi-p/1794442


A.


RE: Maximale Arraygröße an Messkarte - Lucki - 16.07.2013 07:25

Habe im Momenst keine Messkarte installiert, komme erst am Wochenende dazu, dein VI zu korrigieren. Die Beispiele von NI zur Synchronisation scheinst Du gar nicht zu kennen. Fange doch schon mal an, Dich damit zu beschäftigen. Zur Einstimmung: Hier habe ich kurz beschrieben, wie die Synchronisation funktioniert.


RE: Maximale Arraygröße an Messkarte - LarsO - 16.07.2013 09:40

Ich habe mich jetzt zum x-ten mal mit den Beispielen befasst und habe eine "annehmbare" Lösung gefunden (s. Anhang).
-----------Beschreibung meines Beispiels----------------
Der obere Teil dient nur zur Erzeugung verschiedener Funktionen (Steigung, "Dreieck", Konstante).

Der "Trick" an meiner Synchronisation liegt in der "Auswertung" der Daten. Ich lese und schreibe zozusagen "gleichzeitig". Bei der Auswertung schneide ich aber den nullten Wert (den Dummy) ab und lese einen Schritt länger als ich schreibe, dadurch kann ich das was ich schreibe wieder lesen.
Es ergibt jetzt auch durchaus Sinn, denn wenn ich die Spannung anlege kann ich sie logischer weise nicht im gleichen Moment messen (allein schon wegen den Kapazitäten nicht). Dadruch ist das eine aus meiner Sicht praktikable Lösung.

Anschaulich:
Schreiben
0 1 2 3 4 5 6 7
Lesen
0 1 2 3 4 5 6 7 8
Auswerten
1 2 3 4 5 6 7 8 => Dadurch lese ich die geschreibenen Werte 0 1 2 3 4 5 6 7

Im Anhang das Ergebnis...
--------------------------------------------------------

Jetzt stehe ich noch vor dem Problem die Daten "live" auszuwerten, während ich die Daten aus dem Array schreibe.


RE: Maximale Arraygröße an Messkarte - LarsO - 16.07.2013 18:03

Ich markiere das als Lösung und werde einen neuen Thread erstellen, indem es dann um das Problem mit dem live auswerten geht...
http://www.labviewforum.de/Thread-Daten-live-aus-dem-Puffer-Lesen