Page 35 - 4212
P. 35

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








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


                                          35
   30   31   32   33   34   35   36   37   38   39   40