Программа для программирования zelio logic
Я уже ранее писал про то, что оригинальный кабель для программирования логических реле Zelio SR2/SR3 имеет очень простую конструкцию и явно не стоит своих 90 евро, особенно в нынешние смутные времена. Можно обойтись и без специального кабеля, программируя Zelio через преобразователь USB/TTL или загрузочный шнур от старой мобилки. Но в этом случае, в отличии от программирования родным кабелем, отсутствует гальваническая развязка между Zelio и ПК, а потому есть теоретическая вероятность повредить логическое реле. Что бы обезопасить себя от этого, можно самостоятельно сделать плату с гальванической опторазвязкой для программирования Zelio SR2/SR3. В результате программировать Zelio будет так же безопасно, как и ее родным шнурком.
Павел из г.Счастье разработал такую плату и любезно поделился информацией о ней:
Там я писал, что, по моему мнению, решить на Zelio указанную задачу в полном объеме невозможно. Был объявлен конкурс с призовым фондом в бутылку коньяка в награду тому, кто все-таки такую программу сможет сделать.
Что же, конкурс закрыт, его победитель- Алексей из Омска, РФ. Вот программа Алексея:
Блоки «MEM» и «CMP» здесь- макросы.
Алексей написал за 6 часов программу, которую я не смог придумать за неделю и это наводит на такую мысль:
При создании программы на «кубиках» FBD программируемых реле нужно и думать в стиле FBD. Моя ошибка была в том, что я принялся мастерить ячейки памяти на триггерах для реализации загрузки/выгрузки данных в очереди, перегрузил программу и не решил поставленных задач. Подход в стиле высоких языков программирования, для Zelio он оказался ложным. Алексей пошел по принципиально другому пути и сделал программу без единого триггера, на одних логических элементах.
Не то, что бы мысль «если хочешь быть крокодилом, то и думай как крокодил» является откровением, но часто забывается, что одни и те же приемы программирования не всегда одинаково эффективны в разных средах.
Ну а теперь о самом главном, о заслуженной награде.
Логические реле принципиально отличаются от ПЛК только степенью сложности программы. Главное- почувствовать, с какой задачей справится и ЛР, а с какой только ПЛК. Не всегда это выходит.
Вот и я едва не просчитался. Где-то в марте ко мне подошел некий начальник отдела и спросил, какое оборудование нужно для реализации простенькой задачи. Задачу тут же объяснил на пальцах. Не особо вникнув в суть, я ответил, что для такого ерундового дела хватит и ЛР. Сошлись на Zelio. С тем мой заказчик и удалился.
Уже летом разговор мне припомнили и дали тех.задание. А оборудование уже купили и смонтировали.
На РОФ-1 запроектировали компрессорную (давление воздуха в сети 3атм), сжатый воздух которой используется для выгрузки пыли из бункеров фильтров ГОУ-1…ГОУ-10 (10 шт).
Компрессорная расчитана на расход воздуха для выгрузки пыли из одной ГОУ.
В компрессорной установлен шкаф контроля давления воздуха, а в нем находится
модульное интеллектуальное реле, управляющее процессом выгрузки пыли из бункеров фильтров ГОУ-1…ГОУ-10.
Необходимо запрограммировать реле таким образом, чтобы выгрузка пыли из
бункеров ГОУ-1…ГОУ-10 происходила в порядке поступления сигналов верхнего уровня пыли в бункере фильтра ГОУ-1…ГОУ-10, т.е. соблюдалась очередность
выгрузки.
Недавно ко мне обратились из России с предложением написать программы для проекта, в котором используется продукция 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, шнуры для которых есть везде и стоят сущие копейки.
Поэтому при заказе продукции Шнайдер нужно предусмотреть покупку шнуров программирования.
Но если вы захотели купить эти шнуры, еще не факт, что вам их продадут. Потому что…
…обычно их нет в наличии и срок поставки- до 7 недель.
Я думал, что такое только на Украине, но в России, оказывается, точно так же. С чем это связано, я не знаю. Наверное, «Шнайдер» так демонстрирует свою элитарность. Типа, если надо- подождешь.
Программное обеспечение для Zelio бесплатное, для панелей Magelis платное.
2. Сенсорная панель HMI STO501
На данный момент к Zelio через порт программирования можно подключить одну-единственную модель сенсорной панели- Magelis HMI STO501:
Как сделать самодельный кабель для программирования Zelio серий SR2/SR3, интересуются и сейчас. С просьбой уточнить отдельные моменты мне писали на почту даже из арабских стран, Бразилии и Коста-Рики.
Я в работе пользуюсь фирменным шнуром программирования, но для интереса решил сам опробовать подключение к Zelio альтернативными способами.
Таких способов много, потому что фирменный шнур для программирования Zelio является всего-лишь преобразователем сигналов RS232(USB) в TTL-уровень. Фирменный шнур, благодаря оптронам, имеет оптическую развязку.
Внимание!
Я не несу ответственность за возможные повреждения вашего оборудования при программировании Zelio не штатными приспособлениями! Все, написанное ниже, отражает только мой частный опыт. Повторяя мой опыт, вы берете на себя всю ответственность за последствия.
Итак, способ №1— программирование Zelio через преобразователь USB/TTL:
Продолжаем пристально рассматривать продукцию фирмы Shneider Electric, знаменитой серией логических реле Zelio SR3. Кстати, SR означает ни что иное, как Smart Relay т.е. «умное реле».
Сегодня мы рассмотрим плату шнура rs232/rs485, фото которой вновь прислал Ч. Андрей:
Читать далее →
Я уже писал о том, как легко можно сэкономить 90 евро на шнуре программирования Zelio SR2CBL01 и клонировать его самому при наличии недорогих компонентов. Или сделать его на MAX232, как предложил коллега.
Недавно я получил письмо от еще одного неравнодушного к общественным нуждам коллеги- Ч. Андрея, с фотографиями другого шнура от Schneider.
На этот раз мы можем посмотреть на плату шнура SR2CBL07. Этот шнур используется для связи коммуникационного модуля SR2COM01 с GSM-модемом SR2MOD01:
Недавно я написал небольшую программку на логическом реле Zelio.
Для загрузки программы в Зелио я использовал фирменный кабель SR2CBL01.
Загрузка идет через порт RS-232 (COM-порт ПК).
Этот кабель сейчас стоит около 90 евро.
Мне стало интересно, что из себя представляет этот кабель. Может быть, это по электрическим сигналам простой шнур типа нуль-модемного, просто с разъемом специальной формы?
Любопытство взяло надо мной верх и я разобрал разъем кабеля с конца, вставляемого в реле.
И вот что я там увидел:
В мире автоматизации сейчас царят ПЛК- Программируемые Логические Контроллеры. ПЛК хороши тем, что на них можно построить сложную АСУ.
Но иногда наоборот нужно автоматизировать какой-то простой техпроцесс. В котором задействованы 3-5 датчиков и 3-5 управляющих сигнала.
Для этой цели тоже можно использовать ПЛК, но тут у них проявляются недостатки- высокая цена, избыточность ресурсов и относительная сложность в программировании.
Специально для таких простых задач придуманы ЛР- Логические Реле.
Version for maintenance only. We recommend that you use the latest version available. Compatible with Windows 7/8.1/10 operating systems.
Английский/ Испанский/ Итальянский/ Немецкий/ Португальский/ Французский
Other versions
Серии продукта:
Разблокировать дополнительные функции
Войдите в систему или зарегистрируйтесь для получения дополнительных функций
Нужна помощь?
Начните здесь!
Найдите ответы на вопросы прямо сейчас. Подберите решение самостоятельно или проконсультируйтесь с нашими экспертами.
Обратитесь в службу поддержки
Свяжитесь с нашей службой поддержки клиентов, чтобы получить информацию, техническую поддержку, подать жалобу или решить другие вопросы.
Где купить?
Легко находите ближайшего к вам дистрибьютора Schneider Electric.
Поиск в часто задаваемых вопросах
Чтобы получить ответы на интересующие вас вопросы, просмотрите раздел "Часто задаваемые вопросы" (FAQ).
Свяжитесь с командой по поддержке проектов
Сформулируйте запрос, и наш специалист свяжется с Вами для уточнения деталей.
Подпишитесь на электронную рассылку:
Заполняя данную форму, я даю согласие АО «Шнейдер Электрик» и иным компаниям группы Schneider Electric на обработку содержащихся в ней персональных данных в соответствии с условиями и порядком обработки моих персональных данных, установленных Политикой конфиденциальности компании в целях осуществления прямых контактов со мной с использованием предоставленного мною адреса электронной почты, а также получения информации о новых продуктах, решениях и сервисах Schneider Electric, проводимых акциях и обучении, в том числе на трансграничную передачу на территорию США и Индии – государств, не обеспечивающих адекватную защиту прав субъектов персональных данных, акцептом которых является заполнение данной формы. Для получения дополнительной информации, пожалуйста, ознакомьтесь с нашей Политикой конфиденциальности.
В мире автоматизации сейчас царят ПЛК- Программируемые Логические Контроллеры. ПЛК хороши тем, что на них можно построить сложную АСУ.
Но иногда наоборот нужно автоматизировать какой-то простой техпроцесс. В котором задействованы 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
На языке программирования 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) Режим отладки
Этот режим используется для финальной разработки программы, он позволяет следующее:
– В режиме эмуляции: программа выполняется непосредственно на ПК, эмулируя работу контроллера.
В этом режиме каждое действие на диаграмме приводит к обновлению окон эмуляции.
– В режиме мониторинга: программа выполняется на интеллектуальном реле; программное обеспечение подключено к контроллеру.
Различные окна обновляются циклически.
В этих двух режимах возможно:
– Отображение в динамическом режиме.
– Форсирование входов/выходов для тестирования поведения программы при определенных условиях.
Zelio LOGIC руководство пользователя для тех кто решил освоить данное реле. Все понятно изложено. НА РУССКОМ языке.
Содержание:
1 - Изучая Интеллектуальное реле.
2 - Описание Меню.
3 - Меню Конфигурации.
4 - Функции Управления.
5 - Ввод диаграммы Лестничной Логики.
6 - Выполнение простейшего приложения.
7 - Отладка.
8 - Пример Приложения.
9 - Устранение неисправностей.
10 - Загрузка Приложения, сохраненное в Резервной Памяти на Модуль.
Приложение.
Индекс.
Ин Ц., Соломон Д. Использование Турбо-Пролога
- формат txt
- размер 303.94 КБ
- добавлен 22 марта 2007 г.
Книга посвещена основам логического программирования. Она представляет собой руководство по применению системы программирования Турбо-Пролог. В качестве примеров рассматриваются разработка естественно-языковых и экспертных систем, многооконный интерфейс с пользователем, машинная графика.rn
Коста Э. Visual Prolog 7.1 для начинающих
- формат pdf
- размер 4.81 МБ
- добавлен 03 марта 2009 г.
Эта книга начиналась как личный проект. Моим намерением было просто написать руководство по логическому программированию для моего сына. Однако успех книги был огромным, и я получил множество предложений по улучшению текста или кода, а также пожеланий продолжать работу. Руководство по логическому программированию, 210 с. 2008 год! Цвет, отличное качество, интересное и доступное изложение материала по шагам. Как для себя! Перевод с английского (ру.
Программа - GNUProlog + руководство пользователя
- формат pdf
- размер 4.12 МБ
- добавлен 02 марта 2009 г.
Современная программа для решения задач логического программирования GNUProlog с подробным руководством пользователя (2007 г. 217стр. на английском)!
Программа - SWIProlog 5.6 + руководство пользователя
- формат pdf
- размер 8.09 МБ
- добавлен 02 марта 2009 г.
Современная программа, позволяющая решить задачи логического программирования, с руководством юзера на английском - год выхода 2008!
Руководство к пользованию TURBO PROLOG
- формат doc
- размер 867.85 КБ
- добавлен 22 октября 2009 г.
Это руководство построено так, чтобы удовлетворить две разных группы читателей: тех, для кого Пролог - это новый язык, и тех, кто уже знакомы с языком. Если вы - новый пользователь Пролога, вам следует про- честь прежде всего главы 1 и 2. В главе 1 вкратце говорится о преимуществах Турбо Пролога, а в главе 2 описывается, как на- до вводить программы в систему, как компилировать их и выпол- нять и, наконец, как пользоваться средствами отлад.
Bramer M. Logic Programming with Prolog
- формат pdf
- размер 828.06 КБ
- добавлен 03 января 2011 г.
Springer, 2005. - 223 pages. This book teaches the techniques of Logic Programming through the Prolog language. The name stands for Programming in Logic. Prolog has been used for a wide variety of applications, including as the basis for a standard ‘knowledge representation language’ for the Semantic Web – the next generation of internet technology; it is one of the principal languages used by researchers in Artificial Intelligence. Logic Progra.
Bratko Ivan. Prolog Programming for Artificial Intelligence
- формат pdf
- размер 29.76 МБ
- добавлен 05 января 2012 г.
The third edition of this best-selling guide to Prolog and Artificial Intelligence has been updated to include key developments in the field while retaining its lucid approach to these topics. Divided into two parts, the first part of the book introduces the programming language Prolog, while the second part teaches Artificial Intelligence using Prolog as a tool for the implementation of AI techniques. Prolog has its roots in logic, however the m.
Costa E. Visual Prolog 7.2 for Tyros
- формат pdf
- размер 1.67 МБ
- добавлен 03 марта 2009 г.
This book started as a personal project. My intention was simply to write a tutorial on Logic Programming for my son. The success of the book,however, was immense, and I received many uggestions on how to improve the text, or the code, and encouragement to continue with the work. Подробное описание работы в Visual Prolog 7.2 - от знакомства с интерфейсом до решения серьезных задач с пояснениями и приведенными листингами - (25 глав 256 стр. на анг.
Lloyd J.W. Foundations of Logic Programming
- формат pdf
- размер 7.86 МБ
- добавлен 27 июня 2011 г.
Springer, 1987. - 212 pages. This is the second edition of the first book to give an account of the mathematical foundations of Logic Programming. Its purpose is to collect, in a unified and comprehensive manner, the basic theoretical results of Logic Programming, which have previously only been available in widely scattered research papers. In addition to presenting the technical results, the book also contains many illustrative examples. Many.
TuProlog Guide
- формат html, jar, pdf
- размер 2.05 МБ
- добавлен 03 марта 2009 г.
What is tuProlog. Installing tuProlog. Getting Started. tuProlog Basics. tuProlog Libraries. Accessing Java from tuProlog. The IDE. Using tuProlog from Java. How to Develop New Libraries. TUProlog 2.1.1-руководство пользователя, 2007 год.
В мире автоматизации сейчас царят ПЛК- Программируемые Логические Контроллеры. ПЛК хороши тем, что на них можно построить сложную АСУ.
Но иногда наоборот нужно автоматизировать какой-то простой техпроцесс. В котором задействованы 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. По крайней мере по сравнению с его реализацией в Step 7 мне бросилось в глаза следующее:
Читайте также: