Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Игра рыбалка представляет собой полноценный симулятор рыбалки и дает возможность порыбачить в реально существующих местах из жизни и поймать рыбу, которая там обитает.

Рыбный дождь

Спорт, Симуляторы, Рыбалка

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Plc

156 постов сначала свежее
6
youengineerasu
youengineerasu
10 месяцев назад
Серия OwenLogic

Как сделать кнопку без фиксации в программе Owen Logic?⁠⁠

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

Приветствую всех, на связи автор блога. Часто задают вопрос по реализации кнопки без фиксации, будет посвящена коротенькая статья.

Реализация кнопки без фиксации

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

Создаем новую программу и запускаем.

Самой простой способ- это загрузить нужную библиотеку с онлайн базы макросов.

Как сделать кнопку без фиксации в программе Owen Logic? Программа, Асу, АСУ ТП, Асушник, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Инновации, Разработка

Выбираем элемент ON_OFF и жмем кнопку загрузить в библиотеку проекта.

Как сделать кнопку без фиксации в программе Owen Logic? Программа, Асу, АСУ ТП, Асушник, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Инновации, Разработка

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

Как сделать кнопку без фиксации в программе Owen Logic? Программа, Асу, АСУ ТП, Асушник, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Инновации, Разработка

Можно реализовать простым D-триггером.

Как сделать кнопку без фиксации в программе Owen Logic? Программа, Асу, АСУ ТП, Асушник, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Инновации, Разработка

На этом заканчиваю, пишите комменты.

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

Показать полностью 4
Программа Асу АСУ ТП Асушник Инженер Я у мамы инженер ПЛК Программирование ПЛК Инновации Разработка
0
4
youengineerasu
youengineerasu
10 месяцев назад

ПЛК Optimus drive: бюджетный контроллер для локальных систем⁠⁠

Хочу написать несколько слов про ПЛК optimus drive. Это маленький Бюджетный контроллер с большими возможностями и достаточным арсеналом функций для реализаций различных станков, линий, упаковочных и формовочных аппаратов.

Приветствую всех посетителей, на связи автор блога. Рассмотрим ПЛК более детально.

ПЛК модульные — серия АС, АТ, АН

Не будем все вместе кривить душой, Haiwell, Optimus Drive и EKF одно и то же. Почему я выбираю именно Optimus? Потому что их продают проверенная фирма, с которой я работаю не один год. У них есть техподдержка, а это АРХИ-важно.

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

ПЛК Optimus drive: бюджетный контроллер для локальных систем Инженер, Сборка, Электроника, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, КИПиА, Длиннопост
ПЛК Optimus drive: бюджетный контроллер для локальных систем Инженер, Сборка, Электроника, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, КИПиА, Длиннопост

Модульные ЦПУ типа AC являются максимально бюджетными и во многих задачах могут легко заменить программируемые реле, оставляя возможность программировать на знакомом языке FBD и предоставляя при этом существенно большие программные возможности. Выпускаются модификации с релейным, NPN и PNP выходами.

Все ЦПУ имеют встроенные порты Ethernet и RS485. Расширяются тремя любыми модулями (дискретные, аналоговые, температурные). Импульсных входов/выходов нет. Модификация на 12 точек имеет на борту 2 аналоговых входа и 2 аналоговых выхода.

Модульные ЦПУ типа AT являются наиболее оптимальными для широкого спектра задач.

Разница от АС в том, что имеет импульсные входы и выходы. Расширяются пятнадцатью любыми модулями (дискретные, аналоговые, температурные, дополнительных портов). Имеют на борту 2 группы импульсных входов и 2 группы импульсных выходов (4 входа и 4 выхода по 200 кГц).

Модульные ЦПУ типа AH имеют на борту 4 группы импульсных входов и 4 группы импульсных выходов (8 входов и 8 выходов по 200 кГц) и хорошо подходят для задач с большим количеством серво/шаговых приводов с импульсным управлением. Все ЦПУ имеют встроенные порты Ethernet и RS485.

Контроллер AH больше подхлдит для задач с сервоприводами.

Все вышеперечисленное является средством измерения — т.е. зарегестрирован в СИ.

