Hallo zusammen,
Müsste in meinem Blockdiagramm 2 Werte zugleich einlesen?
Wollte 2 getrennte DAQ Assistennten dafür benutzen?
Wenn ich das Programm jedoch starte bekomme ich einen Fehler! Ich weiß aber nicht warum!
Mein DAQ ist der USB 6009!
Das muss doch möglich sein in einem VI 2 Werte zugleich einzulesen?
LG
Hallo hand,
Zitat:Das muss doch möglich sein in einem VI 2 Werte zugleich einzulesen?
Ja.
Für ausführlichere Antworten solltest du vielleicht mehr Informationen (=dein VI) bereitstellen!
(05.04.2018 13:58 )GerdW schrieb: [ -> ]Hallo hand,
Zitat:Das muss doch möglich sein in einem VI 2 Werte zugleich einzulesen?
Ja.
Für ausführlichere Antworten solltest du vielleicht mehr Informationen (=dein VI) bereitstellen!
hallo!
Hier ist da gesamte VI! würde das so funktionieren und liegt der Fehler in meinem VI oder geht das so einfach nicht?
Oder muss man da unter Express die Funktion "Split Signals" verwenden und in einem DAQ Assistennten 2 Channels anlegen?
LG
Hallo handsch,
Zitat:liegt der Fehler in meinem VI oder geht das so einfach nicht?
Ja.
Leider hast du immer noch nicht mitgeteilt, welchen Fehler du überhaupt bekommst!?
Zitat:Oder muss man da unter Express die Funktion "Split Signals" verwenden und in einem DAQ Assistennten 2 Channels anlegen?
Nein, niemand zwingt dich!
Beste Lösung: auf ExpressVIs verzichten - siehe Links in meiner Signatur.
Ansonsten: einfach beide Kanäle mit einem DAQ-Assi lesen und dann eben
SplitSignal FromDDT verwenden…
(05.04.2018 14:14 )GerdW schrieb: [ -> ]Hallo handsch,
Zitat:liegt der Fehler in meinem VI oder geht das so einfach nicht?
Ja.
Leider hast du immer noch nicht mitgeteilt, welchen Fehler du überhaupt bekommst!?
Zitat:Oder muss man da unter Express die Funktion "Split Signals" verwenden und in einem DAQ Assistennten 2 Channels anlegen?
Nein, niemand zwingt dich!
Beste Lösung: auf ExpressVIs verzichten - siehe Links in meiner Signatur.
Ansonsten: einfach beide Kanäle mit einem DAQ-Assi lesen und dann eben SplitSignal FromDDT verwenden…
Diesen Fehler denn ich im Anhang angehängt habe bekomme ich!
Alles klar!
wenn ich aber beide Kanäle in einem DAQ anlege wie kann ich sie dann danach trennen bzw. wo erkenne ich welcher Kanal was ist?
Wenn ich da die Funktion From DDT verwende teile ich diese Signal ja nicht in 2 sondern wandle die Datentypen um?
LG
Hallo handsch,
der Fehler sagt, dass du die angeforderte Resource (=AnalogInput deiner USB6009) nicht "teilen" kannst! Da es nur einen ADC in der USB6009 gibt, kannst du den eben auch nur an einer Stelle im Code abfragen…
Zitat:wo erkenne ich welcher Kanal was ist?
DU weißt doch, wie
DU den DAQ-Assi konfiguriert hast!
Der erste Kanal im DAQ-Assi ist eben auch der erste Wert/das erste Signal…
Zitat:wie kann ich sie dann danach trennen … Wenn ich da die Funktion From DDT verwende teile ich diese Signal ja nicht in 2 sondern wandle die Datentypen um?
Entweder du verwendest weiter DDT-Drähte und ExpressVIs wie SplitSignal, und wunderst dich weiter, wieso irgendwas funktioniert oder auch nicht.
Oder du wandelst mit FromDDT die Messwerte vom DAQ-Assi in vernünftige Datentypen um (hier: Array von Messwerten), wo man dann schon am Draht sieht, welche Art Daten man da eigentlich bearbeitet! (Da deine DAQ-Assi nur Einzelwerte lesen sollen, solltest du ein Array mit genau 2 Messwerten pro Aufruf bekommen!)