- Плата кабеля программирования Zelio SR2CBL01. Фото, схема
- Программирование Zelio SR2/SR3 без использования оригинального кабеля
- КАБЕЛЬ ДЛЯ СВЯЗИ С ПК ЧЕРЕЗ ПОРТ USB
- Характеристики
- КИП и Я — записки киповца
- 02.09.2014 Шнур для программирования Zelio
- 5 комментариев на «Шнур для программирования Zelio»
- Подключение сенсорной панели к Zelio через порт программирования
Плата кабеля программирования Zelio SR2CBL01. Фото, схема
Недавно я написал небольшую программку на логическом реле Zelio.
Для загрузки программы в Зелио я использовал фирменный кабель SR2CBL01.
Загрузка идет через порт RS-232 (COM-порт ПК).
Этот кабель сейчас стоит около 90 евро.
Мне стало интересно, что из себя представляет этот кабель. Может быть, это по электрическим сигналам простой шнур типа нуль-модемного, просто с разъемом специальной формы?
Любопытство взяло надо мной верх и я разобрал разъем кабеля с конца, вставляемого в реле.
И вот что я там увидел:
Сторона 1 платы кабеля Zelio SR2CBL01:
Сторона 2 платы кабеля Zelio SR2CBL01:
Как видно, данный кабель не просто удлинитель СОМ-порта компьютера.
Однако его электроника излишней сложностью тоже не отличается.
Если для работы очень нужен такой шнур но жалко тратить на него 90 кровных евро, при минимальных навыках работы с паяльником можно создать его клон.
Правда, походив по интернету, прецедента я не обнаружил, но вот на этом форуме обговаривали клонирование шнура. Там же кем-то уже выложен рисунок платы с расположением элементов.
Я тестером перепроверил, все правильно:
Но как понять маркировку «211 517»? 211 это, допустим, модель(точнее, 3 последние цифры модели), а что такое «517»?
Это всего-навсего код даты выпуска микросхемы в корпусе SO-8:
Так что вовсе не обязательно искать микросхемы HCPL «211 517», их уже не найти, можно найти HCPL 211 с любым последним 3-значным числом.
Схема работы кабеля понятна- это фактически преобразователь на оптопарах уровня сигналов RS-232(+3…+12, -3…-12 вольт) в TTL уровень(0, +5 вольт).
Чтобы удостовериться в своих догадках я замерил сигналы на разъеме для программирования на самом реле Zelio. И, действительно, обнаружил на нем сигналы земля и +5 вольт.
Из остальных сигналов судя по всему еще 2 пустых(по крайней мере на шнуре их штырьки «висят в воздухе») и 2 информационных:
HCPL-0211 можно заказать в Киеве за 30 грн/шт.
Если кому-то помогла эта статья и/или получилось сделать клон кабеля Zelio SR2CBL01, отпишитесь о результатах.
Обвязка конденсаторами стандартная для ST232BN.
Видео, как работает такой шнур:
Kapral_82, спасибо за интересные фото и видео!
Источник
Программирование Zelio SR2/SR3 без использования оригинального кабеля
Моя старая статья про строение кабеля 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:
Загрузка программ и обмен данными через такой преобразователь проходит нормально.
Этот преобразователь USB/TTL собран на микросхеме CP2102, для него нужно поставить драйвер и в системе он будет виден как COM-порт.
Вместо USB/TTL можно использовать преобразователи RS232/TTL.
Способ №2— собрать преобразователь сигналов RS232/TTL на основе микросхемы MAX232 или его клонов вроде ST232. Для проверки этого способа я собрал преобразователь на беспаечной макетной плате:
Загрузка программ и обмен данными через такой преобразователь проходит нормально.
Схема преобразователя RS232/TTL на микросхеме ST232BN:
Для этой схемы не нужен внешний источник 5 вольт- питание микросхемы ST232 происходит от разъема программирования Zelio.
Для постоянной работы, конечно, лучше спаять такой преобразователь хотя бы на макетной плате, но даже на беспаячной плате он работает хорошо.
Способ №3— переделать дата-кабель от старого мобильного телефона.
Когда нет времени ждать USB/TTL преобразователь из Китая(способ №1) и не хочется собирать самодельную плату на ST232(способ №2), можно переделать дата-кабель от старого мобильника в USB/TTL преобразователь. Для этого нужно походить по радиорынку и купить дата-кабель на основе микросхемы PL-2303. Стоить такой раритет будет пару десятков гривень, не больше, т.е. те же 2 бакса, что и китайский преобразователь с ебея. Ну, может, 3 бакса.
Для примера возьмем кабель от Samsung C100:
Тестером находим на плате сигналы Rx, Tx, GND:
Отрываем самсунговский хвост и вместо него припаиваем 3 проводка на площадки сигналов Rx, Tx, GND:
Подключаем супер-кабель к девайсу:
Загрузка программ и обмен данными по кабелю проходят нормально.
Для кабеля тоже нужно поставить драйвер, в системе он будет виден как COM-порт.
Вывод:
Все рассмотренные способы загрузки программ в Zelio без фирменного кабеля работают хорошо. Но, в отличии от этих альтернативных вариантов подключения, фирменный кабель имеет опторазвязку. Стоит ли рисковать и подключаться без опторазвязки? Думаю да- вряд ли компьютер повредит порту загрузки Zelio. В конце концов, дата-кабели мобилки не палили.
UPD1 : Если беспокоит отсутствие гальванической развязки в рассмотренных вариантах, ниже ссылка на самодельную плату с опторазвязкой.
Источник
КАБЕЛЬ ДЛЯ СВЯЗИ С ПК ЧЕРЕЗ ПОРТ USB
Официальный дилер продукции Schneider Electric (№2018008).
Товар с гарантией производителя.
- Наличие нет в наличии
- Склад производителя от 2-х недель 63 шт.
- Артикул SR2USB01
- Серия Интеллектуальные реле ZELIO LOGIC
Характеристики
Подходит для аналог. сигналов | Да |
Подходит для цифров. сигналов | Да |
Подходит для карты вывода ПЛК | Нет |
Подходит для панели ввода ПЛК | Нет |
Тип электрич. соединения со стороны платы | Прочее |
Тип электрич. соединения со стороны корпуса | Прочее |
Длина, м | 3 |
Функционал. назначение/применение | ПЛК — программное устройство |
Количество полюсов | 0 |
Показать все характеристики
Купить данный товар в Москве по цене 4704 руб. или аналогичный товар из каталога аксессуаров для пускорегулирующей аппаратуры вы можете в нашем интернет-магазине.
Источник
КИП и Я — записки киповца
02.09.2014 Шнур для программирования Zelio
Целых 4 года я пел песню о том, что мне нужно купить шнур для Zelio и вот этот момент настал. Давно хотел уделить внимание этими рабочими лошадками в наших шкафах управления, но тыкать в рабочую железку в процессе ее работы чревато грусными последствиями. А на «кошках тренироваться» — шнура не было.
Подключил к своей windows 8 — оно там даже чего-то нашло само. Ну, думаю, началось… ан нет, довольно быстро нашел в инете дрова под 64х windows 7, которые прекрасно подошли с первого раза. Следующим моментом было то, что софт упорно хотел видеть шнур в COM1. Потыкав по свойствам драйвера нужная выпадушка была найдена и установлена.
Всё довольно просто, аж не интересно (шучу, всегда бы так всё работало). На днях начну вникать как оно внутри устроено, понимаю, что многим тут этот как 2 пальца об асфальт, но всё когда то бывает в первый раз и это приносит радость познания. Особенно, когда делаешь это не для того, чтоб просто поигратся, а знаешь, что от твоей работы что-то на производстве станет чуточку лучше. А может и не чуточку…
Вот такой позитивный пост получился =)
5 комментариев на «Шнур для программирования Zelio»
У вас что, интеллектуальными реле киповцы занимаются?
Ну не электрикам же этим заниматься )
Ну а почему бы не электрикам, думаете они настолько тупые? Так разные есть.
По существу: а не подскажете где почитать про возможные схемы датчиков для данного логика? А то никак не могу найти никакой таблицы. Пока знаю только то, что он «кнопки» воспринимает, то есть подачу управляющего напряжения на сигнальный вход через контакт (НР/НЗ)
Нет, не думаю, просто у большинства электриков (встречавшихся мне) характерный тип поведения при виде чего-то отличного от пускателя и автомата. В связи с этим позволил себе такой сарказм. =)
Думаю, что «для себя» любой электрик способен разобраться с логическим реле в 2 счета.
А по поводу схем подключения датчиков… хм… логическое реле — это заменитель шкафа с реле. У него «релейные» входы и выходы. Отсюда и соответственные мысли о датчиках.
Давайте подробней, что хотите подключать — будем думать вместе.
Ну, мне очень бы неплохо температуру, ещё лучше влажность и как то надо получить разницу давлений между точками.
Поясню. Реле должно управлять вентиляцией. То есть при открытии окон с той стороны дома (а дом десятиэтажный, квартира на две стороны выходит) где давление ниже, для предотвращения «реверса» вентиляционных шахт оно должно сообразить запустить вентиляторы (в квартире 4 независимых вентшахты) и выдать сигнал о принудительном пуске. Влажность — визг и писк при слишком большой разнице внутри и снаружи (хотя бы разнице относительной влажности) Если будут на вентиляторах стоять обратные клапаны, то надо считывать их положение и иногда толкать приводами.
Это всё в данный момент разрабатывается, рисуется план ремонта квартиры потому, как проводов потребует…
Источник
Подключение сенсорной панели к Zelio через порт программирования
Недавно ко мне обратились из России с предложением написать программы для проекта, в котором используется продукция 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:
http://www.schneider-electric.co.th/support/index?page=content&country=th&lang=zh&id=FA141635
Характеристики панели HMI STO501:
Тип устройства: | Сенсорная панель с монохромным экраном |
Размер экрана: | 3.4″ |
Разрешение: | 200×80 px. |
Порты связи: | 1xRS-232C, 2xUSB |
Протоколы: | Zelio протокол для прямого подключения к Zelio Logic SR2/SR3, Modbus, Uni-Telway, SiemensPPI-MPI, OmronSysmacwayRockwellDF1 / DH485, MitsubishiMelsecFX/Q/A |
Память для хранения данных: | 16 Мб, флеш |
Питание: | 24V DC |
Габариты: | 113 x 78 х 28 мм |
Цена: | 260$ |
Если смотреть с точки зрения цена/характеристики, то виден перекос в сторону цены. Короче говоря, при своих возможностях HMI STO501 слишком дорого стоит. Я не могу себе представить, что кто-то купит 501-ю панель куда-нибудь, кроме как для Zelio.
Панель Magelis HMI STO501:
На заднем плане мы видим Zelio, к которому подсоединились самодельным кабелем программирования потому что фирменный кабель могут доставить только через 7 недель.
Панель монохромная, но это не значит, что черно-белая. В данном случае панель зелено-белая:
Для подключения HMI STO501 к Zelio используется кабель SR2CBL09:
Плата кабеля SR2CBL09 функционально аналогична плате кабеля программирования Zelio SR2CBL01:
SR2CBL09 принципиально отличается от SR2CBL01 только разъемом подключения к панели. В SR2CBL09 применяется разъем EC350V:
Поэтому, если очень надо SR2CBL09 а нету, но при этом есть SR2CBL01, можно самому сделать такой вот преобразователь:
Разъем DB9M стоит 0.3$ и продается везде, а EC350V входит в комплект сенсорной панели.
Надо- программируешь Zelio, надо- одеваешь переходник и подключаешь Zelio к 501-й панели.
Для программирования HMI STO501, как и прочих семейства Magelis, используется среда разработки Vijeo Designer. Поддержка HMI STO501 в ней появилась начиная с 6 версии.
Vijeo Designer программа платная, что создает очередные проблемы для клиентов «Шнайдера». Демо-версия не позволяет записать разработанный проект в панель, в остальном ограничений нет. Если поискать, в нете можно найти серийный номер для Vijeo Designer.
Загрузить программу в HMI STO501 можно 2-мя способами:
- Скинуть проект на флешку, вставить флешку в панель и переписать программу.
- Подключиться к панели через фирменный кабель BMXXCAUSBH018 и загрузить программу непосредственно из Vijeo Designer.
Кабеля BMXXCAUSBH018 у поставщика в России не оказалось(только под заказ и через 7 недель), но загрузить программу удалось через обычный кабель micro USB.
Еще один важный момент, который нужно иметь ввиду: подключить HMI STO501 можно не к какому попало Zelio, а только к тем моделям, которые имеют режим программирования FBD. Связано это с тем, что программные блоки передачи данных по последовательному порту в среде программирования LelioSoft 2 доступны в языке FBD, но отсутствуют в языке LD.
3. Создание программ для подключения сенсорной панели к Zelio через порт программирования
3.1 Программа для Zelio
Некоторые модели Zelio можно программировать только в LD и, следовательно, нельзя подключить к сенсорной панели через порт программирования:
Передача данных через порт программирования программируется очень просто. Для этого используются 2 функциональных блока- «Serial port input»(входящие данные по порту программирования) и «Serial port output»(исходящие данные по порту программирования).
Блок «Serial port input» объединяет в себе 8 слов по 16 бит, входящих в Zelio через порт программирования. Всего доступно 24 входящих слова или 3 блока(24 : 8 = 3) «Serial port input» на программу:
Блок «Serial port output» объединяет в себе 8 слов по 16 бит, исходящих из Zelio через порт программирования. Всего доступно 24 исходящих слова или 3 блока(24 : 8 = 3) «Serial port output» на программу:
Вот пример простой программы для управления Zelio через порт программирования:
Дискретный сигнал состояния входа i1 поступает на вход блока B01 (преобразование 16 отдельных бит в слово), далее попадает в блок B02( «Serial port output» ) и через порт программирования уходит в сенсорную панель как первый бит в слове №25.
Состоянием выхода Q1 управляет входящая команда от сенсорной панели: в блок B03( «Serial port input» ) через порт программирования приходит слово №1, в котором первый бит является управляющим для выхода Q1, далее слово попадает на блок B04(преобразование слова в 16 отдельных бит) и уходит далее на выход Q1.
3.1 Программа для HMI STO501
Для программирования HMI STO501 нужно использовать Vijeo Designer v6 или выше. Нужно указать подключение к Zelio через порт программирования, настроить исходящие(для записи в Zelio) и входящие(для чтения из Zelio) переменные типа «External» и подключить к этим переменным органы управления.
Создание простой программы для Zelio и HMI STO501:
Используется ZelioSoft2 v4.4 и VijeoDesigner 6.0
При нажатии кнопки « Q1 » на сенсорной панели, состояние выхода Q1 в Zelio SR2E121BD будет изменяться на противоположное. Цвет кнопки « Q1 » на сенсорной панели изменяется в зависимости от состояния выхода Q1 Zelio.
Лампочка « i1 » на сенсорной панели меняет свой цвет(включается/выключается) в зависимости от состояния входа i1 Zelio.
4. Впечатления
Про Zelio SR2/SR3 я уже писал, это надежные устройства, но они созданы на основе микроконтроллера atmega128 с ядром AVR, т.е. на технологиях конца 90-х, начала 2000-х годов. Хотя для многих задач возможностей Zelio чаще всего хватает, но они во многом уступают своим конкурентам, построенным на современных процессорах.
Например, я писал про китайский ПР xLogic, в основе которого современный микроконтроллер NXP LPC1765fbd100 с ядром ARM Cortex-M3. xLogic своими возможностями значительно превосходит Zelio и стоит значительно дешевле. На стороне Zelio остается только проверенная временем надежность и репутация, что тоже немало.
Но вот некоторые особенности Zelio необъяснимы с точки зрения факта применения устаревшего микроконтроллера. К примеру, почему одни модели Zelio можно программировать на FBD а другие только на LD? И там и там процессоры одинаковые, а подключить HMI STO501 можно только к Zelio с программой на FBD.
Фирма « Шнайдер » предлагает только одну модель СП для подключения к Zelio через порт программирования. Эта СП маленькая, монохромная и дорогая. Хочешь панель больше- покупай модуль расширения для Ethernet или RS-232/485.
А у xLogic все модели можно подключить к какой угодно сенсорной панели, т.к. обмен через порт программирования идет по Modbus.
Например, даже самый слабый и дешевый(45$) xLogic ELC-6AC-R я через порт программирования подключил к 7-дюймовой цветной панели, которая стоит немного дешевле, чем 3-дюймовая монохромная для Zelio:
Ощущение, что « Шнайдер » не развивает линейку «Zelio» (в т.ч. в возможностях подключения сенсорных панелей), почивает на лаврах и думает, что их продукцию будут покупать только из-за бренда. Пока такой подход еще срабатывает, но в дальнейшем они рискуют растерять клиентов.
Порт программирования Zelio для обмена данными с СП использует не Modbus а свой нестандартный протокол. Но самое удивительное, что « Шнайдер » не засекретил этот протокол, а даже расписал его в справке ZelioSoft 2. Теоретически можно найти сенсорную панель другой фирмы, запрограммировать там протокол и подключить к Zelio. Многие китайские панели имеют такую возможность, как и русская СП270 фирмы «Овен»(если покопаться и разблокировать возможности ее китайского прародителя).
Среда программирования для шнайдеровских панелей платная и это создает проблему. Для меня странно, что производитель оборудования просит денег за софт для своей же продукции. Другие производители разделяют мое мнение и чаще всего распространяют ПО для своей продукции бесплатно.
Zelio + HMI STO501 = не для всех, дорого, но работает.
Источник