LabVIEWForum.de - Duty Cycle kontinuierlich

LabVIEWForum.de

Normale Version: Duty Cycle kontinuierlich
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich habe nur das Beispiel
Meas Duty Cycle Buffered Finite.vi
auf kontiuierlich umgestellt (und die Frequentauswertun hineingebaut. So und nun triggert das Ding aber nicht immer auf der steigenden Flanke, mit anderen Worten ich bekomme statt einem Tastverhältnis von 0,6 manchmal 0,4

Bitte Hilfe

Danke

Gottfried

V8.5
Hmm

Könnte es sein, dass du ab und an eine ungerade Anzahl an Samples in der While-Schleife aus dem Puffer ausliest? Dann wäre im nächsten Durchlauf im ersten Element des Arrays die Breite des Low-Pulses, nicht des High-Pulses drin. Das erklärt dann den Fehler.

Vorschlag also: Entweder immer eine gerade Anzahl an Samples auslesen oder, wenn du immer alle Samples auslesen willst, bei einer ungeraden Anzahl an Samples den letzten Wert per Shift-Register in den nächsten Schleifendurchlauf verschieben.

Gruß, Jens
Danke,

etwas verspätet .... das irritierende (nur so als Entschuldigung) ist dass die Sample-Anzahl im ExampleFinder auch nicht verdrahtet war.

Danke

Gottfried
' schrieb:Danke,

etwas verspätet .... das irritierende (nur so als Entschuldigung) ist dass die Sample-Anzahl im ExampleFinder auch nicht verdrahtet war.

Danke

Gottfried
Das Bsp war ja auch nicht kontinuierlich. Und getriggert wird natürlich immer nur bei Beginn der Datenerfassung. Somit hat es beim Examplefinder-Bsp. auf jeden Fall funktioniert.

Freut mich aber, wenn das Problem somit gelöst ist.

Gruß, Jens
Referenz-URLs