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