LabVIEWForum.de - Dynamisch gestartete Messanwendung liefert ungleiche Sample Anzahl

LabVIEWForum.de

Normale Version: Dynamisch gestartete Messanwendung liefert ungleiche Sample Anzahl
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Zusammen,

bin auf folgendes Problem gestossen und komme nicht weiter. Kennt jemand das Problem oder noch besser die Lösung-)

Messaufbau:
In unserem Messprojekt werden Tasks dynamisch angelegt und laufen "unabhängig" voneinander in verschiedenen Vis.
Dies wird im angehängten Beispiel exemplarisch in einem Vi dargestellt.
Wir verwenden ein PXI System mit einer PXI-4462 als Master im Slot 2 und einen PXI-6233 als Slave im Slot 4. Der StartTrigger und die Reference Clock des Chassis werden verwendet.


Fehlerbeschreibung:
In Abhängigkeit von der Abtastrate der Slave Task liefern die Read.vis ungleiche Sample – Anzahlen pro Zeiteinheit.
Das zeigt sich dadurch das in einer normalen xt Anzeige die Linien ungleich schnell laufen, also in meinem Problemfall 1 Sekunde Versatz in 1 Stunde.
Master Task: 1 kHz; Slave Task: 15 kHz => delta t = 1 Sekunde / Stunde
Master Task: 30 kHz; Slave Task: 15 kHz => delta t = 1 Sekunde / Stunde
Master Task: 30 kHz; Slave Task: 1 kHz => delta t = 0 Sekunde / Stunde

Im beiliegenden Vi können Ihr das Vorgehen erkennen und die obigen Werte reproduzieren.
Die kurzzeitigen Schwankungen dürften auf das SW Timing der Anzeigeschleife zurückzuführen sein. Dies betrifft nur dieses Beispiel und ist für unser Projekt nicht relevant.
Die stetige Zunahme des Deltas hingegen muss verhindert werden.

Fragen:
Der Fehler ist abhängig von der Taskrate. Tritt diese ggf. auf wenn die Abtastrate des Slave Task (oder auch des Masters) kein ganzzahliges vielefaches der Sample Clock Timebase ist?
Lv85_img

Gruß Michael
Referenz-URLs