- •Програмовані логічні контролери
- •Програмовані логічні контролери
- •Порядок виконання робіт
- •Робота № 1
- •Робота № 2
- •Робота № 3
- •Робота № 4
- •Робота № 5
- •Розрахунково-графічна робота
- •Робота № 6
- •Практична робота
- •Завдання на роботу
- •Список рекомендованої літератури
- •Додаток а
- •Додаток б
- •Диф(010) – диференціювання
- •Флт(011) – фільтрація (аперіодична ланка)
- •Инт(012) – інтегрування
- •Слж(013) – стеження
- •Прз(014) – програмний задавач
- •Блн(015) – балансування
- •Сум(030) – сумування
- •Уд(031) – множення/ділення
- •Кор(032) – корінь квадратний
- •Кус(033) – кусково-лінійна інтерполяція
- •Зпр(104) – задавач-перемикач
- •Мзд(130) – масове засилання в дискретні змінні
- •Мет(131) – масове “если – тогда”
- •Мит(132) – масове “если за и – тогда”
- •Меи(134) – масове “если за и”
- •Мел(135) – масове “если за или”
- •Лспд(160) – л-мережа, пересилка дискретних змінних
- •Лспа(161) – л-мережа, пересилка аналогових змінних
- •Лсзд(162) – л-мережа, запит дискретних змінних
- •Лсза(163) – л-мережа, запит аналогових змінних
- •Прот(170) – програмована відмова
- •Прош(171) – програмована помилка
- •Кив(172) – контроль імпульсного виходу
- •Ви(173) – вхід імпульсний
- •Додаток в
- •Додаток д
Робота № 5
ВИКОРИСТАННЯ АЛГОРИТМІВ ЛОМІКОНТА
Мета роботи: набути практичних навичок застосування підпрограм бібліотеки Ломіконта у програмі користувача та використанні механізму змінних коефіцієнтів.
Теоретичні відомості
Бібліотека стандартних алгоритмів є частиною програмного забезпечення Ломіконта, що зберігається в модулі постійної пам’яті ПЗУ2. Використання стандартних алгоритмів значно спрощує технологічне програмування завдань управління [1, 3].
Алгоритми, що містяться в бібліотеці, виконують наступні функції: регулювання; динамічне перетворення; математичні функції (в тому числі операції в подвоєному форматі і в форматі з рухомою крапкою); перетворення форматів; операції переключення; масові операції з дискретними змінними; обмін інформацією з іншими Ломіконтами по цифровому каналу зв’язку (Л-мережі); спеціальні функції.
Кожний алгоритм має трьохзначний вісімковий номер (від 000 до 177) і коротку назву (позначення). Деякі номери не використані – вони зарезервовані для можливого розширення бібліотеки алгоритмів. Перелік наявних алгоритмів наведено в табл. 3. Паспорти найбільш вживаних алгортмів подано у додатку Б.
Склад бібліотеки алгоритмів Таблиця 3
№ |
Позначення |
Назва |
1 |
2 |
3 |
|
|
Регулювання |
001 |
ПИ-А |
ПІ-регулювання аналогове |
002 |
ПИ-И |
ПІ- регулювання імпульсне |
003 |
ПИД-А |
ПІД- регулювання аналогове |
004 |
ПИД-И |
ПІД-регулювання імпульсне |
Продовження табл. 3
1 |
2 |
3 |
|
Динамічні перетворення |
|
010 |
ДИФ |
Диференціювання |
011 |
ФЛТ |
Фільтрація |
012 |
ИНТ |
Інтегрування |
013 |
СЛЖ |
Стеження |
014 |
ПРЗ |
Програмний задавач |
015 |
БЛН |
Балансування |
|
Математичні функції |
|
030 |
СУМ |
Додавання |
031 |
УД |
Множення / ділення |
032 |
КОР |
Корінь квадратний |
033 |
КУС |
Кусково-лінійна інтерполяція |
|
Математичні функції (подвійний формат) |
|
040 |
СУМ-Д |
Додавання (подвійний формат) |
042 |
УМН-Д |
Множення (подвійний формат) |
|
Математичні функції (формат з рухомою крапкою) |
|
050 |
СУМ-П |
Додавання (формат з рухомою крапкою) |
051 |
УМН-П |
Множення (формат з рухомою крапкою) |
052 |
ДЕЛ-П |
Ділення (формат з рухомою крапкою) |
|
Перетворення форматів |
|
061 |
ПРД-П |
Перетворення формату: подвійний – з рухомою крапкою |
062 |
ПРП-С |
Перетворення формату: з рухомою крапкою – стандартний |
063 |
ПРП-Д |
Перетворення формату: з рухомою крапкою – подвійний |
|
Перемикачі |
|
100 |
ВП-Д |
Вхідний перемикач дискретний |
101 |
ВП-А |
Вхідний перемикач аналоговий |
102 |
ПВ-Д |
Перемикач вихідний дискретний |
103 |
ПВ-А |
Перемикач вихідний аналоговий |
104 |
ЗПР |
Задавач-перемикач |
|
Масові операції з дискретними змінними |
|
130 |
МЗД |
Масове засилання в дискретні змінні |
131 |
МЕТ |
Масове ”ЕСЛИ – ТОГДА” |
132 |
МИТ |
Масове ”ЕСЛИ по И – ТОГДА” |
133 |
МЛТ |
Масове ”ЕСЛИ по ИЛИ – ТОГДА” |
134 |
МЕИ |
Масове ”ЕСЛИ по И” |
135 |
МЕЛ |
Масове ”ЕСЛИ по ИЛИ” |
Продовження табл. 3
1 |
2 |
3 |
|
Л-мережа: (цифровий обмін з іншими Ломіконтами) |
|
160 |
ЛСПД |
пересилання дискретних змінних |
161 |
ЛСПА |
пересилання аналогових змінних |
162 |
ЛСЗД |
запит дискретних змінних |
163 |
ЛСЗА |
запит аналогових змінних |
|
Спеціальні |
|
170 |
ПРОТ |
Програмна відмова |
171 |
ПРОШ |
Програмна помилка |
172 |
КИВ |
Контроль імпульсного виходу |
173 |
ВИ |
Вхід імпульсний |
Створення фрагмента з викликом підпрограми здійснюється в стандартний спосіб. При цьому після ключового слова АЛГ слід вказати номер алгоритму.
Більшість алгоритмів потребує явного настроювання їх параметрів [4]. Для цього необхідно задати номер фрагмента, що містить виклик алгоритму та натиснути клавішу “Точка” .
Вихід з підрежиму “Програмування алгоритму”, в якому можна вводити та коректувати параметри, здійснюється повторним натисканням клавіші .
Програмну секцію з алгоритмом, що має невизначені параметрами, неможливо записати у пам’ять.
Для оперативної зміни параметрів алгоритмів в підрежимах режиму ПС можна використовувати механізм змінних коефіцієнтів.
Створення змінного коефіцієнта здійснюється шляхом задання у командному рядку повного номера відповідного коефіцієнта у ПрП, який складається з номера секції, номера фрагмента з викликом алгоритма у секції, та номера коефіцієнта у алгоритмі, та натискання клавіші ИСП. У вападку виникнення помилки в процесі набирання номера, слід натиснути клавішу СБР та повторити операцію.
.
Якщо повний номер введено правильно, створений змінний коефіцієнт отримує свій порядковий номер у системній пам’яті, за яким його можна викликати в командний рядок для індикації (клавіша ИСП), змінювання (одинарні та подвійні клавіші і ) або видалення (клавіша З/У).
Щойно створений в системному ОЗУ змінний коефіцієнт має значення, задане при настроюванні відповідного параметра алгоритма у секції ПрП. При кожній зміні ПрП всі змінні коефіцієнти знищуються.
Для швидкого пошуку наступного після поточного (вказаного у командному рядку) змінного коефіцієнта слід натиснути клавішу .
Завдання на роботу
1. Створити та дослідити роботу програми, яка здійснює математичні операції множення та ділення над аналоговими змінними.
2. Доповнити створену програму функцією зчитування інформації з першого імпульсного входу Ломіконта та дослідити її роботу.
3. Створити програму, яка моделює замкнену динамічну систему з об’єктом, у вигляді аперіодичної ланки 2-го порядку, та ПІ-регулятором і дослідити її роботу.
4. Створити змінні коефіцієнти, що відповідають коефіцієнту пропорційності і сталій часу інтегрування, та здійснити ручну настройку ПІ-регулятора, після чого записати отримані значення в ПрП.
Контрольні запитання
1. Які класи параметрів використовуються а алгоритмах Ломіконта? Для параметрів алгоритму якого класу можна створювати змінні коефіцієнти?
2. Що представляє собою параметр типу “Змінна часу”? Які типи потребують подання параметрів у вигляді дійсних чисел?
3. За допомогою якого алгоритму можна моделювати аперіодичні динамічні ланки в ПрП?
4. Поясніть принцип дії змінних коефіцієнтів.
5. Яку кількість змінних коефіцієнтів можна використовувати обночасно? Як видалити одразу всі змінні коефіцієнти без зміни ПрП?
