Руководства, Инструкции, Бланки

мик-51 инструкция

Категория: Инструкции

Описание

2 Краткое описание контроллера мик-51

2 Краткое описание контроллера мик-51

Таблица 1-1. Кадр посылки Modbus RTU

• адрес ведомого устройства — первое однобайтное поле кадра. Оно содержит адрес подчинённого устройства, к которому адресован запрос. Ведомые устройства отвечают только на запросы, поступившие в их адрес. Ответ также начинается с адреса отвечающего ведомого устройства, который может изменяться от 1 до 254. Адрес 0 используется для широковещательной передачи, его распознаёт каждое устройство;

• номер функции — это следующее однобайтное поле кадра. Оно говорит ведомому устройству, какие данные или выполнение какого действия требует от него ведущее устройство;

• данные — поле содержит информацию, необходимую ведомому устройству для выполнения заданной мастером функции или содержит данные, передаваемые ведомым устройством в ответ на запрос ведущего. Длина и формат поля зависит от номера функции;

• CRC — (контрольная сумма) заключительное двухбайтное поле кадра. Контрольная сумма завершает кадры запроса и ответа и применяется для проверки отсутствия ошибок в кадре посылки Modbus RTU.

Следует отметить, что поле CRC записывается младшим байтом вперёд. Алгоритм расчёта CRC может отличаться для разных устройств.

Адресация данных в протоколе Modbus RTU

Все операции с данными привязаны к нулю, каждый вид данных (регистр, выходное/входное значение) начинаются с адреса 0000.

Адресация к ячейке начинается с 1.

Например: Флаг номер 1 программируемого контроллера имеет адрес 0000 (указывается в поле "Адрес").

Флаг номер 127 (DEC) имеет адрес 0x007E hex (126 dec) (указывается в поле "Адрес").

Запоминающий регистр 40001 будет иметь адрес 0000 в поле "Адрес" команды. Потому что код операции уже содержит в себе необходимую информацию об адресе. Операции с этими регистрами имеют смещение Адрес_регистра - 40000 = Значение Используемое В Поле "Адрес". Тип адресации команд в дальнейшем будем помечать т.о.

Запоминающий регистр 40108 будет иметь адрес 006B hex (107 dec)

Контроль ошибок в протоколе Modbus RTU

Во время обмена данными могут возникать ошибки двух типов:

• ошибки, связанные с искажениями при передаче данных;

Ошибки первого типа обнаруживаются при помощи фреймов символов, контроля чётности и циклической контрольной суммы CRC-16-IBM (используется число-полином = 0xA001).

В RTU режиме сообщение начинается с интервала тишины равного времени передачи 3.5 символов при данной скорости передачи в сети. Первым полем затем передается адрес устройства.

Вслед за последним передаваемым символом также следует интервал тишины продолжительностью не менее 3.5 символов. Новое сообщение может начинаться после этого интервала.

Фрейм сообщения передается непрерывно. Если интервал тишины продолжительностью 1.5 возник во время передачи фрейма, принимающее устройство заканчивает прием сообщения и следующий байт будет воспринят как начало следующего сообщения.

Таким образом, если новое сообщение начнется раньше 3.5 интервала, принимающее устройство воспримет его как продолжение предыдущего сообщения. В этом случае устанавливается ошибка, так как будет несовпадение контрольных сумм.

Подробнее на сайте некоммерческой организации поддерживающей протокол шины Modbus: www.modbus.org

6 Краткое описаниеOPC

Технология связывания и внедрения объектов для систем промышленной автоматизации OPC (OLE for Process Control) предназначена для обеспечения универсального механизма обмена данными между датчиками, исполнительными механизмами, контроллерами, устройствами связи с объектом и системами представления технологической информации, оперативного диспетчерского управления, а также системами управления базами данных.

Производители аппаратных средств, пользуясь спецификацией OPC, имеют возможность разрабатывать единственный сервер OPC для обеспечения единственного и наиболее общего способа организации доступа к данным и передачи в адрес приложений-клиентов различных производителей программного обеспечения для промышленной автоматизации.

Структура взаимодействия между приложениями-клиентами и серверами OPC различных производителей показана ниже.

