Тема: Бесплатный онлайн-курс «Основы программирования ПЛК в среде CODESYS V3.5»
Бесплатный онлайн-курс «Основы программирования ПЛК в среде CODESYS V3.5»
Добрый день, коллеги.
Представляем вашему вниманию бесплатный онлайн-курс «Основы программирования ПЛК в среде CODESYS V3.5».
Данный курс ориентирован в первую очередь на начинающих разработчиков и тех инженеров, которые уже имели опыт программирования ПЛК в других средах, но не работали с CODESYS.
- изучите интерфейс среды CODESYS и получите базовые навыки работы в этой среде;
- познакомитесь с языком программирования ST;
- создадите программу и визуализацию для системы мониторинга технологических параметров;
- настроите архивацию значений параметров;
- научитесь подключать ПЛК к SCADA-системе и облачному сервису OwenCloud.
Наличие контроллера не является необходимым условием для прохождения курса — весь материал можно изучить на виртуальном контроллере, устанавливаемом вместе со средой CODESYS ваш компьютер.
Чтобы записаться на курс — перейдите по ссылке: https://stepik.org/course/123987/promo
Мы будем признательны вашим отзывам и комментариям!
Последний раз редактировалось Евгений Кислов; 31.12.2022 в 17:17 .
- Навигация
- Кабинет
- Личные сообщения
- Подписки
- Кто на сайте
- Поиск по форуму
- Главная страница форума
- Форум
- НОВИНКИ ОВЕН
- В продаже
- В разработке
- Оборудование
- Подбор Оборудования
- Эксплуатация
- Разработки
- Программируемые устройства ОВЕН
- ПЛК (среда CODESYS V3.5)
- ПЛК2хх
- СПК1хх [М01]
- СПК1хх
- СПК2хх
- ПЛК3хх
- Библиотеки CODESYS
- ПЛК (среда CoDeSys V2.3)
- ПЛК1хх [М02]
- ПЛК1хх
- ПЛК63/73
- ПЛК (среда MasterSCADA 4D)
- Программируемые реле
- Модули ввода/вывода
- Мх110
- Мх210
- Панели оператора (HMI)
- Среда программирования OWEN Logic
- Архив продукции
- Модульные контроллеры Модус
- Модус 5684-0
- Модус 5680
- Модули ввода-вывода
- Интерфейсные модули
- Модульные контроллеры Модус
- ПЛК (среда CODESYS V3.5)
- Датчики ОВЕН
- Новинки
- В помощь инженеру
- Подбор датчиков
- Вопросы по эксплуатации датчиков
- Программное обеспечение
- Облачный сервис OwenCloud
- Облачный сервис OwenCloud
- ПМ210
- ПЕ210
- ПВ210
- SCADA
- OWEN Proces Manager
- Master SCADA 3
- Master SCADA 4D
- Другие SCADA системы
- Телемеханика ЛАЙТ
- Сервисное ПО
- Помощь Разработчикам
- Сетевые технологии
- OPC Серверы
- Облачный сервис OwenCloud
- Электротехническое оборудование MEYERTEC
- Приводная техника
- Приводная техника ОВЕН
- Блоки питания
- Контроллеры для ЖКХ
- Контроллеры для систем отопления и ГВС
- Контроллеры для систем вентиляции и кондиционирования
- Контроллеры для управления насосами
- Разное
- Трёп (Курилка)
- Метрология сертификация
- Сервисное обслуживание приборов ОВЕН
- Наши проекты
- Твердотельное реле
- В помощь специалистам
Обучение программированию контроллеров: автоматизация технологических процессов и программирование ПЛК Siemens в TIA Portal
Быстрое технологическое развитие последних десятилетий сопровождается необходимостью постоянно изучать и узнавать о новых процессах и технологиях, которые влияют на нашу жизнь.
В этой статье рассмотрим что такое ПЛК, как они применяются в промышленности, рассмотрим две группы контроллеров лидера промышленной автоматизации компании Siemens — LOGO и SIMATIC, современную среду для программирования контроллеров Siemens — TIA Portal, разберемся как можно быстро и легко научиться программировать ПЛК.
Основы программирования ПЛК
Программируемые логические контроллеры ( ПЛК ) — универсальные микропроцессорные устройства, предназначенные для управления работой различных машин и технологических процессов. Программируемые логические к онтроллеры являются важным компонентом любой современной автоматической системы управления.
Логические реле LOGO! и контроллеры SIMATIC PLC компании Siemens значительно ускоряют работу за счет ее полной автоматизации.
Компания Siemens давно прочно заняла первое место по количеству произведенных и применяемых контроллеров в мире. Это самый популярный бренд в этой сфере. Контроллеры Siemens, которые постоянно разрабатываются и совершенствуются, задают тенденции в области промышленной автоматизации.

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

Промышленный контроллер SIEMENS
Логические модули Siemens LOGO!
ПЛК Siemens LOGO! (логический молуль, логический контроллер, интеллектуальное реле) считается идеальн ой сери ей для начала работы с программируемыми контроллерами .
ПЛК Siemens LOGO! позволяет управлять системами освещения, отопления и кондиционирования, а в промышленности используется для построения относительно небольших систем автоматизации технологических процессов .
Устройства LOGO! 8 сокращают затраты, связанные с выполнением электрических подключений по сравнению с традиционными элементами управления на основе реле и контакторов. Ими можно управлять с помощью кнопок на корпусе или с помощью программы LOGO! Soft Comfort.
Логические реле LOGO! 7 и LOGO! 6 являются более ранними версиями реле LOGO! 8.

