17.08.2021, 08:53
Hallo liebe Forum-Gemeinschaft,
ich beschäftige mich gerade mit dem kontinuierlichen Lesen von analogen und digitalen Signalen. Das Lesen funktioniert auch wunderbar und ich erhalte kontinuierlich ein Array mit allen verfügbaren Werten aus dem Buffer. Für weitere Auswertungen möchte ich gerne neben diesen Werten den aktuellen Zählerwert auslesen. Momentan bekomme zum „Werte“-Array nur den Zählerwert vom Buffer/Array.
Aktuell löse ich das Problem in dem ich immer die aktuelle Position mit dem „DAQmx Read“ -> Status – „CurrReadPos“ auslese und softwareseitig die fehlende Zählerwerte ergänze. Jedoch wäre es mir lieber, wenn von der DAQ der aktuelle Zählerwert mitgeliefert wird, um mögliche Abweichungen zu jeder Zeit ausschließen zu können. Als typisches Beispiel kann das NI-Beispiel „Digital – Continuous.vi“ zur Vereinfachung herangezogen werden.
Hier nochmal in Kurzform mein gewünschtes Ziel:
Aktuell beim Auslesen
0 – Wert 0 vom Array 1
1 – Wert 1 vom Array 1
2 – Wert 2 vom Array 1
0 - Wert 0 vom Array 2
1 – Wert 1 vom Array 2
2 – Wert 2 vom Array 2
Wunsch beim Auslesen
50 – Wert 0 vom Array 1
51 – Wert 1 vom Array 1
52 – Wert 1 vom Array 1
53 - Wert 0 vom Array 2
54 – Wert 1 vom Array 2
55 – Wert 2 vom Array 2
Ich verwende als Hardware die NI-9188.
Ich hoffe es halbwegs verständlich erklärt und bedanke mich jetzt schon für eure Hilfe.
Viele Grüße
Christian
ich beschäftige mich gerade mit dem kontinuierlichen Lesen von analogen und digitalen Signalen. Das Lesen funktioniert auch wunderbar und ich erhalte kontinuierlich ein Array mit allen verfügbaren Werten aus dem Buffer. Für weitere Auswertungen möchte ich gerne neben diesen Werten den aktuellen Zählerwert auslesen. Momentan bekomme zum „Werte“-Array nur den Zählerwert vom Buffer/Array.
Aktuell löse ich das Problem in dem ich immer die aktuelle Position mit dem „DAQmx Read“ -> Status – „CurrReadPos“ auslese und softwareseitig die fehlende Zählerwerte ergänze. Jedoch wäre es mir lieber, wenn von der DAQ der aktuelle Zählerwert mitgeliefert wird, um mögliche Abweichungen zu jeder Zeit ausschließen zu können. Als typisches Beispiel kann das NI-Beispiel „Digital – Continuous.vi“ zur Vereinfachung herangezogen werden.
Hier nochmal in Kurzform mein gewünschtes Ziel:
Aktuell beim Auslesen
0 – Wert 0 vom Array 1
1 – Wert 1 vom Array 1
2 – Wert 2 vom Array 1
0 - Wert 0 vom Array 2
1 – Wert 1 vom Array 2
2 – Wert 2 vom Array 2
Wunsch beim Auslesen
50 – Wert 0 vom Array 1
51 – Wert 1 vom Array 1
52 – Wert 1 vom Array 1
53 - Wert 0 vom Array 2
54 – Wert 1 vom Array 2
55 – Wert 2 vom Array 2
Ich verwende als Hardware die NI-9188.
Ich hoffe es halbwegs verständlich erklärt und bedanke mich jetzt schon für eure Hilfe.
Viele Grüße
Christian