Damit der CompactRIO-Controller digitale Signale ausgeben kann, muss sich in einem beliebigen Slot des CompactRIO-Controllers ein Digitalausgabemodul der C-Serie befinden.

Die Parameter der Signalerzeugung wie Kanalanzahl, Kanalkonfiguration, Ausgaberate oder Ausgangsbereich richten sich nach dem verwendeten Modul. Weitere Informationen finden Sie in der Dokumentation, die mit Ihrem Modul der C-Serie geliefert wird.

Auf parallel arbeitenden Digitalausgabemodulen können mehrere softwaregetaktete Vorgänge (Tasks) gleichzeitig ausgeführt werden. Darüber hinaus können Tasks zur hardware- und softwaregetakteten Ausgabe miteinander kombiniert werden. Bei seriellen Digitalausgabemodulen – früher als Module für die statische Digitalausgabe bezeichnet – können ebenfalls mehrere softwaregetaktete Tasks gleichzeitig ausgeführt werden. Eine Kombination von hardware- und softwaregetakteten Tasks ist jedoch nicht möglich.

Während ein software- oder hardwaregetakteter Task Kanäle von mehreren Modulen umfassen kann, ist zu beachten, dass Kanäle von parallel und seriell arbeitenden Modulen bei hardwaregetakteten Tasks nicht kombiniert werden können. Da der CompactRIO-Controller mit unterschiedlichen Timing-Engines ausgestattet ist, kann er gleichzeitig bis zu acht Tasks zur Ausgabe von Digitalsignalen mit voneinander unabhängigen Timing- und Trigger-Einstellungen ausführen. Die acht Ausgabe-Timing-Engines sind mit "ot0" bis "ot7" bezeichnet. Die acht Timing-Engines werden zwischen Aufgaben für analoge Ausgaben und digitale Ausgaben geteilt, sodass bis zu acht hardwaregetaktete Ausgabe-Tasks möglich sind.

Hinweis (NI-9401) Wenn Sie die Konfiguration der Leitungen auf einem NI-9401 Digitalmodul zwischen Eingang und Ausgang ändern, reserviert NI-DAQmx vorübergehend alle Leitungen des Moduls für die Kommunikation, um dem Modul einen Leitungs-Konfigurationsbefehl zu senden. Aus diesem Grund müssen Sie den Task im Voraus über "DAQmx – Task steuern" reservieren, bevor ein sonstiger Task gestartet wird. Wenn ein anderer Task oder Signalweg das Modul gerade verwendet, meldet NI-DAQmx einen Fehler, anstatt den Befehl zur Konfiguration der Leitungen an das Modul zu senden. Während des Umkonfigurierens der Leitungen werden die aktuellen Ausgangspegel ohne Störimpulse beibehalten.

Softwareanwendungen für die Ausgabe von Digitalsignalen

Der CompactRIO-Controller eignet sich für folgende Anwendungen zur Ausgabe von Digitalsignalen:

  • Erzeugung von Einzelwerten (auf Anforderung)
  • Hardwaregetaktete Einzelpunktgenerierung (HWTSP)
  • Erzeugung von Signalen mit einer bestimmten Werteanzahl
  • Kontinuierliche Erzeugung von Signalen

Weitere Informationen zur Programmierung digitaler Ausgabeanwendungen und Trigger in Software finden Sie unter Häufige Anwendungen im NI-DAQmx-Benutzerhandbuch.