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

Сноуборд

Спорт, Аркады, На ловкость

Играть

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

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

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

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

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

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

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

Что такое ПЛК?⁠⁠

Что такое ПЛК? ПЛК, Программирование ПЛК, АСУ ТП, Scada, Plc

ПЛК в щите автоматики

Что такое программируемый логический контроллер (ПЛК)? – ответ на этот вопрос дает одноименная статья "What is a programmable logic controller (PLC)?" на портале «Control Design eNews. Публикуем аннотацию перевода (более подробный текст находится здесь).

Краткое описание программируемых логических контроллеров:

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

  • ПЛК, как и компьютер имеет процессор, отвечающий за выполнение программ, обработку и генерацию выходных данных. Контроллер также имеет ОЗУ и ПЗУ и предназначен для работы в режиме реального времени.

  • К ПЛК обычно подключаются дополнительные модули ввода/вывода, позволяя производить наращивание и масштабирование системы.

  • Программирование ПЛК основано на стандарте IEC 61131-3 (МЭК 61131-3), который включает в себя языки более высокого уровня: LD, IL, ST, FBD и SFC.

  • ПЛК поддерживают такие протоколы связи, как Ethernet, Modbus, EtherNet/IP, Profinet/Profibus, CIP, CANopen и EtherCAT. Взаимодействие ПЛК с оператором осуществляется посредством человеко-машинных интерфейсов (HMI) и систем диспетчерского управления (SCADA).

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

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

  • Программируемые логические контроллеры наиболее часто применяют для управления сборочными линиями, технологическими процессами и в дискретном производстве.

Показать полностью 1
ПЛК Программирование ПЛК АСУ ТП Scada Plc
16
3
avtomatika.ru
avtomatika.ru
1 год назад
КИПиА

Участвуем в итальянском энергетическом проекте⁠⁠

Участвуем в итальянском энергетическом проекте Интернет вещей, ПЛК, Energy, Программирование ПЛК

Более полугода прошло, как мы начали работать в энергетическом проекте итальянской компании Enfinergy. Проект Smart Power Centr расчитан на интеллектуальное управление энергопотреблением для дома или бизнеса.

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

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

Для нашей компании интересна работа не только в пределах РФ, но и на зарубежных рынках, это расширяет круг профессиональных компетенций.

#iot_master #iot #iiot #apcs #plc #scada #hmi #mqtt #esp32 #modbus #асутп #плк #интернетвещей

Показать полностью
Интернет вещей ПЛК Energy Программирование ПЛК
2
4
avtomatika.ru
avtomatika.ru
1 год назад

Кроме классического АСУ ТП контроллер пригоден для IoT (интернет вещей)⁠⁠

Кроме классического АСУ ТП контроллер пригоден для IoT (интернет вещей) АСУ ТП, Программирование ПЛК

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

Контроллер применяется в задачах мониторинга серверного и климатического оборудования, диспетчеризации и сбора данных с приборов учёта, в качестве основы для «умного дома» и автоматизации производств.

Главным достоинством на наш взгляд является применение открытой архитектуры на Linux и возможность установки в контроллер MQTT-сервера и системы управления на Node-red.

#iot_master #iot #iiot #apcs #scada #hmi
#интернетвещей #асутп

Показать полностью 1
АСУ ТП Программирование ПЛК
8
548
AlexGreatest
2 года назад

Помощь инженерам АСУ ТП (практические и теоретические материалы)⁠⁠

Всем привет, работаю руководителем отдела АСУ ТП.

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

Могу помочь с EPLAN 2022, Tia portal, Codesys.

Помогу в вопросах проектирования шкафов управления, программирования свободных протоколов (ptp), удалённой связи к плк через белый IP и ещё ещё ещё с чем нибудь=)

Безвозмездно!

Кстати, пользуясь случаем - если хочешь работать АСУшником за неплохую зп - приезжай во Владимир - поговорим, устроим, поможем с переездом/жильём! Зп уровня Москвы, ищу толковых ребят!

