Однократные и повторяющиеся события: Интернет справочник McS.

Главная - Умный дом - Контроллер домашней автоматизации OCELOT - Однократные и повторяющиеся события

Пример 11

IF v1 = 1
ABSENT mode 1,2 or 3 step 6
OR vl = 2
if in any absent mode
OR vl = 3
(VI = 1,2,or 3)
AND v2 = 5
and if progression = 5
THEN v3 = 1
set v3=l because test is TRUE
IF vl = 4
if in absent mode 4
AND v2 = 6
and if progression = 6
THEN v3 = 1
set v3=l because test is TRUE
IF vl = 5<
if in absent mode 5
AND v2 = 7
and if progression = 7
 OR v3 = 1
or one of prev. tests was TRUE
THEN v3 = 0
reset variable for next tests
THEN bla bla bla 1
and execute commands ...
THEN bla bla bla 2

Здесь при удовлетворении любого из условий переменной 3 присваивается значение 1. В последнем сегменте логических операторов проверяется, не равна ли V3 единице, независимо от результата первых двух строк. В строках THEN V3 обнуляется, так что в следующий проход программа может определить снова, удовлетворены ли условия для выполнения операторов THEN.

Однократные и повторяющиеся события

Последний пример вводит однократные события. Это понятие очень важно для успешного программирования в РКЛ. Посмотрим следующий

Пример 12

IF TimeOfDay = 2330
if time has reached 11:30 PM
THEN Transmit X10 A/All Lights OFF
turn OFF all "A" units
Справочник по внедрению интеллектуальных систем 2005-2006.

Яндекс цитирования Rambler's Top100
Сайт управляется системой uCoz