Все, що вам потрібно знати про програмовані логічні контролери
Конституція ПА.

Режим роботи
Підключення до точки доступу
Режим програмування
програмне забезпечення для програмування:
цифрова електроніка
вступ до мов програмування
Незалежно від використовуваного програмного забезпечення, режим роботи точки доступу однаковий. З діаграми, що представляє команду, програміст переводить цю діаграму в програму, що зберігається в пам'яті. Ця мікропроцесорна програма, що читається, містить різні елементи:
- крок програми (нумерований рядок)
- інструкція або код (наприклад: читання стану запису, порівняння двох значень тощо)
- посилання (наприклад: номер виходу)
Весь «інтелект» автомата знаходиться в його центральному процесорі. Він складається з наступних елементів:
- мікропроцесор (обробка інформації)
- внутрішній годинник (функція хронометражу, синхронізація операцій)
- одиниця обчислення (двійкове додавання, лічильник, відлік)
- багаторазовий вхід (прийом зовнішніх даних)
- кілька виходів (передача даних назовні, - для реле, дисплея, принтера)
- пам'ять ROM або EPROM (містить операційну систему)
- пам'ять оперативної пам'яті, розділена на зони:
- користувацька програма (двійковий код, асемблер)
- корисні дані для програми
- дані, корисні програмісту (базова програма, регістри, прапори, константи)
- тощо.
- шина підключення для віддалених модулів (додатково.)
Центральний блок не здатний протистояти інтенсивності струму, такої як через вхідні та вихідні клеми ПЛК. Тому вони захищені від можливих перенапруг або цих занадто інтенсивних струмів. Для електричного відокремлення центрального процесора від решти ПЛК часто використовують оптрони.
Створюючи програму, ви можете вибрати вдосконалену мову (Ladder, Grafcet, Logigramme). Оскільки точки доступу включають лише мови в списку інструкцій, вам слід скомпілювати програму (якщо програмне забезпечення не робить це автоматично) перед передачею до точки доступу.
Ми також намагаємося якомога більше документувати (додавати коментарі) програму, щоб інша людина могла легко її зрозуміти та змінити. Входи, виходи тощо можуть бути оголошені короткими назвами та/або довшими текстами - наприклад: на виході O00.01 підключено реле K1, на якому контролюється вентиляція: O00.01 - K1 - вентиляція 1.
AP не підтримує всі ці доповнення до базової програми. Комп’ютер створить конкретні файли для цих даних, які залишаться у вибраній вами архівній пам’яті (жорсткому диску). Без цих файлів зворотний виклик вашої програми з точки доступу на комп’ютер дасть лише перелік інструкцій, а решту даних можна вважати втраченими.
SUCOS PS 306 від Klцckner Moeller - це ПЛК, отриманий від PS3 (навпроти PS4), який може бути частиною мережі з 9 пристроїв PS 306. Кожен модуль має 16 входів і 16 виходів 24 В цифрового постійного струму, 4 входи (10 біт) та 1 аналоговий вихід (12 біт), 1 роз’єм DIN RS 485 для додаткових блоків вводу-виводу.
Вхідні термінали позначаються Ix.y, а вихідний термінал Qx.y - x приймає значення, присвоєне пристрою PS 306, базовий буде позначений "0"; і y приймає значення положення терміналу на пристрої PS 306, тобто значення від 0 до 15, наприклад Q 0.0 визначає перший вихід на базовому пристрої.
Для програмування SUCOS PS 306 використовується програмна консоль або персональний комп'ютер із програмним забезпеченням SUCOSOFT S30-S316-F.
SUCOS PS 306 може бути запрограмований в мнемотехніці (Список інструкцій), на східчастій діаграмі (Східна діаграма) або у функціональних блоках (Логіграма).
SESTEP 290 - це PLC з модульною структурою. Залежно від потреб, ми можемо додати стійки, які можуть містити кілька модулів вводу-виводу. Він може (за бажанням) бути оснащений внутрішнім годинником.
Максимальна кількість входів/виходів - 128 - модулями з 8 входів або 8 виходів або 4 входи + 4 виходи. Модуль живлення повинен мати 24 В постійного струму.
Він запрограмований у списку інструкцій LI із пристроєм обробки (OPI-20) або за допомогою програмного забезпечення (PRS-21 для ПК) на схемі сходів .
Кожен блок введення/виводу (базова модель) оснащений 8 входами або 8 виходами, які можуть бути реле (2 А на вихід або 4 А на групу з 4 виходів) - тобто, до нього можна підключити об'єкти змінного струму 230 В безпосередньо. Існують також модулі для аналогового вводу-виводу.
Визначення входів проводиться від X1 до X8 для першого модуля введення, потім від X9 до X16 для другого і т.д. Для виходів вони визначаються від Y1 до Y8 для першого модуля виводу, потім від Y9 до Y16 для другого і т.д.
SESTEP може зберігати стан біта в маркері, визначеному буквою "Cnnn" (nnn представляє номер маркера, наприклад C21). Слова - значення таймера, лічильника тощо. - містяться в реєстрах з назвою "Vnnn" .
АДРЕСА ОПЕРАНДІВ:
пам'ять слів
PMC 20 - це програмований контролер, здатний управляти 80 цифровими входами та 80 цифровими виходами, а також 8 аналоговими входами та одним аналоговим виходом. Його (необов’язково) можна встановити щотижневий годинник.
Він запрограмований у списку інструкцій LI, на сходовій діаграмі та логічній діаграмі (доповненій персональною бібліотекою) LOGSR та/або в Grafcet.
Кожен блок вводу/виводу (базова модель) оснащений 8 входами та 8 виходами (2А) та 8 елементами, які можна визначити програмуванням на вході або виході (0,5А). Визначення входів виконується за допомогою "I xx.yy" - I для "Input", xx навіть n модуля (шш для першого) та yy для його місця в модулі. Виходи визначаються "O zz.yy" - O для "Output", zz xx непарне число модуля (ш1 для першого) та yy для його місця в модулі.
Кожен ввід-вивід представляє один біт. Набір з 4 бітів називається "цифра", 8 біт: байт (байт) і 16 біт: слово (слово).
PMC 20 може зберігати стан біта у прапорі, визначеному буквою "М". Слова містяться в регістрах з назвою "D" (аналогове значення міститься в "D 15.yy). Для послідовної роботи лічильник кроків називається" S ".
АДРЕСА ОПЕРАНДІВ:
| Я | Входи I шш.шш - I шш.15/I ш2.шш - I ш2.15 /. I 1ш.15 | I: Введення |
| O Виходи | O ш1.шш - O ш1.15 |
Ґ Рег.D нормальний: D шш.шш. Г 13,63
Ґ Рег.D у спілкуванні: D 14.шш. Г 14,63
Ґ Рег.D аналогові входи: D 15.шш. Г 15.14
Ґ Рег.D аналогові виходи: D 15.16
Ґ R ш4.шш - ш4.ш6 | ш5.шш - ш5.ш6 /. 11.ш6 ш4 . ш6 . ш8.
робота автомата
Для виконання програми автомат рухається циклами. Спочатку він читає всі інструкції, потім виконує операції. Цей цикл триває від 0,5 до 5 мс залежно від важливості програми
Робота логічного блоку (LU)
Операції Unibits виконуються лише в тому випадку, якщо регістр RR (регістр результатів) має значення "1". Перший біт надходить на UL, а потім зберігається в RR. Якщо це "1", запитувана логічна операція (І, АБО тощо) виконується з другим бітом. У разі роботи з блоками (AB, OB) проміжний результат поміщається в MI для майбутньої логічної операції.
Функціонування логічної та арифметичної одиниці (ALU)
Якщо RR дорівнює "1", виконується багатобітова операція. Принцип в цілому такий же, як і для UL:
Якщо ви хочете, щоб операція з регістрами виконувалась кожного циклу, ви повинні встановити вміст RR на "1". Ви можете зробити це за допомогою прапорця M4:
L M 4ш.шш (поставити RR а "1")
(допоміжний RRM містить відрахування, якщо результат більший, ніж може містити RRM).
Приклад спеціальних прапорів M4ш.nn
- M4ш.шш RR за 1 умови завжди відповідає дійсності
- M 4ш.ш1 до 1 при 1-му циклі активний лише при запуску
- M 4ш.ш2 каденція ш, 1 с генерує квадратний сигнал
- M 4ш.ш3 каденція 1, ш s генерує квадратний сигнал
- M 4ш.ш4 каденція ш, ш1 s генерує квадратний сигнал
- M 4ш.ш5 трохи вище або нижче, ніж RRM при перемиканні
Система MAS - це система з віддаленими модулями. Тобто ви розміщуєте блоки (звані CPU - наприклад CPU 715), які розміщуєте в різних місцях інсталяції. Ці різні модулі децентралізовані, що дозволяє уникнути необхідності тягнути всі командні рядки в одному місці, але в різних місцях, що зменшує довжину рядків. Для того, щоб усі ці модулі могли взаємодіяти між собою (наприклад: для зонда, підключеного до модуля другого поверху для управління насосом, підключеним до модуля підвалу), вони повинні бути електрично пов'язані з "шиною". Тип використовуваної шини - це 3-провідна шина CAN. Залежно від вимог, модулі - ЦП - можуть бути додані для аналогових або цифрових входів/виходів, які можуть містити кілька модулів вводу/виводу.
Програмування здійснюється за допомогою програмного забезпечення - CAP 1131 (програмне забезпечення, що працює під управлінням Windows95) та послідовного посилання RS232 (COM1 або COM2). Модулі запрограмовані або в списку інструкцій LI, або на сходовій діаграмі, або в Grafcet, або в розширеній об'єктно-орієнтованій мові C++.
Модуль CPU 715 оснащений 8 входами або 8 виходами. Деякі модулі побудовані з релейними виходами, тобто об'єкти змінного струму 230 В можуть бути безпосередньо підключені до них.
Програмування дуже структуроване. Кожен вхід, вихід або константа має бути названий (наприклад: Ix_ probe_ext) та визначений (наприклад: ціле значення) перед використанням. Однак ми будемо використовувати його назву безпосередньо в програмі, не турбуючись про її фізичне положення (вхід 2 ЦП 714 рез).
Під час програмування ви можете вільно створювати змінні або константи, які можуть містити значення різних типів: ціле, шістнадцяткове, дійсне, реальна подвійна точність тощо...
Доступна велика бібліотека функцій - хронометраж, підрахунок тощо.
Ця програма використовує стандарт IEC 1131 який слід узагальнити для програмування автоматів.
Цей ПЛК, що продається компанією Siemens, спочатку призначений для невеликих додатків. У базовій версії він має 6 входів та 4 виходи. В даний час існують логотипи, які мають більше входів і виходів (наприклад, 12 входів, 8 виходів).
Можливості його підключення різноманітні: (неповний перелік)
у версії 6 входів та 4 виходи:
- Живлення та контакти 24 В - транзисторні виходи - LOGO 24
- джерело живлення та контакти релейні виходи 24 В - LOGO 24R
- Виходи живлення 24 В та релейні виходи контактів + годинник - LOGO 24RC
- Вихід живлення 12/24 В та релейні виходи контактів + годинник - LOGO 12/24RC
- 230 В живлення та контакти - транзисторні виходи - LOGO 230
- 230 В живлення та релейні виходи контактів - LOGO 230R
- 230 В живлення та релейні виходи контактів + годинник - LOGO 230RC.
у версії 12 входів і 8 виходів:
- Живлення та контакти 24 В - транзисторні виходи - LOGO 24 L
- Виходи реле живлення 24 В та контакти - LOGO 24RL
- 230 В живлення та релейні виходи контактів - LOGO 230RL
- 230 В живлення та релейні виходи контактів + годинник - LOGO 230RCL.
у версії 12 входів і 8 виходів + порт для інтерфейсної шини AS (для 4 додаткових входів і 4 виходів)
- Живлення та контакти 24 В - транзисторні виходи - LOGO 24 LB11
- Виходи реле живлення 24 В та контакти - LOGO 24RLB11
- Виходи реле живлення 230 В та контакти - LOGO 230RLB11
Версія з 12 записів:
версія із підключається шиною:
З релейними виходами кожен контакт підтримує 2 ампер. На входи подається та ж напруга, що і на ПЛК.
LOGO також можна запрограмувати на ПК (з найновішими програмними версіями, також MAC та Linux). Однак, якщо у вас немає версії 3.1 (CD), пропоноване програмне забезпечення (версія 3.0 або раніше) має режим програмування, такий самий, як і сам LOGO - натискаються клавіші LOGO, намальовані на схемі. дуже просто: клавіші зі стрілками на клавіатурі можна використовувати)! Єдина реальна перевага - це можливість візуалізації програми в цілому.
Слід також зазначити, що сімейство LOGO зросло завдяки модулям розширення:
- модуль вимірювання температури
- дискретний модуль (4 виходи 5А/4 входи 24 В)
- модуль зв'язку між LOGO
LOGO має дисплей, який дозволяє переглядати
- в режимі RUN
- логічний стан входів
- логічний стан виходів
- час (LOGO 230RC)
- в режимі програмування
- запрограмований блок
- його функція
- його вихід
- його записи