INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben



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!

25.12.2011, 22:36 (Dieser Beitrag wurde zuletzt bearbeitet: 25.12.2011 22:44 von anuller.)
Beitrag #1

anuller Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Sep 2011

9.0
2010
EN



Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
Hallo!

Ich habe gestern Abend eine wunderbare USB-6009 Box geschenkt bekommen.
Besonders haben es mir die Digitalausgänge angetan.
Ich bin jetzt schon soweit, dass ich einzelne Digitalausgänge ansteuern kann.

Aber irgendwie bekomme ich es nicht hin, dass diese Zustände nacheinander abgefahren werden und z.B. im Sekundentakt hintereinander an nur einen Kanal gesendet werden.

Also, in der ersten Sekunde liegt 0 oder 1 vom Schalter 1 (je Zustand) an Kanal 1 an.
In der 2 Sekunde liegt 0 oder 1 vom Schalter 2 (je Zustand) an Kanal 1 an usw.

Ich könnte dafür sicherlich immer pro Schalter einen Frame mit Sanduhr (Zeit 1 Sekunde) verwenden und dann zum nächsten weiterwechseln, aber es muss doch auch übersichtlicher gehn, oder??? Sonst habe ich in meinem Fall, für alle 9 Zustände 9 Frames hintereinander.

Es muss irgendetwas mit einer rotierenden Funktion zu tun haben, oder???

Für Tipps bin ich dankbar. Über die Suchfunktion habe ich nichts gefunden, ansonsten bitte Link verraten.

Danke und noch erholsame Feiertage.

PS: Mein bisheriges File mit dem direkten Ansteuern der Digital Ausgänge hänge ich bei, es kann dementsprechend geändert werden.


Angehängte Datei(en)
9.0 .vi  digital-out.vi (Größe: 39,44 KB / Downloads: 213)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
31.12.2011, 12:53
Beitrag #2

anuller Offline
LVF-Grünschnabel
*


Beiträge: 11
Registriert seit: Sep 2011

9.0
2010
EN



RE: Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
Lösung wurde gefunden. Es gibt dafür schon fertige VIs und Funktionen für digitale Signalverläufe.
Man kann aber auch, wenn man das Geld hat, sich einen Digital Waveform Editor zulegen... damit gehts noch übersichtlicher als etwa mit Arrays oder Digitalwerttabellen.

War aber nicht ganz einfach das alles zu lernen, nicht nur für mich wie man sieht... :-)
Guten Rutsch.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2012, 11:01
Beitrag #3

B033el Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 105
Registriert seit: Mar 2009

2016
2009
DE

66***
Deutschland
RE: Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
Hallo,

Ich denke ich suche genau die Lösung zu deinem Problem. Leider hast du diese hier nicht beschrieben.
Ich möchte ein boolsches Array auf einem digitalen Ausgang ausgeben. Also z.B Port0 line 1.

z.B. so etwas:

Array [T,F,T,T,F]

Am digitalen Ausgang soll dann [5,0,5,5,0] V mit einer zuvor festgelegten Taktrate anstehen.
Ich habe dies bis jetzt nur so realisiert bekommen, dass ich die Einträge meines Arrays in einer Schleife einzel auslese und immer den Port setze.
Dies ist aber dann Software getimed. Gibt es die Möglichkeit das Array und die Samplerate an meine Device (USB-6009) zu übergeben, sodass das timing von Gerät übernommen wird ?

LG Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2012, 11:14
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
@Michael:
Nein, das geht nicht! Die 6009 kann bei den DIOs nur Software-Takt.

Gruß, Jens

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2012, 11:17
Beitrag #5

B033el Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 105
Registriert seit: Mar 2009

2016
2009
DE

66***
Deutschland
RE: Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
Vielen Dank für deine schnelle Antwort.

Ich will versuchen eine I2C Komunikation über zwei digitale Ausgänge zu realisieren.
Mit Softwaretaktung bin ich da aber auf verlorenem Posten denke ich. Oder ist dies doch möglich ?

LG Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2012, 11:32
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
Hallo Michael,

sofern dir ca. 50 baud ausreichen kannst du das evtl. auch noch mit Softwaretaktung hinbekommen... Big Grin

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
05.11.2012, 13:04
Beitrag #7

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
RE: Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
Du kannst Dir auch das mal anschauen:
http://sine.ni.com/nips/cds/view/p/lang/de/nid/202368

Gruß Markus

(05.11.2012 11:17 )B033el schrieb:  Ich will versuchen eine I2C Komunikation über zwei digitale Ausgänge zu realisieren.

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
05.11.2012, 15:38
Beitrag #8

B033el Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 105
Registriert seit: Mar 2009

2016
2009
DE

66***
Deutschland
RE: Booleandaten hintereinander auf einen Digital I/O Kanal ausgeben
Danke für die Info; habe das Modul neben mir liegen. Aber dieses hat keine analog Eingänge (die ich benötige).
Evtl. kann ich es mit dem 8451 und zusätzlichen ADCs welche I2C fähig sind, realisieren.

LG Michael
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Digitale Kanäle hintereinander schreiben Christoph1993 4 4.893 04.06.2019 07:09
Letzter Beitrag: MaxP
  DAQ Kanal erzeugen jodh14 11 8.729 21.03.2018 15:37
Letzter Beitrag: jodh14
  Mehrere Messungen Hintereinander Darstellen. LV_Vladi 20 13.846 06.12.2015 10:57
Letzter Beitrag: LV_Vladi
  Digital Waveform ausgeben mit 6251 gottfried 7 5.385 23.09.2014 09:51
Letzter Beitrag: gottfried
  Pro Kanal einen Task moeglich ? cDAQ 9171 mit NI 9237 Wurzelsepp 6 6.651 11.03.2014 16:38
Letzter Beitrag: Wurzelsepp
Question DAQ - Task und Kanal Synchronisierung pandamir 20 23.508 04.09.2013 18:40
Letzter Beitrag: Spoony

Gehe zu: