Страница 1 из 2

Эмуляция контроллера

Добавлено: 11 сен 2019, 14:45
rsv
Доброго времени суток.
Планируем купить контроллер cRIO-9056. Пока его оплатят и доставят пройдёт много времени. Хотелось бы начать работу с ним раньше. Вроде есть какие-то компоненты в составе LabVIEW, которые позволяют эмулировать работу физических устройств.
Подскажите, пожалуйста, возможна эмуляция контроллера cRIO-9056 и как это сделать.
Спасибо.

Re: Эмуляция контроллера

Добавлено: 11 сен 2019, 14:51
Artem.spb
Эмулировать можно практически всё
вот по ПЛИСам
Но тут стоит уточнить, как будет работать ваш софт.
Часть функций вообще можно без проблем написать под win, а потом перенести на контроллер. Если не увлекаться лишними функциями, то всё будет без проблем.
Ну и пока не опробованное лично: RealTime реально поставить на виртуальную машину и работать почти как с реальным контроллером.

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 09:05
rsv
Почему-то модели cRIO-9056 в списке нет. И драйверов конкретно для этой модели тоже нет. Что именно надо загрузить, чтобы эта модель появилась в списке?

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 09:32
Kosist
А драйверы cRIO какой у Вас версии? Для этого контроллера нужны дрова NI CompactRIO Device Drivers June 2018, или более поздние.

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 09:45
rsv
Как узнать версию драйверов?
LabVIEW устанавливалась с фирменной флешки с датами файлов ноябрь-декабрь 2018 года.

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 10:12
rsv
На сайте NI самые новые драйвера для CompactRIO датированы 2017 годом.

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 10:46
ladik

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 10:48
Kosist
rsv писал(а):Как узнать версию драйверов?
LabVIEW устанавливалась с фирменной флешки с датами файлов ноябрь-декабрь 2018 года.
Версию драйверов можно посмотреть в NI MAX -> Software

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 13:05
rsv
Версию драйверов можно посмотреть в NI MAX -> Software

Беда, не открывается данный пункт.
Сначала попробую устранить ошибку, что бы можно было посмотреть версии ПО. А затем попробую обновить драйвера cRIO.

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 15:54
rsv
Сброс конфигурации не помог, раздел NI MAX -> Software не открывается. Решил переустановить ПО для cRIO & NI MAX с ключом /reinstall. Папка CompactRIO есть, а вот из каких папок надо переустановить ПО чтобы восстановить работу NI MAX, непонятно. Подскажите, пожалуйста, из каких папок надо переустановить ПО для восстановления работы утилиты NI MAX (привожу скрин папок с дистрибутива)?

Re: Эмуляция контроллера

Добавлено: 12 сен 2019, 16:04
dadreamer
Любое из перечисленного:
NIVISA
NIDAQMX
NISYSCFG
https://knowledge.ni.com/KnowledgeArtic ... AC&l=ru-RU

Re: Эмуляция контроллера

Добавлено: 13 сен 2019, 09:50
rsv
NIVISA
NIDAQMX
NISYSCFG

Переустановил все три, т.к. вспомнил что при инсталляции выдавало ошибки.
Раздел NI MAX -> Software теперь открывается и cRIO-9056 в списке устройств появилось.
Буду дальше разбираться.

Re: Эмуляция контроллера

Добавлено: 16 сен 2019, 15:38
rsv
Добавил контроллер, задал режим эмуляции и прописал IP-адрес в соответствии с рекомендациями выше.
Теперь не удаётся подключиться к эмулируемому контроллеру.
При нажатии на Deploy/Connect на этапе "Waiting for the target (RT CompactRIO Target) to respond" выдаёт ошибку: "Unable to resolve from current dialog. Failed to connect to the target".
Утилита MAX устройство не видит - в разделе "Remote systems" пусто. Обнаружение проблем ничего плохого не находит.
IP выделен специально для этого контроллера, других устройств с таким адресом в локальной сети нет.
Какие настройки для эмулируемого устройства надо сделать что бы работать с ним?

Re: Эмуляция контроллера

Добавлено: 17 сен 2019, 10:13
Blackman
В проекте сконфигурирован реальный контроллер в котором симулируется FPGA Target. Нет в сети контроллера, нет подключения и всего остального.

Re: Эмуляция контроллера

Добавлено: 17 сен 2019, 11:00
rsv
В проекте сконфигурирован реальный контроллер в котором симулируется FPGA Target. Нет в сети контроллера, нет подключения и всего остального.
Спасибо, но я не понял Вашего комментария.
Удалил контроллер и добавил снова, всё строго по инструкции Simulate FPGA Targets Using the Project Explorer with LabVIEW. Получилось тоже самое + модули C-серии. Ошибка такая же.
Что я не так делаю?