Меню
Блог Гридина Семёна

Автоматизация и логические контроллеры

Рубрики блога

CoDeSyS 2.3. Видеоуроки для новичка

CoDeSyS 2.3. Видеоуроки для новичка

Существует масса популярных программируемых логических контроллеров, а так же программ для разработки алгоритмов для них. Наиболее распространённый и универсальный инструмент для программирования ПЛК считается CoDeSyS 2.3. Он позволяет работать с большим списком девайсов. Но, для того чтобы разобраться в нём нужно потратить колоссальное количество времени. В этой статье упорядочена информация по изучению азам программирования на CoDeSyS.

Из этой статьи вы узнаете:

Знакомство с программой CoDeSyS 2.3
Практическая часть программирования на ПЛК110

Всех приветствую уважаемые читатели!!! С вами Гридин Семён. Простите, что я так долго не радовал вас своей писаниной. Было очень много событий в мае месяце. Но, обо всём по порядку…

1-ое… 29 Апреля 2017 года я женился!!! Да, в моей жизни случилось такое радостное событие. Жалко, что оно пролетело слишком быстро, как один миг. Дольше мы готовились к этому празднику, много было нервотрёпки, хлопот, казусы тоже были.

Если рассказать вкратце, у нас была свадьба на 80 человек, нанимали ведущую, фотографа и видеографа. Организовали очень красивый зал в ресторане.

Свадьба

Свадьбу провели классически «выкуп — регистрация — прогулка — ресторан». С выкупом у нас отдельная история. Я со своими гостями пытался прорваться через толпу к своей невесте. Было весело…))

Выкладываю фотографии со своей свадьбы:

Свадьба

Всем гостям очень понравилось, были довольны. Всем большое СПАСИБО!!!

2-ое… Я очень был загружен на работе. С каждом месяцем прибавляется всё больше и больше работы. Появляются всё новые и новые проекты. Я автоматизирую станки, линии и агрегаты. Для тех, кому интересно я вывел ветку Проекты автоматизации, заходите, почитайте.

3-е… Мы с моей женой занимались перевозкой мебели и закупкой новой бытовой техники. Я ещё доделываю балкон, поднимаю полы и утепляю. Короче, работы хватает и жизнь бьёт ключом… А, да, кстати у нас появился новый член семьи — кошка по имени Буся.

Кошка

В этой статье я выложу готовые видеоуроки для того, чтобы вы быстро могли вникнуть в систему программирования в CoDeSyS 2.3. Свои видеоролики я не стал делать, так как в этом нет никакого смысла…

Знакомство с программой CoDeSyS 2.3

Первое знакомство со средой разработки. Создание нового проекта, изучение типов переменных, изучение элементов навигации.

Второй урок посвященный азам программирования. Разбираем панель управления на языке стандарта МЭК CFC. А так же рассмотрим основные операторы и создадим макрос.


Практическая часть программирования на ПЛК110

В этом разделе я собрал видео по программированию ПЛК110. Приятного вам изучения!!!

Просмотрев данный ролик, Вы будете уметь произвести все предварительные настройки, чтобы начать создавать свой проект: Что такое Target файлы, и зачем они нужны. Насколько просто начать создавать проект под свой новый контроллер в CODESYS.

От теории к практике — или как в своей программе задействовать физические входы и выходы контроллера.

Входы и выходы здорово, а как же программа? Пишем простую программу на языке CFC, понятном для автоматчиков. Используем в своей первой программе физические входы-выходы.

Важный урок, где мы не только учимся запускать и проверять работу нашей программы. Главное — мы учимся как нам подключить наш контроллер к системе программирования на компьютере по интерфейсу Ethernet.

Подключаем контроллер к ПЛК через стандартный COM порт. Для обладателей современных ноутбуков — через стандартный USB порт.

Подключаем к ОВЕН ПЛК110 модули расширения Мх110 по интерфейсу RS-485, используя протокол ModBus RTU. Считываем значение аналоговых входов с модуля МВ110-2А. Считываем значение дискретных входов, и управляем дискретными выходами на модуле МК110-8Д.4Р.

газобетон, купить газобетон с бесплатной доставкой, доставка газобетона манипулятором цена. На сайте http://astradental.ru отбеливание зубов прага. накрутить голосование вконтакте, all.

Сопряжение контроллера ОВЕН ПЛК110 и панельного контроллера ОВЕН СПК107, под названием: «Это скучно… это мы уже умеем». Начинаем настраивать обмен между устройствами с конфигурирования контроллера ПЛК110 в CODESYS v.2. Все как обычно, но в данном случае настраиваем ПЛК110 как Slave устройство.

