А как Вы хотите задавать уставки, шаги программы, сколько будет шагов, какие будут интервалы времени шагов? Количество шагов будет иметь постоянное значение или может меняться и т. д. и т. п.???
Какая необходима дискретность времени?
Вид для печати
1 шаг подъем до 80 за 4 часа, выдержка 6 часов
2 шаг подъем до 110 за 5 часов, выдержка 12 часов
3 шаг подъем до 400 за 26 часов
4 шаг подъем до 600 за12 часов выдержка 12 часов
4 шаг конец программы
дискретности нет просто линейный подъем до желаемой температуры в зависимости от времени.
задавать уставки буду сетевыми входными переменными, выход на исполнительное устройство вкл выкл тоесть булевское значение.
Вам вполне хватит макроса на 10 точек(9 шагов), у вас всего 7 шагов, выдержку я тоже рассматриваю как шаг программы при этом уставка регулируемого(поддерживаемого) параметра не меняется.
Ось х это время, по оси у назначается значение уставки для соответствующей точки времени.
И как бы для макросов есть описание в менеджере компонентов, ничто не мешает посмотреть как он работает!
В принципе - правильно, теперь можно создать счётчик секунд и преобразовать в часы(у вас же время в часах), разделив на 3600 и подать это на "Х" - нижний вход макроса, при старте программы счётчик секунд начинает считать секунды, можете проект выложить, если хотите чтобы я Вам не только на словах помог.
Сергей, да я чайник)) который решил попробовать ответить на очевидный вопрос. Задавал вопрос не я. А вот за разъяснение по входу Х спасибо. Сам не допер. Проект не сохранил. Скриншот сделал и закрыл без сохранения.
Примерно как-то так:
Вложение 55288
Здесь таймер выкладывал: https://owen.ru/forum/showthread.php?t=33720&page=17
Вот немного поправил и добавил энергонезависимый RS-триггер, чтобы не выключалось если свет моргнёт:
Вложение 55294
Вложение 55295
Вот ещё немного подрихтовал, но изменения чисто косметические, мне кажется так красивее:
Вложение 55325
Вложение 55326
Спасибо большое! Проверил все работает. Возможно ли сделать так что при пропадании электропитания на час программа автоматически началась с того места когда отключили питание?