14.11.2010, 00:59
Hallo community,
ich habe eine PCI-6259 Messwert-Karte und möchte damit schnelle Messwerterfassung (bis zu 16 Kanäle mit je 1000Hz abtastrate) machen. Die Kanäle sollen sollen im Signalflussdiagramm angezeigt werden und auch in einer CSV - Datei gespeichert werden.
In der angehängten Datei seht ihr wie ich die Messwerte speichere (Symbol: Messwerte in Datei schreiben). Auf diese Weise kann ich aber keine CSV- Datei auswählen, außerdem möchte ich nicht nur die Messwerte des Tasks speichern sondern auch noch andere messwerte die ich über eine Steuerung bekomme "dazuschlüsseln". Zu meinem Problem:
1.) Wie könnte ich das Signal das aus dem DAQmx-read kommt derart aufteilen, dass ich die x-Achse (bei mir die Zeit) und die Kanäle in eine CSV- Datei schreiben kann, denn ich will auf das Symbol "Messwerte in Datei speichern" verzichten. Das Signal das aus DAQmx kommt ist ein 1d- array, mir ist es nicht gelungen, die einzelnen Messwerte (Die Kanäle und die Zeit der x -achse) aufzuteilen so dass ich sie speichern kann. Ich habe auch versucht das Array zu indizieren, aber ohne Erfolg. Ist es möglich diese zu extrahieren? Mit dem Symbol "Messwerte in Datei schreiben" geht es schon ganz gut, aber da kann ich keine anderen Messwerte hinzufügen, die von anderer Stelle kommen.
2.) Wie berechnet Labview die Verzögerung innerhalb einer Schleife, auf welcher Grundlage? Ich konnte feststellen, dass bis zu 30 ms Verzögerung noch genau sind, danach wird es ungenau oder habe ich einen Fehler gemacht.
Danke für eure Hilfe!
Labview Version: 8.6!
Grüße
ich habe eine PCI-6259 Messwert-Karte und möchte damit schnelle Messwerterfassung (bis zu 16 Kanäle mit je 1000Hz abtastrate) machen. Die Kanäle sollen sollen im Signalflussdiagramm angezeigt werden und auch in einer CSV - Datei gespeichert werden.
In der angehängten Datei seht ihr wie ich die Messwerte speichere (Symbol: Messwerte in Datei schreiben). Auf diese Weise kann ich aber keine CSV- Datei auswählen, außerdem möchte ich nicht nur die Messwerte des Tasks speichern sondern auch noch andere messwerte die ich über eine Steuerung bekomme "dazuschlüsseln". Zu meinem Problem:
1.) Wie könnte ich das Signal das aus dem DAQmx-read kommt derart aufteilen, dass ich die x-Achse (bei mir die Zeit) und die Kanäle in eine CSV- Datei schreiben kann, denn ich will auf das Symbol "Messwerte in Datei speichern" verzichten. Das Signal das aus DAQmx kommt ist ein 1d- array, mir ist es nicht gelungen, die einzelnen Messwerte (Die Kanäle und die Zeit der x -achse) aufzuteilen so dass ich sie speichern kann. Ich habe auch versucht das Array zu indizieren, aber ohne Erfolg. Ist es möglich diese zu extrahieren? Mit dem Symbol "Messwerte in Datei schreiben" geht es schon ganz gut, aber da kann ich keine anderen Messwerte hinzufügen, die von anderer Stelle kommen.
2.) Wie berechnet Labview die Verzögerung innerhalb einer Schleife, auf welcher Grundlage? Ich konnte feststellen, dass bis zu 30 ms Verzögerung noch genau sind, danach wird es ungenau oder habe ich einen Fehler gemacht.
Danke für eure Hilfe!
Labview Version: 8.6!
Grüße