Настройка (конфигурирование, программирование) прибора

 

Программирование ПЛК.

Программирование ПЛК производится в среде программирования CoDeSys версии 2.3.9.41

Начинаю с конфигурирования ПЛК. Конфигурация производится во вкладке «Конфигурация ПЛК». Здесь задаю задействованные в проекте выходные элементы (ВЭ), модуль обмена данными, протокол по которому будут передаваться данные, а также расположение переменных в памяти ввода-вывода ПЛК.

Программирование ПЛК производим на языке «CFC».Этот язык предназначен для проектирования систем управления непрерывными технологическими процессами. Проектирование сводится к выбору из библиотек готовых функциональных блоков, их позиционированию на экране, установке соединений между их входами и выходами, а также настройке параметров выбранных блоков. Первым делом переходим в настройку подключения «Конфигурирование ПЛК»

Настройки подключения панели оператора ИП-320. Для связи ПЛК 150 и ИП320 можно использовать интерфейс связи RS-485 или RS-232. В данном шаблоне используется RS-232

При настройке необходима в 1 строке установить скорость обмена информацией 115200 – корректней всего, в 6 строке нужно установить протокол RTU, а не ASCII т.к. панель управления работает только в протоколе RTU. (См. рис. 1)

Рис.1 – Параметры подключения ИП-320

Использование шаблона позволяет сэкономить время на создания действующего проекта, минимизировать ошибки при создании регистров и привязки передаваемых параметров на контрольную панель. Шаблон подходит к ПЛК 150 (Slave) и ИП320 (Master). При необходимости можно легко редактировать шаблон под свои нужды: добавка регистров памяти ввода-вывода, настройка интерфейса связи, скорости обработки данных самим ПЛК и т. д.

Настройка подключения ПЛК и ИП-320 завершено.

Программирование МДВВ.

Настройка подключения МДВВ производим по ModBus (Master) интерфейс связи RS-485, для того чтобы ПЛК был мастером для МДВВ и мог управлять входами и выходами. Нажмите правой кнопкой мыши на пункте ModBus (Master), в появившемся контекстном меню выберите пункт добавить подэлемент. Здесь мы выбираем уже настроенную конфигурацию МДВВ (см. пункт OWEN_MDVV на рис. 2).

Рис. 2 – Настройка подключения МДВВ

В нашем случае будем использовать стандартную конфигурацию. Выберите пункт OWEN_MDVV. В окне справа выберите вкладку «Параметры модуля». В столбце «Значения» введите параметры, как показано на (рис. 3). В параметре Module Slave Address вы может задать удобный вам адрес прибора МДВВ, кратный 8. Например, 24. Напомню, что адреса модулей и других подчиненных устройств, работающих с ПЛК по одному интерфейсу, не должны совпадать.

Рис. 3 – Установленные параметры подключения

Разверните модуль OWEN_MDVV[VAR]. Раскроется список оперативных параметров, которые будут передаваться контроллером на МДВВ в процессе работы. Есть выбор конкретной работы прибора входов и выходов: Value on output, Value on input – используется для приема данных со счетчиков целочисленные от 0 до 1000. Это позволяет управлять не только включенным или выключенным состоянием выхода, но и задавать скважность замыкания/размыкания выходного устройства (режим ШИМ). PWM period on output [SLOT] - это режим ШИМ выходов. Также если в вашем проекте один или несколько выходов МДВВ не используются, вы можете их не опрашивать, заменив пустым элементом EmptyMdbb. Для этого нажмите правой кнопкой на элементе, который не планируете использовать, например на Value on output 1[SLOT]. В контекстном меню выберите пункт заменить элемент, а затем EmptyMdbb (см. рис.4). В случае, если выходы МДВВ не планируется использовать в режиме ШИМ, модули PWM period on output [SLOT] рекомендуется заменять пустыми модулями.

Рис.4 – Замена элемента на пустой

Необходимо отметить, что два режима являются взаимоисключающими. Поэтому при использовании маски все переменные on output [SLOT] должны быть заменены на пустые модули EmptyMdbb. (см. рис. 5).

