Opened 6 лет ago

Last modified 5 лет ago

#151 new улучшение

Сброс питания датчиков

Сообщил: andrei Владелец: alx
Приоритет: средний Этап разработки: 2-я очередь
Ключевые слова: Копия: Art_M, san

Описание

При выполнении сброса питания датчиков, вот неожиданность, датчики обесточиваются на время сброса. Когда датчики обесточены, контроллер думает что они в обрыве, это приводит к возникновению "ложных" аварий.
Предлагаю не детектировать состояние датчиков когда они не запитаны.

История изменений (10)

in reply to:  description comment:1 by alx, 6 лет ago

Replying to andrei:

Предлагаю не детектировать состояние датчиков когда они не запитаны.

Через какое время с момента подачи сигнала включения реле датчики можно начинать опрашивать снова? Иными словами, сколько мс требуется самому реле и цепям питания после него чтобы вернуться в рабочее состояние?

comment:2 by andrei, 6 лет ago

Датчик давления у меня на столе начинает работать через 0,6 мс.
Если предположить что датчиков с высоким интеллектом у нас нет, то можно на эту цифру ориентироваться.
Предлагаю сделать задержку 2 мс, мне кажется достаточный запас.

comment:3 by andrei, 6 лет ago

Добавлю предложение. Аварию, которая вызвала сброс питания на время обесточивания оставлять активной. Чтобы на дисплее был виден виновник.

in reply to:  3 comment:4 by alx, 6 лет ago

Replying to andrei:

Добавлю предложение. Аварию, которая вызвала сброс питания на время обесточивания оставлять активной. Чтобы на дисплее был виден виновник.

Условия снятия аварий записаны в ТЗ. Нарушать требования ТЗ я не имею права. Это как Конституция, которой не должны противоречить другие законы. :) Если условие снятия выполняется, авария должна быть и будет снята.

comment:5 by andrei, 6 лет ago

Хорошо, принято.
А как насчет отображения во второй строке основного экрана надписи "Сброс питания датчиков (ХХ)", где ХХ - номер аварии, приведший к сбросу?
Ну очень неудобно диагностировать по логам, особенно в полях без компьютера.

in reply to:  5 comment:6 by alx, 6 лет ago

Replying to andrei:

Ну очень неудобно диагностировать по логам, особенно в полях без компьютера.

Диагностировать что? Сброс питания - это не средство диагностики, это лечебная процедура. Она назначается при некоторых "паталогических" состояниях (авариях). Вот эти аварии - это и есть средство диагностики. Все аварии отображаются в списке аварий, и дополнительно к этому одна самая приоритетная авария списка отображается на главном экране. Есть аварии, при возникновении которых сброс питания датчиков не производится. Но, насколько я помню, не бывает, чтобы сброс питания датчиков выполнялся без появления аварий...

comment:7 by andrei, 6 лет ago

А, да, питание же не сбрасывается сразу. Предложение по уточнению аварии отклоняется.
Но состояние сброс питания вывести на основной экран все же можно, хотя и не обязательно.

comment:8 by san, 6 лет ago

Но состояние сброс питания вывести на основной экран все же можно

Сброс питания, насколько я помню длится достаточно непродолжительное время. На мой взгляд удобней будет если запись о сбросе питания датчиков будет зафиксирована в логе.

in reply to:  description comment:9 by andrei, 5 лет ago

Предлагаю не детектировать состояние датчиков когда они не запитаны.

Артем предлагает не детектировать состояние датчиков в момент сброса питания.

comment:10 by san, 5 лет ago

Артём опоздал, ты первый предложил.

Note: See TracTickets for help on using tickets.