14.02.2013, 10:46
Hallo!
Ich habe mehrere Tasks laufen. In einem Task werden Spannungen mit einer "Rate" von 1kHz gelesen.
In einem weiteren Task werden Flanken gezählt. Als Taktquelle wird auf die Taktquelle verwiesen, mit der die Spannungswerte eingelesen werden - in dem Beispiel die Quelle ai-SampleClock.
Nun möchte ich die Flankenzählung aber nicht im Intervall von 1 kHz erfassen, sondern etwas langsamer. Dazu habe ich "Rate" auf 10 gestellt.
In der Simulation funktioniert es einwandfrei. Bei jedem 100sten Spannungswert werden Flankenzählwerte erfasst. Aber wenn das reale Gerät dranhängt, dann funktioniert es nicht mehr, dann werden die Signale bei der Flankenzählung auch weiterhin mit 1kHz-Werten gelesen, was aber nicht sein soll.
Ich habe versucht, einen Eigenschaftsknoten zu erstellen und mit einem Zeitbasisteiler zu arbeiten, leider kommt dann die Fehlermeldung, dass der Zeitbasisteiler für diesen Kanal nicht unterstützt wird.
Ich weis momentan nicht weiter, wie ich das Signal zwar an den Eingang ai-SampleClock koppeln kann, dann aber nur bei jedem 100. Wert (also 100 Zeitsignale von ai-SampleClock) einen Wert dort holt.
Ich habe auch schon einen Trigger ausprobiert und mit einer Mustererkennung versucht zu arbeiten, ich kann aber den Kanal zur Mustererkennung (100 steigende Flanken von ai-Sample-Clock) nicht an den Trigger koppeln, der Kanal ist dort nicht verfügbar.
Falls mir jemand einen Tipp geben kann, was man noch ausprobieren koennte, würde ich mich sehr darüber freuen.
Ich habe mehrere Tasks laufen. In einem Task werden Spannungen mit einer "Rate" von 1kHz gelesen.
In einem weiteren Task werden Flanken gezählt. Als Taktquelle wird auf die Taktquelle verwiesen, mit der die Spannungswerte eingelesen werden - in dem Beispiel die Quelle ai-SampleClock.
Nun möchte ich die Flankenzählung aber nicht im Intervall von 1 kHz erfassen, sondern etwas langsamer. Dazu habe ich "Rate" auf 10 gestellt.
In der Simulation funktioniert es einwandfrei. Bei jedem 100sten Spannungswert werden Flankenzählwerte erfasst. Aber wenn das reale Gerät dranhängt, dann funktioniert es nicht mehr, dann werden die Signale bei der Flankenzählung auch weiterhin mit 1kHz-Werten gelesen, was aber nicht sein soll.
Ich habe versucht, einen Eigenschaftsknoten zu erstellen und mit einem Zeitbasisteiler zu arbeiten, leider kommt dann die Fehlermeldung, dass der Zeitbasisteiler für diesen Kanal nicht unterstützt wird.
Ich weis momentan nicht weiter, wie ich das Signal zwar an den Eingang ai-SampleClock koppeln kann, dann aber nur bei jedem 100. Wert (also 100 Zeitsignale von ai-SampleClock) einen Wert dort holt.
Ich habe auch schon einen Trigger ausprobiert und mit einer Mustererkennung versucht zu arbeiten, ich kann aber den Kanal zur Mustererkennung (100 steigende Flanken von ai-Sample-Clock) nicht an den Trigger koppeln, der Kanal ist dort nicht verfügbar.
Falls mir jemand einen Tipp geben kann, was man noch ausprobieren koennte, würde ich mich sehr darüber freuen.