- •Содержание
- •Список используемых сокращений
- •Цель лабораторного практикума
- •В процессе выполнения работы необходимо выполнить:
- •Краткое описание программного обеспечения
- •Лабораторная работа №1 «Создание программно-технического комплекса асу тп»
- •Часть 1 «Сборка комплекса технических средств асу тп»
- •Введение
- •Ход работы
- •Часть 2 «Программное конфигурирование структуры системы, конфигурирование и настройка бд mwBridge, подключение, настройка и калибровка датчиков температуры»
- •Введение
- •Ход работы
- •Лабораторная работа №2 «Работа с трендами и настройка регулятора»
- •Часть 1 «Просмотр трендов»
- •Введение
- •Ход работы
- •Часть 2 «Настройка регулятора»
- •Введение
- •Ход работы
- •Лабораторная работа №3 «Создание интерфейса оператора и конфигурация сетевого обмена»
- •Часть 1 «Обмен данным с другим компьютером в сети»
- •Введение
- •Ход работы
- •Часть 2 «Создание мнемосхемы»
- •Введение
- •Ход работы
- •Лабораторная работа №4 «Технологическое программирование»
- •Часть 1 «Создание технологической программы выключения регулятора по достижении параметром заданной уставки»
- •Введение
- •Ход работы
- •Лабораторная работа №5 «Исследование различных типов регуляторов»
- •Введение
- •Ход работы
- •Лабораторная работа №6 «Влияние запаздывания и порядка передаточной функции на процесс регулирования. Построение многосвязанной системы регулирования»
- •Введение
- •Ход работы
Лабораторная работа №4 «Технологическое программирование»
Часть 1 «Создание технологической программы выключения регулятора по достижении параметром заданной уставки»
Цель: создать технологическую программу, отключающую работу регулятора по выходу заданного параметра из уставки.
Введение
В программе MWBridge существует возможность технологического программирования при помощи алгоблоков.
Каждый алгоблок графически представляется прямоугольником с выводами, а программно к каждого алгоблока есть своя функция, например алгоблок сравнения с уставкой сравнивает входные значения (входные значения подаются на левые выводы/ножки алгоблока) с уставкой (могут подаваться на верхние ножки/выводы алгоблока, могут задаваться как константы в настройках), результат сравнения подаётся на выходы алгоблока – правые выводы/ножки. Нижние выводы алгоблока – его состояние.
Модуль РС100 обладает возможностью алгоблочного программирования, для этого в его настройках нужно нажать кнопку «Программирование модуля», как на рисунке 35.
Рисунок 35 – Путь доступа к окну алгоблочного программировния
Откроется окно алгоблочного программирования, представленное на рисунке. Это окно состоит из панели задач, кнопок наиболее часто используемых функций и окна списка алгоблоков. В списке по умолчанию отражается системный алгоблок. Внешний вид системного алгоблока представлен на рисунке 36.
Рисунок 36 – Внешний вид системного алгоблока
Красным овалом на рисунке выделены кнопки чтения программы из модуля, запись программы в модуль и стирание имеющейся в модуле программы.
Для того, чтобы добавить в список новый алгоблок, следует нажать правую кнопку мыши из доступных алгоблоков нужно выбрать желаемый, а затем выбрать точку вставки нового алгоблока – его можно добавить в конец списка, перед или после текущего, если был выделен один из существующих алгоблоков. На рисунке 37 представлен пример добавления нового типа алгоблока.
Рисунок 37 – Пример добавления нового типа алгоблока
Для осуществления связи следует одним нажатием левой кнопки мыши выбрать один контакт выхода (правые выводы) или состояния (снизу), а затем выбрать контакт входа (слева) или команд (сверху), появится окно подтверждения связывания алгоблоков, представленное на рисунке 38.
Рисунок 38 – Пример осуществления связи между алгоблоками
При нажатии на любой алгоблок откроется окно его настроек, обычно оно состоит из нескольких вкладок, как на рисунке 39.
Рисунок 39 – Окно настроек алгоблока
Слоты являются механизмом обмена данными с внешними устройствами через порты или память, открытие окна создания новых слотов представлено на рисунке 40.
Рисунок 40 – Пример создания слота
Для работы с модулями Mikkon можно использовать слоты из библиотеки. Слоты могут выполнять только одну функцию – чтения или записи.
Ход работы
Вернуть систему в состояние как на момент завершения лабораторной работы №1, как физически (коммутация) так и программно (настройки).
Открыть окно алгоблочного программирования в модуле РС100.
Перейти в окно создания слотов.
Создать два слота:
слот чтения аналогового значения (от термопары);
слот записи дискретного значение (работа ПИД).
Закрыть окно создания слотов.
Добавить первый созданный слот в окно списка алгоблоков.
Добавить алгоблок «Сравнение с уставкой».
Добавить второй созданный слот в окно списка алгоблоков.
Соединить выводы так, чтобы по превышении температуры от термопары регулятор автоматически отключался. У слотов в свойствах необходимо указать номер порта и адрес модуля (МВ100).