Модульный логический контроллер SIEMENS LOGO 8
Контроллеры Siemens SIMATIC
Контроллеры SIMATIC — это свободно программируемые промышленные системы управления. Они надежны для базовых приложений и процессов, а также когда приложениям требуются дополнительные функции от контроллеров, например, управление приводом, визуализация данных, выполнение задач регулирования, подсчет, позиционирование, управление и передача данных.
Широкий спектр контроллеров SIMATIC позволяет выбирать подходящие решения для самых разнообразных приложений. Пользовательские программы построены единообразно и могут легко переноситься между ПЛК SIMATIC различной производительности.
Преимущества программируемых контроллеров Siemens SIMATIC:
- Разработаны для многих промышленных приложений,
- Модульная конструкция ЦП с возможностью расширения за счет дополнительных входов и выходов, технологических и коммуникационных модулей,
- Современное программирование,
- Интегрированные технологические функции для настройки, взвешивания, идентификации, высокоскоростного счета,
- Связь: встроенные процессоры PROFINET и Modbus TCP-IP, PROFIBUS,
- Защита данных: доступ и защита от копирования,
- Быстрая диагностика благодаря сообщениям на портале TIA, на встроенном веб-сервере, приложениях SIMATIC и панелях HMI.

ПЛК Siemens Simatic S7-300
Обучение ПЛК SIMATIC S-7, программирование ПЛК с нуля
Промышленная система управления Simatic S7-300 — это самая продаваемая система управления из широкого ассортимента компании Siemens AG. Он предназначен для реализации различных задач автоматизации среднего уровня.
Это один из самых популярных программируемых контроллеров, используемых для построения как автоматических, так и распределенных систем управления на основе сетей связи.
Simatic S7-300 предоставляет универсальную платформу автоматизации для системных решений с упором на производственные технологии.
Эта система медленно отступает и заменяется новейшей системой управления S7-1200 или S7-1500.
Промышленная система управления Simatic S7-400 — разработана для решения самых сложных задач автоматизации в больших масштабах.
Его сфера деятельности — это в основном крупные производственные единицы, системы для сбора, архивирования и обработки технологических данных, которые типичны для энергетики, фармацевтики, химии, пищевой промышленности и т . д.
Эта система медленно отступает и заменяется новейшей системой управления S7-1200 или S7-1500.
Промышленная система управления Simatic S7-1200 — может быть адаптирована практически для любого промышленного применения благодаря широкому диапазону модульных расширений. Интегрированный интерфейс PROFINET обеспечивает идеальное взаимодействие других элементов технологии автоматизации в единой инженерной среде TIA Portal. Модульная конструкция системы управления облегчает ее расширение, причем без изменения ее физических размеров.
Промышленная система управления Simatic S7-1500 — отличается высочайшей производительностью. Она разработана для управления машинами среднего размера для требовательных приложений, требующих, помимо максимальной производительности, надежной связи, гибкости и технологических функций.

Программируемый логический контроллер серии SIMATIC S7
S7-1200/1500
Контроллеры серии S7-1200 имеют встроенные технологические функции, такие как: управление приводом ПИД-регулирование быстродействующие счетчики с частотой до 1 МГц поддержка аналоговых входов и выходов.
Они устранили необходимость в специальных модулях. В результате они требуют меньше места для установки и значительно сокращают расходы. Контроллеры серии S7-1200 поддерживают технологию TRACE, которая позволяет периодически сохранять до 16 переменных.
SIMATIC S7-1200 оснащены встроенными DIP-контроллерами для управления приводами с помощью непрерывных сигналов, ступенчатыми контроллерами и контроллерами для активных процессов нагрева и охлаждения. Благодаря функции автонастройки регуляторы самостоятельно выбирают оптимальные параметры управления.
Идентичные регуляторы имеют контроллеры S7-1500, благодаря которым можно легко переносить приложения между устройствами. Позиционирование оси позволяет управлять шаговыми двигателями, сервоприводами и преобразователями частоты.
Встроенные функции безопасности не нужно вызывать и использовать в программе пользователя. Устройство очень быстро реагирует на обнаружение сбоя, а диагностические сообщения и информация об ошибках отображаются в виде обычного текста на портале TIA, на устройстве HMI и на веб-сервере.
Кроме того, контроллер S7-1200 позволяет проводить диагностику определенных каналов, о состоянии которых сигнализируют светодиоды.
Программируемый контроллер S7-1500 обеспечивает гораздо более высокую производительность обработки данных по сравнению с другими доступными контроллерами SIMATIC.
Это также самый быстрый контроллер для автоматизации, благодаря шине объединительной платы он очень быстро обменивается данными с модулями расширения, подключенными к центральному блоку, что значительно повышает эффективность.
Контроллеры SIMATIC S7-1500 имеют модульную структуру и позволяют подключать до 32 модулей расширения. Это могут быть технологические модули, коммуникационные модули или модули ввода-вывода.
Они отличаются высоким уровнем сложности, но благодаря множеству удобств их работа исключительно прозрачна. Встроенный дисплей обеспечивает легкий доступ к функциям и диагностической информации в центральных и распределенных модулях.
Siemens SIMATIC — современное программирование и связь
Программное обеспечение SIMATIC STEP7 Basic позволяет программировать контроллеры SIMATIC и панели оператора. Структура окон программы позволяет оптимально использовать пространство для создания пользовательской программы.
Процесс проектирования значительно упрощается за счет интеграции программного обеспечения STEP7 на платформе TIA Portal для программирования и управления контроллерами, панелями HMI и сетями.
SIEMENS TIA Portal — программный продукт для проектирования компонентов автоматизации SIMATIC
Даже самое лучшее оборудование бесполезно без хорошего программного обеспечения. Для этого нужна среда программирования, которая позволяет создавать программный код, компилировать его и помещать в память программируемого логического контрллера.
С появлением нового контроллера SIMATIC S7-1200 компания Siemens представила современную среду TIA Portal (Totally Integrated Automation), характерной особенностью которой была интеграция различных систем SIMATIC.
Среда включает Step7 V13 для создания и тестирования программного кода для контроллера ПЛК и WinCC V13 для создания визуализации работы станка или процесса для панелей SIMATIC HMI (человеко-машинный интерфейс).
Проектная часть подготовлена таким образом, чтобы четко отделить проект, созданный для панели оператора HMI, от проекта для контроллера ПЛК, при одновременном сохранении предварительного просмотра обоих этих проектов.
Сохранен прямой доступ к аппаратной конфигурации контроллера ПЛК с уровня созданного программного кода. Объекты и переменные между проектами HMI и ПЛК можно перетаскивать с помощью мыши. Программирование осуществляется интуитивно благодаря удобному редактору.
Все редакторы доступны из одного места, и пользователь может свободно переключаться между ними. Вы можете создавать свои собственные библиотеки функций и объектов из проекта HMI, которые затем можно многократно использовать во вновь создаваемых проектах. Также имеются функции прямой диагностики и возможность предварительного просмотра работы контроллера в режиме онлайн.

