Запуск LV из Си.

Обсуждение программ, пользовательского обеспечения, операционных систем
Ответить
Аватара пользователя
kiparym
advanced
advanced
Сообщения: 178
Зарегистрирован: 06 сен 2011, 08:52
Версия LabVIEW: 8.2 & 2011
Откуда: г. Саров
Поблагодарили: 1 раз
Контактная информация:

Запуск LV из Си.

Сообщение kiparym »

Коллеги! Возникла необходимость. Подскажите, пожалуйста, как запустить программу LV и открыть ВП из оболочки Си. К сожалению, я плохо знаю Си.
За ранее благодарен.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запуск LV из Си.

Сообщение dadreamer »

Программа скомпиленная или :vi: ?
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Запуск LV из Си.

Сообщение Kosist »

Я не знаток Си, но если там можно обращаться к командной строке виндовс, то из-под нее Вы можете вызвать LabVIEW, и открыть виайку. Загуглите примеры открытия любого другого вида документа из-под коммандной строки, и попробуйте переделать под вызов LabVIEW (по сути, там только правильные пути к экзешнику нужно указать). Синтаксис можете посмотреть здесь - http://zone.ni.com/reference/en-XX/help ... mmandline/.
Мы делили апельсин - много наших полегло...
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запуск LV из Си.

Сообщение dadreamer »

Если имелись в виду всё-таки :vi: 'айки, то их легко можно вызвать через :labview: ActiveX-сервер: http://labviewportal.org/viewtopic.php?p=57628#p57628 . Если же речь о вызове .exe, то такой вызов ничем не отличается от вызова любого другого приложения.
Аватара пользователя
kiparym
advanced
advanced
Сообщения: 178
Зарегистрирован: 06 сен 2011, 08:52
Версия LabVIEW: 8.2 & 2011
Откуда: г. Саров
Поблагодарили: 1 раз
Контактная информация:

Re: Запуск LV из Си.

Сообщение kiparym »

Открывать можно .exe, но лучше .vi
Kosist спасибо за совет. Буду пробовать командную строку.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 126 раз
Контактная информация:

Re: Запуск LV из Си.

Сообщение dadreamer »

Если память не изменяет, то из-под командной строки нельзя передать параметры на входы :vi: и получить параметры с выходов. Хотя в версии 2018 вроде запилили полноценную поддержку CLI, но я пока это не тестировал.

upd:
LabVIEW Command Line Interface 2018
The Command Line Interface (CLI) for LabVIEW allows you to run a predefined set of operations in LabVIEW by executing commands. For example, use the CLI for LabVIEW to automate the build process of LabVIEW applications. You can also run custom operations that you create in LabVIEW. The CLI for LabVIEW 2018 installs with LabVIEW 2018. You can also manually install the CLI for LabVIEW 2018 to use with one of the following compatible LabVIEW versions: LabVIEW 2014, 2015, 2016, or 2017.
http://zone.ni.com/reference/en-XX/help ... ons/#RunVI
RunVI

Runs a VI with the following connector pane interface and returns the output or error information.
Аватара пользователя
Kosist

Activity Gold
expert
expert
Сообщения: 1236
Зарегистрирован: 21 фев 2011, 23:44
Награды: 2
Версия LabVIEW: 2013-2020
Благодарил (а): 23 раза
Поблагодарили: 30 раз
Контактная информация:

Re: Запуск LV из Си.

Сообщение Kosist »

Ну, или можно использовать вот этот тулкит, https://github.com/JamesMc86/LabVIEW-CL ... abVIEW-CLI, LabVIEW CLI.
Мы делили апельсин - много наших полегло...
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Софт»