InvokeNode - Run VI

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
no_lan
Posty: 14
Rejestracja: 11 sty 2009 12:28
Lokalizacja: WAW
Kontakt:

InvokeNode - Run VI

Post autor: no_lan »

Witam,

mam problem z obsługą karty DAQ w momencie gdy otwieram drugi VI za pomocą InvokeNode.
kiedy odpalam VI obsługujący kartę na Targecie RT wszystko jest OK,
kiedy zmieniam w ustawieniach VI "Reentrant execution", żeby można było go otwierać w ten sposób , uruchamiam pierwszy i on ma uruchomić drugi otrzumuję:

Error -200428 occurred at DAQmx Create Channel (AI-Voltage-Basic).vi:4
Possible reason(s):
Measurements: Value passed to the Task/Channels In control is invalid.
The value must refer to a valid task or valid virtual channels.
Task Name: ProjectVoltageTask

Załączam oba kody do wglądu.
Załączniki
target_new.vi
(139.21 KiB) Pobrany 229 razy
local.vi
(55.08 KiB) Pobrany 221 razy
Awatar użytkownika
Nowszy
Posty: 504
Rejestracja: 30 maja 2008 08:33
Wersja środowiska: LabVIEW 2011
Lokalizacja: Katowice
Kontakt:

InvokeNode - Run VI

Post autor: Nowszy »

Czesc

Problem polega chyba na tym, że próbujesz za każdym razem dodać ten sam kanał do taska. Za pierwszym razem zadziała, ale za drugim - kanał Dev2/ai1 już jest w tasku i stąd błąd - chyba :>
Pozdrawiam, Maciek Antonik
Edu4Industry
ODPOWIEDZ