Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_20130211.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
6.65 Mб
Скачать

Лабораторная работа №4 «Технологическое программирование»

Часть 1 «Создание технологической программы выключения регулятора по достижении параметром заданной уставки»

Цель: создать технологическую программу, отключающую работу регулятора по выходу заданного параметра из уставки.

Введение

В программе MWBridge существует возможность технологического программирования при помощи алгоблоков.

Каждый алгоблок графически представляется прямоугольником с выводами, а программно к каждого алгоблока есть своя функция, например алгоблок сравнения с уставкой сравнивает входные значения (входные значения подаются на левые выводы/ножки алгоблока) с уставкой (могут подаваться на верхние ножки/выводы алгоблока, могут задаваться как константы в настройках), результат сравнения подаётся на выходы алгоблока – правые выводы/ножки. Нижние выводы алгоблока – его состояние.

Модуль РС100 обладает возможностью алгоблочного программирования, для этого в его настройках нужно нажать кнопку «Программирование модуля», как на рисунке 35.

Рисунок 35 – Путь доступа к окну алгоблочного программировния

Откроется окно алгоблочного программирования, представленное на рисунке. Это окно состоит из панели задач, кнопок наиболее часто используемых функций и окна списка алгоблоков. В списке по умолчанию отражается системный алгоблок. Внешний вид системного алгоблока представлен на рисунке 36.

Рисунок 36 – Внешний вид системного алгоблока

Красным овалом на рисунке выделены кнопки чтения программы из модуля, запись программы в модуль и стирание имеющейся в модуле программы.

Для того, чтобы добавить в список новый алгоблок, следует нажать правую кнопку мыши из доступных алгоблоков нужно выбрать желаемый, а затем выбрать точку вставки нового алгоблока – его можно добавить в конец списка, перед или после текущего, если был выделен один из существующих алгоблоков. На рисунке 37 представлен пример добавления нового типа алгоблока.

Рисунок 37 – Пример добавления нового типа алгоблока

Для осуществления связи следует одним нажатием левой кнопки мыши выбрать один контакт выхода (правые выводы) или состояния (снизу), а затем выбрать контакт входа (слева) или команд (сверху), появится окно подтверждения связывания алгоблоков, представленное на рисунке 38.

Рисунок 38 – Пример осуществления связи между алгоблоками

При нажатии на любой алгоблок откроется окно его настроек, обычно оно состоит из нескольких вкладок, как на рисунке 39.

Рисунок 39 – Окно настроек алгоблока

Слоты являются механизмом обмена данными с внешними устройствами через порты или память, открытие окна создания новых слотов представлено на рисунке 40.

Рисунок 40 – Пример создания слота

Для работы с модулями Mikkon можно использовать слоты из библиотеки. Слоты могут выполнять только одну функцию – чтения или записи.

Ход работы

        1. Вернуть систему в состояние как на момент завершения лабораторной работы №1, как физически (коммутация) так и программно (настройки).

        2. Открыть окно алгоблочного программирования в модуле РС100.

        3. Перейти в окно создания слотов.

        4. Создать два слота:

          1. слот чтения аналогового значения (от термопары);

          2. слот записи дискретного значение (работа ПИД).

        5. Закрыть окно создания слотов.

        6. Добавить первый созданный слот в окно списка алгоблоков.

        7. Добавить алгоблок «Сравнение с уставкой».

        8. Добавить второй созданный слот в окно списка алгоблоков.

        9. Соединить выводы так, чтобы по превышении температуры от термопары регулятор автоматически отключался. У слотов в свойствах необходимо указать номер порта и адрес модуля (МВ100).