Работу конечных автоматов контроллера нагревателя можно описать следующим образом:
Автомат имеет два состояния: включен (1) и выключен (2).
В начальный момент времени состояние – выключен.
Состояние
выключен (1):
- Нагрева нет.
- Индикатор мигает зелёным с периодом 5 секунд.
- Переход между состояниями: из состояния выключен в состояние включен
осуществляется в случае совпадения двух условий: контроллер находится в состоянии выключен
более 40 секунд и измеренная температура (с датчика) ниже заданной температуры.
Состояние включен (2):
- Происходит нагрев.
- Индикатор нагрева мигает красным с периодом 1 секунда.
- Переходы из состояния включен в состояние выключен осуществляется в двух случаях:
- Нагрев осуществлялся в течение 20 секунд.
- Температура с датчика достигла заданной температуры.
Схема, реализующая данный алгоритм, изображена на рисунке (Рисунок 1):
Рисунок 1. Схема работы конечного автомата