Контроллер МИК-51
1 Общие сведения
Рисунок 1.1 - МИК-51
МИК-51 – это компактный
малоканальный
МИК-51 эффективно решает как сравнительно простые, так и сложные задачи управления. Благодаря малоканальности МИК-51 позволяет, с одной стороны, экономично управлять небольшим агрегатом и, с другой, обеспечить высокую живучесть крупных систем управления.
Контроллер МИК-51 позволяет вести локальное, каскадное, программное, супервизорное, многосвязное регулирование. Архитектура контроллера обеспечивает возможность вручную или автоматически включать, отключать, переключать и реконфигурировать контуры регулирования, причем все эти операции выполняются независимо от сложности структуры управления. В сочетании с обработкой аналоговых сигналов контроллер МИК-51 позволяет выполнять также логические преобразования сигналов и вырабатывать не только аналоговые или импульсные, но и дискретные команды управления. Логические функциональные блоки формируют логическую программу шагового управления с заданием контрольного времени на каждом шаге. В сочетании с обработкой дискретных сигналов контроллер позволяет выполнять также разнообразные функциональные преобразования аналоговых сигналов и вырабатывать не только дискретные, но и аналоговые управляющие сигналы.
МИК-51 содержит средства оперативного управления, расположенные на лицевой панели контроллера. Эти средства позволяют вручную изменять режимы работы, устанавливать задание, управлять ходом выполнения программы, вручную управлять исполнительными устройствами, контролировать сигналы и индицировать ошибки. Стандартные аналоговые и дискретные датчики и исполнительные устройства подключаются к контроллеру МИК-51 с помощью индивидуальных кабельных связей. Внутри контроллера сигналы обрабатываются в цифровой форме.
Контроллеры МИК-51 могут
объединяться в локальную
Программирование контроллера выполняется с помощью клавиш передней панели или по интерфейсу с помощью специального программного обеспечения - визуального редактора FBD-программ АЛЬФА. Программный пакет редактор FBD-программ АЛЬФА распространяется бесплатно. Он доступен на нашем в интернете: www.microl.ua.
Система программирования реализована в соответствии с требованиями стандарта Междунаpодной Электpотехнической Комиссии (МЭК) IEC 1131-3 и предназначена для разработки прикладного программного обеспечения сбора данных и управления технологическими процессами, выполняемыми на программируемых контроллерах. В качестве языка программирования в системе реализован язык функциональных блоковых диагpамм Function Block Diagram (FBD), предоставляющий пользователю механизм объектного визуального программирования. Процесс программирования сводится к тому, что путем последовательного нажатия нескольких клавиш из библиотеки, зашитой в постоянной памяти, вызываются нужные функциональные блоки, эти функциональные блоки объединяются в систему заданной конфигурации и в них устанавливаются требуемые параметры настройки. С помощью встроенной энергонезависимой памяти запрограммированная информация сохраняется при отключении питания.
2 Функциональные возможности
2.1 Архитектура контроллера
2.1.1 Базовые архитектурные элементы
Архитектура контроллера МИК-51 описывает информационную организацию контроллера и характеризует его как звено системы управления. Часть архитектурных элементов структуры реализована аппаратно, часть - программно. Все программное обеспечение, формирующее архитектуру, зашито в постоянном запоминающем устройстве и пользователю недоступно. Независимо от того, как реализованы элементы архитектуры – аппаратно или программно – пользователь может представлять контроллер как изделие, в котором все элементы реально существуют в виде отдельных узлов.
В состав архитектуры контроллера входит (см. рис.2.1):
• Аппаратура ввода-вывода информации (базовой модели и модулей расширения).
• Аппаратура оперативного управления и настройки.
• Аппаратура интерфейсного канала.
• Функциональные блоки.
• Библиотека функциональных блоков.
2.1.2 Внешние сигналы и аппаратура ввода-вывода
Контроллер рассчитан на прием и выдачу двух видов сигналов:
• аналоговых;
• дискретных.
Формирование импульсных
сигналов на выходе
Все аналоговые и дискретные входы и выходы контроллера полностью универсальны в таком смысле, что в исходном состоянии они не «привязаны» к каким-либо функциям контроллера. Такая привязка осуществляется пользователем и реализуется в процессе программирования.
2.1.3 Аппаратура оперативного управления и настройки
Аппаратура оперативного управления (лицевая панель) рассчитана на оператора-технолога и оператора-наладчика. Лицевая панель имеет набор клавиш, светодиодных и цифровых индикаторов, с помощью которых оператор-технолог «ведет» технологический процесс: контролирует его параметры, изменяет режимы управления, меняет уставки, пускает, останавливает и сбрасывает программу и т. д. С помощью лицевой панели можно программировать контроллер, выполнять настройку его параметров, а также контролировать сигналы во внутренних точках структуры. В общем виде лицевую панель и пульт настройки можно рассматривать как интерфейс с человеком.
2.1.4 Аппаратура интерфейсного канала
В контроллере имеется
интерфейсный канал
Принимаемые и передаваемые сообщения хоть и являются цифровыми, но они могут «представлять» любые сигналы, обрабатываемые контроллером: аналоговые, временные, числовые и т.д. Все сигналы передаются через интерфейс последовательно, но скорость их передачи достаточно велика для того, чтобы для процессов большого и среднего быстродействия можно было считать, что все сигналы передаются одновременно.
2.2 Функциональные блоковые диаграммы (FBD)
2.2.1 Функциональные блоки
В исходном состоянии
функциональные блоки
Реализованные программно
функциональные блоки образуют
область управления
2.2.2 Библиотека функциональных блоков
Контроллер содержит
обширную библиотеку
Часть библиотечных
функциональных блоков
• функциональные блоки ввода и вывода аналоговых и дискретных сигналов,
• функциональные блоки обслуживания лицевой панели,
• функциональные блоки приема и передачи сигналов через интерфейсный канал.
Аппаратные элементы
структуры контроллера (
2.3 Общие свойства функциональных блоков
2.3.1 Входы-выходы и параметры функциональных блоков
В общем случае
Функциональный блок - это графическое изображение вызова одной из функций. Графически каждый функциональный блок можно представить в виде прямоугольника (см. рис.4.2), внутри которого имеется обозначение функции, выполняемой блоком. Входы функционального блока соединяются связями с другими блоками. Один или несколько функциональных блоков соединенные связями между собой, образуют программу на языке FBD.
Функциональным блокам
в программе пользователя
08-SUMM(13)-04, где: 08 - порядковый номер функционального блока в программе пользователя,
SUMM(13) - условное обозначение типа (функции блока) и библиотечный номер блока,
04 - модификатор количества входов (число входов) (указывается для функциональных блоков, в которых имеется модификатор, и не указывается для блоков, в которых модификатор отсутствует).
Каждый блок в зависимости от выполняемой им функции имеет определенное количество входов и выходов. Входы всегда расположены слева, а выходы - справа.
Рисунок 2.2 - Функциональный блок сумматора
Параметры настройки функционального блока задают различные свойства, например, номер входного сигнала, коэффициент усиления, масштабный коэффициент, смещение сигнала, постоянная времени фильтра, максимальные и минимальные границы изменения какого-либо параметра и т.п.
2.3.2 Реквизиты функциональных блоков
В общем случае библиотечный функциональный блок имеет следующие реквизиты:
• библиотечный номер, соответствующий номеру выполняемой функции;
• базовый адрес регистровой области параметров;
• модификатор размера, определяющий, например, количество входов блока и т.п.
Библиотечный номер представляе
В библиотеке контроллера нет ни
одного функционального блока, который
не имел бы номера, но в диапазоне
чисел от 00 до 99 есть номера, которым
не соответствует ни один из имеющихся
типов функциональных блоков. Такие
номера называются «пустыми» и этим
номерам условно можно
Базовый адрес регистровой области параметров. Параметры каждого функционального блока должны размещаться в регистровой области друг за другом, по порядку, начиная с адреса 0000, указанного в соответствующем реквизите функционального блока. То есть базовый адрес функционального блока – это номер ячейки регистровой области памяти контролера в которой должен размещаться первый параметр этого функционального блока. Базовый адрес регистровой области параметров функционального блока настраивается пользователем в режиме ПРОГРАММИРОВАНИЯ на уровне конфигурирования функционального блока (уровне №2).
2.3.3 Программирование функциональными блоками
При программировании функциональными блоками в большинстве случаев действуют правила:
• функциональным блокам присваиваются порядковые номера, которые идентифицируют блок в системе, а также определяют очередность выполнения блоков в программе;
• функциональному блоку может быть присвоен любой порядковый номер;
• в одной программе
• не может быть свободных (неподключенных) входов функционального блока;
• допускаются связи входов и выходов любого типа, т.к. преобразование типов осуществляется автоматически.
2.3.4 Программная модель функционального блока
Программная модель функционального блока представлена на рис. 4.5.
Рисунок 2.3 - Программная модель функционального блока
2.4 Возможности конфигурирования
В процессе конфигурирования для каждого входа каждого функционального блока задается источник сигнала (здесь и далее имеются в виду только явные входы и выходы функциональных блоков, неявные входы и выходы имеют фиксированную «приписку» и конфигурированию не подлежат). Все возможности конфигурирования одинаковы как для входов, так и для параметров, поэтому в дальнейшем между ними не делается различия.
Не может быть свободных (неподключенных) входов функционального блока.
Сигналы, подаваемые на входа поступают с выходов функциональных блоков. При конфигурации для входов задается номер функционального блока и номер выхода, к которому подключается данный вход.
Указанные конфигурационные возможности
позволяют строить управляющие
структуры самых различных
Аналогичная связь параметров функциональных
блоков позволяет выполнить
На рис. 4.6 представлен пример конфигурирования.
Рисунок 2.5 - Пример конфигурирования
2.5 Сигналы и параметры
Перечень сигналов, обрабатываемых функциональными блоками, включает следующие типы:
• аналоговый (измеряемые параметры, значение аналоговых входов-выходов, технические единицы, коэффициент, скорость изменения параметра и т.п.);
• дискретный, импульсный;
• числовой;
• временной (уставка времени, длительность импульса).
В контроллере МИК-51 все описанное выше многообразие типов сигналов и параметров настройки обслуживается общепринятым набором типов данных.
При этом обеспечивается простой интерфейс с базами данных других языков программирования, что способствует унификации и развитию программного обеспечения контроллера. В таблице 2.1. представлен набор типов данных языка, используемых при реализации функциональных блоков.
Соответствие типов данных, типов сигналов и параметров настройки функциональных блоков приведено в таблице 2.2.
Таблица 2.2
3.Программирование при
помощи программного пакета «
3.1 Интерфейс пользователя
Запуск редактора АЛЬФА выполняется выбором из меню Пуск соответствующего ярлыка (Пуск ►Программы ► Microl ► ALFA 2.0 ► ALFA 2.0). Окно программы изображено на рисунке 3.1.
Рисунок 3.1 - Окно редактора АЛЬФА
3.1.2 Панель управления
На панели управления редактора АЛЬФА в виде кнопок продублированы наиболее часто
используемые команды меню (рисунок 3.2). Полный список кнопок панели управления приведен в таблице 3.1.
Рисунок 3.2. - Панель управления редактора АЛЬФА
Таблица3.1
3.1.3 Панель инструментов (библиотека блоков)
Панель инструментов редактора АЛЬФА представляет собой набор вкладок, на каждой из которых собраны FBD-блоки, сгруппированные исходя из их функциональной принадлежности (рисунок 3.3).
Рисунок 3.3 - Панель инструментов редактора АЛЬФА
(открыта панель функциональных блоков ввода-вывода)
Библиотека функциональных блоков контроллеров серии МИК-51 и МИК-52 условно разделена на
следующие разделы:
• Функциональные блоки ввода-вывода: интерфейсный ввод-вывод, аналоговый ввод-вывод, дискретный ввод-вывод, импульсный ввод.
• Математические функциональные блоки: умножение, суммирование с масштабированием, деление, корень квадратный, абсолютное значение, интегрирование, дифференцирование с задержкой, влажность, экспонента, натуральный логарифм, десятичный логарифм.
• Логические функциональные блоки: логическое И, многовходовое И, логическое ИЛИ,
многовходовое ИЛИ, исключающее ИЛИ, мажорирование, триггер, регистр, выделение фронта.
• Функциональные блоки управления программой: минимум, максимум, скользящее среднее, задержка, экстремум, ограничение, ограничение скорости, переключатель по номеру, компаратор, таймер, счетчик, мультивибратор, одновибратор, импульсатор.
• Функциональные блоки управления технологическим процессом: фильтр, масштабирование, кусочно-линейная функция, уставка аналоговая, уставка времени, программный задатчик, таймер-сигнализатор реального времени, линейное изменение параметра, пользовательская панель.
• Функциональные блоки регуляторов: регулятор аналоговый, регулятор каскадный, регулятор импульсный, регуляторы аналоговые и импульсные с расширенными функциями, дельта-регулятор.
• Функциональные блоки управления состоянием: если, тогда, состояние, уставка дискретная, выбор из множества, детектор включения питания или запуска программы пользователя.
3.2 Проверка программы
Проверка программы осуществляется с помощью кнопки Проверка программы на панели управления или вызовом одноименной команды из мены Проект. При этом выполняется проверка программы пользователя на соответствие правилам, описанным в РЭ1 на контроллер МИК-51/52.
Рисунок 3.4 - Окно проверки программы внизу активного окна редактора АЛЬФА
3.3 Запись программы
Запись программы в контроллер осуществляется с помощью кнопки Записать программу в контроллер на панели управления или вызовом команды Записать программу из меню Сервис. Окно записи программы в контроллер (рисунок 7.3) содержит в себе следующие элементы:
• Параметры связи – панель указания адреса контроллера в сети ModBus, номера последовательного порта, к которому подключен данный контроллер и скорости порта, на которой будет выполнена запись программы.
• Параметры записи – панель настройки параметров, которые определяют, каким образом будет выполнена запись программы в контроллер.
• Записать в ОЗУ – параметр настройки, указывающий о необходимости записи программы в оперативную память контроллера.
• Записать в EEPROM – параметр настройки, указывающий о необходимости записи программы в энергонезависимую память контроллера.
• По завершении записи перейти в режим «РАБОТА» – параметр настройки, указывающий о необходимости переключения контроллера из режима ПРОГРАММИРОВАНИЕ в режим РАБОТА после записи программы в контроллер.
• Проверка записи – параметр настройки, указывающий о необходимости проверки соответствия контрольной суммы программы в оперативной памяти контроллера с контрольной суммой в энергонезависимой памяти контроллера, которая будет выполнена после записи программы в контроллер и перед переводом контроллера в режим РАБОТА (если установлен соответствующий флаг).
• Принудительно очищать память контроллера перед записью программы – параметр настройки, указывающий о необходимости принудительного затирания оперативной и энергонезависимой памяти прибора перед записью новой программы.
• Записать программу в контроллер – кнопка выполнения записи программы в контроллер.
• Процесс записи – индикатор процесса записи программы в контроллер.
• Состояние – текстовое поле с описанием процесса записи программы (отображение лога записи программы в контроллер). Лог записи программы в контроллер можно сохранить в виде файла нажатием кнопки Сохранить лог.
Рисунок 3.5 - Окно записи программы в контроллер
СОДЕРЖАНИЕ
1. Общие сведения 2
2. Функциональные возможности 3
2.1 Архитектура контроллера 3
2.2 Функциональные
блоковые диаграммы (FBD)
2.3 Общие свойства функциональных блоков 6
2.4
Возможности конфигурирования
2.5
Сигналы и параметры
3.Программирование при помощи
программного пакета «Альфа»
3.1 Интерфейс пользователя 10
3.2 Проверка программы 12
3.3 Запись программы 13
Библиографический список 14
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
1.Официальный сайт предприятия «МИКРОЛ» - http://www.microl.ua
2. Свободная энциклопедия «Википедия» - http://www.wikipedia.org/
Изм.
Лист
№ докум.
Подпись
Дата
Лист
Э-584.00.00.00.00

- Контроллер промышленного назначения
- Контроллеры
- Контроллеры. Классификация
- Контроллеры систем контроля управления доступом
- Контроллинг
- Контроллинг
- Контроллинг
- Контролинг на предприятии
- Контролирование как основная функция менеджмента
- Контролируемая поставка как метод оперативно-розыскной деятельности
- Контролируемая прокатка
- Контролируемая прокатка
- Контролируемая чистка зубов
- Контролінг як концепція управління фінансово-господарською діяльністю підприємства