Zelio | ПЛК и АСУТП

Zelio

Я уже ранее писал про то, что оригинальный кабель для программирования логических реле Zelio SR2/SR3 имеет очень простую конструкцию и явно не стоит своих 90 евро, особенно в нынешние смутные времена. Можно обойтись и без специального кабеля, программируя Zelio через преобразователь USB/TTL или загрузочный шнур от старой мобилки. Но в этом случае, в отличии от программирования родным кабелем, отсутствует гальваническая развязка между Zelio и ПК, а потому есть теоретическая вероятность повредить логическое реле. Что бы обезопасить себя от этого, можно самостоятельно сделать плату с гальванической опторазвязкой для программирования Zelio SR2/SR3. В результате программировать Zelio будет так же безопасно, как и ее родным шнурком.

Павел из г.Счастье разработал такую плату и любезно поделился информацией о ней:
board-opto-zelio-small
board-opto-zelio-1

Читать далее

Осенью я рассказывал про задачу для логического реле Zelio, которую я смог решить лишь частично: http://plc-blog.com.ua/zadacha-lr

Там я писал, что, по моему мнению, решить на Zelio указанную задачу в полном объеме невозможно. Был объявлен конкурс с призовым фондом в бутылку коньяка в награду тому, кто все-таки такую программу сможет сделать.

Что же, конкурс закрыт, его победитель- Алексей из Омска, РФ. Вот программа Алексея:

prog-konkurs-1

Программа в формате Zelio Soft 2 v.4.5

Блоки «MEM» и «CMP» здесь- макросы.

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

При создании программы на «кубиках» FBD программируемых реле нужно и думать в стиле FBD. Моя ошибка была в том, что я принялся мастерить ячейки памяти на триггерах для реализации загрузки/выгрузки данных в очереди, перегрузил программу и не решил поставленных задач. Подход в стиле высоких языков программирования, для Zelio он оказался ложным. Алексей пошел по принципиально другому пути и сделал программу без единого триггера, на одних логических элементах.

Не то, что бы мысль «если хочешь быть крокодилом, то и думай как крокодил» является откровением, но часто забывается, что одни и те же приемы программирования не всегда одинаково эффективны в разных средах.

Ну а теперь о самом главном, о заслуженной награде.

Читать далее

Логические реле принципиально отличаются от ПЛК только степенью сложности программы. Главное- почувствовать, с какой задачей справится и ЛР, а с какой только ПЛК. Не всегда это выходит.

Вот и я едва не просчитался. Где-то в марте ко мне подошел некий начальник отдела и спросил, какое оборудование нужно для реализации простенькой задачи. Задачу тут же объяснил на пальцах. Не особо вникнув в суть, я ответил, что для такого ерундового дела хватит и ЛР. Сошлись на Zelio. С тем мой заказчик и удалился.

Уже летом разговор мне припомнили и дали тех.задание. А оборудование уже купили и смонтировали.

Вот это ТЗ:

На РОФ-1 запроектировали компрессорную (давление воздуха в сети 3атм), сжатый воздух которой используется для выгрузки пыли из бункеров фильтров ГОУ-1…ГОУ-10 (10 шт).
Компрессорная расчитана на расход воздуха для выгрузки пыли из одной ГОУ.
В компрессорной установлен шкаф контроля давления воздуха, а в нем находится
модульное интеллектуальное реле, управляющее процессом выгрузки пыли из бункеров фильтров ГОУ-1…ГОУ-10.
Необходимо запрограммировать реле таким образом, чтобы выгрузка пыли из
бункеров ГОУ-1…ГОУ-10 происходила в порядке поступления сигналов верхнего уровня пыли в бункере фильтра ГОУ-1…ГОУ-10, т.е. соблюдалась очередность
выгрузки.

Читать далее

В среде программирования для логического реле Zelio, в программе ZelioSoft 2, нельзя задавать пользовательские переменные типа byte, word, int. Можно применять только битовые переменные в виде триггеров в FBD и катушек (М) в LD-программах.

И такое положение вещей вполне по фен-шую, все-таки Zelio это логическое реле, а не ПЛК.

Но иногда может возникнуть необходимость сохранять в программе не только булевы переменные а и какие-то целочисленные значения. Тем более, что значения такого типа присутствуют в программах в блоках счетчиков, таймеров и т.д. Если нет, но очень надо, то что делать?

Выход есть. Можно собрать на FBD-блоках ячейки памяти размером в byte или word. Можно сделать даже переменную типа int64, только особо использовать ее не получится.

Для этого понадобятся FBD-блоки «word to bit», «триггеры», «bit to word», «или».

Например, переменная типа BYTE (он же unsigned char), в ZelioSoft 2 будет выглядеть так:

Zelio-byte
Читать далее

Недавно ко мне обратились из России с предложением написать программы для проекта, в котором используется продукция 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, шнуры для которых есть везде и стоят сущие копейки.

Поэтому при заказе продукции Шнайдер нужно предусмотреть покупку шнуров программирования.

Но если вы захотели купить эти шнуры, еще не факт, что вам их продадут. Потому что…

nelsa_kupit_schneider

…обычно их нет в наличии и срок поставки- до 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-уровень. Фирменный шнур, благодаря оптронам, имеет оптическую развязку.

 

Итак, способ №1— программирование Zelio через преобразователь USB/TTL:

Zelio_sr2_usbttl_conv_800x600 

Читать далее

IMG_1003-1 miniПродолжаем пристально рассматривать продукцию фирмы Shneider Electric, знаменитой серией логических реле Zelio SR3. Кстати, SR означает ни что иное, как Smart Relay т.е. «умное реле».
Сегодня мы рассмотрим плату шнура rs232/rs485, фото которой вновь прислал Ч. Андрей:
Читать далее

SR2CBL07Я уже писал о том, как легко можно сэкономить 90 евро на шнуре программирования Zelio SR2CBL01 и клонировать его самому при наличии недорогих компонентов. Или сделать его на MAX232, как предложил коллега.

Недавно я получил письмо от еще одного неравнодушного к общественным нуждам коллеги- Ч. Андрея, с фотографиями другого шнура от Schneider.

На этот раз мы можем посмотреть на плату шнура SR2CBL07. Этот шнур используется для связи коммуникационного модуля SR2COM01 с GSM-модемом SR2MOD01:

Читать далее

cablr_zeluo_minipictureНедавно я написал небольшую программку на логическом реле Zelio.
Для загрузки программы в Зелио я использовал фирменный кабель SR2CBL01.
Загрузка идет через порт RS-232 (COM-порт ПК).
Этот кабель сейчас стоит около 90 евро.

Мне стало интересно, что из себя представляет этот кабель. Может быть, это по электрическим сигналам простой шнур типа нуль-модемного, просто с разъемом специальной формы?
Любопытство взяло надо мной верх и я разобрал разъем кабеля с конца, вставляемого в реле.
И вот что я там увидел:

Читать далее

SR2B121BDВ мире автоматизации сейчас царят ПЛК- Программируемые Логические Контроллеры. ПЛК хороши тем, что на них можно построить сложную АСУ.
Но иногда наоборот нужно автоматизировать какой-то простой техпроцесс. В котором задействованы 3-5 датчиков и 3-5 управляющих сигнала.
Для этой цели тоже можно использовать ПЛК, но тут у них проявляются недостатки- высокая цена, избыточность ресурсов и относительная сложность в программировании.
Специально для таких простых задач придуманы ЛР- Логические Реле.

Читать далее

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


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

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