2. Таймер TONR
Тем, кто работал в TiaPortal знаком таймер TONR. TONR как и TON - таймер с задержкой включения, но в отличии от TON при деактивации входа IN отсчет пройденного времени ET не сбрасывается, а останавливается. При следующей активации отсчет времени продолжается с того же момента времени, на котором остановился (Рисунок 1).
Таймер показался полезным, и я решил его реализовать и оттестировать в CoDeSys 2.3 для дальнейшего использования в других IDE (Рисунок 2).
В основе лежит таймер TON, у которого постоянно пересчитывается PT. Еще одним отличием TONR от TON является входная переменная RES, сбрасывающая выходы Q и ET.
Применение: TONR удобно использовать в процессах, где фиксировано время работы механизма или устройства, но при этом необходимо предусмотреть режим паузы. Еще может использоваться для подсчета часов наработки.
В комментариях прикрепляю текстовый вариант реализации кода.
#Программирование #CoDeSys23
Группа в VK
Тем, кто работал в TiaPortal знаком таймер TONR. TONR как и TON - таймер с задержкой включения, но в отличии от TON при деактивации входа IN отсчет пройденного времени ET не сбрасывается, а останавливается. При следующей активации отсчет времени продолжается с того же момента времени, на котором остановился (Рисунок 1).
Таймер показался полезным, и я решил его реализовать и оттестировать в CoDeSys 2.3 для дальнейшего использования в других IDE (Рисунок 2).
В основе лежит таймер TON, у которого постоянно пересчитывается PT. Еще одним отличием TONR от TON является входная переменная RES, сбрасывающая выходы Q и ET.
Применение: TONR удобно использовать в процессах, где фиксировано время работы механизма или устройства, но при этом необходимо предусмотреть режим паузы. Еще может использоваться для подсчета часов наработки.
В комментариях прикрепляю текстовый вариант реализации кода.
#Программирование #CoDeSys23
Группа в VK