Коллеги! Возникла необходимость. Подскажите, пожалуйста, как запустить программу LV и открыть ВП из оболочки Си. К сожалению, я плохо знаю Си.
За ранее благодарен.
Запуск LV из Си.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Запуск LV из Си.
Я не знаток Си, но если там можно обращаться к командной строке виндовс, то из-под нее Вы можете вызвать LabVIEW, и открыть виайку. Загуглите примеры открытия любого другого вида документа из-под коммандной строки, и попробуйте переделать под вызов LabVIEW (по сути, там только правильные пути к экзешнику нужно указать). Синтаксис можете посмотреть здесь - http://zone.ni.com/reference/en-XX/help ... mmandline/.
Мы делили апельсин - много наших полегло...
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Запуск LV из Си.
Если имелись в виду всё-таки 'айки, то их легко можно вызвать через ActiveX-сервер: http://labviewportal.org/viewtopic.php?p=57628#p57628 . Если же речь о вызове .exe, то такой вызов ничем не отличается от вызова любого другого приложения.
- kiparym
- advanced
- Сообщения: 178
- Зарегистрирован: 06 сен 2011, 08:52
- Версия LabVIEW: 8.2 & 2011
- Откуда: г. Саров
- Поблагодарили: 1 раз
- Контактная информация:
Re: Запуск LV из Си.
Открывать можно .exe, но лучше .vi
Kosist спасибо за совет. Буду пробовать командную строку.
Kosist спасибо за совет. Буду пробовать командную строку.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Запуск LV из Си.
Если память не изменяет, то из-под командной строки нельзя передать параметры на входы и получить параметры с выходов. Хотя в версии 2018 вроде запилили полноценную поддержку CLI, но я пока это не тестировал.
upd:
LabVIEW Command Line Interface 2018
upd:
LabVIEW Command Line Interface 2018
http://zone.ni.com/reference/en-XX/help ... ons/#RunVIThe 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.
RunVI
Runs a VI with the following connector pane interface and returns the output or error information.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Запуск LV из Си.
Ну, или можно использовать вот этот тулкит, https://github.com/JamesMc86/LabVIEW-CL ... abVIEW-CLI, LabVIEW CLI.
Мы делили апельсин - много наших полегло...
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 5 Ответы
- 446 Просмотры
-
Последнее сообщение ujin1