Zelio soft 2 инструкция по программированию

Zelio soft 2 инструкция по программированию

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

ОПИСАНИЕ СРЕДЫ ПРОГРАММИРОВАНИЯ “ZELIO SOFT”

Программирование логического модуля Zeleo Logic можно осуществить двумя способами:

1) Автономно при помощи клавиатуры логического модуля (контактный язык);

2) На ПК посредством программного обеспечения Zelio Soft.

На ПК программирование может осуществляться на контактном языке (LD) или на языке функциональной блок-схемы (FBD).

Подсветку дисплея можно запрограммировать при помощи программного обеспечения Zelio Soft и непосредственно шестью клавишами программирования интеллектуального реле.

Рисунок 4.1 — Программирование логического модуля при помощи клавиатуры

Все операции осуществляются при помощи кнопок на передней панели реле.

Программирование сводится к сопоставлению каждому из применяемых "реле" определенного типа реле и соединению их "контактов". После создания программы реле сразу готово к запуску.

Программа записывается во Flash-память и сохраняется при отключении питания.

Рисунок 4.2 — Программирование посредством программного обеспечения Zelio Soft

В основу программного обеспечения Zelio Soft положены многозвенные программы, позволяющие задавать все параметры наиболее удобным способом. Для проверки правильности работы программ перед загрузкой в устройство Zelio предусмотрена возможность имитации из исполнения, то есть отладки с помощью симулятора. Это программное обеспечение можно так же использовать для сохранения файлов и редактирования комментариев. Все комментарии к программам и операциям ввода/вывода вместе со значениями таймеров, счетчиков и другими параметрами можно распечатать на принтере.

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

Рисунок 4.3 — Язык программирования LADDER

Читайте также:  Бензиновый генератор champion gg951dc

На языке программирования LADDER (лестничная логика) можно записывать программы длиной до 120 строк (ранее 60). В каждой строке можно добавить пять контактов и одну катушку.

Рисунок 4.4 — Элементы языка программирования LADDER

Каждая программа может использовать до 16 таймеров, 16 счётчиков, один быстрый счётчик (1 кГц), 8 компараторов счётчиков, 8 часов и 18 дополнительных слов памяти.

Существует и возможность программировать Zelio Logic 2 на языке программирования LADDER прямо на модуле без ПК и использовать кнопки на дисплее как дополнительные вводы. Это большое преимущество: во-первых, не надо ждать, чтобы ваш компьютер отдавали специалистам для установки новой программы и, во-вторых, если выйдет новая версия Microsoft Windows, то всё равно модуль будет работать.

Рисунок 4.5 — Язык программирования FBD

На языке программирования FBD (Function Block Diagram) можно интуитивно программировать, используя все логические перепрограммируемые блоки.

Рисунок 4.6 — Элементы языка программирования FBD

У Zelio Logic есть следующие блоки: таймеры, счётчики, часы, аналоговые и дискретные компараторы, триггер, логические блоки (AND, OR, NOR, XOR).

В ZelioSoft предусмотрена возможность полной симуляции программы на ПК и закачки на модуль Zelio Logic. Также возможны просмотр состояния модуля и проверка всех входов, счётчиков, таймеров и т. д.

Есть два режима работы для программного обеспечения Zelio:

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

2) Режим отладки

Этот режим используется для финальной разработки программы, он позволяет следующее:

— В режиме эмуляции: программа выполняется непосредственно на ПК, эмулируя работу контроллера.

В этом режиме каждое действие на диаграмме приводит к обновлению окон эмуляции.

— В режиме мониторинга: программа выполняется на интеллектуальном реле; программное обеспечение подключено к контроллеру.

Читайте также:  Бренд endever страна производитель

Различные окна обновляются циклически.

В этих двух режимах возможно:

— Отображение в динамическом режиме.

— Форсирование входов/выходов для тестирования поведения программы при определенных условиях.

Ссылка на основную публикацию
Adblock detector