Page 35 - 4212
P. 35
користувачем відповідно до заданого алгоритму керування;
- відновлення виходів, у процесі якого вихідним каналам
модулів установлюються значення, отримані в результаті
обробки прикладної програми. Крім того, в процесі кожного
робочого циклу виконуються процедури, які пов'язані не
стільки з обробкою прикладної програми, як із задачами
аналізу стану апаратних засобів, самодіагностики, обробки
запитів, які прийшли з пульта ПЛК або по мережі і т.ін. Тобто
відбувається внутрішня обробка, яка записується у системну
пам'ять контролера.
Можливі дві форми організації робочого циклу: циклічне
чи періодичне виконання.
Для циклічного виконання характерно послідовне, один
за одним, виконання етапів прикладної програми. Сумарне
виконання окремих етапів програми визначає час робочого
циклу (рис. 2.2).
Рисунок 2.2 - Діаграма циклічного виконання робочого циклу
У зв язку з тим що в процесі виконання прикладної
програми час виконання окремих її етапів може змінюватись,
буде змінюватись і тривалість робочого циклу ПЛК.
За періодичного режиму виконання робочого циклу його
тривалість задається при програмуванні контролера. У цьому
разі при виконанні програми ПЛК також послідовно виконує
всі етапи обробки програми. Проте, якщо останній етап
робочого циклу виконався, а заданий час періоду ще не
вичерпався, процесор заповнює час операційного циклу, що
залишився, системними чи фоновими задачами доти, поки не
закінчиться період, і тільки після цього почнеться новий
робочий цикл (рис. 2.3).
35