Контроллеры типа AC/AT/AH расширяются модулями дискретных, аналоговых и температурных входов/выходов, а также до 3-х модулей дополнительных портов.

Какие модули расширения есть для этого контроллера:

  • Дискретные модули выпускаются с релейным, NPN и PNP выходами.

  • Аналоговые модули поддерживают токовый и потенциальный режимы, имеют разрешение 12 бит.

  • Разрешение температурных модулей составляет 16 бит.

  • Модуль дополнительного порта A01RS предоставляет контроллеру 1 порт RS232/RS485 с развязкой и поддержкой протокола Модбас.

  • Есть аналоговый модуль с весоизмерительным входом.

ПЛК моноблочные — серия H,T,C

Признаться честно, с ними я не работал. Нас полностью устраивают модульные, они компактны и гибки. Но смысл тот же самый, только в виде «Кирпича».

ПЛК Optimus drive: бюджетный контроллер для локальных систем Инженер, Сборка, Электроника, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, КИПиА, Длиннопост

Блочные ЦПУ типа C являются максимально бюджетными и во многих задачах могут легко заменить программируемые реле, оставляя возможность программировать на знакомом языке FBD и предоставляя при этом существенно большие программные возможности. Данные ЦПУ являются нерасширяемыми. Выпускаются модификации с релейным, NPN и PNP выходами.

Блочные ЦПУ типа T являются наиболее оптимальными для широкого спектра задач. Выпускаются модификации с релейным, NPN и PNP выходами.

Имеют на борту 2 группы импульсных входов и 2 группы импульсных выходов (4 входа и 4 выхода по 200 кГц).

Блочные ЦПУ типа H Для сервоприводных задач. Имеют на борту 4, 6 или 8 групп импульсных входов и 4, 6 или 8 групп импульсных выходов (до 16 входов и 16 выходов по 200 кГц), благодаря чему хорошо подходят для задач с большим количеством серво/шаговых приводов с импульсным управлением.

Тоже расширяются модулями, до 7 штук можно расширить.

На чём пишется программа

Для этих контроллеров есть свой дистрибутив, называется он Optimus Drive PLCSoft. Поддерживает языки стандарта МЭК FBD и LD.

Я зачастую пишу на LD. Мне проще всего на нем, потому что пишу давно. Есть алгоритмы и наработки именно на этом языке.

ПЛК Optimus drive: бюджетный контроллер для локальных систем Инженер, Сборка, Электроника, Асу, АСУ ТП, Асушник, ПЛК, Программирование ПЛК, КИПиА, Длиннопост

На этом контроллере собирали такие станки:

  • Простой станок для развальцовки труб

  • Автоматизация пружинного станка

  • Станок для развальцовки труб

Спасибо за внимание. Пишите в комментариях, если есть вопросы.

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

Показать полностью 4
Инженер Сборка Электроника Асу АСУ ТП Асушник ПЛК Программирование ПЛК КИПиА Длиннопост
0
3
youengineerasu
youengineerasu
10 месяцев назад

Вопрос от подписчика - смена визуализации и тренды в Codesys 3.5⁠⁠

Приветствую, недавно написали письмо с вопросом по визуализации.

Вопрос от подписчика - смена визуализации и тренды в Codesys 3.5 Асу, АСУ ТП, КИПиА, ПЛК, Программа, Тренд, Программирование, Программирование ПЛК, Scada, Видео, YouTube, Длиннопост

Я разрабатываю систему которая оценивает состояние элементов в трех фазной электрической сети по их параметрам тока. Всего параметров 6 для каждой из трех фаз.

Необходимо настроить отображения каждого параметров для каждой комбинации фаз т.е. фаза А напряжение, фаза B напряжение, фаза С напряжение, фазы А и B напряжение, фазы А и С напряжение и так далее.

Всего параметров для сбора получается 18 (3 фазы * 6 параметров), а если говорить со всеми комбинациями получается 42 (7 возможных комбинаций фаз * 6 параметров). Самое простое решение, которое первое приходит в голову это создать 42 страницы визуализации и 42 тренда, но делать так не очень хочется, а хотелось бы обойтись одной страницей визуализации и просто обращаясь к объекту визуализации изменять отображающаяся тренд.


