Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб. СК та А ЕЄВ.doc
Скачиваний:
1
Добавлен:
06.12.2018
Размер:
187.9 Кб
Скачать

Контрольні питання

  1. Назвіть види керування графічними об’єктами та їх параметри.

  2. Як із екрану керування змінити значення змінної в контролері?

  3. Послідовність конфігуювання тривог щодо значень тегів. Параметри сигналів тривог.

  4. Що таке Derived Tags?

  5. Як задати стани керуючого автомату в проекті RSView32?

  6. З чого складається подія?

Лабораторна робота № 10 Програмування задач візуалізації за допомогою пакета ммі rsView32

Мета. Навчитися планувати та програмувати задачі візуалізації за допомогою засобів пакета ММІ RSView32.

Короткі теоретичні дані. Програмування задач візуалізації – це складова частина проектування багаторівневої системи керування. До початку програмування задач візуалізації треба відокремити ці задачі від задач, що виконуються програмованими контролерами. Після цього розробляють информаційно - логічну модель додатку візуалізації та планують виконання задач візуалізації.

Як правило, додаток візуалізації реалізує певну поведінку що до вихідних даних, які передаються людині-оператору, програмованим контролерам та іншим додаткам, які входять до складу системи керування. Тому модель додатку керування містить опис скінченого автомату. Реалізація у середовищі пакету візуалізації переважної більшості функцій цього автомату виконується без програмування за допомогою стандартних засобів пакету візуалізації (див. попередні лабораторні роботи). Для розширення функціональних можливостей пакету візуалізації використовується скріптінг, який складається з об’єктної моделі додатку та мови Microsoft Visual Basic для додатків (VBA). Приклади використання скріптингу:

  • розробка сценаріїв (підпрограм VBA, що виконують умовні переходи;

  • прив’язка даних додатку візуалізації до інших додатків, таких як Microsoft Access або Microsoft SQL Server;

  • керування пакетом візуалізації з підпрограми VBA шляхом видачі команд пакету візуалізації.

Рекомендована література [6-8].

Хід роботи

  1. Дослідження демонстраційного прикладу додатку керування:

  • запустити пакет 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.