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

Камни в ряд онлайн

Казуальные, Три в ряд, Мультиплеер

Играть

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

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 46 постов
  • AlexKud AlexKud 33 поста
Посмотреть весь топ

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

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

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

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

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

Режимы работы центрального процессора ПЛК⁠⁠

Приводим статью из специализированного журнала Control Automation, в которой инженер-механик Дэвид Петерсон рассказывает о режимах работы центрального процессора ПЛК.

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

ПЛК можно перевести в режим «Пуск» (Run) или «Стоп» (Stop), а иногда и в режим «Программирование» (Program) обычно с помощью физических или виртуальных методов. Но что означают эти режимы и когда их следует использовать?

Загрузка программ в память (режим остановки)

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

ПЛК только с режимами пуска и остановки

Рисунок. 1. ПЛК, имеющий только режимы «Пуск» (Run) и «Стоп» (Stop) в качестве опций физического переключателя

Рисунок. 1. ПЛК, имеющий только режимы «Пуск» (Run) и «Стоп» (Stop) в качестве опций физического переключателя

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

Что на самом деле происходит в режиме "Стоп"?

Когда ЦП находится в режиме остановки он продолжает регистрировать входные сигналы. Вы по-прежнему увидите, что светодиоды входного модуля светятся, когда на датчик/кнопку подается питание. Вы также увидите все входные инструкции в релейной логике, отражающие их реальное состояние пока включена функция мониторинга. Однако в режиме остановки ЦП не выполняет логику и не обновляет выходные данные. Другими словами, он просто наблюдает и ждет, ничего не делая.

Не путайте режим «Стоп» с «Выкл» или «Пауза». ПЛК, безусловно, все еще работает, и при возвращении в режим работы он перезапустит логику и инициализирует любые переменные/теги, как если бы он был включен.

Неисправности (режим Стоп)

Ряд сбоев может привести к переводу ЦП в режим остановки. Не все неисправности могут инициировать остановку, но все серьезные неисправности, связанные с ЦП вызывают остановку. Если ЦП не обнаруживает модуль ввода-вывода, это может быть просто неисправность ввода-вывода, которая не приведет к принудительной остановке, но большинство событий, которые вызывают появление красного светодиода «неисправность» на процессоре, скорее всего также будут отражены как остановить событие. После устранения ошибок контроллеру может потребоваться ручной возврат в режим «Пуск» (Run), чтобы снова начать выполнение программы.

Выполнение логики в режиме Run

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

Ручное переключение на ЦП всегда переводит ПЛК в режим остановки, независимо от того, что говорит программное обеспечение – что-то вроде кнопки аварийной остановки. Возврат переключателя в режим выполнения будет эффективным, но только в том случае, если программное обеспечение также переводит программу в режим выполнения.

Выбор режима онлайн или режима работы

Рисунок 2. Подключения Online/Offline (выделено зеленым) полностью отличаются от выбора режима работы (выделено красным)

Рисунок 2. Подключения Online/Offline (выделено зеленым) полностью отличаются от выбора режима работы (выделено красным)

Могу ли я просто перейти в автономный режим, чтобы остановить ПЛК?

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

Существует ли более трех режимов работы?

Не все ПЛК имеют одинаковые два режима работы; некоторые имеют три опции выбора режима на физическом переключателе ЦП: Prog, Run и Rem (дистанционное управление). Однако, например, среда разработки Logix Designer имеет другой набор из трех режимов (рис. 3): «Программирование», «Выполнение» и «Тест» … но что означает переключение этих действий?

Режим работы в отличие от режима удаленного запуска

Рисунок 3. Run, Rem и Prog позволяют пользователю блокировать или разрешать онлайн-редактирование, а также переводить ПЛК в режим остановки

Рисунок 3. Run, Rem и Prog позволяют пользователю блокировать или разрешать онлайн-редактирование, а также переводить ПЛК в режим остановки

До сих пор мы называли режим остановки программным режимом. Это позволяет ПЛК загрузить программу, но также останавливает выполнение программы внутри ЦП. Другими словами, Prog – это то же самое, что и Stop для других марок.

В чем разница между режимами запуска и удаленного управления?

Переключив тумблер (CompactLogix) или ключ (ControlLogix) на передней панели ЦП, системные инженеры могут определить, заблокирован ли ЦП от любых удаленных изменений или онлайн-редактирования. Режим выполнения (Run) ограничивает ЦП и не позволяет редактировать программу в режиме онлайн. Чаще всего ПЛК следует оставить в режиме Rem, который по-прежнему будет выполнять программу, но позволит вносить изменения через онлайн-соединение. Мониторинг тегов и логики по-прежнему можно выполнять в режиме Run.

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

Этот функционал может использоваться в другой терминологии. Например, на некоторых ПЛК Direct Logic переключатель позволяет использовать положение Term или «удаленный терминал», которое позволяет редактировать данные в режиме онлайн, тогда как Run обеспечивает режим только чтения для мониторинга, но без внесения изменений.

Term или терминальный режим для программирования онлайн

Рисунок 4. Терминальный режим означает то же, что и Rem, позволяет ПЛК принимать онлайн-редактирование

Рисунок 4. Терминальный режим означает то же, что и Rem, позволяет ПЛК принимать онлайн-редактирование

В чем разница между программным и тестовым режимами?

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

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

Другие режимы и функции ПЛК

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

Сброс положения переключателя на некоторых ПЛК

Рисунок 5. Третья позиция сброса, как показано на некоторых ПЛК

Рисунок 5. Третья позиция сброса, как показано на некоторых ПЛК

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

Комментарий МЗТА

В ПЛК линейки Комега Basic переключение режимов Старт/Стоп осуществляется с помощью дисплея и кнопок управления:

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

Показать полностью 6
[моё] ПЛК Программирование ПЛК Центральный процессор Технологии АСУ ТП Длиннопост
5
8
MZTA
MZTA
1 год назад
Автоматизация
Серия ПЛК

Опрос: сферы применения программируемых логических контроллеров⁠⁠

Сегодня нашему аккаунту на Пикабу исполнился год. Мы, т.е. Московский завод тепловой автоматики – МЗТА, разрабатываем программируемые логические контроллеры и ПО автоматизации. Позвольте в качестве небольших именинников провести опрос:

В каких отраслях вы используете ПЛК и какие основные требования к ним предъявляете?

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

Опрос: сферы применения программируемых логических контроллеров
[моё] Опрос ПЛК Программирование ПЛК Автоматизация
14
11
MZTA
MZTA
2 года назад
Автоматизация
Серия ПЛК

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

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

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

Что такое программируемый логический контроллер (ПЛК)? – ответ на этот вопрос дает одноименная статья "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
2 года назад
КИПиА

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

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

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

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

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

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

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

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

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