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 

DAQmx Output mit Tasks



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!

17.05.2016, 12:48
Beitrag #1

AMueller Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Aug 2015

15.0
2015
DE



DAQmx Output mit Tasks
Hallo,
ich versuche gerade einen Analogaoutput mit einer NI9265 Karte hinzubekommen.
Wenn ich den Task in Labview direkt erstelle funktioniert es auch soweit.
Allerdings möchte ich gerne alle Eisntellungen im MAX vornehmen. So habe ich es auch bei meinen AI und es funktioniert einwandfrei.
Im Anhang mein Veruch ein Beispiel von NI anzupassen, die Fehlermeldung und die Einstellungen im MAX.
Wo ist mein Denkfehler? Die Puffergröße gebe ich ja eigentlich übers MAX mit 10 vor...

Vielen Dank


Angehängte Datei(en) Thumbnail(s)
       

15.0 .vi  Current - On Demand Output.vi (Größe: 28,74 KB / Downloads: 350)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
17.05.2016, 13:53
Beitrag #2

GerdW Offline
______________
LVF-Team

Beiträge: 17.467
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: DAQmx Output mit Tasks
Hallo AMueller,

Zitat:Wenn ich den Task in Labview direkt erstelle funktioniert es auch soweit.
Dann mach das doch weiterhin so!

Zitat:Allerdings möchte ich gerne alle Eisntellungen im MAX vornehmen.
Warum?
Dies ist die schlechteste Lösung von allen! Wenn du dein VI mal auf einen anderen Rechner portierst, darfst du alle diese Einstellungen erst wieder auf dem anderen Rechner erneut erstellen!
Entweder DAQmxTasks im VI anlegen und konfigurieren - oder diese Definitionen im Projekt anlegen/verwalten. Aber eben nicht in MAX…

Zitat:Im Anhang … die Fehlermeldung
Leider zeigst du uns nicht, mit welchen Werten du den AO-Task beschreibst.
Und warum muss man einen kontinuierlichen Task alle 10ms erneut starten?

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.05.2016, 14:25
Beitrag #3

AMueller Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Aug 2015

15.0
2015
DE



RE: DAQmx Output mit Tasks
Zitat: Zitat:
Wenn ich den Task in Labview direkt erstelle funktioniert es auch soweit.

Dann mach das doch weiterhin so!
Dadurch sollte das VI übersichtlicher werden...

Zitat: Zitat:
Allerdings möchte ich gerne alle Eisntellungen im MAX vornehmen.

Warum?
Dies ist die schlechteste Lösung von allen! Wenn du dein VI mal auf einen anderen Rechner portierst, darfst du alle diese Einstellungen erst wieder auf dem anderen Rechner erneut erstellen!
Entweder DAQmxTasks im VI anlegen und konfigurieren - oder diese Definitionen im Projekt anlegen/verwalten. Aber eben nicht in MAX…
Dadurch erspare ich mir die umprogammierung, wenn ein Sensor getauscht wird und kann die Anpassung der Sensorkennlinie über die Tabellenskalierung im MAX machen.
Oder gibt es hier eine hübschere Variante, die mir noch nicht bekannt ist?

Im Anhang das Vi, wie ich jetzt die AO machen würde.

Mir ist der unterschied zwischen einer kontinuierlichen Ausgabe un der HW-getakteten wie ich Sie jetzt machen noch nicht ganz klar...
In beiden Fällen arbeite ich doch mit einem festen Takt zur Signalübertragung an die HW?
Welche Methode macht hier mehr Sinn und warum?


Angehängte Datei(en)
15.0 .vi  Current - On Demand Output.vi (Größe: 27,87 KB / Downloads: 359)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.05.2016, 14:40 (Dieser Beitrag wurde zuletzt bearbeitet: 17.05.2016 14:41 von jg.)
Beitrag #4

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: DAQmx Output mit Tasks
(17.05.2016 14:25 )AMueller schrieb:  
Zitat: Zitat:
Wenn ich den Task in Labview direkt erstelle funktioniert es auch soweit.

Dann mach das doch weiterhin so!
Dadurch sollte das VI übersichtlicher werden...
Dafür gibt es SubVIs. Wenn du mal auf einen neuen Rechner umziehst, dann wirst du das zu schätzen wissen.
Zitat:
Zitat:
Allerdings möchte ich gerne alle Eisntellungen im MAX vornehmen.
Warum?
Dies ist die schlechteste Lösung von allen! Wenn du dein VI mal auf einen anderen Rechner portierst, darfst du alle diese Einstellungen erst wieder auf dem anderen Rechner erneut erstellen!
Entweder DAQmxTasks im VI anlegen und konfigurieren - oder diese Definitionen im Projekt anlegen/verwalten. Aber eben nicht in MAX…
Dadurch erspare ich mir die umprogammierung, wenn ein Sensor getauscht wird und kann die Anpassung der Sensorkennlinie über die Tabellenskalierung im MAX machen.
Oder gibt es hier eine hübschere Variante, die mir noch nicht bekannt ist?
Programmatisch laden über eine externe Datei.

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
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  MAX alle Tasks verschwunden - Erkennt keine Karten etc. mehr? DerChris 2 6.576 24.04.2011 13:07
Letzter Beitrag: shess

Gehe zu: