Программирование контроллеров с чего начать
Перейти к содержимому

Программирование контроллеров с чего начать

  • автор:

ПЛК1хх базовый курс (программирование в среде CODESYS 2.3)

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

Для того, чтобы помочь вам значительно сократить время и усилия, затрачиваемые на изучение основ программирования ПЛК, мы разработали базовый курс.

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

  • Минимально необходимая теория, сведенная к простым и понятным принципам.
  • Много практических заданий, позволяющих быстро начать программировать в CoDeSys 2.3.
  • Расписанные по шагам последовательности операций.
  • Разбор наиболее часто возникающих вопросов и сложностей.

Словом, базовый курс – быстрый и легкий старт в программировании ПЛК.
Пять дней, за которые вы изучите то, на что сами потратили бы от 4 до 6 недель.
А в дальнейшем развить навыки работы с ОВЕН ПЛК можно, пройдя продвинутый курс.

Видео 1. Создание первого проекта в CODESYS v2.3

Занятия проводятся на специализированных стендах с реальным оборудованием. Таким образом, участник не только воспринимает новую информацию, но и сразу же закрепляет ее, получая соответствующий опыт работы.

Для кого этот семинар?

Для специалистов в области КИПиА, планирующих или уже реализующих проекты с использованием ОВЕН ПЛК110/160, модули Мх110, операторские панели ИП320 или СП270.

Для участия не обязателен опыт программирования. Хотя если он есть, вам будет только проще. То есть семинар проводится исходя из предположения, что это ваш первый опыт работы с ПЛК. С другой стороны, курс полезен и тем, кто уже прошел первые шаги обучения самостоятельно и желает закрепить свои знания, уяснить тонкости работы с оборудованием и программной средой.

От участника требуется умение работать с ПК на уровне обычного пользователя и скорость печати 60 знаков в минуту. Всему остальному мы вас научим.

Курс длится 5 (рабочих) дней с понедельника по пятницу с 10.00 до 18.00

Также просим вас спланировать ваше время так, чтобы исключить пропуск занятий в течение курса.

День 1

  • Обзор контроллеров ОВЕН ПЛК
  • Знакомство с системой программирования CODESYS 2.3
  • Создание нового проекта
  • Работа со входами и выходами ПЛК110-30 [M02]
  • Знакомство с языком CFC
  • Стандартные операторы CODESYS: логика, арифметика, сравнение
  • Принципы работы ПЛК. Цикл ПЛК
  • Создание загрузочного проекта
  • Переменные и типы данных CODESYS
  • Работа с компилятором

День 2

  • Методы отладки программы
  • Установка target-файлов в среду CODESYS
  • Настройка связи между ПЛК и CODESYS через Ethernet и RS-232 Debug
  • Настройка сетевых параметров, времени и даты внутри ПЛК
  • Стандартная библиотека Standart.lib: таймеры, счетчики, детекторы фронтов.
  • Знакомство с визуализацией в CODESYS.

День 3

  • Библиотека Util.lib: генератор сигналов, двухпозиционный регулятор, ШИМ-сигнал.
  • Обзор модулей ввода-вывода Мх110.
  • Основные принципы информационного обмена в сети RS-485 по протоколу ModBus.
  • Конфигурирование модулей Мх110.
  • Настройка связи модулей и ПЛК.
  • Особенности совместной работы ПЛК и модулей ввода-вывода.

День 4

  • Обзор операторских панелей.
  • Настройка работы панели СП3хх в режиме Master.
  • Настройка работы ПЛК в режиме Slave.
  • Принципы связи ПЛК и панели оператора.
  • Конфигурирование панели СП3хх.
  • Работа ПЛК по двум интерфейсам в режимах Master и Slave
  • Операторы преобразования типов данных.

День 5

  • Пользовательские программные компоненты: функциональные блоки, программы, функции.
  • Создание пользовательской библиотеки.
  • Экспорт и импорт компонентов проекта.
  • Работа с часами реального времени ПЛК.

Для участия в практическом курсе Вам необходимо заполнить заявку.

Стоимость участия в семинаре 36 000 руб. с НДС с человека.
В стоимость включен раздаточный материал.

Семинар в Москве проводится по адресу: 1-я ул. Энтузиастов, д.15, стр.1, 5 этаж, комната 504.
в течение 5 (рабочих) дней с понедельника по пятницу с 10.00 до 18.00

Адрес места проведения семинара в других городах можно уточнить в расписании Региональных УЦ.

Схема проезда

За более подробной информацией и уточнением даты проведения очередного семинара просим обращаться по электронному адресу kursPLC@owen.ru или по телефону: 8 (495) 64-111-56.

С чего начать в программировании микроконтроллеров?

Имеется 4 летний опыт разработки веб приложений. Давнее желание пощупать микроконтроллеры. Техническое образование. Готовность к относительному хардкору. Базовые знания в области C/C++ и ассемблера.
Хочется попробовать делать вещи для систем вроде умного дома. То есть автоматизация управления различными вещами, устройствами и взаимодействие с системами связи.
Не хочется собирать плату с 0 самостоятельно, искать под нее транзисторы, резисторы и т.д.

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

  • Вопрос задан более трёх лет назад
  • 7559 просмотров

1 комментарий

Оценить 1 комментарий

Чарльз Платт электроника для начинающих
Решения вопроса 1

trampick

Веб-разработчик

Приветствую. Сам web разработчик и как хобби играюсь с железом. Для работы с микроконтроллером как минимум необходимы какие то знания электронике и схемотехнике. Затем я советовал бы взять arduino. На него очень много уроков и схем плюс среда ide простая для понимания. По цене не соглашусь. Можно саму плату взять за рублей 500 с китая. К нему еще стартовые радиодетальки — светодиоды, резисторы, кнопки и т.д. — тоже не дорого. Все это можно собрать за 1000-1500р — в наше время это не много.
Как более сложный уровень я бы советовал взять какую-нибудь платку stm32. К ней тоже будут нужны компоненты.
За 2000 можно собрать неплохой комплект.
На этому сайте есть недорогие платки

Ответ написан более трёх лет назад
Комментировать
Нравится 4 Комментировать
Ответы на вопрос 7

kashamalasha

Дмитрий @kashamalasha

  • *duino плата (желательно Uno или Mega) — 1шт.
  • Макетная безпаечная плата (solderless breadboard) — 2шт.
  • Резисторы — по 10 шт каждого номинала от 1Ом до 22МОм по ряду Е12
  • Набор светодиодов 3мм. на 20мА — штук 5 лучше разных цветов
  • Тактовые кнопки — штуки 4-6
  • Потенциометры разных номиналов — пара штук
  • Фоторезисторы — пара штук
  • Полупроводниковые диоды — штук 10
  • Биполярные транзисторы npn 222 (для ключей) — штук 10
  • Полевые логические транзисторы для моторов и LED-лент — штуки 2
  • Блоки реле для коммутации 220В — несколько штук опционально
  • Набор конденсаторов электролитических — штук 10 разных номиналов на 12-35В
  • Регуляторы напряжения 7805 или 317 — опционально
  • Батарейка типа Крона — опционально

С этим набором можно будет что-то делать, если появится какая-то идея. Просто купить ардуино бессмысленно, надоест на следующий день.

  • Паяльник 30Вт
  • Мультиметр любой
  • Пинцет
  • Узкогубцы
  • Куча обувных коробок, чтобы все это хранить

Можно все купить одним набором, например так: amperka.ru/product/matryoshka-z выложив 4 стоимости от составляющих комплекта, либо все по кускам покупать на eBay.

Ардуино хороша как старт. Можно абстрагироваться от Фреймворка Ардуино и программировать МК на C, штудируя datasheet. Но начинать бы я с этого не стал, т.к. есть шанс погрязнуть в настройке регистров, разочароваться и бросить.

Ответ написан более трёх лет назад
Нравится 4 2 комментария

nitro80

Дмитрий Дмитрий, а аналог этому набору на aliexpress можете подсказать, но только не
>выложив 4 стоимости от составляющих комплекта

kashamalasha

Дмитрий @kashamalasha

Сразу все навряд ли потребуется. Заказывайте по кускам. Сначала обязательно набор резисторов взять, макетную плату, кнопки и светодиоды. Когда все придет и появятся какие-то идеи, можно дозаказать будет. К слову, с учетом роста курса валюты, по примерно таким же ценам сейчас можно все на радиорынках найти или в магазинах радиоэлектроники.

Привет. Все верно комментаторы говорят — начинать с Ардуино вполне резонно. И не слушайте тех, кто говорит, что Ардуино гуано потому что [и тут разные расплывчатые аргументы]. Ардуинщики в большинстве вырастают в говнокодеров не потому, что Ардуино плоха, а потому что даже не пытаются развиваться дальше. Типичная проблема низкого порога входа(как у 1С, например). То есть проблема в самих человеках, а не в Ардуине.
У вас же, судя по тексту вопроса, мотивация развиваться есть )

Для Ардуины действительно существует куча шилдов и примеров кода на своем упрощенном языке(хотя это по-прежнему C++), что для старта очень даже неплохо — при наличии желания можно разобраться в том, как все устроено еще до того, как возьмете в руки паяльник.
И никто не мешает вам, при достижении определенного уровня, перейти на программирование контроллеров с помощью других компиляторов, исключая Arduino IDE и lazy coding. При этом на первых порах по-прежнему можно использовать Arduino-загрузчик и не париться со всеми проблемами сразу.

Сразу же рекомендую кроме Ардуино купить на будущее что-нибудь типа STM32 Nucleo. У этой платы есть совместимость с Arduino-шилдами, mbed-загрузчик(заливка прошивки происходит простым копированием на виртуальную USB-флешку), а так же полноценный STLink-программатор с пинами для программирования внешних контроллеров — это значит, что в последствии вы можете собрать собственный девайс на STM32 микроконтроллере и с помощью встроенного в Nucleo SLink-программатора его запрограммировать, просто подсоединив пару проводков(SWD).

И впоследствии, если не растеряете желание расти, вполне сможете создавать уже свою электронику и при этом, к примеру если остановитесь на STM32 контроллерах, все еще использовать STLink от Nucleo для программирования своих девайсов.
Выглядеть это будет приблизительно так: 5.101.107.156/Habr/IMG_1235.JPG
Здесь две Nucleo-платы слева используются как STLink-программаторы для двух плат справа соответственно )

Ну а дальше все зависит только от вас.
Удачи )

Видео 1. Создание первого проекта в CODESYS v2.3

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

Другие видео курса

Видео 2. Конфигурация входов и выходов

Видео 3. Создание простейшей дискретнoй логики

Видео 4. Подключение ПЛК к ПК по Ethernet

Видео 5. Подключение ПЛК к ПК по rs 232debug и usb

Видео 6. Подключение модулей ввода вывода

Видео 7. Подключение к СПК_1

Продукция

от 43 200, 00 ₽
Нет товаров подходящий под указанные фильтры.

О компании
Учебный центр

ОВЕН – российский разработчик и производитель средств промышленной автоматизации. На сайте owen.ru представлен полный каталог продукции компании: контрольно-измерительные приборы, программируемые контроллеры, датчики.

Предложения и замечания по работе сайта пишите: internet@owen.ru

© 1991-2024 ОВЕН. Все права защищены.

Тел.: +7 (495) 64-111-56

1-я ул. Энтузиастов, д. 15, стр. 1

Общество с ограниченной ответственностью «Производственное Объединение ОВЕН»

ул. 2-я Энтузиастов, д.5, к.5

Программирование контроллеров с чего начать

—> BIM
ОБЯЗАТЕЛЬНЫЙ ПЕРЕХОД НА BIM С 2022 ГОДА —
УЖЕ РЕАЛЬНОСТЬ!

—> BIM
ОБЯЗАТЕЛЬНЫЙ ПЕРЕХОД НА BIM С 2022 ГОДА —
УЖЕ РЕАЛЬНОСТЬ!

—> 15% для одного и 35% для двоих на очные и дистанционные курсы

—> 2-6.08 | 23-27.08 | с нуля до профи (углубленный уровень)
Проектирование в системе AutoCAD

подробнее

Ресурсно-индексный метод
составления сметной документации

Ресурсно-индексный метод
составления сметной документации

подробнее

50% —> скидка —> на курс —> 50% —> скидка —> на курс —> Скидка 35% на дистанционные сметные курсы!

При оплате курса по 31 августа
СКИДКИ НА ВСЕ КУРСЫ
УЖЕ НА САЙТЕ!
скидки на все курсы
ЧЕРНАЯ ПЯТНИЦА
В ИПАП
с 25 по 29 ноября

—> 17.03.2022 —> Функциональный
подход в Java —> —> —> —> 18 августа 2020 года в связи с проведением плановых технических работ с 08:00 до 19:00 —> Сметный отдел: +7 (911) 002-37-04 —> —> —> IT отдел: +7 (952) 379-75-00 —> —> —> —> —>

ИНСТИТУТ ПРИКЛАДНОЙ
АВТОМАТИЗАЦИИ
И ПРОГРАММИРОВАНИЯ

8 (800) 551-01-42 Звонок бесплатный

+7 (812) 655-63-22 +7 (911) 002-37-04 Cметное дело

+7 (812) 655-63-21 +7 (952) 379-75-00 Информационные технологии

книга

СПРАВОЧНИК

BIM-инженера/сметчика

Обратная связь

ОБРАТНАЯ СВЯЗЬ

Оставьте свой телефон и e-mail , чтобы мы могли с Вами связаться.

Поля, помеченные * , обязательны для заполнения.

menu lypa

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

Что дальше

Попробовав и проанализировав готовые программные решения в Arduino IDE, переходите к более сложным скетчам, размещенным на специализированных ресурсах. В сети есть готовые библиотеки для работы с таймерами, сенсорами, портами, звуком, шаговыми двигателями и прочим железом. Они придают платформе дополнительную функциональность.

Обязательно прочтите пару книг. Хорошо пишут на эту тему Джереми Блюм, Саймон Монк, Юрий Менщиков. Из книг них вы узнаете, как программировать микроконтроллеры, поймете принципы построения скетчей и логику программной части. Эти авторы не просто подают теорию, а приводят рабочие и, главное, полезные технические решения – от простейших датчиков температуры до сложных систем для «умного» дома.

Адрес: 190013, г. Санкт-Петербург, ул. Можайская, д. 2, 1 этаж

Новостная рассылка

Все материалы сайта являются собственностью ЧОУ ДПО «ИПАП». По вопросам копирования и использования информации пишите на электронную почту mir@ipap.ru.

Обратная связь email Cоциальные сети Доступные варианты оплаты на сайте

© 2006—2024. ЧОУ ДПО «Институт прикладной автоматизации и программирования»

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *