Software-Ereignisse
- Aktualisiert2025-12-03
- 2 Minute(n) Lesezeit
Software-Ereignisse sind asynchrone Benachrichtigungen über DAQ-Ereignisse. Im Gegensatz zu Hardware-Ereignissen muss bei Software-Ereignissen kein Thread verwendet werden, um auf verfügbare Daten zu warten. Mit Hilfe von ereignisgesteuerter Programmierung können Sie beispielsweise eine Anwendung schreiben, die während des Wartens auf Daten andere Aufgaben erledigt, ohne dass dazu eine Multithread-Anwendung erstellt werden muss.
In NI-DAQmx gibt es folgende Software-Ereignisse:
Hinweis Bei manchen Geräten (z. B. Geräten der AO-, E- und M-Serie) muss das Sample-Intervall ein Vielfaches der Puffergröße sein, wenn DMA als Datenübertragungsmodus verwendet wird. Wenn die Puffergröße z. B. 1.000 Samples beträgt, wird bei Angabe von 102 für dieses Software-Ereignis ein Fehler ausgegeben. Bei Angabe von 100 wird kein Fehler ausgegeben. Bei der Datenübertragung per Unterbrechungsanforderung (IRQ) muss das nicht so sein. Bei IRQ kann das Attribut/die Eigenschaft "Datenübertragung – Anforderungsbedingung" den Zeitpunkt des Software-Ereignisses beeinflussen.
Hinweis Bei manchen Geräten (z. B. Geräten der AO-, E- und M-Serie) muss das Sample-Intervall ein Vielfaches der Puffergröße sein, wenn DMA als Datenübertragungsmodus verwendet wird. Wenn die Puffergröße z. B. 1.000 Samples beträgt, wird bei Angabe von 102 für dieses Software-Ereignis ein Fehler ausgegeben. Bei Angabe von 100 wird kein Fehler ausgegeben. Bei der Datenübertragung per Unterbrechungsanforderung (IRQ) muss das nicht so sein. Bei IRQ kann das Attribut/die Eigenschaft "Datenübertragung – Anforderungsbedingung" den Zeitpunkt des Software-Ereignisses beeinflussen.