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

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-Exc...-p/1794442
A.
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.
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.