Здравствуйте.
Подскажите пожалуйста, подключил энкодер в входу "Энкодеры АВ" ПЛК200, программа считает, а как обнулить показания в процессе работы, чтобы отсчет начался заново с нуля.
Он обнуляется только при сбросе питания.
Вид для печати
Здравствуйте.
Подскажите пожалуйста, подключил энкодер в входу "Энкодеры АВ" ПЛК200, программа считает, а как обнулить показания в процессе работы, чтобы отсчет начался заново с нуля.
Он обнуляется только при сбросе питания.
Никак. Разрабы почему-то не предусмотрели такой функционал. Причем это тянется еще со 100-110 серий ПЛК.
Добрый день.
Штатного способа для этого действительно нет.
Можно организовать сброс через промежуточную переменную - см. пример по ссылке:
https://owen.ru/forum/showthread.php...l=1#post374785
Спасибо.
Другой вопрос, а как сделать чтобы счетчик энкодера не сбрасывался при перезапуске питания.
Была у меня задача сохранять номер оборота абсолютного энкодера. Ретайн не помогал, т. к. при выключении питания энкодер выключался быстрее чем ПЛК, и ПЛК сохранял неверные данные. Установил буферный модуль (DBUF40-24) и реле контроля напряжения (фаз). Сигнальный контакт реле на вход ПЛК. По пропаданию сигнала от реле запускалась процедура сохранения нужных данных в пресистент-переменные. Буфер дает задержку снятия питания, в моем случае до 30 секунд, чего с лихвой хватает для задачи. При включении ПЛК в стартовой процедуре пресистенты рассовываются по переменным проекта, далее разрешается работа остальных алгоритмов.