спасибо, так работает, только не пойму для чего эта функция GOSUB, что за подпрограмма? откуда она вызывается?(из какой папки) и что это такое my_program_2 имя скрипта? или ещё что то
SUB - это изолированный кусок кода, он находится в том же скрипте и вызывается по GOSUB. При этом происходит переход в вызываемый SUB, выполнение всего того что там написано и возвращение на следующую строку после GOSUB
$break = 0
while($break = 0)
IF_TIME("12:10:*")
GOSUB(my_program_1)//Подпрограмма, которая будет вызвана в 12:10
$break = 1
end_if
waitms(5000)
end_cyc
$break = 0
while($break = 0)
IF_TIME("16:10:*")
GOSUB(my_program_2)//Подпрограмма, которая будет вызвана в 16:10
$break = 1
end_if
waitms(5000)
end_cyc
SUB(my_program_1)
LOGWRITE("Программа 1")
// Здесь Программа 1
END_SUB
SUB(my_program_2)
LOGWRITE("Программа 2")
// Здесь Программа 2
END_SUB
Вот написал вариант с системными переменными, кажется по проще будет...
// $my_program_1 - переменная выполняет роль выключателя, чтобы условие сработало только 1 раз
IF(($_time_h = 12) & ($_time_m = 10) & ($my_program_1 = 0))
$my_program_1 = 1
// Здесь Программа 1
END_IF
IF(($_time_h = 16) & ($_time_m = 10) & ($my_program_2 = 0))
$my_program_2 = 1
// Здесь Программа 2
END_IF
WAITMS (100)