Опираясь на объектную технологию COM/DCOM, стандарт OPC фиксирует определенную модель взаимодействия между клиентом и сервером.

Базовым понятием этой модели является элемент данных (Item). Каждый элемент данных имеет значение, время последнего обновления (timestamp) и признак качества, определяющий степень достоверности значения. Значение может быть практически любого скалярного типа булево, целое, с плавающей точкой и т.п. или строкой (так называемый OLE VARIANT). Время представляется с 100-наносекундной точностью (FILETIME Win32 API). Реальная точность измерения времени обычно бывает хуже и, в общем случая, зависит от реализации сервера и аппаратуры. Качество это код, содержащий в себе грубую оценку UNCERTAIN, GOOD и BAD (неопределено, хорошее и плохое), а на случай плохой еще и расшифровку, например QUAL_SENSOR_FAILURE ошибка датчика.

Следующим вверх по иерархии является понятие группы элементов (OPC Group). Группа создается OPC-сервером по требованию клиента, который затем может добавлять в группу элементы (Items). Для группы клиентом задается частота обновления данных, и все данные в группе сервер старается обновлять и передавать клиенту с заданной частотой. Отдельно стоящих вне группы элементов быть не может. Клиент может создать для себя на сервере несколько групп, различающихся требуемой частотой обновления. Для каждого клиента всегда создается своя группа (кроме так называемых публичных групп), даже если состав элементов и частоты обновления совпадают. Отсоединение клиента приводит к уничтожению группы.

Наконец, на верхней ступеньке иерархии понятий находится сам OPC-сервер. Из всех

перечисленных (OPC-группа, OPC-элемент) он единственный является COM-объектом, все остальные объекты доступны через его интерфейсы, которые он предоставляет клиенту.

Программа ModBus OPC Server - далее «сервер», разработанная предприятием “МИКРОЛ” предназначена для автоматизации обмена информациией между приборами, производимыми предприятием “МИКРОЛ” и приложениями – клиентами на ЭВМ. «Сервер» реализует стандартный интерфейс доступа к данным ОРС Data Access 2.0 в соответствии со спецификацией OPC Data Access Custom Interface Specification 2.0.

Для конфигурирования «сервера» предоставляется отдельная программа MOPC.EXE, посредством которой пользователь имеет возможность визуально спланировать конфигурацию «сервера», которая представляет собой двухуровневою структуру. Первый уровень – это конфигурация последовательных портов RS-232 установленных в ЭВМ, «сервером» поддерживается до 14 шт. (СОМ1-СОМ14). Второй уровень – конфигурация контроллеров подключенных через преобразователь интерфейсов RS-485↔RS-232 к портам ЭВМ. Пример конфигурации «сервера» представлен на рисунке.

Исходя из топологии сети RS-485 имеется возможность подключить до 32 приборов к одному блоку преобразования интерфейсов БПИ-485 (количество подключенных приборов к одному блоку преобразования интерфейсов может изменяться в зависимости от технических характеристик, самого преобразователя, но не более 255).

Также данной программой производится конфигурация пространства имен «сервера» в виде свободно конфигурируемой многоуровневой структуры.

Подробнее на сайте разработчика: www.microl.com.ua

7. Практическая реализация связи контроллера иSCADA-системы

7.1Создание программы для контролера Микрол

7.1.1Запуск программу Alfa

Запустите программу Alfa.

7.1.2Создание блоков для кнопок

Для управления кнопками нужны блоки DIN, а для лампочки – DOT.

Перетяните 4 блока DIN в рабочую область. Каждый блок имеет свой номер. Адреса кнопок начинаются с 4, т.е. кнопка:

Нажмите на правую кнопку мыши на 1-ом блоке, выберем пункт «Параметры блока», далее нажимаем 2 раза на пункт «Номер физического входа» и введем адрес первой кнопки т.е. 4. Нажмите «Ок» в 2-х окнах. Те же действия проработаем для остальных блоков, только вводим соответствующие адреса кнопок.

Блоки для кнопок сделаны.

7.1.3Создание блоков для лампочек.

