Запуск приложений на CRIO

Темы связанные с инженерными разработками, но не подходящие в другие ветки форума
Ответить
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Запуск приложений на CRIO

Сообщение ladik »

Коллеги, приветствую.

Есть задача: запускать приложение на CRIO 9075 (OC VxWorks) startup.rtexe из которого запускать второе app.rtexe и закрывать первое.

Как мне кажется, для этой задачи могла бы подойти функция System Exec.vi, но ее нет в палитре, при создании vi для целевого контроллера.

Может быть кто-то сталкивался с подобным или может подсказать в какую сторону копать? Буду очень благодарен.
Дорогу осилит идущий.
Аватара пользователя
Kosist

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

Re: Запуск приложений на CRIO

Сообщение Kosist »

Нашел подобную тему здесь - https://forums.ni.com/t5/LabVIEW/How-to ... ue#M442958.
Т.е. если перезагрузка системы не проблема, то выглядит как рабочий вариант.

Это Вы пытаетесь сделать что-то типа плагина, и startup.rtexe нужен просто как лаунчер? Можете сделать "ход конем":
- сделайте базовый класс с одним методом, напр., Run.vi;
- каждое приложение, которое может быть запущено при помощи startup.rtexe будет оформленно в виде класса, который имплементирует Run.vi;
- классы "запихните" в библиотеки;
- библиотеки забилдите в ppl (project packed libraries);
- ну и потом startup.rtexe будет просто динамически подгружать с диска и "запускать" нужный класс.
Мы делили апельсин - много наших полегло...
Аватара пользователя
ladik

Silver
developer
developer
Сообщения: 275
Зарегистрирован: 18 ноя 2014, 11:45
Награды: 1
Версия LabVIEW: 2015, 2019
Откуда: Екатеринбург
Благодарил (а): 4 раза
Поблагодарили: 3 раза
Контактная информация:

Re: Запуск приложений на CRIO

Сообщение ladik »

Спасибо за идеи.

Тему тоже видел, к сожалению не подходит. Второй вариант тоже. Так как основной app.rtexe уже написан до меня и исходников нет. Есть задача выполнять некоторый преконфиг перед его запуском каждый раз после рестарта. И кроме как запуск одного из другого я ничего не могу пока придумать.
Дорогу осилит идущий.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Общие»