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

Пикаджамп

Аркады, Казуальные, На ловкость

Играть

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

  • AlexKud AlexKud 38 постов
  • Animalrescueed Animalrescueed 36 постов
  • Oskanov Oskanov 7 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
3
youengineerasu
youengineerasu
1 год назад
Серия Программная среда CoDeSyS 3.5

Простой RS-триггер в Codesys 3.5⁠⁠

Для включения и выключения часто используется этот полезный логический элемент RS-триггер. На нем можно собирать сложные цепочки регуляторов с различной логикой.

Сейчас я стал редко его применять, так как код в основном пишу на ST. Зачастую этот элемент там не нужен. А для языка программирование CFC и FBD самое то.

RS-триггер

У этого элемента сброс является приоритетом. Одним словом, если он срабатывает, то другие сигналы не работают.

Находится он в библиотеке Standart.

Простой RS-триггер в Codesys 3.5 Инженер, Инновации, Технологии, Программирование, ПЛК, Программирование ПЛК, Асу, АСУ ТП, Асушник, Я у мамы инженер, Инженерия, Гифка, Длиннопост

Объявляем триггер, даем ему имя.

Простой RS-триггер в Codesys 3.5 Инженер, Инновации, Технологии, Программирование, ПЛК, Программирование ПЛК, Асу, АСУ ТП, Асушник, Я у мамы инженер, Инженерия, Гифка, Длиннопост

Set - Включить триггер, Reset - Выключить.

Работа RS-триггера:

Простой RS-триггер в Codesys 3.5 Инженер, Инновации, Технологии, Программирование, ПЛК, Программирование ПЛК, Асу, АСУ ТП, Асушник, Я у мамы инженер, Инженерия, Гифка, Длиннопост

SR-триггер

Все тоже самое, только приоритет по пуску.

Работа SR-триггера:

Простой RS-триггер в Codesys 3.5 Инженер, Инновации, Технологии, Программирование, ПЛК, Программирование ПЛК, Асу, АСУ ТП, Асушник, Я у мамы инженер, Инженерия, Гифка, Длиннопост
Показать полностью 3
Инженер Инновации Технологии Программирование ПЛК Программирование ПЛК Асу АСУ ТП Асушник Я у мамы инженер Инженерия Гифка Длиннопост
0
9
youengineerasu
youengineerasu
1 год назад
Серия Примеры проектов

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

Осуществил в прошлом году автоматизацию термовакуумного станка для производства кассет для рассады.

Как работает станок?

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

Для нагрева использовали обычный ПИД-регулятор Овен ТРМ-500. А для конвейера и цилиндров ставили ПЛК Optimus Drive и панель оператора VI20.

Фотографий к сожалению не осталось. Есть только сам шкаф и панель оператора.

Автоматизация термовакуумного станка ЧПУ, Сборка, Китайские товары, Электроника, Асушник, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Яндекс Дзен (ссылка), Длиннопост
Автоматизация термовакуумного станка ЧПУ, Сборка, Китайские товары, Электроника, Асушник, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Яндекс Дзен (ссылка), Длиннопост

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

Автоматизация термовакуумного станка ЧПУ, Сборка, Китайские товары, Электроника, Асушник, ПЛК, Программирование ПЛК, АСУ ТП, Отдел АСУ, Яндекс Дзен (ссылка), Длиннопост

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

Показать полностью 3
ЧПУ Сборка Китайские товары Электроника Асушник ПЛК Программирование ПЛК АСУ ТП Отдел АСУ Яндекс Дзен (ссылка) Длиннопост
2
7
youengineerasu
youengineerasu
1 год назад

Макросы в панели оператора Weintek. Первые шаги⁠⁠

Я люблю ставить панели оператора фирмы Weintek. За 10 лет работы никогда не подводили. Быстрая и красивая графика, продуманная логика рецептуры и т.д.

Главная фишка панелей - это макросы. Можно сделать полноценный ПЛК с экраном, но обязательно нужно учитывать некоторые нюансы.

