Дополнительное условие запуска

В момент, когда линия запускается по расписанию, система проверяет дополнительное условие запуска (если оно задано пользователем). Чаще всего в этом условии проверяется состояние датчиков. Если условие выполнено, то линия включается. Если нет, то текущий запуск отменяется и система вычисляет время следующего запуска согласно заданному расписанию.

Поясним на примере. Допустим, каждый день в 7:00 по расписанию запускается полив. Дополнительное условие запуска можно сформулировать так: «Запускать полив только если датчик влажности почвы m1 показывает меньше 30%». В итоге, полив будет запускаться только в те дни, когда в семь утра датчик влажности почвы с именем m1 показывал меньше 30% влажности.

Соответствующее выражение указывается в поле «Дополнительное условие запуска»:

Дополнительное условие запуска (Пример 1)

Значение выражения вычисляется только один раз, непосредственно перед очередным запуском линии по расписанию. Результат выражения приводится к булеву типу (True или False). При возникновении любой ошибки вычисления система работает так, как будто выражение не было задано вообще.

См. также разделы Датчики и Вычисление выражений.