Программирование контроллеров S iemens для начинающих
TIA Portal — это первый инструмент, обеспечивающий надежное и удобное взаимодействие различных систем автоматизации.
Компания Siemens представила две версии программного обеспечения:
- Basic — сочетает в себе все функции проектирования только для SIMATIC S7-1200 контроллеров и SIMATIC HMI Basic Panels,
- Professional — единая среда проектирования, которая предоставляет функции, относящиеся к каждому контроллеру SIMATIC.
Среда TIA Portal очень удобна и значительно ускоряет работу программиста ПЛК.
- 15 ведущих мировых производителей программируемых логических контроллеров (ПЛК)
- Программирование ПЛК для начинающих: миксер на Siemens S7-300 и STEP 7
- Программирование контроллеров OMRON для начинающих
Надеюсь, что эта статья была для вас полезной. Смотрите также другие статьи в категории Программируемые логические контроллеры
Подпишитесь на наш канал в Telegram и узнавайте об актуальных тенденциях в мире автоматики и робототехники. Здесь вы найдете статьи о современных технологиях, а также обучающие материалы для тех, кто хочет овладеть этой увлекательной областью: Автоматика и робототехника
Поделитесь этой статьей с друзьями:
Принцип работы и основы программирования ПЛК
До появления твердотельных логических схем разработка систем логического управления основывались на электромеханических реле. По сей день реле не устарели в своем предназначении, но все же в некоторых своих прежних функциях они заменены контроллером.
В современной промышленности существует большое количество различных систем и процессов, требующих автоматизации, но теперь такие системы редко проектируются из реле. Современные производственные процессы нуждаются в устройстве, которое запрограммировано на выполнение различных логических функций.
В конце 1960-х годов американская компания «Bedford Associates» разработала компьютерное устройство, названное MODICON (Modular Digital Controller). Позже название устройства стало названием подразделения компании, спроектировавшей, сделавшей и продавшей его.
Другие компании разработали собственные версии этого устройства, и, в конце концов, оно стало известно как ПЛК, или программируемый логический контроллер. Целью программируемого контроллера, способного имитировать работу большого количества реле, была замена электромеханических реле на логические элементы.

ПЛК имеет набор входных клемм, с помощью которых можно контролировать состояние датчиков и выключателей. Также имеются выходные клеммы, которые сообщают «высокий» или «низкий» сигнал индикаторам питания, электромагнитным клапанам, контакторам, небольшим двигателям и другим самоконтролируемым устройствам.
ПЛК легки в программировании, так как их программный язык напоминает логику работы реле. Так обычный промышленный электрик или инженер-электрик, привыкший читать схемы релейной логики, будет чувствовать себя комфортно и при программировании ПЛК на выполнение тех же функций.
Подключение сигналов и стандартное программирование несколько отличаются у разных моделей ПЛК, но они достаточно схожи, что позволяет разместить здесь «общее» введение в программирование этого устройства.
Следующая иллюстрация показывает простой ПЛК, а точнее то, как он может выглядеть спереди. Две винтовые клеммы, обеспечивающие подключение для внутренних цепей ПЛК напряженим до 120 В переменного тока, помечены L1 и L2.
Шесть винтовых клемм, расположенных с левой стороны, обеспечивают подключение для входных устройств. Каждая клемма представляет свой входной канал (Х). Винтовая клемма («общее» подключение ) расположенная в левом нижнем углу обычно подключается к L2 (нейтральная) источника тока напряжением 120 В переменного тока.