Перетяните 4 блока DOT в рабочую область. Для включения и выключения лампочки также нужно 4 блока dSET, он находиться в закладке «Управление состоянием». Перетяните для каждого блока DOT блок dSET и соедините их.

Адресация лампочек начинается с цифры 6. Т.е. адреса лампочек:

Нажмите на правую кнопку мыши на блок DOT, например номер 5, выберите пункт «Параметры блока» и 2 раза нажмите на пункт «Номер дискретного выхода» и введите соответственный номер лампочки, так как у нас у лампочки DO0 адрес 6.

Нажимаем «ОК» в 2 окнах.

Те же действия проработайте для всех остальных блоков DOT, только введите соответствующий адрес лампочки.

7.1.4 Запись программы в контролер

Программа для управления кнопками и лампочками ГОТОВА, можно записать ее в контролер.

Выберите в меню Сервис->Записать программу.

Поставьте все галочки. Нажмите «ОК»

Выберете еще раз в меню Сервис->Записать программу.

Поставьте все галочки. Нажмите «Начать»

Все программа записана в контролер.

С этой программы нас интересуют номера блоков DIN и dSET, который связан с соответствующей лампочкой.

DI0 – 1-й блок DIN DO0 – 9-й блок dSET

Эти номера нам нужны для настройки OPC Server.

7.2Конфигурирование OPC Server.

Запустите с рабочего стола ярлык «MOPC».

7.2.2Конфигурирование сервера

Нажмите на правую кнопку на пункте «Конфигурация сервера», выберите «Добавить порт».

Номер порта – COM1

Появился новый порт Com1, нажмите на него правой кнопкой и выберите пункт «Добавить устройство».

«Тип устройства» выбираем – MIK51

ModBus адрес – 1

7.2.3Конфигурируем пространство имен сервера.

Нажмите в правой свободной области OPC Server на правую кнопку мыши, выберем пункт «Добавить тег».

Для первой кнопки у нас блок 1, номер выхода тоже 1. Нажмите «Создать».

Тип данных – Short

Те же действия проработайте для остальных кнопок, только нужно изменять название кнопки и номер блока. Для кнопки DI1 вводим в поле название DI1 и номер блок вводим 2, все следующие по аналогии.

Добавьте новый тег, как и для кнопок

Введите название DO0

Введите номер блока dSET, который связан с в программе с лампочкой DO0, это блок №9.

Поменяйте в списке вместо «выхода» на «свойсва».

Те же действия сделайте для остальных лампочек, только изменяйте номера блоков dSET и название лампочек.

Сохраниете сделанную конфигурацию. Выберете меню Файл-Сделать активным, и выберем файл нашей конфигурации.

OPC Server сконфигурирован и готов к работе.

7.2.4 Проверка правильности конфигурирования

Для проверки нужно использовать специальную утилиту «OPC Client». Запустите её с рабочего стола.

Выберем меню OPC Connect, далее Microl.OPC.ModBus.Server. Меню OPC->Add Item.

DataType ставим Short.

Выберем DI0 и нажмем Ок.

Нажмите на кнопку DI0 на панели, в OPC Client должен изменится 0 на 1.

7.3Разработка системы управления в Trace Mode 6

7.3.1 Запуск Trace Mode

Нажмите Файл->Новый Простой

7.3.2 Создание средств для отображения состояния кнопок

Двойным щелчком мыши щелкните на элементе «Экран».

Нажмите на элемент «Плоские фигуры» панели инструментов и нарисуйте кружочек в рабочей области «Экран».

Нажмите на кнопку “ABC” и подпишите наш кружочек «DI0».

Элемент для отображения состояния одной кнопки создан.

7.3.3 Настройка «Источника/Применика».

Нажмите на правую кнопку мыши на элемент «Источники/Приемники» выберете меню «Создать группу» далее «OPC». Нажмите на вновь созданную группу OPC_1 на правую кнопку мыши и выберете “Создать группу” и нажмите «OPC_Сервер».

Нажмите на правую кнопку мыши на элемент «OPC_Сервер_1» выберете создать компонент “OPC”. Нажмите на него 2 раза.


Сконфигурируйте его параметры, конкретно под кнопку DI0.

Поменяем имя на DI0#1.