Сопряжение контроллера ОВЕН ПЛК110 и панельного контроллера ОВЕН СПК107, под названием: Не так страшен CODESYS v.2, как не страшен CODESYS v.3.
Легкий экскурс в особенности CODESYS v.3. Настраиваем обмен по протоколу RS-485. Связываем устройства. Управляем выходами контроллера ПЛК110 непосредственно с дисплея СПК107.

Управляем вращением двигателя, с использованием частотного преобразователя из программы контроллера ОВЕН ПЛК110 по интерфейсу RS. До сегодняшнего урока подключение ОВЕН ПЧВ по RS-485 к ПЛК казалось сложным. Теперь мы знаем, что это не так. Все стандартно. Конфигуратор ПЛК, настраиваем обмен по сети, указываем параметры обмена между ОВЕН ПЛК110 и ОВЕН ПЧВ. Настраиваем частотный привод. Управляем двигателем с помощью ПЧВ непосредственно из управляющей программы контроллера.

Когда нам необходима быстрая реакция контроллера на внешние воздействия мы используем в контроллерах ОВЕН ПЛК110 конфигуратор задач. Создаем новую программу. Настраиваем вызов данной программы не в основном цикле, а по прерыванию программного таймера. Для примера работы с быстрыми входами ПЛК110 подключаем к контроллеру энкодер. Измеряем на столе длину листа бумаги А4.

Интегрировать контроллеры ОВЕН ПЛК110 в SCADA системы неожиданно просто. Делаем два паса мышкой в CODESYS. Важно не забыть произвести все приведенные манипуляции, и именно в этом порядке. В OPC сервере нам требуется настроить только лишь канал связи, по которому ОВЕН ПЛК110 будет подключаться к Вашей SCADA системе. Вуаля. Все готово. Можно использовать переменные в своем проекте в SCADA системе.
Ну и на сладкое: при покупке контроллеров ОВЕН с CODESYS OPC сервер предоставляется совершенно бесплатно.
В крупных проектах, где речь идет о десятках контроллеров и тысячах переменных рекомендуется использовать профессиональные OPC сервера.

Часто встречается задача удаленного обновления пользовательского проекта в ОВЕН ПЛК. Один из вариантов представлен в этом видео-уроке. Самый простой и легко реализуемый вариант, при котором Вам не нужно с ужасом вспоминать страшные слова GPRS, Static IP, VPN, DDNS и прочее. Подключаем стандартный GSM модем ОВЕН ПМ01 к ПК с установленным CODESYS с одной стороны, и ОВЕН ПЛК110 с подключенным модемом ПМ01 с другой. Все что нам необходимо сделать — настроить модемы, и записать в контроллер несколько созданных на компьютере файлов.

Как нам оперативно получать информацию с объекта, если мы не можем все время находиться рядом? А давайте контроллер ОВЕН ПЛК110 будет слать Вам смс, в случае, если что-то случилось на объекте, или просто информационные сообщения о состоянии объекта. Например: «Котел в работе», «Темп. воды 27», «Несанкционированный доступ». Ну, или мы будем посылать смс с командами для контроллера, и контроллер будет производить управляющие воздействия на систему. Например: «Включить котел», «Остановить печь», «Выключить электропитание». При этом количество сообщений, тип сообщений и информация в смс ограничивается только Вашей фантазией.
Настраиваем подключение модема ОВЕН ПМ01 к контроллеру ОВЕН ПЛК110. Подключаем специальную библиотеку для работы с смс. Определяем необходимое количество смс, и текст, который они будут нести.

На этом я заканчиваю, дорогие друзья. Пишите письма, подписывайтесь на обновления блога, оставляйте комментарии! Всем спасибо, до новых встреч.

С уважением, Гридин Семён

Вам так же может быть интересно

Комментариев к статье: 7
  • Спасибо за толковое изложение! Про визуализацию CoDeSys 2.3 еще бы посмотреть.

    • Всегда пожалуйста, постараюсь поискать!

  • Семен, а можете начертить схему подкючения датчиков к плк110-24.32 Р.М., С МОДУЛЯМИ РАСШИРЕНИЯ

    • А что там чертить, вся схема на официальном сайте. Какие датчики? Вам САПР нужен (чертёж)?

  • Прекрасная работа Семён!!! Не могли бы вы помочь, мне необходимо сделать алгоритм опроса электросчетчиков плк в среде codesys на любом из языков МЭК 61131

    • Добрый день, опрашивать счётчики не совсем простое дело, у них свой протокол, там надо преобразовывать через modbus. Для счётчиков специальный преобразователь есть.

    • Спасибо большое! Многое объяснил.