Рис. 5 – Шаблон настройки входы/выходы МДВВ

Настройка подключения ПЛК 150 АМ и МДВВ завершена.

Конфигурирование выходов МДВВ

Управление выходами МДВВ осуществляется с помощью «Bit» маски. При использовании этого режима дискретные значения состояния всех выходов (переменные типа bool) должны быть упакованы в одно целое число типа word. Для этого используем блок «PACK» (cм. Рис. 6) из библиотеки Util.lib.

Рис. 6 – Блок «PACK»

При этом младшему биту этого числа соответствует состояние первого выхода МДВВ, а восемь старших битов не используются и равны 0. Значение бита 1 или true воспринимается МДВВ как указание замкнуть выход, связанный с этим битом. Значение бита 0 или false означает необходимость разомкнуть выход. Число типа word, сформированное таким образом, должно быть записано в модуль Bit Mask for output [SLOT]. Так как у нас используются только младшие биты, старшие нам следует исключить. Word равен 2 byte 16 бит. 1 byte равен 27 = 255. Для того чтобы заполнить старший byte нам необходимо задать значение выходу «out1» равное 255 (см. рис. 7).

Рис. 7 -Создание POU

Скриншот проекта на вкладке POU представлен ниже (см. рис. 8)

Рис.8 -Управление выходами МДВВ

Конфигурирование ИП320.

Для начала нужно настроить сетевые параметры. Для конфигурирования панели операторов используется Конфигуратор ИП 320 версия V8.0n. Для связи с ПЛК применяется интерфейс RS-232 протокол Modbus (RTU) (см. рис 9).

Рис. 9 -Выбор типа соединения

Для более детальной настройки необходимо зайти в меню «настройки»

(см. рис. 10)

Рис. 10 -Переход на детальные настройки

Для установки связи с ПЛК и настройки быстродействия системы используются следующие параметры (см. рис. 11)

Рис. 11 -Дополнительные настройки

Разработка эскизов экранов

В данном случае в панели операторов будет использовано 2 экран (см. рис. 12, рис. 13)

Рис. 12 -Экран кнопок управления двигателем

Рис.13 – Экран установки времени

На экране кнопок управления двигателем находятся:

Кнопки управления двигателями (см. рис. 14)

 

Рис. 14 -Кнопки управления

Индикаторы активации кнопок управления двигателями (см. рис. 15)

Рис. 15 -Индикатор активации кнопок управления

Индикаторы выдержки времени (см. рис. 16)

Рис. 16 – Индикатор выдержки

На экране установки времени находятся:

Наименование действия двигателя (см. рис. 17)

Рис. 17 – Наименование действия для установки времени

Поле установки времени (см. рис. 18)

Рис. 18 – поле установки времени

Для настройки кнопок в Конфигураторе ИП 320 необходимо в настройках задать функцию кнопки, адрес ПЛК и номер бита. (рис.19)

Рис. 19 -Настройка адреса кнопок

Кнопки от 1-ой до 6-ой должны фиксироваться при нажатии, для этого выбираем «реверс», кнопки 7 и 8 без фиксации поэтому выбираем «Момент 1» (рис. 20)

Рис. 20 -Настройка фиксации кнопок

Для настройки индикаторов в Конфигураторе ИП 320 необходимо в настройках задать адрес ПЛК и номер бита (cм. Рис. 21)

Рис. 21 -Настройка индикаторов

Для настройки поля установки времени в Конфигураторе ИП 320 необходимо в настройках (атрибутах регистра) следует указать номер регистра, число разрядов и адрес ПЛК, а также указать десятичный режим (см. рис. 22)

Рис. 22 – Настройка поля установки времени

Конфигурация МДВВ.

Для конфигурирования потребуется настроить сетевые параметры. Для этого используется Конфигуратор МДВВ версия v10010.Задаём параметры как на рисунке 23.

Рис.23 -Настройка сетевых параметров МДВВ

 


 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: