В конце прошлого года поставил задачу сделать макрос расписания для проектов из конструктора с возможностью изменения его по сети, чтобы при потере связи контроллеры продолжали работать как обычно.
За основу взял логику работы расписания из ТРМ133. После недели посиделок в свободное время получилось сделать нечто рабочее, но вариант оказался на грани добра и зла
.
Из недостатков не смог реализовать изменение уставки в меню расписания на контроллере через сеть, пришлось делать финт ушами и при режимах работы мест./дист. соответственно берутся уставки расписания заданные через меню и через сеть. Еще схалтурил с выходными днями, задаются номером дня в меню контроллера, а не названием. В остальном автономность работы оборудования возросла.
Если у кого есть желание поглядеть, оставлю пример с инструкцией по внедрению макросов в заводской проект.