[моё] АСУ ТП Работа КИПиА Мэк Пуэ Программирование ПЛК Электросхемы Siemens Овен Профессия Собеседование Карьера Поиск работы Текст
272
6
MZTA
MZTA
2 года назад
Автоматизация
Серия ПЛК

Тенденции рынка программируемых логических контроллеров (ПЛК)⁠⁠

Тенденции рынка программируемых логических контроллеров (ПЛК) ПЛК, Программирование ПЛК, Автоматизация, Тренд, Технологии, Длиннопост

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

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

Стирание граней между разновидностями промышленных контроллеров. Принято считать, что ПЛК должны управлять оборудованием на отдельных узлах и участках, ПАК (Programmable Automation Controller, PAC) – цехами, а IPC, т.е. индустриальные персональные компьютеры (Industrial PC, IPC) – технологической цепочкой и заводом в целом. Сегодня эти границы размыты, и ПЛК, например, могут выполнять как самые простые функции, так и автоматизировать целые производственные линии.

Пограничные вычисления. Управление процессами требует обработки всё большего количества данных. Датчики устанавливаются на множестве узлов инженерной инфраструктуры, а развитие интернета вещей только ускоряет этот процесс. Архитекторы АСУ ТП стремятся приблизить ПЛК к зоне формирования первичной информации и осуществить обработку данных посредством пограничных программируемых промышленных контроллеров (Edge Programmable Industrial Controller – EPIC). Сбор, обработка и сжатие данных перед отправкой по сети является задачей современных ПЛК. Такой подход позволяет направлять на локальный сервер или в облако ограниченную информацию, что снижает требования к пропускной способности сети.

Стандартизация языков программирования. На заре развития ПЛК производители использовали множество языков программирования и проприетарные программы. Количество языков программирования почти равнялось количеству производителей ПЛК. Но в последствии разнообразие языков сократилось, они стали более зрелыми, похожими друг на друга, появилась открытость, стандартизация (IEC 61131) и сопряжение с протоколами связи.

Совершенствование протоколов обмена данных. Протокол OPC UA позволил перейти от передачи значений отдельных сигналов к передаче наборов данных – таблиц, тегов и семантической информации. Протокол часто применяется в сетях чувствительных ко времени для организации связи между промышленными контроллерами и облаком, обеспечивая при этом шифрование данных. Протокол MTConnect предлагает расширенные возможности для станков с ЧПУ, робототехники и аддитивного производства. Современные протоколы разработаны на базе открытых стандартов и дают возможность упрощенного сопряжения с устройствами различных производителей – кроссплатформенную совместимость.

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

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

Кибербезопасность. Понятно, что понятие безопасности относится скорее к программному обеспечению и всей ИТ-инфраструктуре, а не ПЛК, тем не менее в контроллеры могут быть встроены внутренние файрволлы. Среди других функциональных возможностей самого ПЛК в области защиты можно назвать: аутентификация по протоколам RADIUS, VPN/TLS поддержку AES-шифрования, подключение к модулю СКУД и межсетевое экранирование.

Тенденции российского рынка ПЛК (по данным МЗТА). В связи с уходом из России ряда крупных иностранных игроков и угрозой ограничения или полного запрета использования проприетарного зарубежного ПО автоматизации возникает спрос на системы управления и диспетчеризации, разработанные на основе открытого исходного кода. Второй тенденцией является создание собственных производственных подразделений автоматизации крупными российскими холдингами на базе или в кооперации с отечественными производителями ПЛК.

---

С экономическими трендами рынка ПЛК мы предлагаем ознакомиться в статье «Мировой рынок программируемых логических контроллеров (ПЛК)».

Показать полностью 1
[моё] ПЛК Программирование ПЛК Автоматизация Тренд Технологии Длиннопост
7
3
budaevmikhail
2 года назад

Промышленное программирование ET200 модуль TM posinput⁠⁠