Макрос - последовательность команд, алгоритм действий панели оператора, который можно использовать для выполнения задач не предусмотренных основным функционалом EasyBuilder.

Примерный список задач, для которых может понадобиться использование макроса:

  1. Таймер обратного отсчета для запуска/остановки технологических и других процессов.

  2. Преобразование данных из одних единиц измерения в другие: напряжение в температуру, ток в давление, Фаренгейты в Цельсии и т.д.

  3. Управление пользовательским интерфейсом: рисовать графики, открывать/закрывать окна, скрывать/отображать объекты, управлять анимацией.

  4. Собственный протокол передачи данных, которого еще нет в библиотеке из более чем 300 драйверов EasyBuilder. Например, можно подключить GSM-модем и управлять приемом/отправкой СМС-сообщений.

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

  6. Взаимодействие с внешней базой данных MySQL, или MS SQL Server: загрузка и сохранение данных в настраиваемом формате, выборка/выгрузка данных с помощью SQL. Это может быть, например, база данных предприятия, или склада. Панель может считывать штрих-коды, QR-коды, RFID-метки и загружать их в базу данных, или делать выборку данных по считанным кодам.

Список макросов

Каждый проект EasyBuilder содержит собственный набор макросов. Вызвать список можно из меню на вкладке “Проект”:

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост
Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

Здесь можно создавать, удалять и редактировать макросы проекта. Если есть макросы, которые вы хотите использовать в нескольких проектах, функциями Импорт/Экспорт их можно сохранять/загружать через отдельные файлы.

В списке, кроме имени объекта-макроса, отображается его идентификатор [ID] и атрибуты {I,P,S}. Атрибуты макроса имеют следующее значение:

  1. “I” - будет вызываться каждый раз при загрузке панели.

  2. “P” - задействует таймер для периодического вызова.

  3. “S” - может блокироваться битом адресного пространства.

Чтобы создать новый макрос, или изменить имеющийся, нажмите соответствующую кнопку - “Создать”, или ”Редактировать”, откроется редактор макросов.

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

В редакторе макросов можно изменить всё что касается конкретного объекта-макроса: его имя, атрибуты запуска и непосредственно код. Здесь же происходит проверка кода на наличие синтаксических ошибок, после внесения изменений следует нажать кнопку “Сохранить и скомпилировать”.

Существует много способов вызова макросов.

Способы вызова макросов

1 - Однократный вызов при старте панели.

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

Это один из атрибутов объекта-макроса, выбирается в редакторе.

Полезный вариант для макросов инициализации, если нужно что-то загрузить в ПЛК, или выгрузить из энергонезависимой памяти. Еще один пример использования - макрос с вечным циклом. Макрос, который никогда не завершается, достаточно запустить один раз.

2 - Автоматический периодический вызов.

Это один из атрибутов объекта-макроса.

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

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

Используя блокировку макроса, можно запускать и приостанавливать вызовы в нужный момент. Блокировка — это еще один атрибут объекта-макроса.

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

3 - Функциональная кнопка.

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

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

4 - Комбинированная кнопка.

Может выполнять последовательность действий, в том числе вызов макросов.

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

5 - Битовая кнопка.

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

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

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

6 - Битовый переключатель.

Этот объект реагирует только на нажатие. Вызов макроса можно привязать к конкретному изменению состояния бита.

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

7 - Вызов по триггеру.

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

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

Режим триггера “Всегда активно если ON” будет запускать макрос каждые 500 миллисекунд при высоком уровне бита.

8 - Вызов из активного экрана.

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

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

На панелях iP-серии этот функционал также может быть реализован, но другим способом. Для циклического вызова можно использовать собственный таймер объекта-макроса, а для вызова при открытии/закрытии окна можно использовать битовую кнопку с соответствующим атрибутом.

9 - Вызов из другого макроса.