Внутри корпуса ПЛК, связывающего каждую входную клемму с общей клеммой, находится оптоизолятор устройства (светодиод), который обеспечивает электрически изолированный «высокий» сигнал для схемы компьютера ( фототранзистор интерпретирует свет светодиода), когда 120-тивольтный переменный ток устанавливается между соответствующей входной клеммой и общей клеммой. Светодиод на передней панели ПЛК дает возможность понять, какой вход находится под напряжением:

Выходные сигналы генерируются компьютерной схемотехникой ПЛК, активируя переключающее устройство (транзистор, тиристор или даже электромеханическое реле) и связывая клемму «Источник» (правый нижний угол) с любым помеченным буквой Y выходом. Клемма «Источник» обычно связывается с L1. Так же, как и каждый вход, каждый выход, находящий под напряжением, отмечается с помощью светодиода:

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

Когда кнопочный переключатель не задействован (находится в не нажатом состоянии), сигнал не посылается на вход Х1. В соответствие с программой, которая показывает «открытый» вход Х1, сигнал не будет посылаться и на выход Y1. Таким образом, выход Y1 останется обесточенным, а индикатор, подключенный к нему, погасшим.
Если кнопочный переключатель нажат, сигнал будет отправлен к входу Х1. Все контакты Х1 в программе примут активированное состояние, как будто они являются контактами реле, активированными посредством подачи напряжения катушке реле, названной Х1. В этом случае открытый контакт Х1 будет «закрыт» и отправит сигнал к катушке Y1. Когда катушка Y1 будет находиться под напряжением, выход Y1 осветится лампочкой, подключенной к нему.

Следует понимать, что контакт Х1 и катушка Y1 соединены с помощью проводов, а «сигнал», появляющийся на мониторе компьютера, виртуальный. Они не существуют как реальные электрические компоненты. Они присутствуют только в компьютерной программе — часть программного обеспечения — и всего лишь напоминают то, что происходит в схеме реле.
Не менее важно понять, что компьютер, используемый для написания и редактирования программы, не нужен для дальнейшего использования ПЛК. После того, как программа была загружена в программируемый контроллер, компьютер можно отключить, и ПЛК самостоятельно будет выполнять программные команды. Мы включаем монитор персонального компьютера в иллюстрации для того, чтобы вы поняли связь между реальными условиями (замыкание переключателя и статусы лампы) и статусы программы (сигналы через виртуальные контакты и виртуальные катушки).
Истинная мощь и универсальность ПЛК раскрывается, когда мы хотим изменить поведение системы управления. Поскольку ПЛК является программируемым устройством, мы можем изменить, команды, которые мы задали, без перенастройки компонентов, подключенных к нему. Предположим, что мы решили функцию «переключатель – лампочка» перепрограммировать наоборот: нажать кнопку, чтобы выключить лампочку, и отпустить ее, чтобы включить.
Решение такой задачи в реальных условиях заключается в том, что выключатель, «открытый» при нормальных условиях, заменяется на «закрытый». Программное ее решение – это изменение программы так, чтобы контакт Х1 при нормальных условиях был «закрыт», а не «открыт».
На следующем изображении вы увидите уже измененную программу, при не активизированном переключателе:

А здесь переключатель активизирован:

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

Чтобы построить аналогичную схему, используя реле, потребуются три реле с двумя открытыми контактами при нормальных условиях, каждый из которых должен быть использован. Однако используя ПЛК, мы можем без добавления дополнительного оборудования запрограммировать столько контактов для каждого «Х» входа, сколько нам хотелось бы (каждый вход и выход должен занимать не больше, чем 1 бит в цифровой памяти ПЛК) и вызывать их столько раз, сколько необходимо.
Кроме того, так как каждый выход ПЛК занимает не более одного бита в его памяти, мы можем вносить контакты в программу, приводя Y выход в не активизированное состояние. Для примера возьмем схему двигателя с системой контроля начала движения и остановки:

Переключатель, подключенный к входу Х1, служит кнопкой «Старт», в то время как переключатель, подключенный к входу Х2 — кнопкой «Стоп». Другой контакт, названный Y1, подобно печати в контакте, позволяет контактору двигателя оставаться под напряжением, даже если отпустить кнопку «Старт». При этом вы можете увидеть, как контакт Х2, «закрытый» при нормальных условиях, появится в цветном блоке, показывая тем самым, что он находится в «закрытом» («электропроводящем») состоянии.
Если нажать кнопку «Старт», то по «закрытому» контакту Х1 пройдет ток ток и он отправит 120 В переменного токак к контактору двигателя. Параллельный контакт Y1 также «закроется», тем самым замкнув цепь:

Если мы теперь нажмем кнопку «Старт», контакт Х1 перейдет в «открытое» состояние, но двигатель будет продолжать работать, потому что замкнутый контакт Y1 все еще будет держать катушку под напряжением:

Чтобы остановить двигатель, нужно быстро нажать кнопку «Стоп», которая сообщит напряжение входу Х1 и «открытому» контакту, что приведет к прекращению подачи напряжения к катушке Y1:

Когда вы нажали кнопку «Стоп», вход Х1 остался без напряжения, вернув тем самым контакт Х1 в его нормальное «закрытое» состояние. Двигатель ни при каких условиях не станет работать снова, пока вы снова не нажмете кнопку «Старт», потому что печать в контакте Y1 была потеряна:

