Алексей
В очередном проекте мне нужно подключить по Modbus к ПЛК110-60 украинские датчики температуры и влажности SM-100 и SM-200.
Сразу оговорюсь, в данном случае имеется ввиду старая модель ПЛК110-60, с 2014 г. под таким же названием выпускается новая модель, конструктивно совсем другая.
Скорость передачи данных по модбас у датчиков SM-100/200 фиксирована и равна 2400 бод. Это, кстати, говорит не в пользу датчиков- нет ни одной объективной причины, что бы не сделать в датчиках SM-100/200 скорость передачи данных по модбас изменяемую в диапазоне, хотя бы, 2400 — 19200. Даже в начале 2000-х везде применяли скорость минимум 9600.
Но я не сильно обеспокоился, ибо согласно 14-й странице РЭ ПЛК110, передача данных через RS-485 работает на скоростях 2400-11500 бод:
В связи с распространением на просторах СНГ программируемых реле xLogic/x-Messenger фирмы EasyElectronics, многих интересует вопрос, как самому сделать кабель для их программирования.
Благодаря усилиям коллег, мы можем ответить на этот вопрос.
Сергей Кычкин, основываясь на оригинальной схеме кабеля ELC-USB, создал и проверил его аналог:
Как видно, Сергей использовал китайский USB/TTL преобразователь и самодельную плату для опторазвязки. Китайский преобразователь надо купить (на ебее стоит 2$), а плату сделать самому. Преобразователь USB/TTL подойдет любой, если нет времени ждать такой из Китая и негде купить у себя в городе, можно купить и переделать любой дата-кабель с микросхемой pl-2303 для мобилки. Таких кабелей полно в магазинах для мобилок и на радиорынках. Вот пример переделки дата-кабеля мобилки в USB/TTL преобразователь: http://plc-blog.com.ua/cable-zelio-sr2_sr3#usb_ttl
Плата в работе:
Конечно, EasyElectronics продают кабели для своих ПР дешевле конкурентов в 2-3 раза и оригинальный ELC-USB стоит всего 50$. Но зачем платить 50 баксов если можно уложиться в 5?
Логические реле принципиально отличаются от ПЛК только степенью сложности программы. Главное- почувствовать, с какой задачей справится и ЛР, а с какой только ПЛК. Не всегда это выходит.
Вот и я едва не просчитался. Где-то в марте ко мне подошел некий начальник отдела и спросил, какое оборудование нужно для реализации простенькой задачи. Задачу тут же объяснил на пальцах. Не особо вникнув в суть, я ответил, что для такого ерундового дела хватит и ЛР. Сошлись на Zelio. С тем мой заказчик и удалился.
Уже летом разговор мне припомнили и дали тех.задание. А оборудование уже купили и смонтировали.
Вот это ТЗ:
На РОФ-1 запроектировали компрессорную (давление воздуха в сети 3атм), сжатый воздух которой используется для выгрузки пыли из бункеров фильтров ГОУ-1…ГОУ-10 (10 шт).
Компрессорная расчитана на расход воздуха для выгрузки пыли из одной ГОУ.
В компрессорной установлен шкаф контроля давления воздуха, а в нем находится
модульное интеллектуальное реле, управляющее процессом выгрузки пыли из бункеров фильтров ГОУ-1…ГОУ-10.
Необходимо запрограммировать реле таким образом, чтобы выгрузка пыли из
бункеров ГОУ-1…ГОУ-10 происходила в порядке поступления сигналов верхнего уровня пыли в бункере фильтра ГОУ-1…ГОУ-10, т.е. соблюдалась очередность
выгрузки.
Что делать, если разрабатываешь программу оператора на СКАДА а под рукой нет устройства (ПЛК, ПР, датчика) с которым программа должна обмениваться данным по протоколу Modbus? Или если разрабатываешь программу для ПЛК а нет модулей ввода/вывода, обмен данными с которыми, опять же, идет по Modbus?
Именно такая проблема недавно возникла у меня при разработке программы на СКАДА Trace Mode 6- нужно было обеспечить вывод на ПК оператора данных по протоколу Модбас от 30 ПИД-регуляторов МИК-21-05, но у меня под рукой не было ни одного.
Первая моя мысль была- написать программу-эмулятор(имитатор, симулятор) самому. Вторая мысль была о том, что такие программы уже созданы, нужно просто поискать.
И, действительно, в интернете есть много программ-эмуляторов устройств Модбас.
Потратив полдня, я перебрал целую кучу таких программ. Но большинство из них мне не понравились- многие были платные, некоторые позволяли имитировать только 1 устройство(а мне нужно было сразу 30), были программы с чересчур заумным интерфейсом.
И все-таки я нашел хороший бесплатный эмулятор, который оправдал все мои надежды. Программа называется «DevEmu программный эмулятор Modbus-slave».
Недавно ко мне обратились из России с предложением написать программы для проекта, в котором используется продукция Schneider, в том числе логическое реле Zelio SR3 и сенсорная панель Magelis HMI STO 501.
Из всего оборудования я живьем видел только Zelio, но взялся за разработку программ.
Писал программы в Запорожье, отправлял в Россию, там проверяли, я устранял ошибки и так пока все не заработало, как надо.
В итоге все получилось и я хочу поделиться своими впечатлениями от проекта:
- Оргвопросы
- Сенсорная панель HMI STO501
- Создание программ для подключения сенсорной панели к Zelio через порт программирования
- Впечатления
За все фото оборудования и платы кабеля спасибо Даниэлю, который предложил мне поучаствовать в этом проекте.
1. Оргвопросы
Прежде всего, если вы имеете дело с продукцией Schneider (Zelio, Twido, Magelis) нужно включить повышенную внимательность. Sсhneider очень любит применять специфические кабели программирования: для Zelio, Twido и Magelis они свои. Эти кабели мало того, что дорогие, но еще и эксклюзивные.
В то же время китайцы, тайванцы и русские(«Овен») снабжают свои контроллеры и сенсорные панели возможностью программироваться через стандартные интерфейсы RS-232/485 и USB, шнуры для которых есть везде и стоят сущие копейки.
Поэтому при заказе продукции Шнайдер нужно предусмотреть покупку шнуров программирования.
Но если вы захотели купить эти шнуры, еще не факт, что вам их продадут. Потому что…
…обычно их нет в наличии и срок поставки- до 7 недель.
Я думал, что такое только на Украине, но в России, оказывается, точно так же. С чем это связано, я не знаю. Наверное, «Шнайдер» так демонстрирует свою элитарность. Типа, если надо- подождешь.
Программное обеспечение для Zelio бесплатное, для панелей Magelis платное.
2. Сенсорная панель HMI STO501
На данный момент к Zelio через порт программирования можно подключить одну-единственную модель сенсорной панели- Magelis HMI STO501:
Моя старая статья про строение кабеля SR2CBL01 для ЛР Zelio имела большой успех- за 2 года ее нахождения по адресу pertsukh.blogspot.com/2012/03/zelio-sr2cbl01.html она собрала 6995 просмотров и 30 комментариев.
Как сделать самодельный кабель для программирования Zelio серий SR2/SR3, интересуются и сейчас. С просьбой уточнить отдельные моменты мне писали на почту даже из арабских стран, Бразилии и Коста-Рики.
Я в работе пользуюсь фирменным шнуром программирования, но для интереса решил сам опробовать подключение к Zelio альтернативными способами.
Таких способов много, потому что фирменный шнур для программирования Zelio является всего-лишь преобразователем сигналов RS232(USB) в TTL-уровень. Фирменный шнур, благодаря оптронам, имеет оптическую развязку.
Внимание!
Я не несу ответственность за возможные повреждения вашего оборудования при программировании Zelio не штатными приспособлениями! Все, написанное ниже, отражает только мой частный опыт. Повторяя мой опыт, вы берете на себя всю ответственность за последствия.
Итак, способ №1— программирование Zelio через преобразователь USB/TTL:
x-Messenger это семейство программируемых реле фирмы Easy Electronic. О другом семействе устройств этой фирмы, xLogic я уже писал тут и тут. В принципе, единственное отличие x-Messenger состоит в использовании в процессорных модулях более продвинутых интерфейсов передачи данных- Ethernet и GSM/SMS/GPRS.
Сегодня рассмотрим программируемые реле EXM-8AC-R-HMI и ELC-12DC-DA-R-N-HMI:
- Характеристики
- Конструкция
- Документация и ПО
- Связь со SCADA
- Работа с ELC-12DC-DA-R-HMI
- Работа с EXM-8AC-R-HMI
- Моё мнение о x-Messenger
Характеристики
EXM-8AC-R-HMI | ELC-12DC-DA-R-HMI | |
Назначение | Программируемое реле с беспроводным интерфейсом передачи данных GSM/GPRS | Программируемое реле с интерфейсом Ethernet |
Питание | AC 110…240V | DC 12…24V |
Интерфейсы связи | GSM/GPRS, RS232, RS485 | Ethernet, RS232, RS485 |
Входы | 6 DI | 8 DI (в т.ч. 4 AI/DI) |
Выходы | 2 DQ (Реле, 10 А) | 4 DQ (Реле, 10 А) |
Высокоскор. входы | — | + |
Высокоскор. выходы | — | — |
Дисплей | 16×4 знаков | 16×4 знаков |
Возможность расширения | + | + |
RTC | + | + |
Размеры (ШхВхГ) | 95х90х68 мм | 95х90х68 мм |
Среда программирования | eSmsConfig | eSmsConfig |
Цена | 3010 грн | 1760 грн |
Цены указаны по курсу на момент написания статьи: 1$= 8 грн.
Конструкция
Несмотря на разное количество входов/выходов, оба устройства собраны в абсолютно одинаковых корпусах. Не задействованные отверстия просто закрыты заглушками. Класс защиты корпусов- IP20.
Вид сверху:
Adam 4017+ это модуль ввода аналоговых сигналов, производства тайваньской фирмы Advantech. Предназначен для сбора параметров аналоговых сигналов и их передачи по интерфейсу RS-485.
Впервые я столкнулся с этим устройством в 2007 г. при разработке программы для небольшого проекта АСУ ТП. С тех пор и в дальнейшем мы иногда применяли Adam 4017+ в своих проектах.
Рассмотрим:
- Характеристики
- Конструкция
- Связь по RS-485
- Настройка параметров Adam 4017+
- Особенности работы
- Мое мнение о Adam 4017+
Характеристики
Назначение | Модуль аналогового ввода |
Кол-во каналов AI | 8 |
Диапазоны входных сигналов | ±150 mV, ±500 mV, ±1 V, ±5 V, ±10 V, ±20 mA, 4…20mA |
Интерфейс передачи данных | RS-485 |
Протоколы передачи данных | Modbus-RTU, Advantech |
Скорость передачи данных, bps | 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
Питание | 10…30 V DC |
Потребляемая мощность | 1.3 W |
Напряжение изоляции | 3000 V DC |
Габариты корпуса | 122 х 75 х 25 mm |
Исполнение корпуса | Крепление на DIN рейку, монтаж на стену |
Температура эксплуатации | -25…+75 °С |
Недавно в рамках очередного проекта я работал с модулем аналогового ввода ОВЕН МВ110-224.2А.
Подключил я МВ110 к ПК через недорогой китайский преобразователь RS232/485 и вследствие недоразумения подал на этот преобразователь 24 вольта с промышленного БП… в преобразователе сгорели 2 диода. С дрожащим сердцем я разобрал МВ110- стоит-то он немало, около 1000 грн:
Некоторые производители СКАДА-систем для конкуренции и популяризации своих продуктов выпускают их бесплатные урезанные версии. С одной из таких бесплатных программ я и решил ознакомиться на досуге, а за одно и посмотреть, смогу ли я в дальнейшем ее применять в своих проектах. Встречаем, герой сегодняшней статьи- бесплатная СКАДА на 8 тегов SimpLight free версия 4.3.1.59.