Исходя из вышеизложенного, 2 вопроса.

1. Можно ли обратится как-нибудь к элементу визуализации и сменить отображение тренда из кода или есть другой элемент визуализации для реализации описанного функционала?

2. Сможет ли СПК110 Овен переварить такое количество трендов, так как читал что он (тренд) очень трудоемкий?

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

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

2. Насчет трендов. Скажу честно, тренды работают очень плохо. 10 трендов уже много для слабой графики. По возможности лучше ставить Панель оператора, а ещё лучше SCADA. Вообще советую, где нужны графики - ставить SCADA по возможности.

Лучше всего помучиться и сделать 42 простые визуализации. Можно реализовать с помощью CurrentVisu - управление из кода.

А как думаете вы, у вас есть свои варианты? Как вы сделали бы?

Показать полностью 1 2
Асу АСУ ТП КИПиА ПЛК Программа Тренд Программирование Программирование ПЛК Scada Видео YouTube Длиннопост
0
17
youengineerasu
youengineerasu
10 месяцев назад
Серия Примеры проектов

Автоматизация пружинного станка⁠⁠

Только закончили станок для изготовления пружин. На разработку станка в общей сложности ушло 6 месяцев работы. Как же важно подбирать правильные алгоритмы и оборудование на каждую задачу по автоматизации.

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

Что из себя представляет станок

Станок состоит из множества прижимных шкивов, барабана подачи проволоки, привода подачи и одной лапки.

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

Автоматизация пружинного станка Асу, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инженер, Я у мамы инженер, Станок, Производство, Электрика, Запчасти, Видео, YouTube, Длиннопост

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

В станок решили мы смонтировать следующее оборудование:

  • Панель оператора Weintek

  • ПЛК Optimus Drive с модулем расширения

  • Преобразователь частоты Instart

  • Шаговый привод DM860

Вот такой шкаф у нас получился:

Автоматизация пружинного станка Асу, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инженер, Я у мамы инженер, Станок, Производство, Электрика, Запчасти, Видео, YouTube, Длиннопост
Автоматизация пружинного станка Асу, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инженер, Я у мамы инженер, Станок, Производство, Электрика, Запчасти, Видео, YouTube, Длиннопост

Была пуско-наладка, поэтому небольшой бардак.

В целом делали станок 5 месяцев. Программу пришлось править 6 раз. Потому что никто не знал толком правильного алгоритма и его ещё нужно было описать в контроллере.

ПЛК я доволен, ставили AH16SOT с транзисторным ключами. Процессы там достаточно быстрые. Шустрая машина, есть все необходимые функции для работы с шаговыми приводами и сервоприводами. Есть готовые функции для работы с энкодером. Если кому интересно, пишите в комментах, могу написать отдельную статью.

Функции по движениям достаточно простые, так как это бюджетный контроллер. Но для большинства станочков, где не требуются супер навороченные функции позиционирования ЧПУ, подойдёт.

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

Электроника станка

Общий принцип- мы подключали входа ПЛК к кнопкам и энкодеру, а выхода к частотнику, пром. реле и пускатель тормоза.

Автоматизация пружинного станка Асу, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инженер, Я у мамы инженер, Станок, Производство, Электрика, Запчасти, Видео, YouTube, Длиннопост

Нюанс есть с подключением шагового драйвера, он рассчитан на 5 В, а ПЛК на 24 В. Пришлось повозиться с согласованием сигналов.

Выходы контроллера подключили транзисторным ключами к входам контроллера по системе npn.

Рубка реализована с помощью магнитных пускателей и тормоза на постоянном токе.

А, ну ещё конечно важна защита ЭМС, для этого ставится дроссель и фильтр ЭМС на вход частотного преобразователя. Для чего? Если вы не хотите получить проблемы при наводке помех на энкодер. Энкодер начинает пропускать импульсы.

И ещё, связал ПЛК по Ethernet панель, а по интерфейсу RS485 Частотник. Так как пришлось с него принимать по цифре заданную частоту. Нюанс в программе.

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

Программная часть