Существует два способа вызова макроса из другого макроса: синхронный и асинхронный. Разница в том, что при синхронном вызове вызывающий макрос будет ждать завершения вызываемого макроса, прежде чем продолжить выполнение алгоритма. При асинхронном вызове вызывающий макрос продолжит выполнение алгоритма параллельно с вызываемым. Используйте функции SYNC_TRIG_MACRO и ASYNC_TRIG_MACRO соответственно для синхронного и асинхронного вызова.

Пример: Связь с регулятором ОВЕН ТРМ138

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

Макросы в панели оператора Weintek. Первые шаги Программа, Linux, АСУ ТП, Асушник, Отдел АСУ, Я у мамы инженер, КИПиА, ПЛК, Программирование ПЛК, Длиннопост

На этом я заканчиваю, пока-пока.

UPD:

https://www.rusavtomatika.com/articles/macros-easybuilder-pr...

Показать полностью 13
Программа Linux АСУ ТП Асушник Отдел АСУ Я у мамы инженер КИПиА ПЛК Программирование ПЛК Длиннопост
2
5
youengineerasu
youengineerasu
1 год назад
Серия Программная среда CoDeSyS 3.5

Установка связи ПЛК110 с модулем тензодатчиков МВ110-1ТД⁠⁠

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

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

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

Приветствую, на связи автор блога, Гридин Семен и я начинаю писать….

Установка таргета и настройка связи с ПК

Скачиваем Codesys 2.3 и Таргеты c официального сайта ОВЕН, устанавливаем и ставим.

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

Это установка таргета для конкретного контроллера ПЛК110.60.Р-М.

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

Добавляем путь ставим в каталог таргетов.

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

Ставим файлик plc.tnf

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

Устанавливаем и видим, что таргет встал в каталог.

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

Создаём проект и выбираем нужный контроллер.

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

Подключаем, вставляем LAN.

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

Заводской IP ПЛК ОВЕН 10.0.6.10.

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

Настраиваем связь.

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

Подключаемся и видим результат.

Настройка связи между ПЛК110 и МВ110-1ТД

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

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

Для этого нам нужно добавить Мастера (в нашем случае ПЛК).

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

Настраиваем транспорт по которому будет происходить нужный нам обмен (Интерфейс RS485).

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

Добавляем устройство (наш модуль).

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

Здесь мы можем добавить нужные нам регистры для опроса.

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

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

На этом в принципе всё. Если есть вопросы, пишите в комментариях.

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

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

Программирование на ST в Owen Logic для ОВЕН ПР⁠⁠

Компания ОВЕН предоставила возможность в своей среде разработки Owen Logic писать алгоритмы на языке программирования ST. Это новшество ввели в принципе давно. Где-то полгода назад, просто руки дошли именно сейчас. Приступим.

Приветствую всех, на связи автор блога Гридин Семен, пишу статью про программируемые реле и их среду разработки Owen Logic. Скачать её вы можете на официальном сайте компании ОВЕН.

Как создать функциональный блок?

Заходим в дистрибутив, создаём новый проект. После этого создаём ФБ на языке ST.

Программирование на ST в Owen Logic для ОВЕН ПР Программа, Программирование, ПЛК, Программирование ПЛК, АСУ ТП, Асушник, Отдел АСУ, Асу, КИПиА, Длиннопост

После этого мы получаем шаблон полотна функционального блока.

Программирование на ST в Owen Logic для ОВЕН ПР Программа, Программирование, ПЛК, Программирование ПЛК, АСУ ТП, Асушник, Отдел АСУ, Асу, КИПиА, Длиннопост

Дальше все операторы очень схожи с Codesys, единственная разница в том, что нельзя пока написать какие-нибудь сложные формулы. Если только очень сильно постараться. Ну это пока. В Owen Logic ST язык очень динамично развиваается.

Принцип какой, задаем блоку имя, в нашем случае Functionblock1. Задаём входные переменные Var_input, выходные переменные Var_output.

Var — это локальные внутренние переменные ФБ.

Типы данных для Owen Logic:

