Написать самому макрос корректировки хода часов нельзя?
Вид для печати
Получается что на сегодняшний день решения нет.
Может есть старые версии OwenLogic, где эта функция ещё работала, тогда может быть будет проще времязависимые программы переписать под старую версию ? Или пофиксить это в обновлениях OL, думаю нет тут каких-то технических сложностей, или я не прав ? Просто, как мне думается, никто никогда данным функционалом не пользовался, поэтому на него и не обращали внимания разработчики.
Кстати, уход времени очень хорошо отслеживается в облаке. И у меня были по этому поводу вопросы от Заказчиков.
Здравствуйте. Панель СП307 (Master) работает с реле ПР200 (Slave). Подскажите пожалуйста, как реализовать остановку выполнения программы ПР200 при ошибке (потери) связи или отключении питания панели СП307. Может с помощью функциональной области с непрерывной передачей (присвоением значения) системного бита панели PSB51 или как-то ещё? То есть, чтобы при отключении панели, неисправности панели или потери связи панели с реле, программа в ПР200 прекращала выполнение.
Только я делал бы не мигающий бит из панели, а Запрос - Ответ.
Т.к. если панель "отвалится" сразу после записи "1", то эта единица в слейве и останется навсегда, сбросит таймер и никакого сторожа
По этому
Нужно в программе ПР устанавливать контрольный бит в сетевом регистре (Например бит 0 в регистре 575) и запускать от этого бита таймер TON, например на 3 сек
Вложение 45561
В панели завести ф.область(глобальную) с запуском от этого бита.
Вложение 45562
Функция - сброс этого же контрольного бита.
Вложение 45563
Если панель работает, то таймер никогда не сработает, если связь с панелью пропадет на время больше 3сек, то в ПР сработает таймер и на выходе его получим бит аварии - Нет связи.
От этого бита нужно управлять логикой выполнения основной программы ПР.
Вложение 45564
ЗЫ.
Эта схема работает если после загрузки проекта в ПР питание не выключать. Но если питание ПР выключить и включить, то бит "Нет связи" не устанавливается.
По этому схему нужно изменить
Вложение 45596
Ввел задержку на один цикл при включении питания. Иначе первоначальное изменение в сетевом регистре "КонтрСв" не происходит
Проект во вложении исправил