В предыдущей части обзора я вкратце описал программируемые реле 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.
- Подключить ПР к сети питания.
- Подключить ПК к порту программирования ПР через шнур программирования ELC-USB или ELC-RS232. При этом для ELC-USB нужно установить драйвер.
- Прошить ПР:
Последние версии ПО, в т.ч. и прошивки, на главном китайском сайте: http://www.xlogic-plc.com/xiazai.php
Простая тестовая программа для xLogic ELC-26DC-DA-TN
Напишем программу вот для такого ПР:
Скачать программу, инструкции и примеры можно на сайте http://xlogic.com.ua/download.html
В xLogicSoft последней версии создадим простенькую программку для того, что бы увидеть как работают основные блоки и опробуем ее работу через встроенный симулятор:
Загрузим программу в ПР и включим онлайн-мониторинг этой программы, которую будет выполнять ПР:
Что такое мониторинг? Это отображение в xLogicSoft хода выполнения программы в подключенном ПР xLogic.
Хотя обычно бывает вполне достаточно для отладки программы провести симуляцию, но иногда без мониторинга не обойтись. Например, когда ПР обменивается данными по Modbus с другими устройствами и алгоритм работы ПР зависит от этих данных.
Краткие сведения при переходе от Си к FBD ПР xLogic
Когда я первый раз столкнулся с МЭК-языками для ПР (FBD, LAD) , я некоторое время не мог понять идеологию их работы. Все-таки для сишного программиста эти языки выглядят несколько странно. А потом ничего, привыкаешь.
Что бы облегчить понимание FBD для тех, кто впервые с ним столкнулся, приведу краткий
C-FBD словарь:
//1
Q1 = I1;
//2
Q1 = ! I1;
//3
Q1 = I1 & I2;
//4
Q1 = I1 | I2;
//5
if (I1 = = true)
Q1 = true;
//6
if (I1 = = true)
Q1 = true;
if (I2 = = true)
Q1 = false;
//7
If (I1 = = true && I2 = = true)
Q1 = true;
//8
if (I1 = = true )
printf(«Text»);
else
clrscr();
Программа сенсорной панели Samkoon SK-070AE для связи с ПР
Параметры панели: экран 7», 800 x 480, 262144 цветов, 2xRS-232/485, порт загрузки USB, 2160 грн.
Создадим простую программу для Samkoon SK-070AE, где на панели будет отображаться состояние входов и выходов подсоединенного к ней ПР:
http://www.youtube.com/watch?v=tD231cOciUw
http://xlogic.com.ua/download.html
Программу проверил, все работает.
Видео с работой более интересной программы для Samkoon можно посмотреть ниже.
Панель Samkoon SK-070AE подключена шнуром ELC-RS232 к ПР через порт программирования. Результат работы программы в ПР, выводится на экран SK-070AE.
Светофор может находиться в одном из четырех режимов:
- Автоматический режим- 15 секунд горит зеленый, 8 секунд мигающий зеленый, 15 секунд красный.
- Ручной режим, всегда горит зеленый- все время горит зеленый.
- Ручной режим, всегда горит красный- все время горит красный.
- Режим неисправности- если замкнуто больше одного входа i1…i3, либо не замкнуто ни одного, зеленый и красный выключаются.
i1: Выбор автоматического режима.
i2: Выбор ручного режима, всегда зеленый.
i3: Выбор ручного режима, всегда красный.
Q2: горит красный.
Видео работы программы светофора:
Заключение
Программировать xLogic легко и просто.
Подскажите пожалуйста ресурс, где можно взять последнюю прошивку ПР xLogic, как я понял из-за этого я не могу повязать ПР с HMI.
C HMI я отправляю запрос на опрос входа, для контроля на ЖК панель ПР вывел блок RS-232 c индикацией RX и TX.
При опросе с HMI мигает RX, как и должно быть, а ответа ПЛК и соответсвенно мигания ТХ не происходит.
да, подключаю HMI к xLogic через порт программирования по rs232
Последние версии ПО для xLogic на их главном сайте: http://www.xlogic-plc.com/xiazai.php
Разобрался — дело было в том, что по умолчанию в моем HMI d конфигурации Modbus RTU стояло Parity — Even, а нужно None. Теперь все работает, прошивки не при чем, прошивать ПР побоялся, так как не где взять текущую если что-то пойдет не так. Кстати у меня обновление называется Update_ELCEXM, а не Update_ELC.
Есть задача.
Hmi SamKoon model SK070-GW
Вывести на экран HMI модели SK070-GW данные от сети инклинометров.
Инклинометры объединены в сеть RS485.
Модель HMI имеет два последовательных порта RS232/RS485.
Число инклинометров – до 100 шт в проекте.
Выводимые данные – отклонения по осям Х и У. Температура.
Программное обеспечение – SKTOOL 7.0
Програмный пакет имеет полноценный симулятор, что позволяет отрабатывать работоспособность кодов удаленно.