Здравствуйте.
Пока расписание включено (см. свойство "Доступен" в инспекторе объектов, или Enabled в скриптах) оно всегда управляет переменной. Если переменная в зоне интервала, то запишется 1148, если вне интервала (или интервалы вообще не заданы), то запишется 1048. Именно так оно работает, поэтому здесь проблемы нет. Если Вы хотите остановить работу расписания, то выключите его через "Enabled := false;". И помните, что если несколько расписаний связаны с одной и той же переменной, то выключить нужно их все, иначе какое-то из них продолжит управлять переменной.