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 ansteuern in 2 State-Maschines



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!

19.02.2010, 11:27 (Dieser Beitrag wurde zuletzt bearbeitet: 19.02.2010 11:47 von cuber1.)
Beitrag #1

cuber1 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 59
Registriert seit: Oct 2009

2009
2009
kA

71634
Deutschland
DAQ ansteuern in 2 State-Maschines
Hi,

ich will mich nun endgültig vom DAQ-Assistenten lösen, aber dafür bräuchte ich mal etwas Unterstützung Huh.

Als Hardware haben wir ein DAQ9174 Chassi mit einer NI 9264 AO dran.
Nun hab ich das Problem, dass ich bei 2 verschiedenen Prüfungen (die unabhängig von einander laufen.) Auf dieses Chassi zugreifen muss.

Beim Versuch ein großes Hauptprogramm zu schreiben, bin ich nun auf die Begrenzung des DAQ-Assistenten gestoßen. (Umsetzung siehe Bild.)

Zum Verlauf:
Beim Start des Programm muss mein AO mind. 1 Signal Wert bekommen mit einer Konstanten (siehe unten „Start“), genauso am Ende der Prüfung.
Während der eigentlichen Prüfung ist es ein Sinusverlauf, der erzeugt werden muss. (Mit unterschiedlichen Offsets, Amplituden und Frequenzen).
Bei einer Prüfung funktioniert es alles ganz gut, hab dazu bei „Start“ und „Ende“ den DAQ-Assistenten auf „1 Sampel on Demand“ gestellt. Und bei der Prüfung auf N Sampels mit Timming- Funktion (siehe Bild ganz außen rechts).

Sobald aber 2 Prüfungen gleichzeitig ins Spiel kommen, ist das Chassi mit den Daten der 1 Prüfung belegt und kann die andere nicht mehr ausführen. Soweit für mich auch verständlich.

Also hab ich es versucht ohne Daq Assistenten.
(Dazu ne kleine Zwischen Frage: Wenn ich es richtig verstehe, entspricht die FS des Sinussignal nichts anderes als die Frequenz, oder?)

Hab nun im Measurement & Automation Explorerer 2 Task erstellt.
Einen für den AO 0 und einen für den A0 1 und das ganze ins Programm eingebunden. (Siehe Vi)
Nun bekomme ich ständig die Fehlermeldung das die Ressource belegt (logisch, weil Sie wird ja von einem der 2 Task belegt) ist.

Alternativ hab ich versucht für die 2 AO einen Task zu erstellen, aber wie diesen Task trennen, so dass ich die 2 AO in den unterschiedlichen State-Maschinen ansteuern kann?

Und wie kann man die Puffergröße erhöhen?


Angehängte Datei(en) Thumbnail(s)
   

Sonstige .vi  ohne_ASSI_LV_80.vi (Größe: 20,62 KB / Downloads: 202)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
DAQ ansteuern in 2 State-Maschines - cuber1 - 19.02.2010 11:27
DAQ ansteuern in 2 State-Maschines - jg - 24.02.2010, 14:05

Gehe zu: