Таймери дозволяють програмну реалізацію пов’язаних з часом дій, наприклад, часу очікування і нагляду, вимірювання періодів часу або формування імпульсів заданої тривалості.
Таймери контролерів PLC можна запрограмувати для наступних завдань (табл. 10.4)
• формування імпульсу (SP, англ. Pulse Timer);
• формування імпульсу з продовженням (SE, англ. Extended Pulse Timer);
• вмикання із запізненням (SD, англ. On-Delay Timer);
• вмикання із запізненням і запам'ятовуванням (з підтриманням - SS, англ. Stored On-Delay Timer)
• вимикання із запізненням (SF, англ. Off-Delay Timer).
Таймер вводиться в дію після зміни результату попередньої щодо оператора старту логічної операції. Таймер, який вимикає із запізненням (SF), відмірює час зміни результату логічної операції від 1 до 0 (низхідний фронт), всі інші - час зміни від 0 до 1 (наростаючий фронт). Значення відмірюваного часу вводиться до таймера аргументом ТV (англ. Time Value).
Формат вхідних даних залежить від виробника. наприклад, для пристрою керування Simatic S7| значення часу подається як S5T#.h..m..s..ms (S5T#5s означає відрізок часу, рівний п'яти секундам). Перебіг сигналу на виході Q є запрограмованим часовим завданням – може бути викликаний також поданням бінарного сигналу.