Передача диаграммы формы сигнала в subvi для сохранения в файл с сохранением меток осей

У меня есть sub-vi, который принимает 2 элемента управления. Первый - это путь к файлу, определяющий, куда сохранить файл, а второй - это элемент управления Waveform Chart, то есть график, который я хочу напечатать. Я могу сохранить изображение в sub-vi, используя узел invoke, но проблема в том, что он не сохраняет заголовок, метки осей x и y и другие настройки из того, что я передал в sub vi.

Я также попытался передать его в качестве ссылки, но безуспешно. Есть ли способ сохранить график как PNG во вложенном vi, если метки и другие настройки установлены в основном VI?


person Stealth Rabbi    schedule 11.09.2012    source источник
comment
какой узел вызова вы использовали?   -  person CharlesB    schedule 11.09.2012
comment
вы можете показать скриншот элемента управления и полученное изображение?   -  person CharlesB    schedule 11.09.2012
comment
Я использовал узел вызова «Получить изображение».   -  person Stealth Rabbi    schedule 11.09.2012


Ответы (2)


Ответ - передать ссылку на подпункт vi. Sub-vi должен использовать узел вызова, но не быть привязанным к фактическому элементу управления, поэтому он использует фактическую переданную ссылку, а не ссылку на элемент управления FP.

person Stealth Rabbi    schedule 11.09.2012
comment
мне это не очень понятно, узел вызова должен быть подключен к элементу управления FP или нет? какова актуальная ссылка? - person CharlesB; 12.09.2012
comment
Первоначально он использовал элемент управления диаграммы на панели подключения ВПП, но это передает только значение элемента управления. Ответ относится к изменению типа данных, используемого в панели коннектора, с элемента управления диаграммой на ссылку на элемент управления диаграммой, а затем передачи ссылки на исходный элемент управления во subVI и подключения этой ссылки к вызывающему узлу. Это заставляет вызывающий узел работать с исходной диаграммой. - person Yair; 12.09.2012

Во-первых, вы хотите использовать узел вызова Export Image, а не Get Image.

Кроме того, если вы щелкните правой кнопкой мыши узел вызова в sub-vi, вы можете отключить его от элемента управления, к которому он привязан. Затем подключите эталонный провод от терминального соединения subvi к вызываемому узлу.

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

person Jonathan    schedule 12.09.2012