19.01.2018, 09:22
Hallo zusammen!
Ich muss für meine Diplomarbeit ein Programm für das Ni-USB 6002 programmieren. Dieses Programm steuert ein Messgerät und sollte folgendes können:
Es soll kontinuierlich ein analoges Spannungssignal ausgegeben werden, welches im Laufe der Messung linear ansteigt. Zusätzlich sollen die Signale am analogen Eingang aufgezeichnet werden. Dazu sollen jeweils etwa 100-1000 Werte gemittelt werden. Es soll in ein Wert pro Sekunde gespeichert werden. Wichtig ist, dass das Messintervall sehr genau ist, also nur um max. 0,1% von der Sekunde abweicht. Im Optimalfall sollte man das Messintervall noch verändern können.
Natürlich habe ich mich schon selbst daran versucht, und meine mich schön langsam auch mit der Programmierung zurecht zu finden. Ich habe auch schon einen ersten Entwurf, der aber leider noch weit davon entfernt ist, das zu machen was ich will. Zum Üben habe ich erstmal den Ausgang mit dem Eingang der USB Karte verbunden. Zuerst habe ich mich damit beschäftigt, die Daten sekundlich auszulesen, zu mitteln und in ein Messfile zu schreiben.
Das funktioniert anscheinend auch, allerdings kann ich die Messzeit pro Wert nicht variieren. Ich kann lediglich "Samples to read" bzw. die "Rate" verändern, dann verändert sich auch die Messrate meines Programms. Aber das kann ja nicht die saubere Lösung für das Problem sein...
Langer Rede kurzer Sinn: Hat jemand von euch eine Idee wie ich mein Problem gut und sauber lösen kann? Ich erwarte von euch keinen Code, ich bin sehr wohl gewillt das selber zu machen. Ein paar Tipps zur Bewerkstelligung wären allerdings schon sehr hilfreich.
Liebe Grüße,
Michael
Ich muss für meine Diplomarbeit ein Programm für das Ni-USB 6002 programmieren. Dieses Programm steuert ein Messgerät und sollte folgendes können:
Es soll kontinuierlich ein analoges Spannungssignal ausgegeben werden, welches im Laufe der Messung linear ansteigt. Zusätzlich sollen die Signale am analogen Eingang aufgezeichnet werden. Dazu sollen jeweils etwa 100-1000 Werte gemittelt werden. Es soll in ein Wert pro Sekunde gespeichert werden. Wichtig ist, dass das Messintervall sehr genau ist, also nur um max. 0,1% von der Sekunde abweicht. Im Optimalfall sollte man das Messintervall noch verändern können.
Natürlich habe ich mich schon selbst daran versucht, und meine mich schön langsam auch mit der Programmierung zurecht zu finden. Ich habe auch schon einen ersten Entwurf, der aber leider noch weit davon entfernt ist, das zu machen was ich will. Zum Üben habe ich erstmal den Ausgang mit dem Eingang der USB Karte verbunden. Zuerst habe ich mich damit beschäftigt, die Daten sekundlich auszulesen, zu mitteln und in ein Messfile zu schreiben.
Das funktioniert anscheinend auch, allerdings kann ich die Messzeit pro Wert nicht variieren. Ich kann lediglich "Samples to read" bzw. die "Rate" verändern, dann verändert sich auch die Messrate meines Programms. Aber das kann ja nicht die saubere Lösung für das Problem sein...
Langer Rede kurzer Sinn: Hat jemand von euch eine Idee wie ich mein Problem gut und sauber lösen kann? Ich erwarte von euch keinen Code, ich bin sehr wohl gewillt das selber zu machen. Ein paar Tipps zur Bewerkstelligung wären allerdings schon sehr hilfreich.
Liebe Grüße,
Michael