Требуется помощь знатоков.
Задача: клонировать содержимое одного crio на другие.
В идеале: заказчик ставит ан PC программу. После завершения работы инсталлятора запускается приложение, которое отправляет в контроллер нужный софт. Ставить поргу будет не программист, поэтому просят упростить задачу (сейчас всё успешно деплоится из проекта).
Сразу скажу, что VL 12, поэтому Replication and Deployment Utility не подходит (ну если совсем край).
В system configuration нашёл Нужные функции, делаю так:
Ищу все контроллеры (успешно), далее выбираю желаемый, подключаюсь к нему (успешно), пытаюсь клонировать.
И получаю ошибку.
В обычном режиме :
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, иначе программе не работает. Опять жэе из проекта это делается легко, но нужно без проекта.
Клонирование сожержимого контроллера cRIO
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Клонирование сожержимого контроллера cRIO
Если все необходимые пакеты установлены на cRIO донор, то обновление ПО сводится к замене исполняемого файла и иже с ним по ftp.
Если нет, то извините: есть ведь пакеты, которые требуют лицензии. Вы хотите взять и склонировать то, что может нарушить эти требования, кто-ж вам даст?
Если нет, то извините: есть ведь пакеты, которые требуют лицензии. Вы хотите взять и склонировать то, что может нарушить эти требования, кто-ж вам даст?
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Клонирование сожержимого контроллера cRIO
О каком нарушении идёт речь?Borjomy_1 писал(а):Если все необходимые пакеты установлены на cRIO донор, то обновление ПО сводится к замене исполняемого файла и иже с ним по ftp.
Если нет, то извините: есть ведь пакеты, которые требуют лицензии. Вы хотите взять и склонировать то, что может нарушить эти требования, кто-ж вам даст?
Run-Timе-ы бесплатные, софт заказчик получает в виде инсталлятора, и как раз чтобы не нарушать лицензии, хочет обойтись без
В контроллере стоит кривая прога, которую хотя заменить на нормальную (мою), но кроме проги там стоит и ОС, причём не 12. Вот её и хочется залить по-новой.
Разве ОС платная?
Никаких вижинов и прочих с отдельной лицензией на каждую машину не использую.
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Клонирование сожержимого контроллера cRIO
Ну и собственно вопрос, а что же по задумке разработчиков делает пакет system configuration?
-
- doctor
- Сообщения: 2211
- Зарегистрирован: 28 июн 2012, 09:32
- Награды: 3
- Версия LabVIEW: 2009..2020
- Откуда: город семи холмов
- Благодарил (а): 27 раз
- Поблагодарили: 27 раз
Re: Клонирование сожержимого контроллера cRIO
это решается обновлением исполняемого файла через ftpВ контроллере стоит кривая прога, которую хотя заменить на нормальную (мою)
Чем вас не устраивает ОС, установленная на контролере? Может, проще скомпилировать проект под ОС, которая установлена на контроллере - головной боли существенно убавится.но кроме проги там стоит и ОС, причём не 12
Вообще-то установка оси и установка ПО - вещи разные.
Для Labview RT под PC, с помощью загрузочного комплекта (на USB носителе) можно проделать восстановление образа системы из файла.
upd. интересная штука. надо покопать.
-
- professor
- Сообщения: 3409
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Клонирование сожержимого контроллера cRIO
под Ос я в данном случае понимаю и ОС и набор драйверов/утилит, которые необходимы для работы программы.Borjomy_1 писал(а):Чем вас не устраивает ОС, установленная на контролере? Может, проще скомпилировать проект под ОС, которая установлена на контроллере - головной боли существенно убавится.
Вообще-то установка оси и установка ПО - вещи разные..
Пока остановился на варианте RAD utility.
Проще поставить доп. рантайм к утилите, чем долбаться с написанием своей проги. Первые тесты пройдены успешно, прошивка контроллера меняется полностью.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 0 Ответы
- 325 Просмотры
-
Последнее сообщение poklad
-
- 3 Ответы
- 505 Просмотры
-
Последнее сообщение Artem.spb
-
- 5 Ответы
- 253 Просмотры
-
Последнее сообщение AndreyDmitriev