Нюансов куча. Рассказывать обо всём я по понятным причинам не могу. Расскажу базовое.

Панель оператора

Необходимо было реализовать два столбика, в которых по точкам записывались значения по оси x — подача и по оси y — лапка. Они должны записываться по факту (при движении по нажатию кнопки) и при помощи панели через меню корректировка.

Нужно было сделать так, как примерно на видео.

Получилось вот так:

Вообщем базой реализации были рецепты и программа на макросах. Всего две функции. Фото прилагаю.

Автоматизация пружинного станка Асу, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инженер, Я у мамы инженер, Станок, Производство, Электрика, Запчасти, Видео, YouTube, Длиннопост
Автоматизация пружинного станка Асу, АСУ ТП, Асушник, КИПиА, ПЛК, Программирование ПЛК, Инженер, Я у мамы инженер, Станок, Производство, Электрика, Запчасти, Видео, YouTube, Длиннопост

ПЛК

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

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

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

Показать полностью 6 2
Асу АСУ ТП Асушник КИПиА ПЛК Программирование ПЛК Инженер Я у мамы инженер Станок Производство Электрика Запчасти Видео YouTube Длиннопост
8
1
youengineerasu
youengineerasu
10 месяцев назад
Серия SCADA

Как из OwenCloud вытащить данные с помощью OPC?⁠⁠

У компании ОВЕН есть великолепное веб-приложение OWEN Cloud, которое бесплатно позволяет мониторить параметры и собирать архивы на 90 дней. В том числе можно подключить свободное MODBUS-устройство. Есть ещё великолепная возможность в «Штатном» режиме получить данные и для MasterSCADA.

Разработчики сразу предусмотрели некий OwenCloud OPC. И продумали, как быстро и просто подключиться к нему без танцев с бубнами.

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

Нижний уровень + Облако

В OwenCloud у вас должен быть свой аккаунт и добавленные устройства с тегами.

После этого устанавливаем OPC-сервер ОВЕН. О нём я писал в статье.

Делаем следующие действия:

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Добавляем узел и ставим настройку OwenCloud.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Нажимаем ПКМ Добавляем устройство. Вводим логин и пароль вашего аккаунта.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

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

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Это реальный рабочий объект. Здесь мы можем запустить опрос и получать данные с Облака. Можем выключить или включить необходимые теги.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Вот здесь мы получаем реальное значение Температуры в теплице. И дальше мы можем делать всё, что захотим — передавать в SCADA или в другое устройство. Всё.

SCADA + OPC + Облако

У меня стоит программа MasterSCADA можно в ней получить значения и работать с ними далее.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Создаем новый проект.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

В системе добавляем новый компьютер.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Выбираем наш ОРС-сервер.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Добавляем все необходимые теги для мониторинга и анализа.

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Вот такая получается картина, нажимаем кнопку «Запуск».

Как из OwenCloud вытащить данные с помощью OPC? Асу, АСУ ТП, Отдел АСУ, КИПиА, Инженер, Я у мамы инженер, ПЛК, Программирование ПЛК, Opc, Длиннопост

Вот мы получаем наши показания температуры. Нужно понимать, что скорость опроса очень сильно страдает. Если у вас базовый тариф, то будет 1 минута Облако + 30 сек ОРС + 30 сек примерно MS. Все времена настраиваемые, но всё равно 1 минута минимум. Не для всех это подойдет.

На этом я всё.

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

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

Показать полностью 10
Асу АСУ ТП Отдел АСУ КИПиА Инженер Я у мамы инженер ПЛК Программирование ПЛК Opc Длиннопост
0
6
youengineerasu
youengineerasu
10 месяцев назад
Серия Панели Оператора

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU⁠⁠

Панель оператора Weintek достаточно популярна в нашей стране. Быстрая, красивый экран, удачный функционал рецептов, есть возможность подключаться к ней удалённо, есть свой Дашборд. Давайте рассмотрим, как с помощью неё подключиться к ПЛК Овен и опросить пару-тройку регистров.

Приветствую всех посетителей, Напишу статью про связь между панелью Weintek и ПЛК ОВЕН.

Статью пишу в режиме реального времени, так как параллельно собираю объект, о нем напишу чуть позже.