В поле «Сервер» нажмем на кнопку «Обзор».

Выберете “Microl.OPC.ModBus.Server OPC…”

Выберете переменную OPC “DI0” и нажмите «Готово».

7.3.4 Привязка элементов «Экрана» с источником

Откройте «Экран», двойным щелчком мыши. Щелкните 2 раза на кружочек. Откроются свойства элемента.

Щелкните 2 раза на поле «Заливка», откройте список «Цвет заливки», выберете «Вид индикации» «Arg=Конст».

Нажмите на кнопку «Привязка»

Создайте новый аргумент, нажав на кнопку «Создать аргумент»

Поменяйте имя на “DI0”, поставьте Тип данных «INT». Нажмите кнопку “Готово”.

Теперь нажмите правой кнопкой мыши на «Экран» и выберете элемент Свойства.

Выберете вкладку “Аргументы”.

Выберете наш аргумент DI0 и нажмем на самую первую кнопку панели «Создать по аргументам каналы с привязкой».

Теперь щелкните на наш элемент DI0 двойным щелчком мыши в поле «Привязка»

Выберете «Входное значение» и нажмите «Привязка».

Перейдите к элементам OPC сервера.

Возьмите компонент DI0#1 и перетяните его в RTM_1 на аргумент DI0, тем самым связав источник т.е. нашу кнопку с экранным элементом.

7.3.5 Запуск программы

Нажмите одним щелчком мыши на RTM_1.

Запустите нашу программу, нажмите на кнопку «Запустить профайл» (рисунок бегущего человечка). Если программа спросит «Сохранить проект?» Нажмите «Да».

После запуска профайла, нажмите уже в нем кнопку «Запуск/Останов».

Проверьте работу. Нажмите на кнопку DI0 на панели. На экране цвет кружочка должен измениться.

Все готово, теперь все те же действия проделайте для всех остальных кнопок.

7.3.6 Создание средств для отображения состояния лампочек

Для каждой лампочки нам нужно 2 кнопки: 1-я – вкл лампочку, 2 –я выключить.

Добавьте их на наш «Экран», перед тем открыв его.

Чтобы добавить кнопку нужно нажать на панели на элемент «Кнопка» и нарисовать в рабочей области.

Вызвав свойства каждой кнопки, подпишите их «Вкл лампочку» и «Выкл лампочку».

7.3.7 Создание источник для лампочки.

Нажмите на правую кнопку мыши «OPC_Сервер_1», создать компонент, нажмите на “OPC”.

Поменяйте имя на DO0#2.

Нажмите на кнопку «Обзор» поля Сервер.

Выберите все как показано на рисунке, и нажмите «Готово».

В поле направление выберем «Output».

7.3.8 Привязка элементов «Экрана» с источником

Перейдите к настройке кнопки «Вкл. лампочку». Вызовите ее свойства и перейдите на вкладку «Действия».

Нажмите на правую кнопку мыши на “mousePresses” и нажмите «Передать значение».

В поле значение введите «1». Нажмиье на результат, создайте новый аргумент.

Введите имя DO0, тип IN/OUT, тип данных INT. Нажмите Готово.

Настройте кнопку выключение лампочки.

Вызовете ее свойства, перейдите на вкладку «Действия», на правую кнопку “mousePresses” и выберете «Передать значение». В поле значение занесите 0.

Нажмите на результат

и выберете уже созданный DO0, нажмите Готово.

Нажмите на Свойства «Экран#1:1».

Выберете вкладку «Аргументы».

Выберете аргумент DO0 и нажмите на кнопку со значком стрелочки «Создать по аргументам каналы с привязкой».

Нажмите 2 раза на наш элемент «DO0» в поле Привязка. Выберете «Входное значение».

Нажмите на кнопку Привязка.

7.3.9 Запуск программы.

Нажмите одним щелчком мыши на RTM_1.

Запустите нашу программу, нажмите на кнопку «Запустить профайл» (рисунок бегущего человечка). Если программа спросит «Сохранить проект?» Нажмите «Да».

После запуска профайла, нажмите уже в нем кнопку «Запуск/Останов».

