Коли програмований логічний контролер вводиться в експлуатацію, його робочий процес, як правило, поділяється на три етапи, а саме вибірку вхідних даних, виконання програми користувача та оновлення вихідних даних. Завершення вищевказаних трьох етапів називається циклом сканування. Протягом усього періоду роботи ЦП програмованого логічного контролера багаторазово виконує вищевказані три етапи з певною швидкістю сканування.
Вхідна вибірка
На етапі вибірки вхідних даних програмований логічний контролер зчитує всі вхідні стани та дані послідовно скануючим способом і зберігає їх у відповідних блоках в області зображення введення/виведення. Після завершення вибірки вхідних даних він переходить до етапів виконання програми користувача та оновлення вихідних даних. На цих двох етапах, навіть якщо вхідний стан і дані змінюються, стан і дані відповідних блоків в області зображення введення/виведення не зміняться. Тому, якщо вхід є імпульсним сигналом, ширина імпульсного сигналу повинна бути більшою за один цикл сканування, щоб гарантувати, що вхід можна буде прочитати в будь-якому випадку.
Виконання програми користувача
На етапі виконання програми користувача програмований логічний контролер завжди сканує програму користувача (схему сходів) у послідовності зверху вниз. Під час сканування кожної драбинової діаграми спочатку завжди сканується схема керування, що складається з контактів на лівій стороні драбинової діаграми, і ланцюг керування, що складається з контактів, логічно працює в порядку: спочатку ліворуч, потім справа, потім зверху, нижня секунда. Потім, відповідно до результату логічної операції, оновлюється стан відповідного біта логічної котушки в системній області зберігання RAM; або оновлюється стан відповідного біта вихідної котушки в області зображення I/O; або визначається, чи слід виконувати спеціальну функціональну інструкцію, визначену сходовою діаграмою.
Тобто під час виконання програми користувача не змінюватимуться лише стан і дані точки введення в області зображення вводу-виводу, а стан і дані інших точок виведення і програмних пристроїв в області зображення введення-виведення або може змінитися системна область зберігання RAM, і результати виконання програми сходової діаграми, розташованої вище, вплинуть на всі сходові діаграми, розташовані нижче, які використовують ці котушки або дані; Навпаки, стан або дані оновлених логічних котушок сходової діаграми, розташованої нижче, можуть мати вплив на програму, розташовану над нею, лише в наступному циклі сканування.
Якщо під час виконання програми використовується інструкція негайного введення/виведення, можна отримати прямий доступ до точки введення/виведення. Якщо використовується інструкція вводу/виводу, значення регістра вхідного зображення процесу не оновлюватиметься. Програма безпосередньо отримує значення з модуля вводу/виводу, а вихідний регістр зображення процесу буде негайно оновлено, що дещо відрізняється від безпосереднього введення.
Оновлення виводу
Після сканування програми користувача програмований логічний контролер переходить у фазу оновлення виводу. Протягом цього періоду ЦП оновлює всі вихідні схеми фіксатора відповідно до відповідного стану та даних в області зображення вводу/виводу, а потім управляє відповідними периферійними пристроями через вихідну схему. У цей час це реальний вихід програмованого логічного контролера.
Як працює ПЛК
Aug 06, 2024
Залишити повідомлення

