Обзор программируемых реле xLogic. Часть 2 | ПЛК и АСУТП

xlogВ предыдущей части обзора я вкратце описал программируемые реле xLogic.

Сегодняшняя часть целиком посвящена программированию xLogic.
Будет меньше букв, больше видео.

Мы рассмотрим:

  • Что надо знать о программировании xLogic
  • Подготовка ПР к работе и прошивка ПР
  • Простая тестовая программа для xLogic ELC-26DC-DA-TN
  • Краткие сведения при переходе от Си к FBD ПР xLogic
  • Программа сенсорной панели Samkoon SK-070AE для связи с ПР
  • Программа светофора для ELC-6AC-R и Samkoon SK-070AE
  • Заключение

Что надо знать о программировании xLogic

  • Программирование осуществляется на языке FBD(в дальнейшем обещают поддержку и LAD) в программе xLogicSoft. Загрузка программы в ПР выполняется тоже из этой программы. xLogicSoft бесплатна, актуальная версия на сегодня- 3.0.5.6.
  • При получении ПР первым делом нужно загрузить в него последнюю прошивку. Иначе могут быть проблемы с совместимостью версий xLogicSoft и версий прошивки xLogic
  • В xLogicSoft есть встроенный симулятор, с помощью которого можно отладить программу даже без ПР.
  • Максимальный размер программы составляет 64/256/512 блоков в зависимости от серии ПР.
  • Кроме базовых логических функций, таймеров и счетчиков имеются специальные функции: пи-регулятор, ШИМ, операции сдвига, Modbus чтение/запись, аналоговые вычисления, преобразования word to bit и др.
  • Каждую модель xLogic можно подключить через порт программирование (порт загрузки программ) по Modbus RS-232 к ПК через opc-сервер или любой сенсорной панели в режиме Slave. Например, к панели Samkoon SK-070AE.
Подготовка ПР к работе и прошивка ПР
  1. Подключить ПР к сети питания.
  2. Подключить ПК к порту программирования ПР через шнур программирования ELC-USB или ELC-RS232. При этом для ELC-USB нужно установить драйвер.
  3. Прошить ПР:

Последние версии ПО, в т.ч. и прошивки, на главном китайском сайте: http://www.xlogic-plc.com/xiazai.php

 

Простая тестовая программа для xLogic ELC-26DC-DA-TN
Напишем программу вот для такого ПР:

elc26

Если вы имеете смутное представление о FBD, то не обойтись без изучения  xLogic руководство, стр.89-216. Там детально расписано, как работает каждый из функциональных блоков программы.

Скачать программу, инструкции и примеры можно на сайте http://xlogic.com.ua/download.html

В xLogicSoft последней версии создадим простенькую программку для того, что бы увидеть как работают основные блоки и опробуем ее работу через встроенный симулятор:

 

Загрузим программу в ПР и включим онлайн-мониторинг этой программы, которую будет выполнять ПР:

 

Что такое мониторинг? Это отображение в xLogicSoft хода выполнения программы в подключенном ПР xLogic.

Хотя обычно бывает вполне достаточно для отладки программы провести симуляцию, но иногда без мониторинга не обойтись. Например, когда ПР обменивается данными по Modbus с другими устройствами и алгоритм работы ПР зависит от этих данных.

Краткие сведения при переходе от Си к FBD ПР xLogic
Когда я первый раз столкнулся с МЭК-языками для ПР (FBD, LAD) , я некоторое время не мог понять идеологию их работы. Все-таки для сишного программиста эти языки выглядят несколько странно. А потом ничего, привыкаешь.
Что бы облегчить понимание FBD для тех, кто впервые с ним столкнулся, приведу краткий
C-FBD словарь:

 

//1
Q1 = I1;

01

 

//2

Q1 = ! I1;

02

 

//3

Q1 = I1 & I2;

03

 

//4

Q1 = I1 | I2;

04

 

//5

if (I1 = = true)

Q1 = true;

05

 

//6

if (I1 = = true)

Q1 = true;

if (I2 = = true)

Q1 = false;

06

 

//7

If (I1 = = true &&  I2 = = true)

Q1 = true;

07

 

//8

if (I1 = = true )

printf(«Text»);

else

clrscr();

08

Работу других блоков FBD осваивать в «стиле Си» уже не получится, нужно учиться мыслить в «стиле FBD».

Программа сенсорной панели Samkoon SK-070AE для связи с ПР
Параметры панели: экран 7», 800 x 480, 262144 цветов, 2xRS-232/485, порт загрузки USB,  2160 грн.

Схема подключения:

hmi-elc-l

 

Создадим простую программу для Samkoon SK-070AE, где на панели будет отображаться состояние входов и выходов подсоединенного к ней ПР:

Ссылки, указанные в видеообзоре:
http://www.youtube.com/watch?v=tD231cOciUw
http://xlogic.com.ua/download.html

Программу проверил, все работает.
Видео с работой более интересной программы для Samkoon можно посмотреть ниже.

Программа светофора для ELC-6AC-R и Samkoon SK-070AE
В прошлой части обзора я упомянул о программе светофора для самого простого ПР из моделей xLogic- ELC-6AC-R, ценой всего 380 грн. Программа реализует работу светофора, состоящего из 2 ламп- зеленого и красного цвета.Светофор работает в автоматическом режиме. При необходимости, трехпозиционным переключателем выбирается один из двух ручных режимов.

Панель Samkoon SK-070AE подключена шнуром ELC-RS232 к ПР через порт программирования. Результат работы программы в ПР, выводится на экран SK-070AE.

Светофор может находиться в одном из четырех режимов:

  • Автоматический режим- 15 секунд горит зеленый, 8 секунд мигающий зеленый, 15 секунд красный.
  • Ручной режим, всегда горит зеленый- все время горит зеленый.
  • Ручной режим, всегда горит красный- все время горит красный.
  • Режим неисправности- если замкнуто больше одного входа i1…i3, либо не замкнуто ни одного, зеленый и красный выключаются.
Входа
i1: Выбор автоматического режима.
i2: Выбор ручного режима, всегда зеленый.
i3: Выбор ручного режима, всегда красный.
Выхода
Q1: горит зеленый.
Q2: горит красный.
Программа ELC-6AC-R:

sv-1

sv-2

Программа светофора

Видео работы программы светофора:

Заключение

Программировать xLogic легко и просто.

4 комментария: Обзор программируемых реле xLogic. Часть 2

  • Юрий говорит:

    Подскажите пожалуйста ресурс, где можно взять последнюю прошивку ПР xLogic, как я понял из-за этого я не могу повязать ПР с HMI.
    C HMI я отправляю запрос на опрос входа, для контроля на ЖК панель ПР вывел блок RS-232 c индикацией RX и TX.
    При опросе с HMI мигает RX, как и должно быть, а ответа ПЛК и соответсвенно мигания ТХ не происходит.

  • Юрий говорит:

    Разобрался — дело было в том, что по умолчанию в моем HMI d конфигурации Modbus RTU стояло Parity — Even, а нужно None. Теперь все работает, прошивки не при чем, прошивать ПР побоялся, так как не где взять текущую если что-то пойдет не так. Кстати у меня обновление называется Update_ELCEXM, а не Update_ELC.

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:
Confirm that you are not a bot - select a man with raised hand:

Подпишитесь на нашу рассылку


Copyright © 2016. Перцух Алексей

Индекс цитирования