Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 10(рукоп).doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3 Мб
Скачать
☆

Операції введення і передавання

Оператор введення (вводу) є непрямою пам'яттю в процесі виконання логічних операцій. Отриманий до моменту введення результат операції вписується процесором як значення аргументу. Цей аргумент доступний також і в інших місцях програми. Оператор введення виконується незалежно від результату попередніх логічних операцій і не може ані викликати зміни результату, ні закінчити цю операцію. Це може зробити тільки оператор передавання (передачі) (рис. 10.27 ).

У

Рис. 10.27. Операції введення і

передавання

техніці керування бувають випадки, коли тривалий в часі сигнал треба замінити короткочасним імпульсом. Реалізують це за допомогою відповідних електричних або електронних систем (імпульсаторів). За допомогою оператора введення можна реалізувати цю дію також програмно.

Д Рис. 10.28. Фронти сигналу етектування фронту сигналу

З

Детектування фронту Таблиця 10.3

сигналу

а допомогою детектування фронту можна виявити зміни стану сигналу. Наростаючий фронт маємо при зміні логічного значення від 0 до 1. В протилежному випадку - зміни від 1 до 0 - маємо нисхідний (спадаючий) фронт (рис. 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 є запрограмованим часовим завданням – може бути викликаний також поданням бінарного сигналу.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]