Hallo Sebo,
mal wieder etwas Pseudocode:
Code:
IF "Aufzeichnung" AND ElapsedTime THEN
Speichere Datenpunkt
ENDIF
Bisher achtest du nur auf die Buttons "Aufzeichnung", willst aber zusätzlich auch auf ElapsedTime achten. Dieses ElapsedTime ist eines der wenigen empfehlenswerten ExpressVIs, schau es dir einmal an!
Tipp:
Lass deine Schleife nicht mit 10s-Takt laufen, sondern weiterhin mit 100ms (oder so ähnlich). Du speicherst nur dann einen Datenpunkt, wenn ElapsedTime dies freigibt...
Tipp:
Statt 4 Kanäle einzeln mit den exakt gleichen Parametern zu definieren, kannst du das auch mit nur einem Aufruf von DAQmxCreateChannel machen! Klicke dazu auf die Kanal-Konstante (auf das Pfeil-Symbol), wähle "Suchen..." und wähle in dieser Liste alle benötigten Kanäle (mit gedrückter STRG-Taste) aus. Dabei sollte dann etwas in der Form "ai0:3" entstehen!