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

Обработка ошибки подключения к cRIO

Добавлено: 09 дек 2021, 10:32
K0sinus
Коллеги, столкнулся с проблемой. Делаю хост для работы с cRIO. Подключаюсь через Open FPGA VI Reference.
Если в момент запуска программы нет подключения с cRIO, то программа зависает, дальше этого блока сигнал не идёт - ни референса, ни ошибки...
Пробовал перед Open FPGA VI Reference сделать TCP Open Connection, но через него вообще не получилось подключиться к cRIO - даже когда соединение есть.

Re: Обработка ошибки подключения к cRIO

Добавлено: 09 дек 2021, 13:02
Artem.spb
Странная идея подключаться к контроллеру, когда нет контроллера. Хотя не менее странно, что ошибка не вылезает.
А как через TCP пытаетесь? Для "ответа" на стороне контроллера должен быть какой-то приёмник, ждущий соединения.

Re: Обработка ошибки подключения к cRIO

Добавлено: 09 дек 2021, 13:32
K0sinus
Дело в том, что контроллер грузится секунд 20. И хочется, чтобы если кто-то запустит exe до этого, программа не висла, а закрывалась. Также, если соединение будет потеряно во время работы.
Да, путь подключения по TCP мне понятен ( на cRIO делаем RT_Main с обработкой запросов).
Но я стал перечитывать литературу по cRIO и вроде как можно подключаться к cRIO таким образом. Ошибки нет, мало того, когда cRIO подключён к ПК по сети, exe приложение работает - я так понимаю, оно загружает в cRIO битфайл и делает всё то же, что и сам LabView при запуске FPGA. Или я неправ и не так понял?

Re: Обработка ошибки подключения к cRIO

Добавлено: 09 дек 2021, 17:25
Borjomy_1
Artem.spb писал(а): 09 дек 2021, 13:02 Странная идея подключаться к контроллеру, когда нет контроллера. Хотя не менее странно, что ошибка не вылезает.
А как через TCP пытаетесь? Для "ответа" на стороне контроллера должен быть какой-то приёмник, ждущий соединения.
а в чем она странная? Контроллер может находиться вне зоны видимости оператора. И с ним может быть все, что угодно.

Re: Обработка ошибки подключения к cRIO

Добавлено: 09 дек 2021, 17:36
Artem.spb
Borjomy_1 писал(а): 09 дек 2021, 17:25 а в чем она странная? Контроллер может находиться вне зоны видимости оператора. И с ним может быть все, что угодно.
Согласен.
не сразу понял суть задумки

Re: Обработка ошибки подключения к cRIO

Добавлено: 09 дек 2021, 18:36
IvanLis
А когда ref создаешь с привязкой по ip, там случаем нет параметра TimeOut?

Re: Обработка ошибки подключения к cRIO

Добавлено: 09 дек 2021, 18:50
Artem.spb
IvanLis писал(а): 09 дек 2021, 18:36 А когда ref создаешь с привязкой по ip, там случаем нет параметра TimeOut?
У меня нет скомпилированного битника, чтобы проверить, но TimeOut я там не нашёл