#10
Сообщение
Прохожий » 04.01.2017{, 18:02}
Давай на ты (так всё таки удобнее). Я сам не так давно в ФЛ-прог и мне визуально не очень понятен твой проект на вскидку. Ты в своём проекте полностью, поэтому всё очевидно. Мне в голове довольно сложно держать в памяти все соединения и необходимые связи. Представь схему, допустим магнитолы в которой каждая микруха или транзистор нарисованы на отдельной странице.
Напишу как вижу.
Работающий насос, единица или ноль.
Температура масла, единица или ноль и так далее
Потом всё это сводишь в многовходовый "И" (входы в нём можно инвертировать, для удобства).
Вот выход этого "И" будет показателем того, что схема вся целиком работает или нет. Выполнены ли все условия. Если заданное время система не стартанула, условия на "И" не выполнены, происходит повторный запуск. В точке запуска стоит счётчик на 6. Если 6 запусков не прошло, запуски блокируются. Из каких точек брать входы "И" и откуда у тебя начинается цикл запуска мне не совсем понятно.
Для наглядности. На работу каждого модуля у тебя как пить дать будет стоять светодиод, для быстрой диагностики. Вот это и будут входы на "И". Но нужно обязательно учесть первоначальное состояние системы!!! То есть, перед началом очередного цикла, все насосы и горелки должны быть приведены в стартовое состояние!!! Это очень важно!!! А то получится, что горелка не погасла а цикл начался заново. За это обычно неплохо отвечали системы с импульсом первоначальной установки. И ещё очень важно При подаче питания или при резете, контроллер при переинициализации "дрыгает ногами". (если не путаю, то если выход на высоком уровне, то не дрыгает, а дрыгает если низкий уровень,это связано с кратковременным притягивающим к питанию резистора порта). Такое "дрыгание" приводит к кратковременному срабатыванию исполнительных устройств.
Последний раз редактировалось
Прохожий 04.01.2017{, 18:30}, всего редактировалось 1 раз.