Очень важна отказоустойчивая модель устройств контроля ПЛК, так же, как и в устройствах контроля электромеханического реле. Нужно всегда учитывать влияние ошибочно «открытого» контакта на работу системы. Так, например, в нашем случае, если контакт Х2 будет ошибочно «открыт», то не будет никакой возможности остановить двигатель!
Решением этой проблемы является перепрограммирование контакта Х2 внутри ПЛК и фактическое нажатие кнопки «Стоп»:

Когда кнопка «Стоп» не нажата, вход ПЛК Х2 находится под напряжением, т.е. контакт Х2 «закрыт». Это позволяет двигателю начать работу, когда контакту Х1 сообщается ток, и продолжать работу, когда кнопка «Старт» отпущена. Когда вы нажимаете кнопку «Стоп», контакт Х2 переходит в «открытое» состояние и двигатель прекращает работу. Таким образом, вы можете увидеть, что функциональной разницы между этой и предыдущей моделью нет.
Тем не менее, если входной контакт Х2 был ошибочно «открыт», вход Х2 может быть остановлен нажатием кнопки «Стоп». В результате двигатель немедленно отключается. Эта модель безопаснее, чем предыдущая, где нажатие кнопки «Стоп» сделает невозможным остановку двигателя.
В дополнение к входам (Х) и выходам (Y) в ПЛК есть возможность использовать «внутренние контакты и катушки. Они используются так же, как и промежуточные реле, применяемые в стандартных релейных схемах.
Чтобы понять принцип работы «внутренних» схем и контактов, рассмотрим следующую схему и программу, разработанную по принципу трех входов логической функции AND:

В данной схеме, лампа горит, до тех пора пока какая-либо из кнопок не нажата. Для того чтобы выключить лампу следует нажать все три кнопки:

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

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

