Раберемся чем отличаются условия "когда стало верно" от "пока верно".
Ранее мы создали сценарии включения и выключения второго нагревателя вслед за первым. Теперь давайте сделаем, чтобы пока Нагреватель1 включен/выключен Нагреватель2 тоже был бы в таком же состоянии.
Раньше было: Нагреватель2 включался вслед за Нагревателем1. После этого мы могли выключить Нагреватель2 даже при включенном Нагревателе1.
Теперь будет: Нагреватель2 будет включаться вслед за Нагревателем1. При попытке выключения он будет вновь включаться если Нагреватель1 включен .
Заходим в ранее созданный сценарий "Включение Нагревателя2" и меняем в условии "Когда стало верно" на "Пока верно".
Аналогичную операцию выполняем и для сценария "Выключение Нагревателя2"
Всё! Осталось только загрузить измененные сценарии в устройство!
Разберемся чем отличаются эти условия:
ВАЖНО!
"когда верно" - шаги ниже условия выполнятся ТОЛЬКО ПРИ ИЗМЕНЕНИИ С "ложь" НА "верно"
"пока верно" - шаги ниже условия будут выполняться ПОСТОЯННО ПОКА "верно"
Теперь, понимая отличия "когда стало верно" от "пока верно", давайте еще раз посмотрим на старый и новый сценарии включения.
В сценарии с условием "когда стало верно" шаг ниже условия выполнялся только при включении Нагревателя1 (при смене значения условия с "ложь" на "верно"). В этот момент включался Нагреватель2.
Далее сценарий начинал выполняться с начала. Нагреватель1 уже включен, это означает, что условие продолжает быть "верно". Шаги ниже условия не выполняются, так как не происходит смены с "ложь" на "верно".
Поэтому при выключении Нагревателя2 он снова не включится.
В новом сценарии у нас условие "пока верно".
Это означает, что все шаги ниже условия будут выполняться всё время пока условие "верно", а не только при смене с "ложь" на "верно".
Поэтому Нагреватель2 будет ПОСТОЯННО включаться пока включен Нагреватель1 - при изменении состояния Нагреватель2 данный сценарий будет включать его.
Таким образом, в зависимости от задачи мы используем или "когда стало верно", или "пока верно".