2012-02-15 2 views
2

В Labview можно ли связать узел сценария Matlab (или узел Mathscript) на блок-диаграмме (то есть читать входы и выходы обновления) во время его выполнения?Может ли узел сценария Matlab в Labview обмениваться данными во время выполнения?

Иными словами, может ли такой узел сценария взаимодействовать с другими элементами на блок-схеме во время его выполнения, не дожидаясь завершения сценария?

ответ

2

Я не думаю, что это возможно. Я никогда не видел, чтобы кто-либо мог передавать информацию изнутри узла MathScript во внешний мир (a.k.a остальной блок-диаграммы) во время его выполнения. Вы можете передавать информацию с одного узла MathScript на другой и от узла до окна LabVIEW MathScript, если вы используете globals. Однако эти глобальные переменные отличаются от глобальной переменной LabVIEW.

менеджер Грант Хаймбах LabVIEW Продукт [email protected]

+0

Спасибо за ваш ответ! –

+0

В этом случае имеет смысл называть NI VI из Matlab через ActiveX для такого рода вещей. (см. Http://stackoverflow.com/questions/9299817/how-can-a-labview-vi-be-run-as-a-background-task-through-an-activex-call- with ) –

-1

Абсолютно и вполне возможно. Ввод проводов, создание выходов, если данные должны потенциально измениться во время запуска сценария, вместо этого создайте несколько сценариев, введите точки останова или запустите индексы в цикле и проверьте данные на каждой итерации, выборочно обновляя.

Кстати, узел скрипта Matlab и узел MathScript - это две разные вещи, посмотрите его.

Господин менеджер продукта выше не знает, о чем он говорит.