Одно из преимуществ ПЛК, которое просто не может быть продублировано электромеханическим реле, является удаленный мониторинг и управление через цифровые сети компьютера. Поскольку ПЛК – это ничего больше, чем специализированный цифровой компьютер, он может легко «общаться» с другими компьютерами. Следующая фотография — графическое изображение процесса заполнения жидкостью (насосная станция для муниципальной очистки сточных вод), контролируемого ПЛК. При этом сама станция расположена в нескольких километрах от монитора компьютера.
Перевод с английского — Юлия Сурта.
Structured Text
Представляем книгу по Structured Text (ST) МЭК 61131-3. Автор — Сергей Романов
Книга «Изучаем Structured Text МЭК 61131-3»: Ссылка на книгу
- Стандарт Z-Wave: напор «нулевых» волн на домашнюю автоматизацию
- Система интеллектуального дома Z-Wave: первое знакомство
- Программируемые логические контроллеры для домашней автоматизации
Надеюсь, что эта статья была для вас полезной. Смотрите также другие статьи в категории Электрическая энергия в быту и на производстве » Устройства автоматики
Подпишитесь на наш канал в Telegram и узнавайте об актуальных тенденциях в мире автоматики и робототехники. Здесь вы найдете статьи о современных технологиях, а также обучающие материалы для тех, кто хочет овладеть этой увлекательной областью: Автоматика и робототехника
Поделитесь этой статьей с друзьями:
Как научиться программировать плк
Может кому пригодится.
Буду выкладывать видео про программирование ПЛК, если модераторы не запретят:
31.10.2018, 10:38
Программирование ПЛК или программирование Сименса? Лично я не против, но хотелось бы конкретики.
31.10.2018, 11:21
Цитата(Ashihara @ 31.10.2018, 10:38)
Программирование ПЛК или программирование Сименса? Лично я не против, но хотелось бы конкретики.
Программирование ПЛК.
Через пару видео будет голосование «на чем учимся». Но подозреваю, что выберут Сиеменс как основу.
kosmos440o
31.10.2018, 11:33
12 минут на обьяснение двоичной системы — это круто. Лично моё мнение, что программист-автоматчик без классической подготовки в институте (либо самостоятельной подготовки по похожей программе) — это как обезьяна с гранатой. Или как в анекдоте от армянского радио: — Может ли мужчина забеременеть? — Пока нет, но опыты продолжаются!
Конечно, я не претендую на истину в последней инстанции и желаю удачи. Но вот позавчера посадил молодого специалиста (без образования) сделать программу FBD по моей копии — замочил мою программу в хлам. Программа простейшая — сбор состояний с устройств и подсчёт количества работ и аварий. Как он умудрился это сделать — ума не приложу. Вроде всё показывали, рассказывали, простые вещи как-то делал, а тут полный П. И это второй случай за месяц. И скрипты какие-то пишет, майнингом занимается, вроде не совсем тупой.
Так что рекомендовал бы сделать дисклеймер для начинающих программистов — «прежде чем выпускать свои программы в свет, сначала Вы должны пройти базовый курс ТАУ, основы синтеза логических схем, основы электротехники, основы электроники, базовые основы программирования. Основы электропривода тоже не помешают. Надо знать ВСЕ ИЛИ ПОЧТИ ВСЕ нормативные документы на программирование, автоматизацию, безопасность, электрику. Далее Вы должны быть как-то сертифицированы, иначе придётся искать лохов. Или сделают лоха из Вас.»
31.10.2018, 13:21
И поддержу и не поддержу Космоса. Обозначенный им список хорош, конечно, но это где-то в направлении страны с единорогами и феями, т.е. из области сказок.
Но база, т.е. двоичная и шеснадцатиричная арифметики с сопутствующей математикой и базовый курс ТАУ действительно должны быть. Без этого получается изучение английского языка без знания латинского алфавита. Да, выучить можно, но это реально путь боли.
31.10.2018, 13:52
Цитата(kosmos440o @ 31.10.2018, 15:33)
12 минут на обьяснение двоичной системы — это круто. Лично моё мнение, что программист-автоматчик без классической подготовки в институте (либо самостоятельной подготовки по похожей программе) — это как обезьяна с гранатой. Или как в анекдоте от армянского радио: — Может ли мужчина забеременеть? — Пока нет, но опыты продолжаются!
Вы сударь плохо следите за новостями. Уже сейчас куча школ по робототехнике в которых 12 летние дети спокойно могут утереть Вам нос.
kosmos440o
31.10.2018, 14:18
Цитата(alsz @ 31.10.2018, 14:52)
Вы сударь плохо следите за новостями. Уже сейчас куча школ по робототехнике в которых 12 летние дети спокойно могут утереть Вам нос.
И чо, подпустите ребёнка к программированию газовой котельной?
По самые по.
31.10.2018, 15:03
Сразу в лестничные диаграммы!
Ни слова про цикличность работы, опрос, периодичность опроса входных данных, рабочий цикл контроллера.. А это основа работы любого контроллера.
31.10.2018, 15:30
Большинству из нас алфавит мамы преподавали, а не школьные учительницы. Шли в школу уже умея читать. Система счисления — тот же алфавит.
Я на программиста-системотехника пошёл учиться уже умея программировать на Бейсике и частично ассемблере.
Тут уже каждый для себя решает, способен он внятно другому объяснить или нет. Тем более в видеоблоге. Тут мало внятный текст написать, его прочесть нужно правильно, без слов-паразитов, плюс проиллюстрировать сказанное.
Вот буду в ноябре вести семинар, после долгого перерыва, проверю, что у меня ещё осталось из ораторского искусства.
А идея с видеолекциями совершенно правильная, нужно продолжать, а критику принимать только конструктивную — как сделать лучше. Если кому-то кажется, что ему это не нужно, так пусть и не смотрит.
Вообще, наше поколение послушать, так мы молодёжь и на субботники заставим ходить, потому что нас заставляли. А тут не нас, а молодёжь нужно спрашивать, что им нужно.
31.10.2018, 15:35
to kulagin — Поддерживаю любые позитивные начинания. Дерзайте
По самые по.
31.10.2018, 17:12
Цитата(and @ 31.10.2018, 16:30)
Я на программиста-системотехника пошёл учиться уже умея программировать на Бейсике и частично ассемблере.
Раньше, в 90-е модны были бухгалтерские курсы..
Нет такой специальности программист-системотехник, ни по отдельности, ни вместе.. Вот справочник официальных специальностей.
31.10.2018, 21:32
Цитата(По самые по. @ 31.10.2018, 17:12)
Нет такой специальности программист-системотехник, ни по отдельности, ни вместе..
Немного вы для себя вынесли из текста.
1.11.2018, 6:23
Цитата(and @ 31.10.2018, 17:30)
А идея с видеолекциями совершенно правильная, нужно продолжать, а критику принимать только конструктивную — как сделать лучше.
Идея с видеолекциями максимально глупая. Это просто тренд такой, чуть что — «вот же видеокурс». Книжки надо читать, думать, посещать учебные заведения. Потому что несмотря на внешнее сходство, лекция с преподавателем в живую не равна видеолекции. Потому что в первом случае есть возможность обратной связи, можно попросить подробнее объяснить непонятный момент, да и преподаватель нормальный чувствует обычно, понимает аудитория или нет. Я 15 лет отработал преподавателем в ВУЗе, если что и преподавал как раз электронику, автоматику и программирование (сколько всего знал — сам удивляюсь, жаль что забыл многое за 10 лет ). И из своего обучения в ВУЗе и из опыта подготовки курсов лекций — хочешь что-нибудь освоить, найди литературу. Можно иногда и в Инете толковые тексты найти, хотя в основном это все банальщина и копипаст без мозгов. Ну а видеоролики — это вообще для примитивных — у меня просто терпения бы не хватило все это смотреть, когда суть происходящего можно описать всего в одном абзаце, буквами. Или наоборот — в каких-то местах лучше сесть и подробнее вникнуть в текст. Так что, если хотите действительно продвинуть образование, то пишите и издавайте книги. А эти видео — только трата времени.
1.11.2018, 9:07
Цитата(starmos @ 1.11.2018, 6:23)
Идея с видеолекциями максимально глупая. . Я 15 лет отработал преподавателем в ВУЗе, . пишите и издавайте книги. А эти видео — только трата времени.
Мне кажется, вы просто не пробовали. Никто не оспаривает пользу лекций и книг. Но сегодня школьник может, после непонятого им урока, посмотреть такой же урок в исполнении лучших преподавателей, и разобраться в теме. Студент может после лекции на трудную для понимания тему, посмотреть лекцию на ту же тему из ведущего вуза, в исполнении лучших преподавателей страны, и разобраться наконец.
Также вы сильно преувеличиваете возможность студента переключить преподавателя на лекции на объяснение лично ему непонятого момента. Не говоря уже о том, что преподаватели бывают, к сожалению, достаточно посредственны. Даже хороший учёный может просто не уметь читать лекции.
Выбор всегда должен быть. А видеоурок — это реально, в отличии, скажем от перспективы сходить в другой ВУЗ на аналогичную лекцию другого преподавателя.
Из личного школьного опыта — я раз в неделю ездил в другую часть города в другую школу на факультатив. Мои преподаватели были неплохие, а там был просто прекрасен. Именно от него я получил 90% любви к предмету.
И это был провинциальный город. А если бы я мог по всем предметам смотреть видеоуроки лучших преподавателей?
1.11.2018, 9:29
starmos та туфта это все на счет лекций, ну увалил я S7-300, 400 на обучении документированной командой, думаете прислушались ? было несколько лет назад, а косяк как был так и остался, и мало того, продолжает жить в серии 1200, если верить форумчанам, у кого такие ПЛК на руках.
На счет текста тоже промах. Берем наш Гост по M-Bus протоколу, еперный театр, у них биты слева направо нумеруются, пока сообразил, крови попило.
Берем английский документ, кой чего забыли прописать, догадайся мол сама.
И еще такой момент по документации, очень часто она выглядит как много-много кросс-ссылок. Надо всю книгу перевернуть, чтобы цепочка сложилась в голове. А человек, у кого есть опыт уже работы за один видеоролик (или живьем) сразу данную инфу предоставит а не будет прыгать с одной главы на другую и обратно.
Вот как раз ради подобного и посещаю иногда курсы, чтобы живьем быстренько понять архитектуру и мелкие нюансы ПЛК. По книжкам это дается гораздо дольше.
1.11.2018, 9:55
Цитата(manjey73 @ 1.11.2018, 11:29)
starmos та туфта это все на счет лекций, ну увалил я S7-300, 400 на обучении документированной командой, думаете прислушались ? было несколько лет назад, а косяк как был так и остался, и мало того, продолжает жить в серии 1200, если верить форумчанам, у кого такие ПЛК на руках.
На счет текста тоже промах. Берем наш Гост по M-Bus протоколу, еперный театр, у них биты слева направо нумеруются, пока сообразил, крови попило.
Берем английский документ, кой чего забыли прописать, догадайся мол сама.
И еще такой момент по документации, очень часто она выглядит как много-много кросс-ссылок. Надо всю книгу перевернуть, чтобы цепочка сложилась в голове. А человек, у кого есть опыт уже работы за один видеоролик (или живьем) сразу данную инфу предоставит а не будет прыгать с одной главы на другую и обратно.
Вот как раз ради подобного и посещаю иногда курсы, чтобы живьем быстренько понять архитектуру и мелкие нюансы ПЛК. По книжкам это дается гораздо дольше.
Так я об этом и написал, лучшие варианты:
1. текст;
2. текст + живьем.
Да, к сожалению тексты не идеальны, мне ли не знать и именно по опыту с S7-1200? Но мне кажется что видеоурок даже более ограничен чем форум, т.к. там нельзя спросить.
1.11.2018, 10:02
Почему нельзя ? я так понимаю у Кулагина канал на ютюб а тут ссылки, ну так кому надо, спросит на канале.
я так программу в Carel переделывал по видеокурсу, фирма, сделавшая работу почила в бозе, а потом косячек выплыл. Ничего, помогло и спасибо техподдержке.
1.11.2018, 10:04
А еще в тексте можно искать нужную информацию. И сам файл/страницу с текстом можно отыскать по содержимому. Видео ничему такому не поддается, поэтому пользы от него мало.
1.11.2018, 10:05
Цитата(and @ 1.11.2018, 9:07)
Также вы сильно преувеличиваете возможность студента переключить преподавателя на лекции на объяснение лично ему непонятого момента. Не говоря уже о том, что преподаватели бывают, к сожалению, достаточно посредственны. Даже хороший учёный может просто не уметь читать лекции.
Вот тут вы абсолютно попали в точку, на мой взгляд. Очень много встречал преподавателей (и живых и видео), которые прекрасно и доходчиво рассказывали то немногое, что знали.
Т.е., с одной стороны, они были сами очень необразованы по предмету и часть знаний у них была на неправильных предпосылках, но прекрасно доносили азы предмета до слушателей.
2.11.2018, 20:30
Цитата(По самые по. @ 31.10.2018, 14:03)
Сразу в лестничные диаграммы!
Ни слова про цикличность работы, опрос, периодичность опроса входных данных, рабочий цикл контроллера.. А это основа работы любого контроллера.
+1
как по мне очень важноее замечание.
2.11.2018, 21:10
Видео уроки хороши при обучении «практическим» навыкам.
то есть там где проще «показать» чем объяснять на словах.
Программирование к таким предметам не относиться.
Для программирования книга (текстовый) формат урока намного удобнее.
+ текстовых уроков возможность повторять пример «вживую» .
на видео плохо видно обозначения 🙂
3.11.2018, 10:07
Цитата(and @ 1.11.2018, 9:07)
Мне кажется, вы просто не пробовали. Никто не оспаривает пользу лекций и книг. Но сегодня школьник может, после непонятого им урока, посмотреть такой же урок в исполнении лучших преподавателей, и разобраться в теме. Студент может после лекции на трудную для понимания тему, посмотреть лекцию на ту же тему из ведущего вуза, в исполнении лучших преподавателей страны, и разобраться наконец.
Также вы сильно преувеличиваете возможность студента переключить преподавателя на лекции на объяснение лично ему непонятого момента. Не говоря уже о том, что преподаватели бывают, к сожалению, достаточно посредственны. Даже хороший учёный может просто не уметь читать лекции.
Выбор всегда должен быть. А видеоурок — это реально, в отличии, скажем от перспективы сходить в другой ВУЗ на аналогичную лекцию другого преподавателя.
Из личного школьного опыта — я раз в неделю ездил в другую часть города в другую школу на факультатив. Мои преподаватели были неплохие, а там был просто прекрасен. Именно от него я получил 90% любви к предмету.
И это был провинциальный город. А если бы я мог по всем предметам смотреть видеоуроки лучших преподавателей?
Сказочно. Желаю чтобы и врачи вас по скайпу лечили и оперировали. Основы педагогики почитайте. Видеокурсы не заменят классическое обучение. Дополнить могут, но опять надо просеивать мусор в поисках жемчужин.
Цитата(manjey73 @ 1.11.2018, 9:29)
На счет текста тоже промах. Берем наш Гост по M-Bus протоколу, еперный театр, у них биты слева направо нумеруются, пока сообразил, крови попило.
Берем английский документ, кой чего забыли прописать, догадайся мол сама.
Ну если документацию «слабо» почитать. Так то стандарты представления например Intel/Motorola разные.
3.11.2018, 12:13
ну, накинулись на автора..
лучше один раз увидеть, чем сто раз прочитать. кроме математики есть еще и технология собственно создания программного проекта, вот тут книжки вообще читать маразматично, хотя бы потому что никто там не пишет всех потребных действий. нынешние среды программирования с кучей вложенных меню, каких-то комбинаций клавишь и т.д. и т.п.
3.11.2018, 19:13
LordN это точно, когда человек показывает на курсах или по видео как работать с программой бывает быстрее потом в нее вникаешь, по сравнению если бы просто по книжке пытался делать.
3.11.2018, 19:36
да, если бы каждый сделал маленький видос на какой-нить пример — вот это было было дело. а п*ть, не мешки ворочать
12.11.2018, 20:15
как правило, на видео «показывают» как «помигать светодиодом».
судя отображаемому на видео, боюсь, и до этого дело не дойдет.
а архитектуре и ее особенностям, приимуществам и недостаткам ноль времени уделяют.и в книгах ничего и учитель ничего не раскажет. только опыт.
учителя теоретики, практики ноль ничего нового опытному не дадут.
это слова преподователя энергетики.
мне вот куча тупых вопросов интересует, как зачем контролируют длительности цикла и привязывают к этому работу блоков, отчего сильно изменяется время цикла при несущественном
изменении кода. на такие вопросы никто не ответит, на такую тему спецчел сидит и тестит.
когда проект для sweco от sbg делал, то очень опытный программист этим занимался, миллисекунды разности работы кода выискивал. это подводная гранулировка, ничего сложного и технологичного,- экструдеры и «мясорубка».
а вот у французов проект для тэц делал, так в управлении турбинами неоптимированный код применяли. время цикла просто на глазах росло, но никого не волновало, просто корригировали
время и все.
такие глупые вопросы без ответа еще, применение в 1500 Out интерфейса в качестве Iput Out-
Какой глюг, сбой может произойти? Произойдет ли?
Что будет если не следовать рекомендациях сименса используя неоптимированные и оптимированные блоки вместе? Но на такую тему не пишут и не рассказывают.
Чисто практический вопрос, 1500, следуем все рекомендациям и требованиям программирования от сименса. только символьная адресация,все блоки оптимированные, слайс адрессирование. есть ли способ «типа» цикл организовать?
имеется возможность оверлей использовать, но как пишет сименс только у неоптимированных FB возможно (в интерфейсах)
а видео попадалось, что чуть ли не в DB оптимированом оверлей реализован.
с DB может и вру (давно было), возможно FB, но оптимирован. Ответа автор видео не дал, а вопрос такой интересный.
сам слайс доступ недавно, но без автоматизации. да, массив мне известен, но он обезличивает переменные и помоему тот же оверлей нужно организовывать
ps
на трубе много каналов по программированию, мне помогли когда-то
видео Димана Перевозчикова. мультиэкземпляр хорошо расказал.
но продолжения не последовало.
Петров Андрей расказывает иногда сумбурно, но разносторонне.
различные проекты живые.
и все как правило, повторяют сказанное другими
Цитата(LordN @ 3.11.2018, 19:36)
да, если бы каждый сделал маленький видос на какой-нить пример — вот это было было дело. а п*ть, не мешки ворочать
на какой пример? примером миилион. Начните к себя.
вот мне пример покажите, TIA Startdrive, PopUpWindows выбор одной из трех настроек параметрорв частотника, частотник с тремя наборами параметров), Profinet.
или выше, слайс доступ через цикл организовать
pspsps
здесь должна быть картинка эта, это сименс
а то уже тип данных рассказывают, а представления распределения памяти сименса не было
