18.2. Архітектура.
Архітектурою контролера називають набір його основних компонентів і зв'язків між ними. Типовий склад ПЛК включає центральний процесор, пам'ять, мережеві інтерфейси і пристрої вводу-виводу (рис. 18.1). Іноді ця конфігурація доповнюється пристроєм для програмування і пультом оператора, пристроями індикації, рідше — принтером, клавіатурою, мишею або трекболом.
Рис. 18.1. Типова архітектура ПЛК
Процесорний модуль включає мікропроцесор (центральний процесорний пристрій — ЦПП), запам’ятовуючі пристрої, годинник реального часу і сторожовий таймер.
Основними характеристиками мікропроцесора є розрядність (у ПЛК використовуються 8-, 16- і 32-розрядні мікропроцесори), тактова частота, архітектура, наявність операцій з плаваючою крапкою, типи підтримуваних портів вводу-виводу, температурний діапазон працездатності і споживана потужність.
Для контролерів, що виконують інтенсивну математичну обробку даних, важлива наявність математичного співпроцесора (допоміжного процесора, що виконує операції з плаваючою крапкою) або сигнальних процесорів, в яких операції типу Y=ab+x виконуються за один такт. Сигнальні процесори дозволяють прискорити виконання операцій згортки або швидкого перетворення Фурьє.
Ємність пам'яті визначає кількість змінних (тегів), які можуть бути оброблені в процесі функціонування ПЛК. У мікропроцесорах час доступу до пам'яті є одним з істотних чинників, що обмежують швидкодію. Тому пам'ять ділять на декілька рівнів ієрархії залежно від частоти використання даних, що в ній зберігаються і швидкодії. Ієрархія пам'яті відноситься до істотних характеристик архітектури процесора, оскільки вона дозволяє понизити негативний вплив повільної пам'яті на швидкодію мікропроцесора.
Моноблочні і модульні контролери використовують, як правило, паралельну шину для обміну даними з модулями вводу-виводу, що дозволяє на порядок підвищити швидкодію їх опиту в порівнянні з послідовною шиною. Паралельні шини можуть бути стандартними (ISА, Рс/104, Рсi, Соmctрс1, VМЕ, СХМ) або пропрієтарними. Послідовна шина контролера (на основі інтерфейсу RS-485) використовується для підключення до нього віддалених (розподілених) модулів вводу-виводу.
Програмування контролерів малої потужності виконується за допомогою кнопок, розташованих на лицьовій панелі або за допомогою переносного пульта для програмування. Як пульт останнім часом використовується комп'ютер формату «ноутбук». Програмування потужних контролерів виконується за допомогою персонального комп'ютера, на якому встановлюється спеціальне програмне забезпечення, наприклад Соdesys або ISаGRАF, що виконує трансляцію технологічної мови стандарту МЕК 61131-3 у виконуваний код процесора, який завантажується в ПЗП ПЛК, наприклад, через порт Еthernet.
Сторожовим таймером (Wathdog Тimer— WDT) є лічильник, який рахує імпульси тактового генератора і в нормальному режимі періодично скидається (перезапускається) працюючим процесором. Якщо процесор «зависає», то сигнали скидання не поступають в лічильник, він продовжує збільшувати значення свого регістру і досягши деякого порогу виробляє сигнал «Скидання» для перезапуску процесора.
Годинником реального часу (РЧ, RTC) є кварцевий годинник, який живиться від батареї і тому продовжує працювати при вимкненому ПЛК. Годинник РЧ використовується, наприклад, для управління вуличним освітленням залежно від часу доби, в системах охорони об'єктів і інших випадках, коли необхідна прив'язка даних або подій до астрономічного часу.
Процесорний модуль ПЛК виконує наступні завдання:
збирає дані з модулів введення в пам'ять і посилає дані з пам'яті в модулі виводу;
виконує обмін даними з пристроєм для програмування контролера;
видає мітки годинника реального часу;
здійснює обмін даними з промисловою мережею;
реалізує стек протоколів промислової мережі (для цієї мети можуть використовуватися допоміжні комунікаційні процесори);
виконує початкове завантаження і виконання операційної системи;
виконує завантажувальний модуль призначеної для користувача програми системи автоматизації;
управляє актами обміну з пам'яттю.
До основних характеристик процесорного модуля відносяться:
тип операційної системи (Windows CE, Linux, DOS, OS-2, QNX і ін.);
наявність виконавчого середовища для стандартної системи програмування на мовах МЕК 61131-3;
типи підтримуваних інтерфейсів (RS-232, RS-422, RS-485, Саn, USВ, Еthernet і ін.);
типи підтримуваних мереж (Моdbus RTU, Моdbus ТСР, Еthernet, Profibus, Саnopen, DeviceNet ін.);
можливість підключення пристроїв індикації або інтерфейсу оператора (світлодіодного або ЖК-індикатора, клавіатури, миші, дисплея з інтерфейсами VGА, DVI або Смos, LVDS, трекбола і ін.);
розрядність (8, 16, 32 або 64 біт);
тактова частота мікропроцесора і пам'яті;
час, необхідний для виконання команд;
об'єм, ієрархія і типи пам'яті (ОЗУ, кеш, ПЗУ-ФЛЕШ, знімна флеш
і ін.);
типи вбудованих функцій (ПІД-регулятор, лічильники, ШИМ, алгоритми позиціонування і управління рухом і ін.);
бренд виробника (Intel, Амd, Аtmel, і ін.).
Швидкодію процесорного модуля ПЛК зазвичай оцінюють за часом виконання логічних команд, оскільки вони найбільш поширені при реалізації алгоритмів управління.
Восьмирозрядні мікропроцесори користуються великим успіхом в автономних ПІД-контролерах і мікро-ПЛК для нескладного алгоритмічного управління верстатами, теплицями, невеликими технологічними апаратами, як міжмережеві шлюзи. Їх перевагою є висока надійність, пов'язана з граничною простотою програмного забезпечення.
- 15.1. Джерела перешкод 174
- Різновиди архітектури.
- 1.1. Різновиди архітектури.
- 1.2. Вимоги до архітектури.
- 1.1.2. Проста система
- 1.3. Розподілені системи автоматизації.
- 1.4. Багаторівнева архітектура
- 2.2. Основні поняття технології Інтернет.
- 2.3. Принципи управління через Інтернет.
- 2.1. Проблеми і їх вирішення
- 2.2. Основні поняття технології Інтернет
- 2.3. Принципи управління через Інтернет
- 3.2. Властивості відкритих систем
- 3.3. Засоби досягнення відкритості
- 3.4. Переваги і недоліки
- 4.2. Основні поняття промислових мереж.
- 4.3. Модель osi
- 5.1. Принципи побудови
- 5.2. Узгодження лінії з передавачем і приймачем
- 5.3. Топологія мережі на основі інтерфейсу rs-485
- 5.4. Усунення стану невизначеності лінії
- 5.5. Крізні струми.
- 5.6. Інтерфейси rs-232 і rs-422
- 6.1. Основні властивості can.
- 6.2. Фізичний рівень Саn.
- 6.3. Типова структура трансівера Саn.
- 6.4. Канальний рівень Саn.
- 7.2. Фізичний рівень
- 7.3. Канальний рівень Profibus dp
- 7.4. Резервування
- 7.5. Опис пристроїв
- 8.2. Фізичний рівень
- 8.3. Канальний рівень
- 8.4. Прикладний рівень.
- 9.2. Фізичний рівень
- 9.3. Канальний рівень
- 10.1. Проблеми бездротових мереж|сітей|
- 10.2 Залежність щільності потужності від відстані.
- 10.3 Вплив інтерференції хвиль.
- 10.4 Джерела перешкод.
- 10.5 Деякі особливості бездротових каналів.
- 11.2 Методи розширення спектру і модуляції несучої.
- 11.3 Методи зменшення кількості помилок в каналі.
- 11.4 Передача повідомлень|сполучень| без підтвердження про отримання|здобуття|.
- 12.2. Стандарт ZigBee|
- 12.3. Модель передачі даних.
- 13.1. Фізичний і канальний рівні.
- 13.2. Архітектура мережі|сіті| Wi-Fi|.
- 13.3. Порівняння бездротових мереж|сітей|
- 13.1. Фізичний і канальний рівні.
- 13.2. Архітектура мережі|сіті| Wi-Fi|.
- 13.3. Порівняння бездротових мереж|сітей|
- 14.1. Повторювачі інтерфейсу
- 14.2. Перетворювачі інтерфейсу
- 14.3. Адресовані перетворювачі інтерфейсу
- 14.4. Інше мережеве|мережне| устаткування|обладнання|
- 14.5. Кабелі для промислових мереж|сітей|
- 15.1. Джерела перешкод
- 15.2. Характеристики перешкод
- 15.3. Перешкоди з|із| мережі|сіті| електропостачання
- 15.4. Електромагнітні перешкоди
- 16.1. Визначення
- 16.2. Цілі заземлення
- 16.4. Види заземлень
- 16.1. Визначення
- 16.2. Цілі заземлення
- 16.3. Заземлювальні провідники
- 3.2.6. Модель «землі|грунту|»
- 16.4. Види заземлень
- 17.2. Похибка методу вимірювань.
- 17.3. Похибка програмного забезпечення
- 17.4. Достовірність вимірювань.
- 18.2. Архітектура.
- 18.3. Характеристики плк.
- 18.4. Пристрої збору даних.
- 19.2. Комп'ютер для спілкування з|із| оператором
- 19.3. Промислові комп'ютери
- 20.1. Введення аналогових сигналів
- 20.2. Структура модулів вводу.
- 20.3. Модулі вводу струму і напруги
- 20.1. Введення аналогових сигналів
- 20.2. Структура модулів вводу.
- 20.3. Модулі вводу струму і напруги
- 21.2. Введення дискретних сигналів
- 21.3. Виведення дискретних сигналів
- 22.1. Типовий модуль вводу частотних сигналів.
- 22.2. Модулі управління рухом.
- 22.1. Типовий модуль вводу частотних сигналів.
- 22.2. Модулі управління рухом.
- 23.2. Графічне програмування
- 23.3. Графічний інтерфейс.
- 23.4. Відкритість програмного забезпечення.
- 23.5. Зв'язок з фізичними пристроями.
- 23.6. Бази даних.
- 23.7. Операційні системи реального часу.
- 24.1. Огляд стандарту орс.
- 24.1. Огляд стандарту орс.
- 24.2. Орс da-сервер
- 25.1. Специфікація opc ua.
- 25.1. Специфікація opc ua.
- 25.2. Орс da-сервер в середовищі ms Excel.
- 25.3 Застосування|вживання| орс-сервера| з|із| matlab| і Lab| view
- 26.1. Мова релейноконтактних схем ld.
- 26.2. Список інструкцій il.
- 26.3. Структурований текст st.
- 26.4. Діаграми функціональних блоків fbd.
- 26.5. Функціональні блоки стандартів мек 61499 і мек 61804.
- 26.6. Послідовні функціональні схеми sfc.
- 26.7. Програмне забезпечення.
- 27.1. Функції scada.
- 27.2. Властивості scada.
- 27.3. Програмне забезпечення.
- 27.1. Функції scada.
- 27.2. Властивості scada.
- 27.3. Програмне забезпечення.