Примеры программирования контроллера овен

Содержание
  1. CODESYS V2
  2. Примеры по сокетам для ПЛК110/160 M02 и ПЛК1хх
  3. Примеры сетевого обмена
  4. Проекты
  5. Новости
  6. Задать вопрос специалисту
  7. Первые шаги для освоения ПЛК ОВЕН
  8. Меня зовут ОВЕН ПЛК
  9. Первые шаги по программированию ПЛК
  10. Среда программирования CODESYS V2.3
  11. Примеры программ для ПЛК100/150/154/110/160 (CODESYS V2.3)
  12. Примеры программ
  13. Примеры сетевого обмена
  14. Примеры программ для ПЛК63/73 (CODESYS V2.3)
  15. Примеры работы с библиотеками и особенности ПЛК63/73
  16. Примеры программ
  17. Примеры работы с модулями расширения MX110, МВА8, МВУ8, МДВВ
  18. Модули МВА8/МВУ8/МДВВ
  19. Модули серии МХ110
  20. Примеры работы с панелями оператора СМИ1, ИП320, СП270
  21. Индикаторная панель оператора СМИ1
  22. Графическая панель оператора ИП320
  23. Сенсорная панель оператора СП270
  24. Примеры работы с GSM/GPRS модемом ПМ01
  25. Примеры работы с приборами ОВЕН имеющими интерфейс RS-485
  26. Примеры подключения стороннего оборудования и устройств с нестандартными протоколами

CODESYS V2

SysLibCom — библиотека, позволяющая принимать/отсылать в порты RS-232/485 любую информацию. В архиве пример управления портом (открытие/закрытие/изменение настроек) и пример реализации протокола с помощью данной библиотеки

SysLibCom — программа тестирования COM-порта, ПЛК раз в секунду шлет команду «TEST1»

UNM — библиотека, позволяющая принимать/отсылать в порты RS-232/485 любую информацию. В архиве пример реализации протокола Modbus-опрос всех регистров МВ110-8А одной командой. Несколько проще и быстрее чем SysLibCom

UNM — библиотека для опроса основных параметров электросчетчика Меркурий 230 ART (Версия библиотеки 3,2)

SysLibSockets — реализация команды Ping в порт Ethernet по протоколу UDP

Подключение панели оператора DOP-B10S615 фирмы Delta от пользователя Роман26

Работа с модулем I7016 фирмы ICP DAS по протоколу DCON

Примеры по сокетам для ПЛК110/160 M02 и ПЛК1хх

Обмен по протоколу TCP для ПЛК110/160 М02

Обмен по протоколу TCP для ПЛК1хх

Обмен по протоколу UDP для ПЛК110/160 M02

Обмен по протоколу UDP для ПЛК1хх

Обмен по протоколу MQTT для ПЛК110/160 M02 и ПЛК1хх

NTP клиент для ПЛК110/160 M02 и ПЛК1хх

Примеры сетевого обмена

Обмен по протоколу Modbus TCP через Ethernet

Обмен по протоколу UDP через Ethernet

Руководство по подключению OPC CoDeSyS V2.3

Обмен через библиотеки Modbus и OwenNet

Подключение модулей Мх110 по протоколам: ОВЕН, Modbus, DCON

Проекты

Новости

Задать вопрос специалисту

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

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

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

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

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

Источник

Первые шаги для освоения ПЛК ОВЕН

Первые шаги для освоения ПЛК ОВЕН

В любой автоматизации главным «мозгом» системы является программируемый логический контроллер. В него можно заложить некоторое слабое подобие искусственного интеллекта (ИИ). Пускай хоть и примитивного. Система может чувствовать с помощью своих сенсоров и датчиков, и реагировать на различные изменения, как живой организм. Может собирать данные или клепать вам продукцию. С помощью какого ПЛК лучше всего делать? Всё зависит от задачи и требований. Конкретно эта статья будет нацелена на программирование ПЛК ОВЕН.

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

