Странности в поведении cRIO 9075
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Странности в поведении cRIO 9075
Здравствуйте товарищи! При разработке RT приложения для cRIO 9075, словил непонятный загруз процессора на 100% с последующем дисконнектом от LabVIEW (при отладке). решил попробовать развернуть приложение во флеш памяти. Результат тот же. По TCP IP отсылаю запрос на получение загрузки процессора, в ответ 100%. Через какое-то время перестаёт отвечать на запросы. В результате долгих мучений, определил, что такое поведение вызывается первичной установкой текущей даты после перезагрузки контроллера. Например: перезагрузили контроллер, далее устанавливаем новую дату и опа, повисли, дисконнект, подключение не идёт. Через некоторое время, около минуты, удаётся подключиться. Устанавливаем дату - иногда нормально/иногда снова повисает. Из VI Set Date and Time вытащил вызов функции, покрутил и заметил некоторую закономерность: такое происходит когда мы ставим дату на повышение, например, был 1970 год, а мы ставим 2020. В чём причина такого поведения ума не приложу... Кто-нибудь сталкивался с подобным или может просто есть идеи о причинах этого "бага"? Что интересно, при установке времени всё работает нормально.
Дорогу осилит идущий.
-
ladik
- developer
- Сообщения: 275
- Зарегистрирован: 18 ноя 2014, 11:45
- Награды: 1
- Версия LabVIEW: 2015, 2019
- Откуда: Екатеринбург
- Благодарил (а): 4 раза
- Поблагодарили: 3 раза
- Контактная информация:
Re: Странности в поведении cRIO 9075
Оказывается, проблема-то известная. http://www.ni.com/tutorial/14534/en/#346430_by_Category
Решение от NI:
Решение от 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
Дорогу осилит идущий.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 479 Просмотры
-
Последнее сообщение Artem.spb
-
- 5 Ответы
- 213 Просмотры
-
Последнее сообщение AndreyDmitriev