- •Будова|споруди| |і/або|і принци|основа|п дії.
- •Програмування, мови програмування
- •Приклади операцій керування Таблиця 10.2
- •Б Рис. 10.15. Ієрархія завдань проекту удова програми.
- •Базові функції, логічні функції
- •Т Рис. 10.23. Маркер ригери sr і rs
- •Часові функції Таблиця 10.4
- •Операції введення і передавання
- •Д Рис. 10.28. Фронти сигналу етектування фронту сигналу
- •Таймери
- •Лічильники
- •Програмування секвенційного керування на основі методу Grafcet
Операції введення і передавання
Оператор введення (вводу) є непрямою пам'яттю в процесі виконання логічних операцій. Отриманий до моменту введення результат операції вписується процесором як значення аргументу. Цей аргумент доступний також і в інших місцях програми. Оператор введення виконується незалежно від результату попередніх логічних операцій і не може ані викликати зміни результату, ні закінчити цю операцію. Це може зробити тільки оператор передавання (передачі) (рис. 10.27 ).
У
Рис.
10.27.
Операції введення і
передавання
Д Рис. 10.28. Фронти сигналу етектування фронту сигналу
З
Детектування
фронту Таблиця 10.3
сигналу
У програмі контролера PLC використовують логічні функції НІ (NOT), І (AND), а також АБО (OR). Крім цих функцій користувач має в розпорядженні функції запам'ятовування – тригери RS і SR, а також вводу і передачі. Елементи детектування фронту можна також використовувати для запам'ятовування значень сигналів.
Таймери
Таймери дозволяють програмну реалізацію пов’язаних з часом дій, наприклад, часу очікування і нагляду, вимірювання періодів часу або формування імпульсів заданої тривалості.
Таймери контролерів PLC можна запрограмувати для наступних завдань (табл. 10.4)
ф
Часові функції Таблиця 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 є запрограмованим часовим завданням – може бути викликаний також поданням бінарного сигналу.
