Программируемое (логическое) реле | ПЛК и АСУТП

Программируемое (логическое) реле

Федеральный горный и промышленный надзор РФ в постановлении Госгортехнадзора № 47 от 04.06.03 требует при запуске механизмов использовать реле предпусковой сигнализации. Пункт 69 постановления гласит:

«Перед началом работы или движения машины (механизма) машинист обязан убедиться в безопасности членов бригады и находящихся поблизости лиц. Должен быть подан звуковой предупредительный сигнал продолжительностью не менее 10 с. После первого сигнала должна предусматриваться выдержка времени не менее 30 с, после чего должен подаваться второй сигнал продолжительностью 30 с. Запуск механизмов и оборудования должен быть сблокирован с устройством, обеспечивающим вышеуказанную предпусковую сигнализацию.»

Для реализации этого требования, в реле времени РЭВ-201М компании «Новатек-Электро» дополнительно был введен алгоритм №4 «Предпусковая сигнализация»:

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

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

Читать далее

Реле контроля напряжения или просто реле напряжения(РН) применяются для отключения электрической сети от приборов при превышении допустимого уровня напряжения. Это как электрический предохранитель, но срабатывает он не при высоком токе(коротком замыкании в сети),  а при высоком напряжении.

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

В быту РН применяются в обычных домах и квартирах на входе электрической сети.  Защита домашней электрической сети 220В от повышенного напряжения сейчас очень актуальна. Время от времени то тут, то там в домашних сетях скачет напряжение и выжигает все включенные приборы. Регулярно появляются такие новости:
Жильцы запорожской многоэтажки остались без бытовой техники. Ее «убил» перепад напряжения в сети
В доме под Полтавой в одну минуту сгорели холодильник, телевизор, стиральная машина
Подробности леденят душу:

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

«Горе», конечно громко сказано, но повод для грусти точно есть. Самое печальное, что отсудить возмещение ущерба в таких ситуациях невозможно. Поэтому, когда 3 года назад я делал ремонт и менял проводку, то первым делом поставил реле напряжения.
В общем, реле напряжения нужно обязательно ставить и в квартире и на производстве- это страховка от больших убытков.

Сегодня рассмотрим реле напряжения РН-104 компании «Новатек-электро»:
rn-104-re
Читать далее

perry-smallНедельное реле времени Perry 1IO7081 предназначено для включения/выключения устройств по расписанию. Реле одноканальное, коммутируемая нагрузка до 16 A/250 V AC. Это позволяет в том числе включать/выключать сеть 220 В (как известно, там фаза одна) при достаточно мощной нагрузке. Управлять коммутацией реле можно как в ручном режиме соответствующей кнопкой, так и в автоматическом режиме.

Автоматический режим управления осуществляется по программам(до 20), которые вводятся с помощью кнопок на лицевой панели. В программах может задаваться не только время включения и отключения по расписанию на протяжении суток, но и дня недели.

1IO7081 работает от сети 220 В и для него не нужен отдельный блок питания. Есть энергонезависимые часы реального времени с питанием от мощного аккумулятора, потому при пропадании питания модуля 220 В, время не сбивается. Недельное реле времени Perry 1IO708 производятся в Италии, не смотря на то, что на коробке нарисован кенгуру.

 

Характеристики

Название Perry 1IO7081
Назначение Недельное реле времени
Кол-во каналов реле 1
Тип реле 16A/250 V AC
Питание 220 V AC
Энергонезависимые часы реального времени (RTC) есть
Питание RTC Varta 2/V80H
Дисплей есть
Габариты 90x35x60 мм
Крепление DIN-рейка
Температура эксплуатации -10… 65°С
Степень защиты IP IP20
Цена 47 $

Читать далее

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

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

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

prog-konkurs-1

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

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

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

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

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

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

Читать далее

В связи с распространением на просторах СНГ программируемых реле 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

Плата в работе:

xlogic_01_1024x768

Конечно, EasyElectronics продают кабели для своих ПР дешевле конкурентов в 2-3 раза и оригинальный ELC-USB стоит всего 50$. Но зачем платить 50 баксов если можно уложиться в 5?

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

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

Читать далее

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


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

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