Клонирование сожержимого контроллера cRIO

Создание приложений, библиотек, инсталляторов
Ответить
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Клонирование сожержимого контроллера cRIO

Сообщение Artem.spb »

Требуется помощь знатоков.
Задача: клонировать содержимое одного crio на другие.
В идеале: заказчик ставит ан PC программу. После завершения работы инсталлятора запускается приложение, которое отправляет в контроллер нужный софт. Ставить поргу будет не программист, поэтому просят упростить задачу (сейчас всё успешно деплоится из проекта).
Сразу скажу, что VL 12, поэтому Replication and Deployment Utility не подходит (ну если совсем край).

В system configuration нашёл Нужные функции, делаю так:
clon.png
Ищу все контроллеры (успешно), далее выбираю желаемый, подключаюсь к нему (успешно), пытаюсь клонировать.
И получаю ошибку.
В обычном режиме :
Error -2147467259 occurred at nisyscfg.lvlib:Create System Image (Folder).vi:1

Possible reason(s):

LabVIEW: (Hex 0x80004005) Unspecified error.
=========================
NI System Configuration: (Hex 0x80004005) Miscellaneous operation failure.


Complete call chain:
nisyscfg.lvlib:Create System Image (Folder).vi:1
nisyscfg.lvlib:Create System Image (File).vi:1
make_clone.vi



Перевожу контроллер в safe mode, повторяю попытку:
Error -2147220616 occurred at nisyscfg.lvlib:Create System Image (Folder).vi:1

Possible reason(s):

NI System Configuration: (Hex 0x80040378) The NI System Configuration API is not installed at the specified target.


Complete call chain:
nisyscfg.lvlib:Create System Image (Folder).vi:1
nisyscfg.lvlib:Create System Image (File).vi:1
make_clone.vi


NI System Configuration API установлено (проверил).
Кто сталкивался, подскажите, как быть.
На этих функциях свет не сошёлся, требуется только результат: заказчик ставит приложение, на PC, в результате чего получает софт и на машине, в и контроллере.

Сразу вдогонку.
Контроллер использует и FPGA.
В контроллере уже есть кривой софт, так что его придётся форматировать. И FPGA настроено в режим scan interface, так что его надо перевести в LV FPGA interface, иначе программе не работает. Опять жэе из проекта это делается легко, но нужно без проекта.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Клонирование сожержимого контроллера cRIO

Сообщение Borjomy_1 »

Если все необходимые пакеты установлены на cRIO донор, то обновление ПО сводится к замене исполняемого файла и иже с ним по ftp.
Если нет, то извините: есть ведь пакеты, которые требуют лицензии. Вы хотите взять и склонировать то, что может нарушить эти требования, кто-ж вам даст?
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Клонирование сожержимого контроллера cRIO

Сообщение Artem.spb »

Borjomy_1 писал(а):Если все необходимые пакеты установлены на cRIO донор, то обновление ПО сводится к замене исполняемого файла и иже с ним по ftp.
Если нет, то извините: есть ведь пакеты, которые требуют лицензии. Вы хотите взять и склонировать то, что может нарушить эти требования, кто-ж вам даст?
О каком нарушении идёт речь?
Run-Timе-ы бесплатные, софт заказчик получает в виде инсталлятора, и как раз чтобы не нарушать лицензии, хочет обойтись без :labview:
В контроллере стоит кривая прога, которую хотя заменить на нормальную (мою), но кроме проги там стоит и ОС, причём не 12. Вот её и хочется залить по-новой.
Разве ОС платная?
Никаких вижинов и прочих с отдельной лицензией на каждую машину не использую.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Клонирование сожержимого контроллера cRIO

Сообщение Artem.spb »

Ну и собственно вопрос, а что же по задумке разработчиков делает пакет system configuration?
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2210
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 26 раз

Re: Клонирование сожержимого контроллера cRIO

Сообщение Borjomy_1 »

В контроллере стоит кривая прога, которую хотя заменить на нормальную (мою)
это решается обновлением исполняемого файла через ftp
но кроме проги там стоит и ОС, причём не 12
Чем вас не устраивает ОС, установленная на контролере? Может, проще скомпилировать проект под ОС, которая установлена на контроллере - головной боли существенно убавится.

Вообще-то установка оси и установка ПО - вещи разные.

Для Labview RT под PC, с помощью загрузочного комплекта (на USB носителе) можно проделать восстановление образа системы из файла.
upd. интересная штука. надо покопать.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3391
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Клонирование сожержимого контроллера cRIO

Сообщение Artem.spb »

Borjomy_1 писал(а):Чем вас не устраивает ОС, установленная на контролере? Может, проще скомпилировать проект под ОС, которая установлена на контроллере - головной боли существенно убавится.
Вообще-то установка оси и установка ПО - вещи разные..
под Ос я в данном случае понимаю и ОС и набор драйверов/утилит, которые необходимы для работы программы.

Пока остановился на варианте RAD utility.
Проще поставить доп. рантайм к утилите, чем долбаться с написанием своей проги. Первые тесты пройдены успешно, прошивка контроллера меняется полностью.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Создание приложений»