Настройки со стороны ПЛК

Устанавливаем Codesys 2.3, создаём проект, добавляем таргет.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Заходим во вкладочку конфигурация ПЛК. Создаём Master SLAVE, выбираем по какому порту будем опрашивать. В моём случае по RS-485 (2-ой канал).

И после этого, добавляем все необходимые нам регистры — если кнопки-лампочки, то регистры 8 бит, если целочисленные, то 2 байта, если вещественные с запятой, то 4 байта.

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

И желательно создавать регистры в чётном порядке, то есть по два. Пускай какие-то будут пустыми. Удобно потом будет настраивать адреса.

Адресация считается сверху вниз, начиная с нуля. Переменные по 8 бит считаем по 2 — получаем 2 байта в одном регистре. Поэтому удобно располагать вот так последовательно, становится понятно, где какой адрес. Вот у меня три регистра со сдвоенными 8-битными переменными.

Первый регистр — это адрес 0, второй — адрес 1, третий — адрес 2 и т.д.

Настройки со стороны Панели

Устанавливаем Easy Builder PRO. Создаём проект. Ставим свою панель.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Нажимаем системные настройки.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Выбираем новое устройство.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Выбираем Modbus(Adjustable). Настраиваем интерфейс RS-485, (настройки связи, COM, скорость и т.д.) Жмём ОК.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Теперь у нас два устройства — панель и контроллер.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Ставим допустим переключатель, и настраиваем регистр с битом.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

У weintek адресация смещена на 1 , поэтому адрес 0 ПЛК — соответствует адресу 1 в панели.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Эту информацию мы можем найти в руководстве по эксплуатации к панелям.

Общение панели Weintek с ПЛК110 ОВЕН по Modbus RTU АСУ ТП, Асушник, Отдел АСУ, ПЛК, Программирование ПЛК, Scada, КИПиА, Инженер, Я у мамы инженер, Видео, YouTube, Длиннопост

Этот адрес будет соответствовать этому биту. И так далее, по порядку.

Ну и конечно делюсь результатом;

На этом я заканчиваю, если есть вопросы, пишите комментарии.

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

Показать полностью 9 1
АСУ ТП Асушник Отдел АСУ ПЛК Программирование ПЛК Scada КИПиА Инженер Я у мамы инженер Видео YouTube Длиннопост
7
3
youengineerasu
youengineerasu
10 месяцев назад
Серия Алгоритмы

Алгоритм погодозависимого регулятора на Owen Logic и Codesys⁠⁠

Алгоритм погодозависимого регулятора применяется в ЦТП, ИТП, в приточно-вытяжной вентиляции. Смысл этого алгоритма в том, что по датчику температуры наружного воздуха подбирается оптимальная температура в помещении. Автоматизировать этот процесс в свободно-программируемом устройстве возможно.

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

Смысл алгоритма погодозависимости

Температурный график подачи тепла в системы отопления МКД (многоквартирных домов) един и определен СНиП.

Теплоноситель к самому ИТП или ЦТП доставляется по разным графикам, зависящим от пропускной способности тепловых сетей и температурного режима источника теплоты по которому могут работать его теплогенерирующие установки – в частности котлы. Эти самые котлы могут работать на разных параметрах нагрева теплоносителя — воды вплоть до пара.

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

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост

А теперь представим линию зависимости по оси Х у нас температура наружнего воздуха, по оси У температура в помещении. Нам нужно выставлять уставки для регулирующего органа в кусочно-линейной аппроксимации. Это когда идем от точки до точки. В погодозависимом регуляторе достаточно 7 точек.

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост

Реализация в Codesys и в Owen Logic

В Codesys есть ФБ называется он CharCurve. Для него создаётся массив данных (сколько надо точек и уставок получить). Чтобы было наглядно покажу в виде CFC-программы.

Вот так он выглядит:

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост
  • IN — Температура наружного воздуха

  • P — двумерный массив, куда мы должны занести 7 точек (X,Y)

  • N — количество точек

  • OUT — уставка, которая цепляется к любому регулятору (ПИД или двухпозиционка).

Как строится массив по двум точкам. Объявляем данные в поле.

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост

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

По температуре наружного воздуха.

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост

По температуре подающего трубопровода.

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост

Этот массив вносим в наш ФБ CharCurve.

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост
Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост

Таким образом получим результат, готовый блок программы.

На Owen Logic всё тоже самое, только чуть проще, максимум можем задать 4 точки. ФБ называется Graf_4pnt

Алгоритм погодозависимого регулятора на Owen Logic и Codesys Асу, Асушник, Отдел АСУ, АСУ ТП, КИПиА, ПЛК, Программирование ПЛК, Инженер, Электричество, Длиннопост

Тут всё проще, надо в ячейки занести нужные переменные

  • X — фактическая температура наружного воздуха

  • X1-X4 — Точки Т.Н.В.

  • Y1-Y4 — Точки Т подачи

  • ua_Points — кол-во точек

  • Is_X_Line — задаем логику в конце и в начале графика, когда данные выходят за границу, если 0, то обрываем показания в ноль, если 1, то продолжаем крайнее значение 4 точки до точки 1.

  • Y — Выход уставки для регулятора

На этом я заканчиваю, всем спасибо, пока-пока, пишите в комментариях.

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

Показать полностью 9
Асу Асушник Отдел АСУ АСУ ТП КИПиА ПЛК Программирование ПЛК Инженер Электричество Длиннопост
2
4
youengineerasu
youengineerasu
10 месяцев назад

Первое знакомство с модульным ПЛК Haiwell⁠⁠

Первые шаги по программированию вот этих ПЛК — Optimus Drive, EKF, Haiwell. Производит их одна и та же китайская фирма.

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

Про сам контроллер я писал в предыдущих статьях, почитайте, если кому интересно.

Установка ПО и пример программы

ПО называется PLC Soft, скачать его вы можете с сайта Optimus Drive.

После этого создаем новый проект.

Первое знакомство с модульным ПЛК Haiwell ПЛК, Программирование ПЛК, Асушник, АСУ ТП, КИПиА, Программирование, Программа, Гайд, Длиннопост

Выбираем модель контроллера, в моём случае ПЛК AH.

Первое знакомство с модульным ПЛК Haiwell ПЛК, Программирование ПЛК, Асушник, АСУ ТП, КИПиА, Программирование, Программа, Гайд, Длиннопост

Пишем название программы, выбираем язык из стандарта МЭК — LD, FBD, IL. Для таких ПЛК чаще всего я пишу на LD. Так как у меня есть куча наработок и базис необходимых функций. Мне легче и быстрее перекидывать между контроллерами листинги. Так как почти всё однотипное.

Первое знакомство с модульным ПЛК Haiwell ПЛК, Программирование ПЛК, Асушник, АСУ ТП, КИПиА, Программирование, Программа, Гайд, Длиннопост

Создаем новую линию.

Первое знакомство с модульным ПЛК Haiwell ПЛК, Программирование ПЛК, Асушник, АСУ ТП, КИПиА, Программирование, Программа, Гайд, Длиннопост

Создаём контакт реле в данном случае нормально открытое.

Первое знакомство с модульным ПЛК Haiwell ПЛК, Программирование ПЛК, Асушник, АСУ ТП, КИПиА, Программирование, Программа, Гайд, Длиннопост

Присваиваем системный регистр SM0 — это когда подаётся питание, контроллер кратковременно подает сигнал во время 1 цикла. Добавляем после этого функцию.

Первое знакомство с модульным ПЛК Haiwell ПЛК, Программирование ПЛК, Асушник, АСУ ТП, КИПиА, Программирование, Программа, Гайд, Длиннопост

С помощью функции ZRST запускаем сброс всех релюшек и выходов

Первое знакомство с модульным ПЛК Haiwell ПЛК, Программирование ПЛК, Асушник, АСУ ТП, КИПиА, Программирование, Программа, Гайд, Длиннопост

На это я заканчиваю, подписывайтесь, пишите письма, если есть вопросы.

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

Показать полностью 7
ПЛК Программирование ПЛК Асушник АСУ ТП КИПиА Программирование Программа Гайд Длиннопост
2
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии