Асу3. Дружинин Артём Олегович 15. 03. 04 Аттпз 211
Скачать 0.74 Mb.
|
Дружинин Артём Олегович 15.03.04 АТТПз 21/1 Таймеры МЭК В отличие от часов реального времени, таймеры не привязаны к времени или календарю Их работа состоит в формировании задержек заданной длительности. Задержки, формируемые таймерами МЭК 61131-3, не влияют на время выполнения прикладной программы. Можно представить таймер как внешний прибор, вход и выход которого подключен к контроллеру (См. рис. 1). Именно так работают стандартные таймеры. Опрашивая таймер, можно узнать, что заданный интервал времени истек. Как быстро вы обнаружите этот факт, зависит не только от дискретности самого таймера, но и от периода его опроса в вашей программе. Вход и выход таймера это логические переменные BOOL. Все таймеры МЭК реализованы как функциональные блоки. Это означает, что можно создать любое количество независимых экземпляров однотипных таймеров. В стандарте предусмотрены три вида таймеров. Все они имеют одинаковый интерфейс: – вход IN (BOOL) сигнал запуска таймера; – вход PT (TIME) задание значения времени; – выход Q (BOOL) выход таймера; – выход ET (TIME) время, прошедшее от запуска таймера. TP импульс - формирует импульс заданной PT длительности по переднему фронту IN. Последующий импульс можно сформировать только после окончания предшествующего, т.е. входной сигнал не может влиять на длительность импульса (См. рис. 2). Рисунок 2 – Временная диаграмма работы таймера TP TON задержка включения - включает (TRUE) выход Q с задержкой относительно переднего фронта IN на время PT. Если выключить IN до конца интервала PT, то отсчет времени будет прерван (См. рис. 3). Рисунок 3 – Временная диаграмма работы таймера TON TOF задержка выключения - выход Q включается вместе со входом IN. Для выключения Q, входной сигнал должен иметь низкий уровень не менее времени заданного PT. (См. рис. 4). |