Если сейчас нажать на кнопку «Вкл. Лампочку», то на панели должна загореться лампочка DO0.

  1. "TRACE MODE 6", Руководство пользователя, Том 1, SOFTLOGIC SCADA/HMI, MES EAM HRM, Интегрированная платформа для управления производством, Москва, 2004, AdAstra Research Group, Ltd
  1. "Контроллер Малоканальный Многофункциональный Микропроцессорный МИК-51", Руководство по эксплуатации, ПРМК.421457.005 РЭ1, УКРАИНА, г.Ивано-Франковск, 2005
  1. "MODBUS OPC Server Версия 1.0.1", Руководство по эксплуатации, ПРМК.426000.004 РЭ, г. Ивано-Франковск, 2003
  1. Интернет www.microl.com.ua, www.modbus.org, www.adastra.ru

ОТКРЫТЬ САМ ДОКУМЕНТ В НОВОМ ОКНЕ

Видео на тему "2 Краткое описание контроллера мик-51"

мик-51 инструкция:

  • скачать
  • скачать
  • Другие статьи

    Микропроцессорный программируемый контроллер МИК-51

    - Компактный малоканальный многофункциональный высокопроизводительный микропроцессорный контроллер.

    - Автоматическое регулирование и логическое управление технологическими процессами

    Область применения

    - Построение управляющих и информационных систем автоматизации технологических процессов малого и среднего (по числу входов-выходов) уровня сложности, а также построения отдельных локальных и распределенных подсистем сложных АСУТП
    - АСУ ТП малой и средней сложности предприятий с непрерывными и дискретными технологическими процессами различных отраслей (энергетические, химические, машиностроительные, сельскохозяйственные, пищевые производства, предприятия коммунального хозяйства т.п.)
    - Системы технологических защит и блокировка аварийных и нештатных ситуаций, сигнализация нарушений технологического процесса, регистрацию событий, архивирование данных
    - Территориально распределенные, удаленные и локальные системы управления

    Функциональные возможности

    - Контроллер МИК-51 это - проектно-компонуемое изделие, которое позволяет пользователю выбрать нужный комплект модулей и блоков согласно числу и виду входных-выходных сигналов
    - Встроенные средства самодиагностики: сигнализация и идентификация неисправностей, о выходе сигналов за допустимые границы, о сбоях в ОЗУ, нарушении обмена по сети и т.п.

    В контроллерах МИК-51 имеется развитая система межконтроллерного обмена, с помощью которой контроллеры могут объединяться в локальную или распределенную управляющую сеть. В сети контроллеры могут обмениваться информацией, как с компьютером, так и между собой. Данная функция обеспечивает возможность организации распределенной обработки данных, а также увеличения числа каналов ввода-вывода. При использовании функции межконтроллерного обмена значительно снижается информационная нагрузка на сеть.

    - Программирование контроллера выполняется с помощью клавиш передней панели или по интерфейсу с помощью специального программного обеспечения - визуального редактора FBD-программ АЛЬФА. В качестве языка программирования в системе реализован язык функциональных блоковых диаграм Fnction Block Diagram (FBD), предоставляющий пользователю механизм объектного визуального программирования. Система программирования реализована в соответствии с требованиями стандарта Международной Электротехнической Комисси (МЭК) IEC 1131-3.
    Редактор FBD-программ АЛЬФА имеет встроенный отладчик программ, систему логического контроля состояния программы, возможности документирования программ, печати, представления программы в виде таблицы и др.

    Математическая обработка информации

    Контроллер МИК-51 содержит библиотеку функциональных блоков, достаточную для того, чтобы решать сравнительно сложные задачи автоматического регулирования и логико-программного управления.
    Библиотека функциональных блоков условно разделена на разделы.
    - Функциональные блоки ввода-вывода: интерфейсный ввод-вывод, аналоговый ввод-вывод, дискретный ввод-вывод, импульсный ввод
    - Математические функциональные блоки: умножение, суммирование с маштабированием, деление, корень квадратный, абсолютное значение,интегрирование, дифференциирование с задержкой
    - Логические функциональные блоки: Логическое И, многовходовое И, Логическое ИЛИ, многовходовое ИЛИ, исключающее ИЛИ, мажорирование, триггер, регистр, выделение фронта
    - Функциональные блоки управления программой: минимум, максимум, скользящее средние, задержка, экмтремум, ограничение, ограничение скорости, переключатель по номеру, компаратор, таймер, счетчик, мультивибратор, одновибраор, импульсатор
    - Функциональные блоки управления технологическим процессом: фильтр, масштабирование, кусочно-линейная функция, уставка аналоговая, уставка времени, программный задатчик,таймер сигнализатор реального времени, линейное изменение параметра, регулятор аналоговый, регулятор каскадный, регулятор импульсный, пользовательская панель
    -Функциональные блоки дельта-регуляторов: регуляторы аналоговые и импульсные с расширенными функциями, дельта-регулятор.

    Количество входов-выходов контроллера

    В базовой модели:
    - Аналоговые входа - 4 (2 универсальных, 2 унифицированных).
    - Аналоговые выхода -1.
    - Дискретные входа -3.
    - Дискретные выхода -5.

    Модели и коды модулей расширения (УСО):
    -МР-51-01: 8 дискретных входов, 1 импульсный вход*
    -МР-51-02: 4 дискретных входа, 4 дискретных выхода, 1 импульсный вход*
    -МР-51-03: 8 дискретных выходов
    -МР-51-04: 8 дискретных выходов
    -МР-51-05: 4 дискретных входа, 4 дискретных выхода, 1 импульсный вход*, 1 аналоговый выход
    -МР-51-06: 8 дискретных входов, 1 аналоговый выход
    -МР-51-07: 3 аналоговых входа

    * - 1 импульсный вход из числа дискретных входов

    В контроллере МИК-51 предусмотрена установка только одного модуля расширения.

    Характеристики входных сигналов

    - Сигналы от термопар ТХК(L), ТХА(K), ТПП(S), ТПР(B), ТВР (A), ТЖК(J), ТХКн(E) по ДСТУ 2837-94, DIN 584-1
    - Сигналы от термометров сопротивлений ТСМ 50М, ТСМ 100М, ТСП 50П, ТСП 100П, Pt50, Pt100 по ДСТУ 2858-94
    - Унифицированные аналоговые сигналы постоянного тока 0-5мА, 0-20мА, 4-20мА; 0-10В по ГОСТ26.011-80
    - Дискретные и импульсные сигналы: 24В постоянного тока, лог."1" напряжением от 19 до 32 В; лог."0" напряжением от 0 до 7 В. Групповая развязка
    - Максимальная частота следования импульсов 3кГц для импульсного входа.

    Характеристики выходных сигналов

    - Унифицированный аналоговый сигнал постоянного тока 0-5мА, 0-20мА, 4-20мА; 0-10В по ГОСТ26.011-80
    - Дискретные и импульсные сигналы: реле 220В 8А, оптосимистор с внутреней схемой перехода через ноль до 600В-50мА, твердотельное реле 60В-1ААС/2АDC, транзистор ОК 40В 100мА ( в зависимости от заказа). Груповая развязка.

    Технические характеристики

    - Объем памяти: ПЗУ - 128 кбайт, ОЗУ - 4 кбайт
    - Текущее время (таймеры, программные задатчики и т.д.), постоянные времени, интервалы от 0 до 9999 с, от 0 до 9999 ч, таймер реального времени с батареей резервного питания
    - Время цикла - от 0.1
    - Количество алгоблоков - до 99
    - Погрешности преобразования: АЦП: ±0.2%; ЦАП: ±0.2%
    - Трехуровневая (по входу, выходу и питанию) гальваническая изоляция
    - Сохранение информации при отключении питания
    - Время сохранения информации при отключении питания - 10 лет
    - Канал интерфейсной связи RS-485 (2/4 проводный)
    - Скорость обмена - до 921 Кбит/с
    - Температура окружающей среды: от от -40°С до +70°С
    - Напряжение питания: от сети переменного тока

    220(+22,-33)В, (50±1)Гц
    - Потребляемая мощность: не более 15 Вт
    - Корпус (ВхШхГ): щитовой 96х96х185 мм DIN43700, IP30
    - Монтажная глубина: 240 мм
    - Масса блока: не более 2,0 кг