Mehrere digitale Output-Module NI9375 in einem cDAQ-9178
Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
08.07.2014, 18:27 (Dieser Beitrag wurde zuletzt bearbeitet: 08.07.2014 18:51 von sebrie.)
Mehrere digitale Output-Module NI9375 in einem cDAQ-9178
Hallo,
ich verwende ein cDAQ-9178. In Slot 5 und 6 ist jeweils ein DIO-Modul NI9375 eingesetzt. Beim Versuch mit LabVIEW in einer VI sowohl Kanäle auf dem Modul in Slot 5 als auch auf dem Modul in Slot 6 zu schreiben (siehe Anhang) tritt zwar keine Fehlermeldung auf, es werden jedoch lediglich die Kanäle auf dem Modul in Slot 5 gesetzt.
Wenn ich nur Kanäle auf einem der beiden Module auswähle und ansteuere, sind jeweils beide Module separat für sich funktionsfähig. Probleme treten lediglich bei der gleichzeitigen Ansteuerung von beiden Modulen auf (ein PWM Signal auf einem Modul, zwei Logik-Outputs auf dem anderen).
Ich nutze LabVIEW 2013 (SP1) und DAQmx 9.9. Ich habe bereits versucht die Module in anderen Slots des Chassis zu betreiben (Slot 1 und 2) doch das führt nicht zum Erfolg. Der NI-Support hat mir mitgeteilt, dass bisher mit dem Modul 9375 kein derartiges Problem bekannt ist.
Ich vermute meinen Fehler mittlerweilen in der Ansteuerung über LabVIEW. Ich bin (noch) nicht der versiertesten LabVIEW-Nutzer, weshalb mir das mittlerweile am wahrscheinlichsten erscheint. ;-)
Hat jemand von euch eine Idee, woran das liegen könnte oder kann mir meinen Fehler in der VI aufzeigen?
RE: Mehrere digitale Output-Module NI9375 in einem cDAQ-9178
Was sich herausgestellt hat: Auch wenn ich die beiden Module vertausche ist es immer das Modul im vorderen Slot (also das in Slot 5), das auf die Ansteuerung reagiert. Das Modul im höheren Slot (also das in Slot 6) zeigt keine Reaktion (obwohl LabVIEW behauptet es würde angesteuert). Es liegt also nicht an den Modulen selbst, sondern daran in welcher Reihenfolge die beiden Module gesteckt sind.
RE: Mehrere digitale Output-Module NI9375 in einem cDAQ-9178
Ich habe mittlerweile das Problem identifizieren können, nur verstehe ich es nicht ganz und kann es auch nicht lösen.
Es ist so, dass ich so lange ich kein Timing (Sample-Takt) vorgebe, kann ich Problemlos beide Module ansteuern (es reagieren auch tatsächlich beide) (siehe Anhang). Sobald ich einen Sample-Takt vorgebe, tritt das im ersten Post beschriebene Problem auf.
Ohne einen Sample-Takt ist jedoch mein PWM-Signal (f = 1 kHz) nicht möglich.
Kann jemand erklären, warum bei vorgabe eines Sample-Taktes (Kontinuierlich) nur noch eines der beiden Module eine Reaktion zeigt?
Gibt es eine andere Möglichkeit ein PWM-Signal mit 1 kHz zu timen ohne den Sample-Takt zu verwenden?
Ist es möglich beide Module jeweils über einen eigenen Task anzusprechen und mit unterschiedlicher Frequenz zu betreiben? Ich habe das bereits versucht, mir gelingt es aber nicht! Ich habe zwei interne Counter des cDAQ verwendet, um je einen Task zu timen. Das gibt jedoch Probleme, weil beide Counter sich beim Resourcen-Zugriff in die Quere kommen und ich es nicht schaffe sie aufeinander abzustimmen.