Приветствую друзья, на связи автор блога, Гридин Семён. Я всегда рад тому, что всё больше и больше людей посещают блог. Это говорит о том, что тема востребованная и интересная. На самом деле у меня очень много материала, который хочется выложить на страницы блога. Медленно и верно решаю поставленную задачу.

Знаете, я в последнее время всё чаще и чаще встречаю в интернете материалы крутых ребят из Boston Dynamics. Их продукция реально впечатляет. Это реальный прогресс в области робототехники. Боюсь даже представить что будет дальше. И интересно и страшно.

Вот кстати одно из интересных решений. Робот пытается открыть дверь, несмотря на то, что человек мешает ему:

А мы приступим к нашей новой статье.

Меня зовут ОВЕН ПЛК

Среди множества промышленных контроллеров, как отечественных, так и зарубежных, оборудование ОВЕН является самым приемлемым, доступным и качественным.

Первое преимущество, которое бросается на глаза — это конечно цена.

Допустим стандартные и наиболее популярные контроллеры ПЛК100 и ПЛК150 вмещаются в цену в 15 т.р. При этом у них сразу на борту есть входы и выходы.

К ним не нужно добавлять дополнительно модули ввода/вывода по внутренней шине. К девайсам с внутренней шиной как раз относятся WAGO, Berghof, ABB. Их ценник просто зашкаливает в размере от 25 т.р. К сожалению в любом проекте внедрить их будет не так то просто.

Второе преимущество, качество и надёжность. Фирма ОВЕН со временем всё больше и больше набирает обороты. Их продукция с каждым годом всё качественнее и качественнее. Как бы народ не ругался. Все ошибки и баги со временем исправляют.

Так вот. Все ПЛК поддерживают среду разработки CoDeSyS версии 2.3. У вас есть возможность ознакомиться на сайте. Можете посмотреть примеры и применить их на практике. Есть отдельная статья с видеоуроками.

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

Из их продукции мне очень нравится работать с ПЛК63/73, ПЛК100 и ПЛК160. Эти контроллеры наиболее надёжные и стабильные. НО… Как и у любого другого оборудования, у них есть куча нюансов. Это нужно понимать.

Во всех статьях, включая и эту, все примеры я буду писать под ОВЕН ПЛК63. Так как у этого контроллера есть буквально ВСЁ, что нам необходимо для локальной автоматики.

ПЛК63

У него есть и дискретные входы и дискретные выходы. Есть 8 универсальных аналоговых входов и 2 аналоговых выхода (Всё зависит от модификации). На аналоговые входы можно посадить различные датчики, начиная от термопары и заканчивая датчиком размера (4-20 мА либо 0-10 В). есть два интерфейса RS232 и RS485.

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

Скорость опроса АЦП маленькая, в пределах 50-80 мс. В некоторых процессах может сыграть отрицательно. Лучше всего использовать для измерений температур, давлений и влажности в медленных процессах.

Для того, чтобы связаться с модулями ввода/вывода, нужно писать специальные библиотеки для опроса, простого конфигуратора в таргете ПЛК63 нет.

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

Есть ещё не плохой контроллер, но он будет подороже и побольше, только без экрана. Это ПЛК160.

Скорость опроса аналогового входа составляет около 20 мс (это включая все фильтры, скорость обработки операции и т.д.)

Первые шаги по программированию ПЛК

Какие у нас будут следующие действия?

Сначала устанавливаем среду разработки CoDeSyS 2.3, необходимые библиотеки и таргет контроллера ПЛК63. После этого мы можем связываться с оборудованием и писать простенькую программку.

Давайте придумаем какую-нибудь задачу — выведем на экран контроллера наше стандартное «Привет мир!» и при включённом питании будет включать и выключать свой выход в течении определённого времени.

Для простоты понимания напишу программу на графическом языке CFC. Так как он наиболее наглядный и удобный.

Для того чтобы вывести на экран приветствие «Привет мир!» нужно установить специальные библиотеки Ind_Mode и Work_Mode и написать небольшой код:

Спец. Библиотека

Библиотека в действии

ПЛК63 привет мир

Давайте обозначим состояние 1 выхода, и зададим время включения и выключения:

