(20.04.2018 11:34 )stoa schrieb: .... Die Datenerfassungen sollten doch gleichzeitig starten und eine Sekunde laufen. Werden also nach einer Sekunde die geforderten 1000 AI-Samples abgeholt, sollten doch 3000 (oder auch 3006?) Counterwerte vorhanden sein.
Faal der Thread noch aktuell ist:
Die Datenerfassungen starten gleichzeitig, laufen aber dann nicht eine Sekunde, sondern kontinuirlich und geben ihre Daten in ihre jeweiligen Puffer. Diskontinuierlich erfolgt nur das Lesen der Daten aus den Puffer.n Die beiden DmxRead warten parallel, bis die jeweiligen Bediingungen erfüllt sind.
Bei der Spannung ist das: Bis 1000 oder mehr Werte im Puffer sind, dann werden 1000 Werte gelesen.
Bei der Impulsbreite: Bis mindesens 1 Wert im Puffer ist, dann werden alle Pufferwerte ausgelesen.
Beim ersten Scheifendurchlaus werden praktisch die Impulsbreiten sofort gelesen, (da kann aber noch nicht viel im Puffer sein). Die Schleife wird aber erst nach 1 Sek wiederholt , bis auch die 1000 Spannungswertes isch im Puffer angesammelt haben und aus dem Puffer gelesen sind.
IchSelbst hat das alles schon gesagt, und Du hast das VI entsprechend korrigiert, sagst aber nichts darüber, ob das VI jetzt funktioniert, und wenn nicht, was sich jetzt am Verhalten geändert hat. Da ist es aber dann kaum möglich, neue Ideen mitzuteilen.
Gruß Ludwig
Edit: das Posting von heute hatte ich nicht gelesen, es war auf Seite 2. Deine Spekulation, dass im zweien Duchlauf 6000 Werte gelesen werden müssten, kann ich nicht nachvollziehen. Probierst doch einfach aus.