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 

DAQ BIT setzen



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!

03.11.2007, 16:56
Beitrag #1

wuba Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2007

8.2.1
2007
kA

2620
Oesterreich
DAQ BIT setzen
meine frage hab ich das alles richtig eingestellt? (DAQ NI USB-6008)


daq task hab ich auf Signale erzeugen -> Digitale Ausgabe -> Ausgabe über Port (eine dumme frage aber wo liegt der unterschied zwischen leitung und port :? )


Ich möchte einen Schrittmotor impulse geben. alle sagen wir mal ungefähr 5 sekunden soll ein ausgang auf 1 gesetzt werden
das mit dem timing bring ich sicher zam aber wie steuer ich einen digitalen ausgang richtig an bzw was mach ich da falsch?


danke im vorraus


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
04.11.2007, 17:30
Beitrag #2

Snoop2000 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 96
Registriert seit: May 2006

8.5, 8.2, 7.1, 2009
2006
de_en

52064
Deutschland
DAQ BIT setzen
Hallo Wuba,

Zitat:eine dumme frage aber wo liegt der unterschied zwischen leitung und port :?

erstmal, jeder Port hat 8 Leitungen (je nach Karte auch mehr). Das heißt, du kannst 8 digitale Werte gleichzeitig ausgeben. In Zahlen also bis zu 255. Mit einer Leitung kannst du nur einen digitalen Wert ausgeben also nur 0 oder 1. In deinem Fall reicht das. Das heißt allerdings auch, das deine Numerische Eingabe überflüssig ist. Hier reicht es einfach zwischen True und False zu ändern.

Zur Ausgabe:
Du musst keinen Task einstellen, es reicht, wenn du einfach die lines anschließt. Außerdem startest und schließt du den Task in jedem Schleifendurchgang. Das ist nicht nötig. Es reicht, wenn du den Task vor der Schleife startest und hinter der Schleife wieder schließt. Bin mir nicht sicher, ob du den Task zurücksetzen kannst, so wie du es tust, ohne den Task vorher zu schließen, weiß allerdings auch nicht, ob das überhaupt nötig ist, wenn du nur lines verbindest.

Zum timing:
Ich würde einfach die "Wait till... " Funktion nehmen und über Schieberegister ein true / false durch die schleife schicken, das du in jedem durchlauf negierst

Hab das ganze mal schnell Programmiert, hab aber keine Hardware da um es zu testen....

Gruß, Snoop


Angehängte Datei(en) Thumbnail(s)
   

Wer Rechtschreibfehler findet darf sie behalten!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
04.11.2007, 20:37
Beitrag #3

wuba Offline
LVF-Neueinsteiger


Beiträge: 7
Registriert seit: Oct 2007

8.2.1
2007
kA

2620
Oesterreich
DAQ BIT setzen
Danke vielmals
es geht =)

ich kanns gar nciht glauben ^_^
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Gehe zu: