Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод_СаКеКеВ_лб_ч1_1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
9.34 Mб
Скачать

Написання програм

П

Рисунок 2.14 – Шаблон програм

родовжуючи розробку проекту прийнятим способом, створимо шаблон програми, що реалізує керуючу функцію підтримки температури. У лівому вікні навігатора проекту ЛК виберемо шар Шаблони програм, по натисканню ПК створимо компонент Програма#1.

Виділивши створений компонент ЛК, змінимо його ім'я на Керування#1 (рис. 2.14), оскільки дана програма буде створена для завантаження в PC-based контролер, з метою підтримки заданої температури в апараті на ділянці термообробки.

Подвійним натисканням ЛК на компоненті Керування#1 відкриємо вікно редактора шаблонів програм і, виділивши ЛК пункт Аргументи, перейдемо в табличний редактор аргументів. Створимо аргументи для даного шаблона програми виходячи із ТЗ на розробку ПДД-регулятора з керуванням виконавчим механізмом методом широтно-імпульсної модуляції (ШІМ). Після визначення вхідних/вихідних аргументів приступимо безпосередньо до розробки програми. Для цього виділимо ЛК ім'я створеного шаблона й у діалозі вибору мови програмування, що з'явився, оберемо Техно FBD (Function Block Diagram) (рис. 2.15).

У

Рисунок 2.15 – Вибір мови програмування

вікні створення програм, що відкрилося, виберемо ЛК іконку з підказкою «Показати/сховати палітру FBD блоків» для доступу до бібліотеки функціональних блоків, призначаємо їх у робоче поле редактора, групуємо, визначаємо внутрішні зв'язки між входами й виходами блоків, призначаємо прив'язки до аргументів. Готова програма виглядає, так як показано на рисунку. Перед налагодженням розроблений шаблон програми необхідно скомпілювати. Для цього використовуємо функціональну клавішу F7. Результат компіляції показується у вікні Вивід , яке може бути відкрито з основного меню інтегрованого середовища розробки (меню Вид – пункт Вивід).

У нашому випадку вікно містить повідомлення про вдале закінчення процесу компіляції:

Для перевірки працездатності створеного проекту вдамося до імітації технологічного об'єкта на ділянці термообробки. У шарі шаблонів програм створимо програму Імітатор_Термообробки й задамо їй аргументи:

Вхідні аргументи Плюс і Мінус – сигнали від ПДД – регулятора із ШІМ, а вихідні аргументи відповідно витрата теплоносія й температура в апарату. Побудуємо математичну модель апарата, ґрунтуючись на припущенні, що його функціонування описується класичною ланкою – інерційною ланкою першого порядку із запізнюванням. Виходячи з постановки завдання, для створюваної моделі вхідним впливом буде слугувати витрата теплоносія, вихідним – температура в апарату. Параметри об'єкта призначимо наступними: коефіцієнт передачі (посилення) 2.5, постійна часу 20 (у тактах перерахування), запізнювання 3 (у тактах перерахування), а також накладемо на його вихід гармонійні й випадкові завади. У якості мови програмування оберемо Техно FBD. Функціональні блоки TRACT застосовані для згладжування й обмеження формованих вихідних параметрів, а функціональні блоки X*Y 5 і 6 – для приведення значень до вихідного діапазону 12-ти розрядного АЦП. Відкомпілюємо створену програму.