Плк100 тл программа для программирования
В любой автоматизации главным «мозгом» системы является программируемый логический контроллер. В него можно заложить некоторое слабое подобие искусственного интеллекта (ИИ). Пускай хоть и примитивного. Система может чувствовать с помощью своих сенсоров и датчиков, и реагировать на различные изменения, как живой организм. Может собирать данные или клепать вам продукцию. С помощью какого ПЛК лучше всего делать? Всё зависит от задачи и требований. Конкретно эта статья будет нацелена на программирование ПЛК ОВЕН.
Из этой статьи вы узнаете:
Приветствую друзья, на связи автор блога, Гридин Семён. Я всегда рад тому, что всё больше и больше людей посещают блог. Это говорит о том, что тема востребованная и интересная. На самом деле у меня очень много материала, который хочется выложить на страницы блога. Медленно и верно решаю поставленную задачу.
Знаете, я в последнее время всё чаще и чаще встречаю в интернете материалы крутых ребят из Boston Dynamics. Их продукция реально впечатляет. Это реальный прогресс в области робототехники. Боюсь даже представить что будет дальше. И интересно и страшно.
Вот кстати одно из интересных решений. Робот пытается открыть дверь, несмотря на то, что человек мешает ему:
А мы приступим к нашей новой статье.
Меня зовут ОВЕН ПЛК
Среди множества промышленных контроллеров, как отечественных, так и зарубежных, оборудование ОВЕН является самым приемлемым, доступным и качественным.
Первое преимущество, которое бросается на глаза — это конечно цена.
Допустим стандартные и наиболее популярные контроллеры ПЛК100 и ПЛК150 вмещаются в цену в 15 т.р. При этом у них сразу на борту есть входы и выходы.
К ним не нужно добавлять дополнительно модули ввода/вывода по внутренней шине. К девайсам с внутренней шиной как раз относятся WAGO, Berghof, ABB. Их ценник просто зашкаливает в размере от 25 т.р. К сожалению в любом проекте внедрить их будет не так то просто.
Второе преимущество, качество и надёжность. Фирма ОВЕН со временем всё больше и больше набирает обороты. Их продукция с каждым годом всё качественнее и качественнее. Как бы народ не ругался. Все ошибки и баги со временем исправляют.
Так вот. Все ПЛК поддерживают среду разработки CoDeSyS версии 2.3. У вас есть возможность ознакомиться на сайте. Можете посмотреть примеры и применить их на практике. Есть отдельная статья с видеоуроками.
На сайте ОВЕН у вас всегда есть возможность получить кучу информации, кучу дополнительных примеров, круглосуточную и доброжелательную тех. поддержку. Вообщем рекомендую.
Из их продукции мне очень нравится работать с ПЛК63/73, ПЛК100 и ПЛК160. Эти контроллеры наиболее надёжные и стабильные. НО. Как и у любого другого оборудования, у них есть куча нюансов. Это нужно понимать.
Во всех статьях, включая и эту, все примеры я буду писать под ОВЕН ПЛК63. Так как у этого контроллера есть буквально ВСЁ, что нам необходимо для локальной автоматики.
У него есть и дискретные входы и дискретные выходы. Есть 8 универсальных аналоговых входов и 2 аналоговых выхода (Всё зависит от модификации). На аналоговые входы можно посадить различные датчики, начиная от термопары и заканчивая датчиком размера (4-20 мА либо 0-10 В). есть два интерфейса RS232 и RS485.
Минусы тоже есть. Один из этих минусов порт интерфейса 232. Порт не очень хороший, может периодически терять связь с компьютером, когда мониторится программа. А если рядом срабатывают контакторы, вообще труба.
Скорость опроса АЦП маленькая, в пределах 50-80 мс. В некоторых процессах может сыграть отрицательно. Лучше всего использовать для измерений температур, давлений и влажности в медленных процессах.
Для того, чтобы связаться с модулями ввода/вывода, нужно писать специальные библиотеки для опроса, простого конфигуратора в таргете ПЛК63 нет.
Такой контроллер лучше всего использовать для отопления, приточной вентиляции, умного дома или как сборщик информации, который скидывает показания в базу данных.
Есть ещё не плохой контроллер, но он будет подороже и побольше, только без экрана. Это ПЛК160.
Скорость опроса аналогового входа составляет около 20 мс (это включая все фильтры, скорость обработки операции и т.д.)
Ну это, как вариант.
Первые шаги по программированию ПЛК
Какие у нас будут следующие действия?
Сначала устанавливаем среду разработки CoDeSyS 2.3, необходимые библиотеки и таргет контроллера ПЛК63. После этого мы можем связываться с оборудованием и писать простенькую программку.
Давайте придумаем какую-нибудь задачу — выведем на экран контроллера наше стандартное «Привет мир!» и при включённом питании будет включать и выключать свой выход в течении определённого времени.
Для простоты понимания напишу программу на графическом языке CFC. Так как он наиболее наглядный и удобный.
Для того чтобы вывести на экран приветствие «Привет мир!» нужно установить специальные библиотеки Ind_Mode и Work_Mode и написать небольшой код:
Давайте обозначим состояние 1 выхода, и зададим время включения и выключения:
Вот что получилось на экране прибора:
В принципе, ничего супер сложного нет.
Если будут вопросы, пишите в комментариях, пишите письма, всегда рад общению. До встречи в новых статьях. Всего доброго, счастья вам.
ОВЕН ПЛК100 рекомендуется к использованию для построения распределенных систем управления и диспетчеризации с использованием как проводных, так и беспроводных технологий: в системах HVAC, сфере ЖКХ (ИТП, ЦТП), АСУ водоканалов, для управления малыми станками и механизмами, пищеперерабатывающими и упаковочными аппаратами, климатическим и торговым оборудованием, для автоматизации технологических процессов в сфере производства строительных материалов.
ПЛК100→ 14 (20): 8 6 (12)
ТУ 4252-001-46526536-2006
Декларация о соответствии ТР Таможенного союза
Сертификат промышленной безопасности на основании ЭПБ
Сертификат соответствия в области пожарной безопасности
Сертификат соответствия ГАЗПРОМСЕРТ
ФУНКЦИОНАЛЬНАЯ СХЕМА КОНТРОЛЛЕРА ПЛК100
ОСНОВНЫЕ ОСОБЕННОСТИ КОНТРОЛЛЕРА ПЛК100
- Мощные вычислительные ресурсы:
– высокопроизводительный процессор RISC-архитектуры ARM9, 200 МГц компании Atmel;
– объем оперативной памяти – 8 Мбайт;
– объем постоянной памяти – Flash-память, 4 Мбайт. - Расширенный температурный диапазон – рабочая температура окружающего воздуха: -20. +55 °С.
- Широкие возможности самодиагностики (контроль работы датчиков, правильности пользовательских программ, контроль зависания ПЛК).
- Большое количество встроенных интерфейсов: последовательные RS-232/RS-485, а также порт Ethernet.
Построение системы управления удаленными объектами, включающей опрос тепло- и электросчетчиков
Подключение внешних устройств с нестандартными протоколами (например, считывателя штрих-кодов)
ПОДДЕРЖИВАЕМЫЕ ИНТЕРФЕЙСЫ И ПРОТОКОЛЫ
Протокол | Интерфейс | Применение |
---|---|---|
ОВЕН | RS-232 RS-485 | Поддержка модулей ввода/вывода линейки ОВЕН Мх110.Работа в сетях ОВЕН совместно с ТРМ2хх. |
Modbus RTU Modbus ASCII | RS-232 RS-485 | Поддержка модулей ввода/вывода ОВЕН Мх110 и операторских панелей (ОВЕН СП307/СП310), связь со SCADA-системами |
МЭК 61870-5-101/103, DNP3 (только для ПЛК100-ТЛ) | RS-232 RS-485 | Опрос терминалов РЗА, контроллеров ячеек (присоединений), межконтроллерный обмен |
Modbus TCP | Ethernet 10/100 Mbps | Передача данных на верхний уровень (в SCADA-системы) |
DCON | RS-232 RS-485 | Поддержка модулей ввода/вывода ICP DAS I-7ххх, ADAM-4ххх. |
GateWay (протокол CODESYS) | RS-232 Debug Ethernet 10/100 Mbps USB-Device | Программирование контроллера, отладка пользовательской программы. Работа с OPC-сервером CODESYS GateWay. Связь с контроллерами других производителей на базе CODESYS. |
Контроллеры ПЛК100 также поддерживают работу с нестандартными протоколами по любому из портов, что позволяет подключать такие устройства как электро-, газо-, водосчетчики, считыватели штрих-кодов и т.п.
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ОВЕН ПЛК100
- Коммутационные устройства (контакты кнопок, выключателей, герконов, реле, счетчики и т.п.)
- Датчики, имеющие на выходе транзистор n-p-n/p-n-p-типа с открытым коллектором
- Дискретные сигналы 24±3 В
- 1 кГц при программной обработке
- 10 кГц при применении аппаратного счетчика
Таблица параметры интерфейсов ПЛК100
Интерфейс | Протоколы | Скорость передачи данных | Тип кабеля | Гальваническая развязка |
---|---|---|---|---|
Ethernet 100 Ваsе-Т | Modbus-TCP, GateWay (протокол CODESYS) | 10, 100 Мбит/с | витая пара категории 5 | есть, 1000 В |
RS-485 | ОBEH, Modbus-RTU/ASCII, DCON, для ПЛК100-ТЛ: МЭК 61870-5-101/103, DNP3 | 4800. 115200 бит/с | витая пара | есть, 500 В |
RS-232 | ОBEH, Modbus-RTU/ASCII, DCON, для ПЛК100-ТЛ: МЭК 61870-5-101/103, DNP3 | 4800. 115200 бит/с | стандартный модемный / нуль-модемный кабель | отсутствует |
RS-232 debug | ОBEH, Modbus-RTU/ASCII, DCON, GateWay | 4800. 115200 бит/с | кабель КС1 (входит в комплект поставки) | есть, 1000 В |
ХАРАКТЕРИСТИКИ ДИСКРЕТНЫХ ВЫХОДНЫХ ЭЛЕМЕНТОВ
Обозначение | Тип выхода | Технические характеристики |
---|---|---|
Р | Реле электромагнитные | Максимальный коммутируемый ток: 4 A при напряжении не более 220 В переменного тока, 50 Гц и cos φ > 0,4 |
К | Сдвоенный транзисторный ключ | Максимальный коммутируемый ток: 150 мА |
СЕРВИСНЫЕ УТИЛИТЫ, ПОСТАВЛЯЕМЫЕ В КОМПЛЕКТЕ
Утилита | Назначение |
---|---|
EasyWorkPLC | Утилита предназначена для операторов, использующих контроллеры непосредственно на объекте. С помощью данной утилиты можно изменить значения параметров программы, не меняя самой программы и не связываясь с контроллером из среды CODESYS. Для работы данной утилиты установка CODESYS на компьютер не обязательна |
PLC_IO | Утилита предназначена для специалистов, пишущих проект. Служит для считывания или записи файлов на Flash-диск контроллера без подключения системы программирования CODESYS к контроллеру. Для работы данной утилиты установка CODESYS на компьютер не обязательна |
Утилита обновления встроенного программного обеспечения главного микропроцессора контроллера | Утилита предназначена для специалистов, пишущих проект. Позволяет обновить встроенное программное обеспечение микропроцессора контроллера непосредственно на рабочем месте без доставки контроллера в сервисный центр компании ОВЕН. Для работы данной утилиты установка CODESYS на компьютер не обязательна |
СХЕМЫ КАБЕЛЕЙ
Схема кабеля для программирования КС1, входящего в комплект поставки
Кабель КС2 для подключения ПЛК100 к панелям ИП320, СП270 и СП3хх (порт RS-232 Debug)
Схема кабеля КС3 для подключения модема к ПЛК100 по интерфейсу RS-232
Примечание.Переключатель устанавливает режим работы через порт Debug RS-232:
- в положении «ОN» ПЛК работает по протоколу Gateway (со средой СоDeSys);
- в положении «ОFF» ПЛК не работает по протоколу Gateway.
Кабель КС4 для подключения ПЛК100 к панелям ИП320, СП270 и СП3хх (порт RS-232 Download)
Схема кабеля удлинительного КС5
Кабель Ethernet crossover
Схема кабеля для подключения к порту Debug RS-232
ГАБАРИТНЫЕ РАЗМЕРЫ ПЛК100
КОМПЛЕКТНОСТЬ ПЛК100
- Контроллер
- Паспорт / Гарантийный талон
- Руководство по эксплуатации
- Кабель для программирования КС1
- Компакт-диск с программным обеспечением:
– среда программирования CODESYS v2;
– примеры работы;
– библиотеки;
– РЭ;
– сервисные утилиты.
СХЕМЫ ПОДКЛЮЧЕНИЯ ОВЕН ПЛК100
Схема подключения ПЛК100-24.К
Схема подключения ПЛК100-24.Р
Схема подключения ПЛК100-220.Р
Схема подключения дискретных входов ПЛК100
ПЛК100-220, датчик n-р-n-типа
ПЛК100-24, датчик p-n-p-типа
ПЛК100-24, датчик n-p-n-типа
Примечание. Для подключения к ПЛК100-24 датчиков n-р-n по схеме «с общим минусом» рекомендуется использовать дополнительно устройство ОВЕН ПДИМ-8
Схемы подключения к ПЛК100 дискретных датчиков с полупроводниковым выходным каскадом
ОБОЗНАЧЕНИЕ ПРИ ЗАКАЗЕ ПЛК100
Внимание! С выходными элементами типа К выпускаются контроллеры только на 24 В.
Загрузки
ОВЕН ПЛК100 Цена Купить
Покупая контроллеры ПЛК100 в нашем магазине, Вы делаете правильный выбор. Нажмите на ссылку чтобы узнать цены / купить ПЛК100. Используй купон PLK100DCXW и получи скидку на ПЛК100 - 2%
Примеры простых программ для ПЛК в CodeSys на языке релейных диаграмм
В этой статье показан пример трех простых программ для программируемых логических контроллеров (ПЛК) . Все программы написаны для автоматизации систем управления различными установками в промышленности. Они носят учебный характер и могут использоваться для обучения программированию ПЛК.
Ранее по этой теме мы рассматривали несколько типовых решений в программах для ПЛК, которые могут использоваться для управления электродвигателями: Схемы пуска электродвигателя на языке лестничных диаграмм LD для ПЛК
В этой подборке рассмотрена автоматизация следующих процессов:
Автоматическая система для отбрасывания бутылок;
Автоматический выбор цвета краски;
Автоматизация вентиляционной системы.
Идеи и иллюстрации технологических технологических процессов взяты с сайта InstrumentationTools .
Все программы написаны в CodeSys на языке релейных диаграмм, в англоязычном варианте это язык Ladder Diagram, сокращенно LD.
Во всех примерах использованы только базовые элементы этого языка - контакты и катушки. Язык релейных диаграмм позволяет использовать также большое количесто дополнительных элементов - таймеры, счетчики, триггеры и т.п. Более серьезные программы со всеми этими элементами мы рассмотрим в следующих статьях.
Автоматическая система для отбрасывания бутылок
Принцип работы: данная система позволяет отбрасывать упавшие бутылки, которые затрудняют процесс производства.
Схема технологического процесса:
Ленточный конвейер используется для перемещения бутылок с одной станции на другую. Но прежде чем бутылки попадут на заправочную станцию, необходимо сделать все бутылки стоящими для дальнейшего их заполнения. Упавшая бутылка на конвейере может создать проблему в следующем процессе, поэтому здесь показана простая программа для ПЛК, которая обрабатывает с конвейера упавшую бутылку.
Этот процесс осуществляется с помощью датчиков и исполнительных механизмов. Когда конвейер работает, все бутылки перемещаются с одной станции на другую для последующего процесса. Для обнаружения стоящих и упавших бутылок используются два датчика и один пневматический цилиндр для выталкивания упавшей бутылки с конвейера.
Программа на языке релейных диаграмм для ПЛК в CodeSys автоматической системы отбраковки бутылок:
Программа в режиме эмуляции:
Описание работы программы:
Нажимаем кнопку «START» тем самым питая схему. Запускается цикл и конвейер. Во второй части цепи находится два индукционных датчика «Х1» и «Х2», с помощью которых и определяется положение бутылки на конвейере. Когда бутылка упала срабатывает датчик «Х2» и его контакт разрывает цепь тем самым, не пропуская упавшую бутылку.
Когда бутылки перемещаются по конвейеру, эти датчики определяют положение бутылок независимо от того, стоят они или упали. Датчик X2 определяет нижнее положение бутылки, а датчик X1 верхнее положение бутылки. Если датчик X2 определяет бутылку, а датчик X1 не определяет, то включается пневматический привод ( Cilinder ), и он отбросит бутылку с конвейера. После этого остальные бутылки попадут на станцию розлива воды и весь цикл будет завершен.
Процесс сброса бутылки:
Автоматический выбор цвета краски
Принцип работы: в данном процессе нужно было реализовать автоматический выбор краски нужного цвета для заполнения.
Схема технологического процесса:
Здесь мы должны заполнить различные краски в банке согласно требованию. Итак, рассмотрим 3 типа краски разных цветов (желтый, синий и зеленый). Два клапана используются для подачи краски.
Как мы знаем, смешивание желтого и синего - это зеленый цвет, поэтому нет необходимости в отдельном клапане для зеленого цвета. Когда желтый и синий цвета заполнены одновременно, он станет зеленым.
Селекторный переключатель используется для выбора цвета в системе, а переключатель ON/OFF используется для остановки системы.
Программа для ПЛК в CodeSys:
Описание работы программы:
Когда переключатель ВКЛ/ВЫКЛ (I2.0) находится в положении ВКЛ и нажата кнопка START, загорается лампа CYCLEON. Если цикл включен и выбрана краска желтого цвета ( YELLOWPIGMENTSELECTION ), клапан управления желтого цвета ( YELLOWCONTROLVALVE ) будет включен. Если цикл включен и выбрана краска синего цвета (BLUEPIGMENTSELECTION), клапан управления синим цветом (BLUECONTROLVALVE) будет включен. Если выбрана краска зеленого цвета (GREENPIGMENTSELECTION), оба клапана будут включены, а краска станет зеленого цвета.
Программа в режиме эмуляции (заполнение бутылки краской зеленого цвета):
Автоматизация движения механизма в функции пути
Курс по программированию контроллеров:
Автоматизация вентиляционной системы
Программа ПЛК для системы управления вентиляторами для промышленности.
Во время работы системы должны работать любые два вентилятора из трех. Для запуска любых двух вентиляторов - скажем, вентилятора 2 и вентилятора 3 - для каждого предусмотрены отдельные кнопки запуска и остановки.
Предположим, что вентилятор 2 и вентилятор 3 работают, и один из них выходит из строя, тогда вентилятор 1 должен включаться автоматически, т.е. в любой момент времени должны работать два вентилятора. В случае неисправности любых двух вентиляторов входное питание системы должно автоматически отключаться.
Состояние «ВКЛ» вентиляторов, а также состояние основного питания должно указываться соответствующим светодиодом. Если есть неисправность с более чем одним вентилятором, то это остсояние должно указываться мигающим светодиодом с частотой 5 Гц. Неисправность с одним вентилятором или отсутствие неисправности с вентилятором должны указываться постоянным светом на индикаторе состояния неисправности.
Это простой пример блока управления вентиляторами, используемый в промышленности.
Программа для ПЛК в CodeSys:
В программе используется схема запуска цикла - катушка CYCLEK. Его можно запустить, нажав START, и остановить, нажав STOP. Главный выключатель (MS) должен быть включен.
Когда цикл включен (CYCLEK) и неисправностей вентилятора 2 и вентилятора 3 нет, то вентилятор 2 (FAN2) и вентилятор 3 (FAN3) будут включены. Если вентилятор 2 или вентилятор 3 неисправен, то будет запущен вентилятор 1 (FAN1).
В системе, если какие-либо два вентилятора из трех неисправны, то лампа индикации неисправности (FIND) начнет мигать с частотой 5 Гц. Для этого нужно использовать специальный таймер, но чтобы не усложнять программу ограничимся пока в ней отдельным контактом. Индикаторные лампы для вентилятора 1, вентилятора 2 и вентилятора 3 включаются в соответствии с сигналом неисправности.
Программа в режиме эмуляции (случай поломки вентилятора 3):
Все приведенные выше программы являются очень простыми и в первую очередь предназначены для получения базовых знаний при изучении языка релйных диаграмм. В следующих статьях мы рассмотрим более сложные примеры.
Structured Text
Книга "Изучаем Structured Text МЭК 61131-3": Ссылка на книгу
Применение ПЛК Siemens:
Любите умные гаджеты и DIY? Станьте специалистом в сфере Internet of Things и создайте сеть умных гаджетов!
Записывайтесь в онлайн-университет от GeekBrains:
Изучить C, механизмы отладки и программирования микроконтроллеров;
Получить опыт работы с реальными проектами, в команде и самостоятельно;
Получить удостоверение и сертификат, подтверждающие полученные знания.
Starter box для первых экспериментов в подарок!
После прохождения курса в вашем портфолио будет: метостанция с функцией часов и встроенной игрой, распределенная сеть устройств, устройства регулирования температуры (ПИД-регулятор), устройство контроля влажности воздуха, система умного полива растений, устройство контроля протечки воды.
Вы получите диплом о профессиональной переподготовке и электронный сертификат, которые можно добавить в портфолио и показать работодателю.
Читайте также: