LabVIEWForum.de
Digitalen Kanal Ein und Aus schalten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Digitalen Kanal Ein und Aus schalten (/Thread-Digitalen-Kanal-Ein-und-Aus-schalten)

Seiten: 1 2 3 4


Digitalen Kanal Ein und Aus schalten - gregorX - 01.03.2006 23:02

Hallo,
angenommen an dem Digital-out Anschluß meines USB6008, möchte ich eine 5Volt Lampe anschließen, die für eine Sekunde leuchtet und dann für eine Sekunde nicht mehr leuchtet.
Das ganze soll sich 140 mal selbstständig wiederholen (An, Aus, An, Aus...).
Wie würdet Ihr das Problem in LabVIEW lösen.
Ich habe einen DAQ-Assistent schon konfiguriert, die Verbindung zum USB 6008 funktioniert.

Vielen Dank,
Gregor

P.S.: habe mein Beispiel unten mal angehängt (LV 7.0)


Digitalen Kanal Ein und Aus schalten - Praktikant.Chris - 02.03.2006 10:26

Hallo Gregor,

also den Ablauf löst du einfach mit einer Schleife, die 140 oder x Mal durchläuft.
Im Innern machst du einfach ne Sequenz, die einmal die Lampe true, das andere mal false setzt. Das Timing bestimmst du mit "Bis zum nächsten Vielfachen warten" (1000ms)!
(Sollte die Timing-Funktion net richtig gehen, kannst ja ne While-Schleife noch einbauen, die bei 1000ms beendet wird! Sollte aber nicht nötig sein!)

Kleiner wüsste ich es jetzt au net!

Grüße Chris


Digitalen Kanal Ein und Aus schalten - eg - 02.03.2006 11:04

Eins der 8 Kanäle musst du dafür aber opfern. Oder kannst du mehr als acht ausgeben?


Digitalen Kanal Ein und Aus schalten - A.Berndsen - 02.03.2006 18:44

Hallo Gregor,

ich hab Dein VI ein klein wenig verändert.
Ich denke daß Du Dir das so vorgestellt hast.

Mit den Schaltern kannst Du weiter die Lampen (oder Ventile) auswählen, die im Sekundentakt an und abgeschaltet werden sollen.
Ich habe lediglich eine Logik eingebaut, die eine Sekunde lang die Kanäle die Du gewählt hast einschaltet und anschließend werden alle Kanäle eine Sekunde ausgeschaltet.
Die Schleifen Abbruchbedingung stoppt nach 140 An-Aus-Zyklen.
Da ich leider nicht in LV7.0 zurück speichern kann, habe ich Dir ein Hardcopy gemacht. Ich denke das bekommst Du locker hin.
Im unteren Teil des Bildes ist der False-Fall dargestellt der in der Case-Struktur innerhalb der Schleife nicht zu sehen ist. Den mußt Du dort noch einbauen.
Falls es Fragen gibt, melde Dich!

Grüße
Andreas


Digitalen Kanal Ein und Aus schalten - gregorX - 03.03.2006 01:44

Hallo,
ich benötige eigendlich nur sechs Kanäle, sollte die anderen zwei nach möglichkeit nicht benutzen (nur wenn es absolut keine andere Möglichkeit mehr gibt müssten sie dran glauben).
Andreas, habe deine Variante versucht doch leider schaltet es bei mir nicht auf aus. Es bleiben immer die 5 Volt.
Vieleicht habe ich einen Fehler, würdest Du es dir bitte noch mal ansehen.
Danke,
Gregor

P.S.: geänderte Datei habe ich angehängt.


Digitalen Kanal Ein und Aus schalten - A.Berndsen - 03.03.2006 09:59

Hallo Gregor,

Dein VI funktioniert im Prinzip tadellos.
Hab mir schnell ne LED an Kabel gelötet und angeschlossen.
Ich habe lediglich am DAQ Assistenten die Kanäle invertiert, damit die Logik zum Ausgang paßt.

Wie mißt Du die Spannung?
Die digital I/O's sind Open Drain Ausgänge. Da mißt Du dann von +5V auf Deinen I/O-Kanal.
So hab ich die LED auch verschaltet.

Die zwei Kanäle die Du nicht verwenden möchtest kannst Du im DAQ-Assistenten einfach löschen, anschließend die beiden Schalter auf dem Frontpanel löschen und das "Array erstellen"-Vi um die offenen Anschlüsse reduzieren.
Danach sollte alles funktionieren.

Grüße
Andreas


Digitalen Kanal Ein und Aus schalten - gregorX - 03.03.2006 10:28

Hallo Andreas,
ich klemme mein Multimeter an PO.0 und die Masse an die GND-Klemme meines USB6008.
Die Anzeige am Multimeter zeigt 200 mV, schalte ich den Schalter auf dem Frontpanel zeigt mein Multimeter 5,03 Volt.
Nur alleine geht die Spannung nicht auf 0 Volt, immer nur über die Schalter.

Gruß,
Gregor


Digitalen Kanal Ein und Aus schalten - A.Berndsen - 03.03.2006 14:40

Hallo Gregor,

ich habe mich vorhin leider nicht sehr deutlich ausgedrückt.
Ich habe ja wie gesagt bei mir eine Last (LED) an einen Pin des Ausgangsport gehängt.
Wenn ich ohne die Last messe erhalte ich die gleichen Messerte wie Du.
Schau Dir mal als zusätzliche Erklärung zu den Open Drain Ausgängen des 6008 folgenden Link an http://www.roboternetz.de/phpBB2/viewtopic.php?t=3980.

Soweit zur Theorie.
Ich habe eben alles so nachgestellt wie es bei Dir aussehen müßte, und es hat natürlich auch nicht geklappt.
Bin jetzt etwas ratlos, da die angeschlossene LED wie gewünscht blinkt.
Jetzt habe ich zusätzlich ein anderes VI erstellt, welches ohne den DAQ-Assistenten arbeitet, und da kann man nun die Spannung am Ausgang messen. Seltsam, seltsam! Ob es damit zusammenhängt?
Ich hab Dir mal von dem zweiten Testprogramm ein Bild beigefügt.
Vielleicht kommst Du damit weiter, oder einer der Cracks die mitlesen hat vielleicht eine Erklärung.

Grüße
Andreas


Digitalen Kanal Ein und Aus schalten - gregorX - 04.03.2006 01:21

Hallo,
sorry das ich mich jetzt erst melde, mußt heute bzw. gestern sehr lange arbeiten.
Ich hätte nicht gedacht das sich das Problem als so schwerwiegend herausstellt, Ansich eine ganz simple Sache (teoretisch).
Versuche gleich morgen früh dein Beispiel.

Gruß, Gregor


Digitalen Kanal Ein und Aus schalten - gregorX - 05.03.2006 00:46

Hallo Andreas,
ich habe Dein Beispiel nachgebaut und es funktioniert.
Bin echt froh, da ich meine Technikerarbeit schon an dem Problem in Gefahr sah.
Jetzt muß ich Dich doch nochmal nervenSmile
Wie muß ich den DAQmx jetzt konfigurieren das es für Sechs Kanäle gilt.
Und wäre es doch noch möglich zusätzliche Schalter für jeden Kanal einzubauen?
Ich habe noch ca. hunderttausend Fragen die ich am liebsten gleich stellen würde, doch ich muß alles in kleinen Etappen abarbeiten.
Es ist wirklich depremierend wenn man sich noch zu wenig mit LabVIEW auskennt.

Danke vielmals für Deine Hilfe,
Gregor