
- •Лабораторна робота № 1 Дослідження конструкції та функціональних можливостей промислового робота рф-202м
- •2.1.2 Конструкція і робота складових частин маніпулятора
- •2.2 Обладнання і прилади
- •2.3 Порядок виконання роботи
- •2.5 Контрольні питання
- •Лабораторна робота № 3 Програмування промислового робота рф-202м
- •Лабораторна робота № 4 Програмування промислових контролерів на прикладі контролера фірми fc620 fst фірми festo.
- •4.1 Теоретичні відомості
- •Створення нового проекту
- •Приклад розробки проекту програми для керування роботом-маніпулятором в середовищі fst використовуючи мову stl
- •5.2 Обладнання і прилади
- •5.3 Порядок виконання роботи
- •5.5 Контрольні питання
- •5.2 Обладнання і прилади
- •5.3 Порядок виконання роботи
- •6.5 Контрольні питання
- •6.1.2 Конструкція і робота складових частин маніпулятора
- •6.1.3 Опис роботи пристрою управління
- •6.2 Обладнання і прилади
- •6.3 Порядок виконання роботи
- •6.5 Контрольні питання
Лабораторна робота № 4 Програмування промислових контролерів на прикладі контролера фірми fc620 fst фірми festo.
Мета роботи – отримання практичних навиків складання програм для роботів і запису програм в пристрій, що запам'ятовує на базі контролера фірми FC620 FST фірми FESTO.
4.1 Теоретичні відомості
ПЛК в загальному вигляді складається з двох основних блоків: процесорного модуля та системи вводу-виводу зовнішніх сигналів. Процесорний модуль керує всією логікою роботи ПЛК і ділиться на процесор і пам'ять.
Система вводу-виводу фізично підключається до «польових» пристроїв (реле-підсилювачі, вимикачі, пускачі, датчики, перемикачі, сенсори, керуючі магніти розподільників, клапанів і т.д.) і забезпечує інтерфейс між процесорним модулем і інформаційними (входами) і керуючими (виходами) каналами.
Під час роботи процесор «читає» вхідні данні з підключених польових пристроїв за допомогою своїх вхідних інтерфейсів, а потім виконує керуючу програму, яка завантажена в пам'ять процесорного модуля. Програми зазвичай розробляються мовою релейної логіки, яка дуже схожа на схеми релейної автоматики, і повинні бути завантажені в пам'ять контролера до початку його роботи.
Нарешті, на основі програми, ПЛК «записує» або оновлює керуючі виходи через вихідні інтерфейси. Цей процес, який називається циклом сканування, постійно виконується в одній і тій же послідовності без зупинки і змінюється тільки тоді, коли вносяться зміни в керуючу програму.
ПЛК зазвичай керують машинами або процесами, використовуючи «дискретні» входи і виходи для визначення стану об’єкта. Наприклад, якщо кінцевий вимикач визначає наявність деталі, то він переходить в стан «ВВІМКНЕНО» або «1» , а якщо не знаходить деталь, то видає сигнал «ВИМКНЕНО» або «0».
Машина або пристрій постійно виконує визначені послідовні дії відповідно до програми дій або після закінчення заданого проміжку часу. Передбачувана послідовність дій зазвичай переривається тільки тоді, коли виникає аварійна ситуація.
Програмовані логічні міні-контролери сімейства FEC© Standard це сімейство універсальних пристроїв програмно-логічного управління призначених для простих задач автоматизації технологічного обладнання та технологічних процесів з мінімальними витратами. Областю застосування виробів зі складу сімейства є системи до системи керування з обмеженою кількістю каналів вводу/виводу дискретних та аналогових сигналів практично в усіх галузях промислового виробництва від легкої та харчової промисловості до машинобудування та енергетики.
Загальний вигляд контролера FC620-FST представлено на рис. 4.4.
Рисунок 4.4. Загальний вигляд ПЛК FC620-FST
1 – цифрові (дискретні входи);
2– 3 аналогові входи та 1 аналоговий вихід;
3 – цифрові (дискретні) виходи;
4 – живлення контролера ;
5 – поворотний перемикач RUN/STOP;
6 – Два послідовних інтерфейси (RS232).
Технічна характеристика ПЛК FC620-FST наведена в таблиці 4.2.
Параметр |
Технічні дані |
Робоча температура |
0…55°С |
Робоча напруга |
24 В постійного струму (+25%/-15%) |
Споживання енергії |
< 5 Вт |
Кількість цифрових входів |
32 |
Вхідна напруга/струм |
24 В постійного струму / номінально 5 мА |
Кількість цифрових виходів |
16 |
Контакти |
Транзистор |
Вихідна напруга / струм |
24 В постійного струму / макс. 400 мА |
Кількість аналогових входів |
3 |
Діапазон рівня вхідного сигналу |
0…20 мА |
Кількість аналогових виходів |
1 |
Діапазон рівня вихідного сигналу |
0…20 мА |
Час перетворення аналогового сигналу |
10 мс |
Максимальний опір навантаження |
700 Ω |
Програмування |
|
Кількість програм та задач на проект |
64(0…63) |
Допустимі адреси входів |
0…255 адресовані як біти чи слова |
Допустимі адреси виходів |
0…255 адресовані як біти чи слова |
Кількість прапорів |
10000 (0…9999) адресовані як біти чи слова |
Кількість таймерів та лічильників |
256 (0…255) В кожному випадку з 1 бітом стану, 1 установочним та 1 реальним значенням |
Кількість регістрів |
256 (0…255) адресовані як слова |
Кількість різних операцій |
>28 |
Кількість підпрограм на проект |
До 200 |
Продуктивність |
близько 1.6 мс/1К інструкції |
ПЛК серії FEC© Standard підтримують декілька варіантів підготовки прикладних управляючих програм, а саме: програмування на мовах високого рівня С/С++/Basic/Pasccal за допомогою стандартних компіляторів; програмування на технологічних мовах STL/AWL («мнемокод») та LDR/KOP (релейно-контактні символи) в середовищі FST; програмування на технологічних мовах у відповідності зі стандартом IEC 61131-3 в середовищі Multiprog.
Зв'язок контролера з персональним комп’ютером забезпечується за допомогою СОМ-порта (RS 232) та надає можливість реалізувати зручний інтерфейс користувача з функціями дистанційного керування роботом.
Пакет програмного забезпечення FST (FESTO Software Tool) є інструментальним засобом створення прикладних програм для контролерів фірми FESTO. Він дозволяє використовувати звичайний ПК в якості пристрою програмування для контролера.
Пакет FST працює під операційною системою Windows (версії 4.1х, 4.2х) і має графічний інтерфейс користувача. Користувач здійснює керування за допомогою меню, функціональних клавіш і діалогових вікон. Для більшості функцій надається допомога (Help).
Мінімальні системні вимоги до персонального комп’ютера для роботи в пакеті FST:
• жорсткий диск об’ємом не менше 200 Мб,
• оперативний запам’ятовуючий пристрій об’ємом не менше 32 Мб,
• монітор SVGA,
• послідовний порт (СОМ) для підключення контролера,
• паралельний порт для підключення принтера (для друку документації).
Розглянемо інтерфейс середовища програмування FST 4.21
Рисунок 4.5 – Основне вікно пакета FST
Головне вікно пакету FST4.21 (рис. 4.5) складається з заголовку, в якому вказується назва програми, ім’я проекту, коментар до проекту (в дужках), та тип контролера, для якого буде створюватись програма. Нижче знаходиться панель операційного меню. Далі знаходиться панель інструментів (панель звичайних кнопок), в якій за допомогою кнопок (кольорових піктограм) відтворені найбільш використовувані пункти операційного меню. Нижче - основне робоче поле, в якому можуть знаходитись вікна проекту, програми, інформаційних повідомлень, дерева проекту і т.д.
Знизу відкритого головного вікна програми розташовано стрічку стану, в якій відображується інформація про об’єкт програми, на який вказує в поточний момент часу вказівник миші, а також при роботі з вікном набору тексту програми, з правого боку, вказується номер стрічки програми, в якій знаходиться курсор.
Перелік елементів операційного меню та їх призначення наведено в таблиці 4.3.
Таблиця 4.3 – Опис змісту пунктів операційного меню
Меню |
Короткий опис |
Project |
Команди для роботи з проектами; закриття FST |
Edit |
Скасування, буфер обміну команд (вирізання, копіювання і т.д.), пошук і заміна, вибрати все |
View |
Відкриває різні внутрішні редактори, такі як запис редактора списку конфігурації введення / виводу, PLC настройки, відображає вікно повідомлення, показує і приховує різні символьні панелі інструментів |
Insert |
Вставка нових програм і модулів в проект і нові записи в активному вікні, наприклад, в конфігурації драйвера |
Program |
Управляє керуючою програмою і друкує вміст активного вікна |
Online |
Команди для обміну даними між FST і підключеним пристрєм управління |
Extras |
Зміни параметрів FST, управляє бібліотеками FST, налаштовує і вибирає зовнішні інструменти |
Window |
Команди для організації вікон у програмному пакеті FST |
Help |
Онлайн допомога, Порада дня, інформація про версію FST |
Під час опису процесу розробки керуючих програм будуть застосовані різні поняття. Наведемо основні з них:
Проект FST
Програмне забезпечення Фесто організовує роботу всіх активних пристроїв на проектному рівні. Великі системи можуть складатися з декількох проектів, об’єднаних разом через локальну мережу або Internet.
Програма
Кожний центральний процесорний пристрій може включати одну або більше прикладних програм, так як і число програм, які можуть оброблятись одночасно, залежить від моделі контролера.
ЦПП (Центральний процесорний пристрій)
В залежності від моделі, контролери Фесто дозволяють комутувати від 1 до 5 або більше ЦПП на одному проектному рівні.
Операнд
Найпростішим носієм інформації в середовищі FST є операнд. Операнди – це системні елементи, якими позначають сигнали стану фізичного чи логічного пристрою (наприклад сигнал стану таймера, входу, виходу і т.д.).