Краткий ответ: нужно построить четыре блок-схемы: освещение, полив, обогрев и аварийный режим. Численные пороги влажности и температуры в условии не указаны, поэтому обозначим их \(W_{\text{кр}}\) и \(T_{\text{кр}}\).
Обозначения: овал — начало/конец, ромб — условие, прямоугольник — действие.
Схема 1. Освещение
(Начало)
↓
◇ Освещённость < 20 %?
├─ Да → [Включить фитолампы] → (Конец)
└─ Нет → [Выключить фитолампы] → (Конец)
Подпись:
Датчик: освещённости.
Исполнительное устройство: фитолампы.
Схема 2. Полив
(Начало)
↓
◇ Влажность почвы < Wкр?
├─ Да → [Включить насос полива] → (Конец)
└─ Нет → [Выключить насос полива] → (Конец)
Подпись:
Датчик: влажности почвы.
Исполнительное устройство: насос полива.
Схема 3. Обогрев и проветривание
Возьмём условие из пункта 4: температура выше критического порога.
(Начало)
↓
◇ Температура > Tкр?
├─ Да → [Открыть форточку сервоприводом]
│ [Выключить обогреватель]
│ ↓
│ (Конец)
└─ Нет → [Включить обогреватель] → (Конец)
Два действия на ветви «Да» нужно изобразить двумя прямоугольниками, расположенными параллельно или последовательно на одной ветви.
Подпись:
Датчик: температуры.
Исполнительные устройства: обогреватель и сервопривод форточки.
Схема 4. Аварийный режим
Например, авария возникает, если температура слишком высокая и одновременно влажность почвы слишком низкая:
(Начало)
↓
◇ (Температура > Tав)
И (Влажность почвы < Wав)?
├─ Да → [Открыть форточку]
│ [Выключить обогреватель]
│ [Включить насос полива]
│ ↓
│ (Конец)
└─ Нет → [Обычный режим] → (Конец)
Подпись:
Датчики: температуры и влажности почвы.
Исполнительные устройства: сервопривод форточки, обогреватель и насос.
Как проверить логику
| Условие | Действие |
|---|---|
| Освещённость \(<20\%\) | фитолампы включаются |
| Влажность \(<W_{\text{кр}}\) | насос включается |
| Температура \(>T_{\text{кр}}\) | форточка открывается, обогреватель выключается |
| Оба аварийных условия истинны | включается аварийный режим |
Оператор «И» означает, что оба условия должны быть выполнены. Если заменить его на «ИЛИ», аварийный режим включится уже при критическом значении хотя бы одного датчика.