Включение выхода

Вот что получилось на экране прибора:

Истина

Ложь

В принципе, ничего супер сложного нет.

Если будут вопросы, пишите в комментариях, пишите письма, всегда рад общению. До встречи в новых статьях. Всего доброго, счастья вам.

Источник

Среда программирования CODESYS V2.3

Среда программирования CODESYS 2.3 и вспомогательное программное обеспечение для работы с контроллерами серии ОВЕН ПЛК.

Примеры программ для ПЛК100/150/154/110/160 (CODESYS V2.3)

Примеры программ

  • Пример задержки включения реле по срабатыванию дискретного входа. Работа с таймером TON и обработка фронтов тригерами R_TRIG и F_TRIG. (7 Кб)
  • Пример работы с входами/выходами контроллера. Работы с таймерами TON и TOF для реализации задержки выключения (7 Кб)
  • Результаты тестирования быстродействия дискретных входов ПЛК (9 Кб)
  • Пример реализации высокоскоростного таймера Counter 16 Bit (11 Кб)
  • Пример задания ШИМ на выходе ПЛК (11 Кб)
  • Пример работы с библиотекой SysLibTime. Получение реального времени из ПЛК. Задание даты и времени в ПЛК (7 Кб)
  • Пример использования SysLibTime. Подсчет времени наработки станка (14 Кб)
  • Пример работы с модулем Archiver — создание архива в памяти ПЛК (8 Кб)
  • Пример работы с SysLibFiles. Создание файловых архивов. Анализ свободного места в ПЛК. Перезапись старых архивов (9 Кб)
  • Пример использования менеджера задач для вызова POU. (7 Кб)
  • Пример вызова различных POU на различных языках (12 Кб)
  • Пример реализации ПИД регулятора с АНР (16 Кб)
  • Пример реализации простого ПИД регулятора (12 Кб)
  • Пример ПИД-Регулятора импульсного с ручным управлением (274 Кб)
  • Примеры реализации алгоритмов САУ-МП (алгоритмы 11, 14 и16) (61 Кб)
  • Примеры реализации графиков уставки (10 Кб)
  • Пример работы с «быстрыми» входами и выходами из прерывания высокочастотного таймера (Только для ПЛК110) (1,4 Мб)
  • Пример PID регулятора. Испытан на практике на таких параметрах как: разрежение в топке котла, уровень в барабане котла, соотношение топливо-воздух, нагрузка. (136 Кб)

Примеры сетевого обмена

Примеры программ для ПЛК63/73 (CODESYS V2.3)

Примеры работы с библиотеками и особенности ПЛК63/73

  • Примеры работы с библиотеками Ind_Mode и Work_Mode — вывод информации на ЖКИ (26 Кб)
  • Примеры работы с клавиатурой — обработка нажатий кнопок (23 Кб)
  • Примеры работы с зумером (спикер, звуковой динамик) (12 Кб)
  • Примеры работы с библиотекой Owen_FB — простейшие регуляторы, обработка сигналов от датчиков (65 Кб)
  • Примеры работы с библиотекой arm7_specific — получение/редактирование параметров и их атрибутов (34 Кб)
  • Примеры работы с библиотекой PID_reg2 — ПИД-регуляторы (61 Кб)
  • Примеры работы с библиотеками Modbus и OwenNet — чтение/запись параметров используя протололы Owen или Modbus (191 Кб)
  • Пример реализации эмулятора задвижки (25 Кб)

Примеры программ

Примеры работы с модулями расширения MX110, МВА8, МВУ8, МДВВ

Модули МВА8/МВУ8/МДВВ

Модули серии МХ110

Примеры работы с панелями оператора СМИ1, ИП320, СП270

Индикаторная панель оператора СМИ1

Графическая панель оператора ИП320