Программирование на ST в Owen Logic для ОВЕН ПР Программа, Программирование, ПЛК, Программирование ПЛК, АСУ ТП, Асушник, Отдел АСУ, Асу, КИПиА, Длиннопост

Далее тело программы с логикой. Операторы те же самые, как и в Codesys. Я писал об этом статью.

Простенький пример

Когда я реализовывал досветку для автоматизации теплиц. У меня есть проект на Codesys 3.5 на ПЛК200. Мне удалось перенести несколько функции. Одна из них это TOD_IS_Between. Это функция предназначена на срабатывание выхода в определенный промежуток времени.

То есть получается почти сквозная поддержка функции из Codesys. Это просто супер!

Программирование на ST в Owen Logic для ОВЕН ПР Программа, Программирование, ПЛК, Программирование ПЛК, АСУ ТП, Асушник, Отдел АСУ, Асу, КИПиА, Длиннопост

Код выглядит следующим образом:

Программирование на ST в Owen Logic для ОВЕН ПР Программа, Программирование, ПЛК, Программирование ПЛК, АСУ ТП, Асушник, Отдел АСУ, Асу, КИПиА, Длиннопост
  • FromTime — временной вход ОТ

  • ToTime — временной вход ДО

  • CurrTime — часы реального времени

Функция возвращает выход True, когда часы попадают во временной промежуток ОТ и ДО.

Пишу вкратце, чтобы не отнимать много времени. Если есть вопросы, пишите в комментариях.

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

Показать полностью 4
Программа Программирование ПЛК Программирование ПЛК АСУ ТП Асушник Отдел АСУ Асу КИПиА Длиннопост
5
6
youengineerasu
youengineerasu
1 год назад
Серия OwenLogic

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ПЛК 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
8
youengineerasu
youengineerasu
1 год назад

Температурный контроллер для задвижек⁠⁠

В отопительных системах (да и не только) ставится задача регулирования температуры теплоносителя для потребителя или для тех. процесса. Для такой системы есть достаточно универсальное и готовое решение.

Решение такое - Датчик + Контроллер + КЗР (муфтовая задвижка, седельная задвижка, шаровый клапан)

Привод задвижки бывает двух типов - дискретный и аналоговый. На дискретном приводе регулирование больше\меньше происходит за счет замыканий контактов. На аналоговом с помощью токового и потенциального сигнала (0-10 В, 4-20 мА).

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

Контроллеров на рынке много, выделю те, с которыми работал сам лично.

ОВЕН ТРМ 12

Мне больше всего нравится работать с этим прибором, потому что никогда не было с ним проблем, широкий семисегментный экран. ПИД работает практически сразу. На пару объектах приходилось корректировать, но это всё мелочи.

Недавно компания стала производить новые приборы с модификацией У2. Есть интерфейс по Modbus.

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

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

Существуют различные модификации с разными выходами. Поддерживает около 30 видов датчиков.

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

На картинке выше отображено как прибор работает функционально.

Если модификация с релейными выходами для дискретных задвижек Выход 1 - это открытие, Выход 2 - это закрытие. Либо аналоговый выход (Выход 1) 4-20 мА(0-10В), а Выход 2 - авария.

Прибор отечественный, при любой возможности стараюсь ставить его.

Delta DTB 4896

Тайваньский температурный контроллер. Сейчас на замену стали выпускать новые серии DT3.

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

В отличие от ТРМ12 - Delta более универсальна, в настройках можно указать и простой одноканальный ПИД-регулятор. Разница в том, что у прибора побыстрее АЦП, побольше настроек, больше диапазон датчиков.

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

Optimus Drive AI-828

Китайский контроллер.

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

По функциям и типам датчиков - всё то же самое, что у Delta, только цена ниже.

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

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

А какое вы используете оборудование?

Показать полностью 6
Инженер АСУ ТП Асу Асушник Контроллер Температура Станок Изобретения Производство Электрика Запчасти Длиннопост
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии