Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пром.контр. Лабы. 6-й семестр.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
1 Мб
Скачать
☆

Робота № 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. Яку кількість змінних коефіцієнтів можна використовувати обночасно? Як видалити одразу всі змінні коефіцієнти без зміни ПрП?