Task Out wird nicht weiter gegeben Actor Framework
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!
Task Out wird nicht weiter gegeben Actor Framework
Hallo zusammen,
ich versuche ein Messprogramm mit dem Labview Actor Framework umzusetzen.
Und nutze folgende Hardware: NI DAQ9174 und NI 9923.
Gemessen wird die auf eine DMS Halbbrücke wirkende Kraft.
Ich habe vorerst ein Programm ohne Actor Framework erstellt, welches auch ohne Probleme funktioniert hat.
Jetzt habe ich ein VI zur Initialisierung und komischerweise wird dort vom "Create Virtual Channel VI" kein Task
an die darauf folgenden VI's weitergegeben.
Besteht die Möglichkeit, daß dieses Fehlverhalten durch das Actor Framework hervorgerufen wird?
Oder habe ich irgendwo einen groben Denkfehler?
RE: Task Out wird nicht weiter gegeben Actor Framework
Hallo Freddy,
danke für deine Antwort!
Das Programm an sich lässt sich ohne Error ausführen, nur spielt es eben nicht so wie es soll.
Für den Physikalischen Channel Eingang habe ich eine Konstate erstellt, mit angeschlossener Messkarte
konnte ich diesen Bezeichner auswählen.
Bei meinem ersten Programm ohne Actor Framework bin ich gleich verfahren.
Deshalb glaube ich, daß es leider nicht an dem Bezeichner liegt.
RE: Task Out wird nicht weiter gegeben Actor Framework
Hallo Freddy, Holger,
ich habe es gerade überprüft, und die Brückenkonfiguration ist richtig angeschlossen.
Aber danke auch für diesen Ratschlag.
Jetzt habe ich nochmal eine Probe an den Error Ausgang der DAQmx-VI's angeschlossen,
in der Hoffnung, daß der dort ausgegebene Fehler vielleicht zur Lösung des Problems beiträgt.
Überraschender Weise werden die VI's korrekt ausgeführt. Also gibt es keine Fehler...
Gibt es noch weitere Möglichkeiten die Missfunktion aufzuspüren?
Hier noch mein Actor Core ..
Vielleicht liegt dort ja der Fehler.
Ich bin bei der Fehlersuche auf etwas interessantes gestoßen.
Sitzt die Probe vor dem "unbundler" im Actor Core werden keine Informationen übergeben
Sprich der Value von für mein "task/ channel in" ist not executed.
Also kommen meiner Meinung nach gar keine Daten im Actor Core an.
RE: Task Out wird nicht weiter gegeben Actor Framework
(20.01.2020 14:01 )lol schrieb:
Ich bin bei der Fehlersuche auf etwas interessantes gestoßen.
Sitzt die Probe vor dem "unbundler" im Actor Core werden keine Informationen übergeben
Sprich der Value von für mein "task/ channel in" ist not executed.
Also kommen meiner Meinung nach gar keine Daten im Actor Core an.
Das ist auch logisch so, Actor Core.vi wird ablaufinvariant ausgeführt
RE: Task Out wird nicht weiter gegeben Actor Framework
Hallo Daniel,
Danke für den Hinweis.
Müsste nicht dennoch eine Nachricht ankommen nachdem die Initialisierung abgeschlossen wurde, oder ist das ein Denkfehler von mir?
Beziehungsweise hast du eine Ratschlag wie ich alles so umstrukturieren kann, daß es am Ende auch funktioniert?
RE: Task Out wird nicht weiter gegeben Actor Framework
Ich glaube, dass da im Entwurf etwas komplett falsch angesetzt wurde. Schau Dir doch noch einmal die AF Grandlagenbeispiele an und denke űber den Datenfluss nach. Hinweis: In welcher Schleife lebt der Aktor?
RE: Task Out wird nicht weiter gegeben Actor Framework
Das überrascht mich jetzt ein wenig...
Ich habe das Projekt an das Tutorial von Tom McQuillan (Tom' LabView Adventure) bei Youtube angelehnt.
Er überträgt dort bei gleichem Aufbau einfache Zahlen an den NXG Graph im Actor Core.
Weshalb ist es nicht möglich die "Task" zu übertragen und dann im Actor Core vom DAQmx Messwerte zu bekommen
welche anschließend dargestellt werden?