LabVIEWForum.de - Mehrere digitale Output-Module NI9375 in einem cDAQ-9178

LabVIEWForum.de

Normale Version: Mehrere digitale Output-Module NI9375 in einem cDAQ-9178
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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?

Vielen Dank!
Beste Grüße,
sebrie
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.
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.
Hi. Wieviele pwm Signale willst du denn ausgeben? Mit dem 9178 kann man maximal vier ausgeben soviel ich weiß.

Gruß
Hallo,

ich will auf einem der Module drei PWM-Signale ausgeben. Auf dem anderen Modul sind lediglich Logik-Outputs vorgesehen.

Gruß,
sebrie
Referenz-URLs