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

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

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

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

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

Первым делом переходим в настройку подключения «Конфигурирование ПЛК»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

При настройке визуализации, в строке “Переменные” необходимо привязать табло ввода времени “Время ПР1” к переменной .qew1. После запуска программы, в этом табло нужно ввести время работы в прямом ходе, (указывается в секундах) без задачи времени, пуск первого двигателя будет невозможен (см. рис. 9).

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

Рис. 9 -Конфигурация табло ввода времени

Использование визуализации позволяет сэкономить расходы на покупке дополнительных панелей операторов и других приборов для управления какими-либо электрическими процессами. Так же с помощью ПК и программы Codesys мы можем управлять технологическим процессом удалённо, заменяя дорогостоящие приборы.

Для визуализации используется программа Codesys версии 2.3

Далее конфигурируем кнопку “Пуск 1”, в строке “ввод” необходимо привязать элемент кнопка “Пуск 1” к переменной кнопке .pusk1. При нажатии на кнопку Пуск 1, если время работы двигателя 1 в прямом ходе указано, то он начнёт своё вращение (см. рис.10).

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

Рис.10– Привязка кнопки

Здесь мы настраиваем переменную индикатора, что бы при нажатии на кнопку и активации двигателя индикатор менял цвет (см. рис. 11).

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

Рис.11– Привязка кнопки

В визуализации так же есть индикатор выдержки пуска двигателя 1, 2 как в прямом ходе, так и обратном. Время выдержки зависит от назначения времени работы двигателя в прямом или обратном направлениях. Если аварийно отключить двигатель в любом из направлений, нельзя будет запустить его снова пока не пройдёт время выдержки. Зелёный цвет индикатора означает что время выдержки еще не прошло.

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

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

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

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


Наши рекомендации