Сенсорная панель оператора СП270

  • Пример реализации исторического графика (55 Кб)
  • Пример реализации исторических событий (72 Кб)
  • Пример передачи чисел с плавающей точкой из СП270 в ПЛК (53 Кб)
  • Пример опроса/записи переменных типа Real и Bool панелью СП270 (Master) из/в ПЛК63 (60 Кб)
  • Пример передачи времени из СП270 (Master) в ПЛК1хх (54 Кб)
  • Пример передачи уставки таймера с панели оператора СП270 (Master) в ПЛК1хх (62 Кб)
  • Пример чтения и записи «текстовой строки» из ПЛК1хх в панель СП270 (Master) (55 Кб)
  • Пример проекта управления кодовым замком СП270 (Master) и ПЛК1хх (335 Кб)
  • Пример управления модулем МВУ8-ИИССРРРР с СП270 (Master) посредством ПЛК1хх (55 Кб)
  • Пример организации управления с панели оператора СП270 (Slave) контроллером ПЛК1хх (58 Кб)
  • Пример Эмулятор ТРМ1: ПЛК1хх + СП270 (Master) + МВА8 (627 Кб)
  • Пример подключения панели СП270 к ТРМ202 (256 Кб)
  • Пример подключения модуля МВА8, панели СП270 и архиватора МСД100 для отображения и архивирования измеренных параметров. (336 Кб)

Примеры работы с GSM/GPRS модемом ПМ01

Примеры работы с приборами ОВЕН имеющими интерфейс RS-485

  • Опрос счетчика СИ8 по протоколу OWEN (через конфигурацию) (9 Кб)
  • Опрос счетчика СИ30 через библиотеку Modbus.LIB (36 Кб)
  • Опрос ТРМ202 по протоколу OWEN (через конфигурацию) (9 Кб)
  • Опрос ТРМ202 через библиотеку OwenNet.LIB (20 Кб)
  • Опрос МВА8 и ТРМ202 по протоколу Modbus RTU (через конфигурацию) (10 Кб)
  • Опрос ТРМ212.Р.Р и МДВВ по протоколу OWEN (через конфигурацию) (15 Кб)
  • Опрос ТРМ133 по протоколу OWEN (через конфигурацию) (15 Кб)
  • Опрос ПКП1 по протоколу OWEN (через конфигурацию) (10 Кб)
  • Опрос ПЧВ (управление с помощью контрольного слова) через библиотеку Modbus.LIB (20 Кб)
  • Опрос ТРМ148 по протоколу OWEN (через конфигурацию) (75 Кб)
  • Опрос ТРМ133М-02 по протоколу Modbus (через конфигурацию) и вывод данных параметров на панель оператора SP270 (67 Кб)
  • Опрос ТРМ138 по протоколу Modbus (через конфигурацию или через библиотеку Modbus.Lib) (32 Кб)

Примеры подключения стороннего оборудования и устройств с нестандартными протоколами

  • SysLibCom — библиотека, позволяющая принимать/отсылать в порты RS-232/485 любую информацию. В архиве пример управления портом(открытие/закрытие/изменение настроек) и пример реализации протокола с помощью данной библиотеки (81 Кб)
  • SysLibCom — Программа тестирования COM-порта, ПЛК раз в секунду шлет команду «TEST1» (8 Кб)
  • UNM — библиотека, позволяющая принимать/отсылать в порты RS-232/485 любую информацию. В архиве пример реализации протокола Modbus-опрос всех регистров МВА8 одной командой. Несколько проще и быстрее чем SysLibCom. (142 Кб)
  • UNM — Библиотека для опроса основных параметров электросчетчика Меркурий 230 ART (Версия библиотеки 3,2) NEW (4,6 Кб)
  • SysLibSocet — Пример реализации команды Ping в порт Ethernet. Обмен через UDP сокет. (15 Кб)
  • Пример подключения панели оператора DOP-B10S615 фирмы Delta от пользователя Роман26. (16 Кб)
  • Пример подключения контроллера Vipa CPU 115SER (master) и панели Овен СП270 (slave) по протоколу Modbus RTU от пользователя Balabay. (632 Кб)
  • Пример работы с модулем I7016 фирмы ICP DAS по протоколу DCON. (99 Кб)

Источник

Читайте также:  Где обучиться программированию чпу
Оцените статью