#224 closed баг (не воспроизводится)
Ошибка при выборе таймаута условия разворота
Сообщил: | andrei | Владелец: | |
---|---|---|---|
Приоритет: | средний | Этап разработки: | 1-я очередь |
Ключевые слова: | Копия: |
Описание
Перенес alx из ticket:222#comment:20
По какой-то причине в 15:00:43 после срабатывания ДВ, условие разворота возникает в ту же секунду, хотя ожидалось как минимум задержка в ВМТ+1 сек.
Jun 25 15:00:22 smarthdcd[380]: controller.cpp:1592: НУ1: запуск двигателя (20.0 Гц) Jun 25 15:00:22 smarthdcd[380]: controller.cpp:1592: НУ2: запуск двигателя (20.0 Гц) Jun 25 15:00:33 smarthdcd[380]: controller.cpp:3739: верхний датчик положения активен Jun 25 15:00:33 smarthdcd[380]: controller.cpp:1629: НУ1: останов двигателя (нормальный) Jun 25 15:00:33 smarthdcd[380]: controller.cpp:1629: НУ2: останов двигателя (нормальный) Jun 25 15:00:33 smarthdcd[380]: controller.cpp:3889: верхний датчик положения неактивен Jun 25 15:00:39 smarthdcd[380]: controller.cpp:3094: условие разворота Jun 25 15:00:39 smarthdcd[380]: controller.cpp:1592: НУ1: запуск двигателя (20.0 Гц) Jun 25 15:00:39 smarthdcd[380]: controller.cpp:1592: НУ2: запуск двигателя (20.0 Гц) Jun 25 15:00:43 smarthdcd[380]: controller.cpp:3739: верхний датчик положения активен Jun 25 15:00:43 smarthdcd[380]: controller.cpp:1629: НУ1: останов двигателя (нормальный) Jun 25 15:00:43 smarthdcd[380]: controller.cpp:1629: НУ2: останов двигателя (нормальный) Jun 25 15:00:43 smarthdcd[380]: controller.cpp:3094: условие разворота Jun 25 15:00:44 smarthdcd[380]: controller.cpp:3889: верхний датчик положения неактивен Jun 25 15:02:43 smarthdcd[380]: controller.cpp:3094: условие разворота
Думаю где-то может быть ошибка.
Вложения (4)
История изменений (21)
comment:2 by , 5 лет ago
"Максимальное время хода вниз" установлено в 120 сек. Думаю если бы срабатывало это условие, то разворот бы наступал значительно позже, нежели через 0 сек от срабатывания ДВ.
следующий: 5 comment:3 by , 5 лет ago
Странно... Для исследования причины такого явления предлагаю собрать специальную прошивку с дополнительным отладочным выводом и попробовать воспроизвести данное поведение на ней.
comment:5 by , 5 лет ago
Replying to alx:
Странно... Для исследования причины такого явления предлагаю собрать специальную прошивку с дополнительным отладочным выводом и попробовать воспроизвести данное поведение на ней.
Да, давай сделаем специальную программу.
А не было ли в момент инцидента одной из аварий 8.2, 9.3, 10.2 или 11.2?
Таких аварий не было, была 18.
comment:6 by , 5 лет ago
Артем:
Хм, теперь условие разворота совсем не наступают
Уже минут 5 жду наступление разворота, а оно не происходит даже по максимальному времени хода вниз (2минуты)
by , 5 лет ago
Вложение: | messages.2 added |
---|
следующий: 9 comment:8 by , 5 лет ago
Replying to andrei:
Приложил лог с отладочным выводом
Не увидел в приложенных логах воспроизведения проблемы. Уточни время, пожалуйста.
comment:9 by , 5 лет ago
Replying to alx:
Replying to andrei:
Приложил лог с отладочным выводом
Не увидел в приложенных логах воспроизведения проблемы. Уточни время, пожалуйста.
Проблема превратилась в другую. Теперь условие разворота не достигается даже при достижении максимального времени хода вниз.
Тикет пока не закрываем, т.к. проблему не идентифицировали и она может вылезти в следующей версии smsrthdc без отладочного вывода.
comment:10 by , 5 лет ago
Так как заявленную в тикете проблему воспроизвести не удалось, принято решение оставить отладочный вывод включенным на случай, если проблема воспроизведется позже.
by , 5 лет ago
Вложение: | messages.3 added |
---|
следующий: 14 comment:12 by , 5 лет ago
Jun 26 15:43:31 smarthdcd[1352]: controller.cpp:2995: --> longDownTime(): 2147488768
После этого привод едет вниз дольше всех установленных времен.
Помогает срабатывание ДН.
comment:13 by , 5 лет ago
Этап разработки: | 2-я очередь → 1-я очередь |
---|
Повышу приоритет, по причине того что уже окунулись в проблему.
comment:15 by , 5 лет ago
Что-то быстро ты закрыл... :)
Уверен, что и не воспроизведется? Можно убирать отладочный вывод?
comment:16 by , 5 лет ago
Убирай, тебе же никто не запретит добавить его снова.
Тем более в отпуске!
Replying to andrei:
Кроме разорота по числу качаний есть также разворот "По макс. времени хода". Более того, даже если настройка "Разворот при долгом ходе вниз" установлена в значение "По мин. числу качаний", но при этом не все параметры производительности привода установлена на максимум (не все разрешенные НУ и/или ЭК выбраны и/или не для всех НУ выбрана максимально разрешенная частота), таймаут условия разворота все равно определяется настройкой "Максимальное время хода вниз".
Почему ты считаешь, что в данном случае использовался таймаут условия разворота именно по числу качаний?