- •Лабораторна робота № 1 Техніка безпеки. Склад лабораторії аск тп.
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 2 Вивчення конструкції контролерів
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота №3 Вивчення пакета програмування rsLogix500
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 4 Мова ld. Базові інструкції контролера. Робота з емулятором контролера
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 5 Інструкції обробки даних
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 6 Програмування задач введення-виведення інформації з контролера
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 7 Програмування задач керування
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 8 Вивчення пакета ммі rsView32
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 9 Поведінковий синтез додатку людино - машинного інтерфейсу
- •Хід роботи
- •Контрольні питання
- •Лабораторна робота № 10 Програмування задач візуалізації за допомогою пакета ммі rsView32
- •Хід роботи
- •Контрольні питання
- •Рекомендована література
- •Поляков м. О. Програмування промислових контролерів мовою драбинних д.Іаграм. – Запоріжжя: знту, 2008. – 165 с.
- •Література для груп з англійською мовою навчання
Контрольні питання
-
Назвіть види керування графічними об’єктами та їх параметри.
-
Як із екрану керування змінити значення змінної в контролері?
-
Послідовність конфігуювання тривог щодо значень тегів. Параметри сигналів тривог.
-
Що таке Derived Tags?
-
Як задати стани керуючого автомату в проекті RSView32?
-
З чого складається подія?
Лабораторна робота № 10 Програмування задач візуалізації за допомогою пакета ммі rsView32
Мета. Навчитися планувати та програмувати задачі візуалізації за допомогою засобів пакета ММІ RSView32.
Короткі теоретичні дані. Програмування задач візуалізації – це складова частина проектування багаторівневої системи керування. До початку програмування задач візуалізації треба відокремити ці задачі від задач, що виконуються програмованими контролерами. Після цього розробляють информаційно - логічну модель додатку візуалізації та планують виконання задач візуалізації.
Як правило, додаток візуалізації реалізує певну поведінку що до вихідних даних, які передаються людині-оператору, програмованим контролерам та іншим додаткам, які входять до складу системи керування. Тому модель додатку керування містить опис скінченого автомату. Реалізація у середовищі пакету візуалізації переважної більшості функцій цього автомату виконується без програмування за допомогою стандартних засобів пакету візуалізації (див. попередні лабораторні роботи). Для розширення функціональних можливостей пакету візуалізації використовується скріптінг, який складається з об’єктної моделі додатку та мови Microsoft Visual Basic для додатків (VBA). Приклади використання скріптингу:
-
розробка сценаріїв (підпрограм VBA, що виконують умовні переходи;
-
прив’язка даних додатку візуалізації до інших додатків, таких як Microsoft Access або Microsoft SQL Server;
-
керування пакетом візуалізації з підпрограми VBA шляхом видачі команд пакету візуалізації.
Рекомендована література [6-8].
Хід роботи
-
Дослідження демонстраційного прикладу додатку керування:
-
запустити пакет RSView32 Samples. Запустити додаток Steel та ознайомитись з роботою додатку у режимі користувача системи візуалізації;
-
відкрити менеджер проекту. Визначити компоненти проекту що належать до додатку Steel: теги, дисплеї, макроси, сценарії. Виписати їх властивості;
-
розробити информаційно - логічну модель додатку візуалізації яка містить структуру та склад проекту, опис поведінки проекту та його компонентів у вигляді графу скінченого автомату.
Дослідження прикладів використання скріптингу у додатку візуалізації:
-
створити проект з аналоговими тегами па м’яти Scale1, Scale2, AvgWeight;
-
створити дисплей Disp1 з вікнами введення значень тегів Scale1, Scale2, цифровими дисплеями тегів Scale1, Scale2, AvgWeight та кнопкою, яка при натискуванні виконує команду VbaExec Simple();
-
створити сценарій Simple(), який тегу AvgWeight присвоює середнє значення тегов Scale1, Scale2та виводить на екран значення цього тега:
Sub Simple()
On Error Resume Next
gTagDb.GetTag("AvgWeight").Value = _
gTagDb.GetTag("Scale1").Value + _
gTagDb.GetTag("Scale2").Value
Dim sMessage As String
sMessage = gTagDb.GetTag("AvgWeight").Value & " " & _gTagDb.GetTag("AvgWeight").Units
MsgBox sMessage
End Sub
-
виконати проект RSView32. Ввести у дисплеї Disp1 значення тегів Scale1, Scale2, натиснути на кнопку та спостерігати результати виконання сценарію Simple.