Простая АСУ на Логическом Реле Zelio. Мнение, текст программы, фото. | ПЛК и АСУТП

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

По факту ЛР представляет собой  ПЛК с малым количеством входов/выходов, более простой системой команд и значительно меньшей ценой.
Более простая система команд и меньшее количество программных ресурсов ЛР ограничивает область применения ЛР именно простыми системами.

Поставленная задача
И вот сейчас в рамках нового проекта нужно автоматизировать один автономный участок техпроцесса- наполнение бункера песком.

Идея в следующем- по нажатию кнопки «Пуск» бункер заполняется песком. При этом в нем установлены 2 датчика- «Нижний уровень» и «Верхний уровень». По достижении верхнего уровня подача песка отключается. Далее в бункер подается сжатый воздух и песок по пескопроводу выдавливается во второй, больший бункер.
Потом воздух из первого бункера стравливается и все повторяется по новой, пока второй бункер не заполнится- в нем тоже установлен датчик «Верхний уровень бункера».
Всего в алгоритме задействовано:

  • 4 дискретных входа
  • 3 дискретных выхода
  • 3 таймера

Как видно, задача проста.
Построить систему решили на ЛР Zelio SR2B121BD. Я его уже программировал когда-то.

Zelio обошелся в 1400 грн, аналогичная система на обычных реле и таймерах обошлась бы примерно в 1000 грн.

Поставленная задача была легко решена за день, включая поиск в интернете и установку среды программирования Zelio Soft 2 v.4.5 и отладку.

Особенности Zelio для программиста
Повторюсь, программные ресурсы Zelio ограничены. При программировании в LD для модели SR2B121BD:

  • 120 строк кода,
  • 28 «катушек»,
  • 16 таймеров,
  • 16 обычных счетчиков,
  • 1 быстрый счетчик,
  • Доступны для программирования 4 кнопки под экраном,
  • 16 текстовых блоков,
  • 8 событий по реальному времени.
Отличия LD Zelio от LD Siemens STEP 7
Кроме ограниченности самих программных ресурсов, урезанным является и сам язык LD. По крайней мере по сравнению с его реализацией в Step 7 мне бросилось в глаза следующее:
  • SET и RESET для выходов(Q) и катушек(М, в STEP 7 они называются «маркеры») можно выполнить только в 1 месте программы и только 1 раз за цикл программы(1 проход программы от первой до последней строки), а не где угодно и сколько угодно, как в Step 7, что неудобно,
  • Нет условий «передний фронт» и «задний фронт» входа(I) или катушки(M). Есть только условия «открытый контакт» и «закрытый контакт».
  • В отличии от ПЛК Simatic и ОВЕН, с которыми я имел дело, в Zelio выхода выставляются не в конце прохода программы, а сразу же по команде. Т.е. если в первой строке установить, допустим, выход Q1 (SQ1) а в следующей строке сбросить его (RQ1), то реле выхода Q1 быстро клацнет. А в Simatic’e этого бы не произошло. т.к. состояния входов в нем записываются в память в начале цикла программы, а выхода устанавливаются в конце его. Будьте бдительны! Этот момент я отловил только потому, что не положился только на симулятор Zelio а создал модель с тумблерами.
Что мне, как программисту, нравится в Zelio
  • Удобная среда программирования с встроенным симулятором. В том же microwin для S7 200 симулятора нет, что очень плохо для программиста,
  • Возможность использования в программе 4 кнопки под экраном ЛР,
  • Возможность программирования «текстовых блоков»- т.е. доступен вывод на 4-строчный экран Zelio текстовых сообщений,
  • Достаточное количество таймеров, счетчиков и катушек для создания простой программы,
  • Программу в LD можно вводить прямо с экрана дисплея. Правда, это неудобно,
  • Среда программирования бесплатна,
  • Подробная документация по программированию на русском языке,
  • В 1 строке программы LD до 5 условий. В ЛР Siemens Logo, например, всего до 3 условий на строку.
Что мне, как программисту, НЕ нравится в Zelio
  • Нет русского языка. Есть английский, французский и еще несколько.Как следствие- на экран нельзя выводить сообщения русскими буквами а только нерусскими.
  • В текстовых блоках при программировании в LD кроме статического текста, типа «Privet», из динамического текста можно отображать только текущее значение таймеров, счетчиков и текущего времени. А состояние входов и выходов нельзя. При программировании в FBD в текстовых блоках можно отображать также еще до 4-х значений типа integer. Проблема в том, что не все модули Zelio поддерживают программирование на FBD.
  • Шнур для записи программы с ПК в Zelio стоит от 90 евро, хотя конструктивно он очень прост.
Вывод:
В общем с задачей построения простой АСУ ТП Zelio справляется отлично.

 

Текст программы:

 

Фото
Собранный шкаф управления (ШУ) с ЛР Zelio:
GE DIGITAL CAMERA

 

Zelio в ШУ:
GE DIGITAL CAMERA

 

Лицевая часть ШУ:

GE DIGITAL CAMERA

Добавить комментарий

Ваш e-mail не будет опубликован.

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой:
Confirm that you are not a bot - select a man with raised hand:

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


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

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