LabVIEWForum.de - DI und DO zeitgleich nutzen (NI 9375)

LabVIEWForum.de

Normale Version: DI und DO zeitgleich nutzen (NI 9375)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ich bin ein weiterer LV-Anfänger, der von der Komplexität von LabView erdrückt wird Smile

Aufbau:
Chassi: NI cDAQ-9174
mit
Steckplatz 1: NI 9212 zur Temperaturmessung mit Thermoelementen
Steckplatz 2: NI 9216 zur Temperaturmessung mit PT100
Steckplatz 3: NI 9375 DI/O zur Pumpensteuerung mit PWM (200Hz) und Massenstrommessung (Impulsverlauf ca 1Hz)
Steckplatz 4: NI 9212 zur Temperaturmessung mit Thermoelementen

Ich muss mit diesem Aufbau wie oben beschrieben ein PWM Signal erzeugen und den Abstand zweier Impulse fortlaufend ermitteln um einen Massenstrom zu berechnen.

Ein DAQ-Assistent alleine bietet mir leider nicht die Möglichkeit die DIs und DOs vom NI 9375 zeitgleich kontinuierlich zu verwenden. Zwei DAQ-Assistenten erzeugen zwei Tasks welche miteinander konkurrieren (wenn ich das richtig verstanden habe, werden zwei Tasks von Modulen der C-Serie nicht unterstützt). Wenn ich im DAQ-Assistenten "Endliche Anzahl" statt "Kontinuierlich" wähle und die Asisstenten miteinander verschalte, kann ich Signale ausgeben und einlesen, erhalte damit aber nicht das gewünschte PWM Bild.

Gibt es eine andere Herangehensweise mit einem NI 9375 Modul ein unterbrechungsfreies PWM Signal zu erzeugen und einen Impulsverlauf zu lesen? Meine Recherchen sagen leider "nein", es wäre nett wenn mir das eine fachkundige Person bestätigen könnte.
Hallo SmokiDok,
Deinem Problem kann ich nicht richtig folgen.
Kannst Du mal ein VI anhängen, dass Dein Problem besser beschreibt.

Gruß
Freddy
Wir haben ein neues DO-Modul angeschlossen. Das hat unser Problem vorübergehend gelöst.

Ich habe ein Beispiel VI so modifiziert, dass ich testweise ein PWM Signal ausgeben und einen Impulsverlauf einlesen kann (Anhang). Leider nicht mit zufriedenstellender Frequenz (4-10Hz).
Das PWM Signal sollte 200Hz haben. Die eingelesenen Impulse haben eine breite von 100ms.
Ich arbeite mit dem NI 9375 DI/O Modul.

Falls mir jemand nützliche Tips geben kann wie ich mit dem NI 9375 eine saubere PWM erzeugen und einen Impulsverlauf einlesen kann wäre ich sehr dankbar.
Hallo Dok,

in deinem Bild sieht es so aus, als würdest du eine Samplerate von 1Hz in der Waveformkonstante vorgeben - ich würde denken, dass wäre zu langsam für den angedachten Zweck…

Kannst du keine PWM/CTR-Ausgänge erstellen? (Wird das von deiner Hardware unterstützt?)
Referenz-URLs