Здравствуйте господа инженеры!!! Нужна консультация специалистов!
Имеется модуль 6es7138 6ba01 0ba0 и cpu 1510sp 1pn. Среда разработки tia portal 17. Не получается подключить к нему инкрементальный энкрдер.Подключил питание 24В на энкрдер, канал А и В подключил к блоку posinput на 1 и 3 контакт. Кручу энкрдер, а светодиоды не реагируют, потухшие. Блок ввода был сконфигурирован во всех вариантах. Но когда подаёшь питание на контроллер до того как прогрузится конфигурация на блоке бегают светодиоды, как только загрузка заканчивается светодиоды гаснут и не светятся. Подскажите в какую сторону вообще копать? Есть подозрение что версия cpu не подходит, но новейшую пока что скачать нет возможности.

Программирование ПЛК ПЛК Автоматика Промышленная автоматика Текст
0
2
jibaro
2 года назад
Автоматизация

Ошибка чтения/записи (FX3U из Китая)⁠⁠

Господа, здравствуйте. Имеется ПЛК FX3U-14MT-RS485-RTC (https://sl.aliexpress.ru/p?key=36v3Z47), дешёвенький USB-RS485 и USB-232, настройки соединения стандартные (38400, чёт, 7, 1), COM-порт выбран правильно, программа GX Developer.

Ситуация следующая:
- При подключении через USB-232 в Connection test сразу выдаёт ошибку ES:0180840b. Пробовал перебирать другие скорости и настройки. Не помогло.
- При подключении через USB-RS485 Connection test проходит успешно, но чтение, запись и мониторинг выдаёт ошибку ES:0180840b.

Внимание, вопрос: как исправить данную проблему?

P.S.: менял провода, пробовал через разные USB-RS232 и через разные USB-RS485, пробовал в разных ОС от Windows XP до Windows 11 и пробовал на разных компах.

P.P.S.:
- Совет поменять A и B в RS485 не помог
- Через Modbus RTU Scanner тоже ничего не нашло на всех настройках

Mitsubishi Developer tools Rs232 Программирование ПЛК ПЛК Текст
17
15
MZTA
MZTA
2 года назад
Автоматизация
Серия ПО автоматизации

7 советов, которые должен знать каждый программист ПЛК⁠⁠

7 советов, которые должен знать каждый программист ПЛК ПЛК, Программирование ПЛК, Автоматизация, Автоматика, Программирование, Технологии, Длиннопост

Приводим статью Алекса Кеннеди – инженера по системам управления, опубликованную в журнале Control Engineering, в которой даются рекомендации по взаимодействию программиста ПЛК с коллегами на стороне заказчика. Согласны с мнением автора и с удовольствием делимся этим опытом, а в конце материала на основе своего опыта разработки ПО даем дополнительный совет.

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

1. Внедряйте модульные системы

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

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

2. Структурируйте код, как указано клиентом

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

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

3. «Правильный» язык не всегда является «лучшим» языком

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

Языки IEC 61131 являются единственными языками, обычно используемыми в производственных условиях. Разные производители могут иметь собственный языковой бренд, но все они в основном одинаковы. Одно отличие касается конкретных функций, например, процедуры поиска или сортировки. Процедура поиска или сортировки с циклами «для» (for) или «пока» (while) не так проста в использовании в релейной логике по сравнению с языком более высокого уровня, таким как, например, язык структурированного управления (SCL – Standard Control Language). Там, где код может занимать всего несколько строк в SCL, для выполнения той же функции в релейной логике может потребоваться от 10 до 15 строк.

4. Понимание потребностей обработки данных

Какая обработка данных будет производиться в ячейке? Если системе требуется система управления производством (MES – manufacturing execution system), но ее нет, это создает огромную нагрузку на ПЛК для хранения и управления данными. Эти функции должен выполнять внешний компьютер.

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

5. Убедитесь, что код хорошо прокомментирован

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

6. Стандартизируйте сообщения об ошибках

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

7. Сопоставьте программную среду с брендом ПЛК

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

===

Дополнительный совет от МЗТА: используйте специализированные библиотеки для автоматизации технологических узлов

Такие среды программирования, как CODESYS, имеют библиотеки, содержащие достаточно простые функциональные элементы, которые программист использует для создания программ управления. К примеру, система диспетчеризации котельной требует множества таких элементов. Задача программирования для однотипных объектов будет трудоемкой, а тиражирование ПО – достаточно сложным.

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

===

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

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