LabVIEWForum.de
Steuerung eines digitalen Potis mit digital out - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenerfassung (DAQ) (/Forum-Datenerfassung-DAQ)
+---- Thema: Steuerung eines digitalen Potis mit digital out (/Thread-Steuerung-eines-digitalen-Potis-mit-digital-out)



Steuerung eines digitalen Potis mit digital out - AnR - 04.01.2011 15:15

Hallo,

ich wende mich mal wieder mit einer Frage an euch. Das Problem ist folgendes:
Ich möchte ein digitales Poti steuern. Dazu wird ein Up/Down-Serial Interface benutzt.
Ich habe insgesamt 3 Leitungen, die jeweils zwischen Hoch und Tief wechseln. Deshalb habe ich ein VI geschrieben dass die benötigen Abfolgen als Waveform generiert [edit einfacheres BSP]<strike>(siehe Anhang). Man sieht dort ein Array mit 3 Signalverläufen, alle mit demselben dt. Dieses will ich nun über die Digital Out Linien ausgeben.</strike>

Hardware ist ein PXI-Real Time System, die Karte ist die PXI-6259 mit der Breakout-Box SCB-68. LabView 2009.

Also habe ich erst mal die Beispiele angeschaut. Und daraus mein kleines Test-Programm gebastelt: Es soll einfach an einer Leitung einmal auf "high" und danach auf "low" schalten. Vorlage ist "Write Dig Chan-Ext Clk.vi". Zum Test habe ich ein Voltmeter an die Leitung gehängt. Mittels MAX auch verifiziert dass dann 5V auf high anliegen.
[attachment=31484]
[attachment=31494]
(LV2009)

Wie man sieht habe ich eine Rate von 0.1s eingestellt, was bei 2 Samples eine Laufzeit von 20 Sekunden für das VI ergeben sollte und dem Voltmeter mehr als genug Zeit die Spannung anzuzeigen.
Nun zu den Problemen:
* Die Laufzeit des VI's ist [nur einmal?] ca 20 Sekunden, bei weiterem Ausführen Start-Stop, also ca. 1 Sekunde,
* Das Voltmeter zeigt immer 0 an.

Über (auch allgemeine) Hinweise, wie man eine digitale Pulsfolge korrekt ausgibt, oder die mein Problem hier lösen, freue ich mich!
Viele Grüße, Andreas


Steuerung eines digitalen Potis mit digital out - GerdW - 04.01.2011 15:37

Hallo Andreas,

Zitat:eine Rate von 0.1s eingestellt, was bei 2 Samples eine Laufzeit von 20 Sekunden

Wie kommst du auf diese Behauptung? 2*0.1s=0.2s...


Steuerung eines digitalen Potis mit digital out - AnR - 04.01.2011 15:41

nene Zeit= 2*(1s/0,1)=20, Rate = Samples/s, hoff ich dochWink


Steuerung eines digitalen Potis mit digital out - GerdW - 04.01.2011 15:43

Hallo Andreas,

Zitat:nene Rate = 2*(1s/10)=20
Taschenrechner raus: 2*(1s/10)=2*1s/10=2s/10=0.2sSmile


Steuerung eines digitalen Potis mit digital out - AnR - 04.01.2011 15:51

oben korrigiertWink
also nochmal: Rate = 0,1. d.h. jede 0,1s wird ein Sample geschrieben, d.h. pro Sample werden 10s benötigt.

Also weiter mit den wichtigen Problemen: (Rate einfach auf 1 gesetztBig Grin)

Ich schaffe es jetzt für mehrere Kanäle je ein Sample auszugeben. Siehe diese Anhänge:
[attachment=31496]
[attachment=31497]

[edit]"Warten auf" durch "Stop" ersetzt, dann ist der Fehler weg.

Indem ich einfach ein Array generiere "remote.m...waveform.vi" (hat Waveform und Array Ausgang) und dieses Stückchenweise mit "Digital 1D Bool NKanäle 1Sample" ausgeben, heute einfach mit "Warten" getimed. Alles super auf dem Voltmeter.

Eigentlich will ich es aber direkt über "Digital 1D Bool NKanäle NSamples" ausgeben.
[attachment=31502]

Idee?