Странности в поведении cRIO 9075

Радиотехника, платы, схемы, оборудование, фото- видео- приборы, компьютеры
Ответить
Аватара пользователя
ladik

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

Странности в поведении cRIO 9075

Сообщение ladik »

Здравствуйте товарищи! При разработке RT приложения для cRIO 9075, словил непонятный загруз процессора на 100% с последующем дисконнектом от LabVIEW (при отладке). решил попробовать развернуть приложение во флеш памяти. Результат тот же. По TCP IP отсылаю запрос на получение загрузки процессора, в ответ 100%. Через какое-то время перестаёт отвечать на запросы. В результате долгих мучений, определил, что такое поведение вызывается первичной установкой текущей даты после перезагрузки контроллера. Например: перезагрузили контроллер, далее устанавливаем новую дату и опа, повисли, дисконнект, подключение не идёт. Через некоторое время, около минуты, удаётся подключиться. Устанавливаем дату - иногда нормально/иногда снова повисает. Из VI Set Date and Time вытащил вызов функции, покрутил и заметил некоторую закономерность: такое происходит когда мы ставим дату на повышение, например, был 1970 год, а мы ставим 2020. В чём причина такого поведения ума не приложу... :think: Кто-нибудь сталкивался с подобным или может просто есть идеи о причинах этого "бага"? Что интересно, при установке времени всё работает нормально.
Вложения
VI.jpg
Дорогу осилит идущий.
Аватара пользователя
ladik

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

Re: Странности в поведении cRIO 9075

Сообщение ladik »

Оказывается, проблема-то известная. http://www.ni.com/tutorial/14534/en/#346430_by_Category

Решение от NI:
Return Certain CompactRIO controllers produce high CPU load while changing date/time
On certain CompactRIO controllers (verified on 9074 and 9076), the CPU usage will hit 100% for several seconds when setting the date and time using the RT Set Date and Time.vi. This will only happen if the current date/time is significantly different from the date/time being set; small changes to the date and time do not affect the CPU usage.

Workaround: Set the date and time during an initialization stage of the application. Wait for the CPU load to return to normal levels before proceeding.

Reported Version: 2011 Resolved Version: N/A Added: 08/06/2012
Дорогу осилит идущий.
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Железо»