Закупили как-то на нашем предприятии интеллектуальные реле (далее в тексте — контроллеры) Zelio Logic. Контроллеры с питанием от сети 220 вольт. Распределили по подразделениям, снабдили инструкциями, программным обеспечением, приказали освоить и придумать, куда бы внедрить.

Интеллектуальное реле Zelio Logic  с кабелем для прошивки.
Интеллектуальное реле Zelio Logic с кабелем для прошивки.

На всю партию купили всего один кабель для прошивки через COM-порт. Стоимость кабеля очень высокая. Кабель этот, сразу же, забрали коллеги - конкуренты. Сказали, что все прошивания только через их ПК.

Кабель для прошивки интеллектуальных реле Zelio Logic.
Кабель для прошивки интеллектуальных реле Zelio Logic.

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

Со временем возникла необходимость иметь свой кабель для прошивки контроллеров.

Начал я изучать вопрос, как устроен кабель. Когда он попал ко мне в руки, я его разобрал, внутри было: пара оптопар, пара диодов, конденсатор — ничего сложного. Можно попробовать изготовить что-нибудь подобное.

Плата кабеля для прошивки интеллектуальных реле Zelio Logic.
Плата кабеля для прошивки интеллектуальных реле Zelio Logic.

Поискав в интернете, нашел две статьи по данной теме.

https://ingeneryi.info/plk-chpu-odnoplatnye-kompyutery-i-td/kplc/zelio-plc/275-plata-kabelya-programmirovaniya-zelio-sr2cbl01-foto-shema.html

https://ingeneryi.info/plk-chpu-odnoplatnye-kompyutery-i-td/kplc/zelio-plc/274-esche-raz-pro-samodelnyy-kabel-programmirovaniya-zelio-sr2-sr3.html

В этих статьях умельцы прошивали контроллеры с помощью USB-TTL адаптеров, преобразователя уровней ST232BN, телефонного шнура. Только все это подключалось напрямую, без гальванической развязки. На контроллерах с запиткой от 24 вольт это прокатит, а у меня 220 и ни какой гальванической развязки по питанию (я вскрывал). Не просто так оптопары в шнуре стоят.

Узел питания интеллектуального реле Zelio Logic.  Нет гальванической развязки по питанию.
Узел питания интеллектуального реле Zelio Logic. Нет гальванической развязки по питанию.

В общем, USB-TTL адаптер у меня есть, распиновка разъема на контроллере мне известна, нужно собрать оптическую развязку.

Разъем для кабеля на плате интеллектуального реле Zelio Logic.
Разъем для кабеля на плате интеллектуального реле Zelio Logic.

На сайте https://radiokot.ru/circuit/digital/pcmod/34/ я нашел схему гальванической развязки COM-порта.

Схема опторазвязки COM порта. Автор не пишет: рабочая ли она, надеюсь он ее проверил.
Схема опторазвязки COM порта. Автор не пишет: рабочая ли она, надеюсь он ее проверил.

Схема целиком мне не нужна, а только оптопары с обвязкой — по три резистора и конденсатор с каждой стороны. Оптопары H11L1 у меня имелись. Макетной платы у меня тогда не было, и я решил, не проверяя работоспособность схемы, изготовить печатную плату.

Исправленная печатная плата в Sprint-Layout.
Исправленная печатная плата в Sprint-Layout.

Я нарисовал двухстороннюю плату в Sprint-Layout, вытравил, распаял детали. Оптопары H11L1 у меня были в DIP-корпусах, я укоротил ножки и выгнул для планарного монтажа. Получилось не без ошибок, вместо того чтобы подтянуть выход оптопары к плюсу питания резистором 470 Ом, я этот резистор включил последовательно. Но, как ни странно, всё заработало, контроллер соединился с ПК и прошился. Позже я доглядел и исправил.

Плата опторазвязки.
Плата опторазвязки.
Вид с обратной стороны.
Вид с обратной стороны.
Опторазвязка в контроллере.
Опторазвязка в контроллере.
Прошивается традиционный блинк.
Прошивается традиционный блинк.

Сейчас на нашем предприятии, из-за импортозамещения, постепенно внедряются программируемые реле ОВЕН. Но Zelio Logic ещё работают, и моя доработка мне ещё пригодится.