"Я вам че - Автоматизатор?"
1.38K subscribers
210 photos
15 videos
9 files
335 links
Об OT, новых технология и подходах в АСУТП, интересные новости из мира автоматизации и личный взгляд на все это.
Сайт: https://blog.engcore.ru/
Сотрудничество: info@engcore.ru
Download Telegram
Неожиданный Devlog, рассказывающий, как происходит разработка отечественного ПЛК и какие существуют подводные камни.
В конце зимы я получил новость, что опытная партия ПЛК, которая была поставлена на объект уже работает. Какая-то часть наработала пол года, какая-то меньше.
За это время мы потратили месяца 4 на поиск ошибки при сетевом взаимодействии, от ситуации когда ПЛК просто зависал, потом у него отваливался eth, но он продолжал работать, до момента когда он стабилен.
Но это мелочи, так как на ремонт ПЛК и модули возвращались также десятками с двумя основными болячками - сгорел RS485, сгорел аналоговый вход.
Сейчас идёт разработка защиты этих интерфейсов.
Опять таки, продолжительное время занял поиск причины. В начальных партиях были плохие компоненты из Китая, которые не выдерживали, затем мы сильно задумались, пока не подключились осциллографом к линии при запущенных частотниках.
И вот тут нас ждал огромный сюрприз, что по RS485 начинают гулять различные помехи с очень хорошей амплитудой, что на стенде дало тебе результаты с выходом из строя 485.
Аналоги просто горят, если на них подать 24 вольта.
Так что ждем компонов для тестирования защиты 485, если все норм, то будет вносить изменения в КД, дорабатывая пожелания коллег, которые с ними работают.
#devlog@wtfcontrolsengineer
#плк@wtfcontrolsengineer
👍224🔥3
Интересное решение, которое можно посмотреть. Как я понял с первого раза позволяет на базе low-code решения написать систему для коммуникации с зоопарком, который может быть в системе автоматизации.
Для того чтобы скачать: Download (надеюсь все подружились с Docker)
Для того чтобы посмотреть: Github
Для обсудить добро пожаловать в комментарии. Когда-нибудь до этого дойдут руки и я протестирую эту систему как адаптер
Forwarded from Канал Открытые системы автоматизации (Антон Арнаутов)
🎁Бесплатная платформа для программно-определяемой автоматизации

Американский разработчик Flexxbotics опубликовал для свободного скачивания свою платформу для прог☹️раммно-определяемой автоматизации (Software-defined automation, SDA). Это не ознакомительная или пробная версия: скачиваемый пакет включает в себя полнофункциональную среду исполнения SDA Runtime, среду разработки Studio и полный API без ограничений по времени, объёму или отключённых возможностей.

Что включает платформа
Свободно доступный пакет предоставляет:

Готовую к работе среду исполнения (runtime).

Low-code HMI для создания человеко-машинного интерфейса.

Студию для разработчиков (Studio).

Полный API для обеспечения взаимодействия и оркестрации в рамках "умной фабрики".

Ключевые технические возможности

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

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

Много-ко-многим (many-to-many): для подключения оборудования используются драйверы-«трансформеры». Новые драйверы, которые пользователи могут создавать самостоятельно на Python, наследуют совместимость со всеми остальными. По заявлению компании, такой подход ускоряет интеграцию оборудования в 22 раза по сравнению с традиционными точечными методами интеграции ПЛК.

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

Потенциальные сценарии применения
Платформа позиционируется для решения ряда задач, включая:

Автоматизацию рабочих последовательностей (operation sequencing) для нескольких машин, датчиков и устройств.

Создание мультиисточниковых потоков производственных данных для обучения физических (physical) AI-моделей.

Сбор данных для формирования защищённых, локальных наборов данных для обучения промышленного ИИ.

Контекстуали
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🤩3
Дополнительный набор навыков для программиста АСУТП(OT) в 2026 году
Субъективное мнение автора канала «Я вам че - Автоматизатор?!»
🟢Linux
Работа в терминале, знание основных команд, работа с SSH, systemd, различные конфигурации сервисов, chmod.
Минимальный набор, который уже надо изучать. Все больше сервисов и решений переходят в среде АСУТП на Linux.
Про плюсы и минусы говорить можно долго, но хотя бы не теряться в консоли уже надо.
🟢Docker
Пока еще не так сильно входит в рабочую среду, но что-то уже просачивается. Так что стоит изучить что такое образ, контейнер, раздел, как это все запускается. Наверное самое частое - это как собрать образ и запустить прокинув порты наружу.
Так что если вы не знали чего изучить, то Docker + docker compose
P.S. На винде он тоже есть, но через WSL
P.P.S. Контейнер и виртуальная машина - разные вещи.
🟢Git или в целом контроль версий
Вот уже несколько лет идет популяризация контроля версий в средах АСУТП.
Из минусов: существенный порог входа, подходит не под все IDE
Да, многие до сих пор любят складировать архивы с разными версиями одного проекта, но если ваша IDE способна в текстовые исходники, то лучше использовать Git
А про накопление тех долга от архивов с проектами мы поговорим чуть позже.
🟢Дополнительный язык программирования
Считаю, что требуется иметь в запасе хотя бы один язык программирования высокого уровня, а не только МЭК и скриптовые языки HMI.
У каждого языка свой порог входа и свои особенности, требуется положить хотя бы пол года на изучение, но оно того стоит.
Для простоты входа советуют Python, но он начинает сильно усложняться когда нам необходимо в GUI.
Я могу посоветовать C#, который немного другой и очень ООП, но там благодаря VS легко делать приложения с GUI. В свое время я написал визуализацию на установку за месяц ПНР, по вечерам, на командировочной квартире, с навыками близкими к нулю, когда еще не было различных GPT.
Сам я уже несколько лет пишу на Golang. Он сложен для GUI, прекрасен для CLI и хорошо себя чувствует в контейнерах и сетевом взаимодействии.
Ну и можно посмотреть в сторону современной версии Delphi, там хотя бы будет привычный синтаксис.
🟢SQL
Это для тех, кто работает с БД. Да и в целом для себя, чтобы понимать как все работает. Для начала подойдут все INSERT, UPDATE, SELECT ну и разобраться с JOIN. Вложенные запросы, функции и хранимые процедуры пока не сильно нужны
Еще бы я добавил сюда что-нибудь для просмотра работы сервисов и ПЛК, но тут столько решений, что глаза разбегаются - Grafana, Viktoria Metrics
🟢Брокеры сообщений
Асинхронное общение и асинхронная работа системы, вместе с граничными вычислениями мягко намекают нам, что стоит потыкать палочкой этот аспект современных систем. Mqtt - стал каким-то стандартом в АСУТП. Так что брокеры, продюсеры, консьюмеры и топики)
Дополните, если что-то забыл.
#АСУТП #OT
🔥30👍6👌2💯1
😁22🎉11👍7😢1
Выходит в свет свежий СТА 1/2026.

Готовы к прорыву в надежности и эффективности?

Новый номер СТА 1/2026 — ваш практикум по технологическому суверенитету.

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

В фокусе:
🔐 Доверенная загрузка в полевых условиях: готовые конфигурации Dallas Lock + Getac.
🔧 Отечественные аналоги: Глубокий разбор коммутаторов Narionix IES6300 (PoE++) и сенсорных панелей АВАДС АСП.
⚡️ Экономика автоматизации: переоценка TCO на основе APL и IEC 61499. Где баланс между затратами и технологичностью?
🧠 ИИ в цехе: Практика ML-диагностики КИП и оборудования — это уже не футурология.
Управление питанием (PDU, АВР), энергоменеджмент в нефтегазе, отказоустойчивая виртуализация на российском стеке.

Концентрат практических решений для ваших проектов.

Читать, чтобы внедрять.
👉 Весь номер СТА 1/2026 онлайн
🏆2👍1
Опрос «Базовые навыки инженера-программиста АСУТП»
Раз надо немного разобраться в базовых навыках, то я решил запилить опрос. который из себя представляет 3 секции со списком навыком, которые были поделены на три категории:
Нижний уровень, Средний уровень и Верхний уровень.
Каждый из навыков необходимо распределить по уровню специалиста, который им должен владеть. В конце каждого блока дается свободное поле для ответа, чтобы вы могли добавить свои навыки, которые считаете необходимыми.
Список навыков формировался на основе мои субъективных представлений, анализа вакансий Программист АСУТП на платформе HH, а также на результате подобного опроса, который я проводил год назад, но из-за 8 респондентов решил не публиковать данные.
ССЫЛКА НА ОПРОС: «БАЗОВЫЕ НАВЫКИ ИНЖЕНЕРА-ПРОГРАММИСТА АСУТП»
Корпоративные стандарты АСУ ТП: какие эффекты они реально дают бизнесу
Мне нравится эта серия статей про корпоративные стандарты в АСУТП. Как минимум ты начинаешь понимать что и куда, необходимость этих стандартов, есть кейсы кто как вводил и также еще целый набор интересных статей для ознакомление.
То ли с конца прошлого года, то ли с начала этого сам стал задумываться о стандарте для конторы, где я работаю, так как уже очень надо.
Либо делать код ревью, но долго. Да и хочется уже весь бойлерплейт генерировать. Рекомендую к чтению)
#АСУТП #станадрты
🌭3
Forwarded from IEK DIGITAL
Приглашаем на открытый вебинар по IEK IIoT PLATFORM, на котором мы на реальных примерах разберем, как работает промышленный интернет вещей в действии!

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

В программе вебинара:

1⃣ Архитектура, которая работает. Не просто схема, а объяснение, как платформа стыкуется с вашим текущим оборудованием (от датчиков до ERP-систем) и обеспечивает безопасность данных.

2⃣ Сила кастомизации. Чем отличается типовое решение от индивидуального? Покажем, как платформа адаптируется под специфические задачи вашего производства и разнообразие протоколов связи.

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

4⃣ Продемонстрируем реальные проекты внедрения. Вы увидите, как наши решения помогли предприятиям:
сократить непроизводительные простои оборудования;
снизить затраты на энергоресурсы и плановое обслуживание;
повысить прозрачность логистических процессов и контроль качества продукции.

🔗 Регистрируйтесь на вебинар, чтобы получить:

☑️ концентрированную экспертизу по построению цифрового контура предприятия;
☑️ ответы на свои вопросы в прямом эфире от владельца продукта;
☑️ четкое видение первого шага на пути к оптимизации ваших процессов.


Это вебинар для: технических директоров, главных инженеров, руководителей производств и отделов АСУ ТП и всех, кто отвечает за эффективность и цифровизацию на предприятии.

Дата и время: 🗓18 февраля | 11:00 (МСК)


#IEK_DIGITAL #IEK_IIoT_PLATFORM #Вебинар #IIoT #ЦифровизацияПроизводства #Промышленность #IEK #Автоматизация #ЭффективностьПроизводства #АСУТП
Please open Telegram to view this post
VIEW IN TELEGRAM
👍31👎1🤔1🤮1
Как вам формат названия в корпоративном стандарте промышленной автоматизации GM?
🤔3🤮1
Для тех, кто пишет ТЗ и работает по ТЗ, немного опыта, который появился.
Когда пишете ТЗ помните, что один пункт - одно функциональное требование. Даже если кажется, что можно сгруппировать, то не стоит это делать.
Всегда пишите список необходимых актов, протоколов, программ и методик испытаний необходимых для сдачи проекта или какого-то этапа. И сами не запутаетесь, и лишнего вряд ли напишите.
Желательно в приложении сразу зафиксировать шаблоны этих документов, чтобы в стрессовой ситуации не надо было тратить время "придумать"
Никогда не пишите формулировки из серии "Комплект КД согласно ЕСКД", так как это может очень сильно увеличить объем бумажных работ.
Как вы можете понять, всю эту неделю пишу акты и протоколы)
👍16🏆3💯2
Так, сегодня у нас субботнее вечернее чтиво.
Основные навыки инженера-программиста АСУТП
Спасибо всем, что принял участие в опросе. Без вас этого бы не произошло. Теперь есть примерный список навыков, на который можно ориентироваться. Приятного чтения и приглашаю присоединиться к обсуждению
#️⃣#АСУТП #инженер #программист
🔗"Я вам че - Автоматизатор?!"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🌭1
Хоть и сказано, что для преподавателей, но посетить может любой желающий. Если кто-то не знаком, но хочет познакомится, то хороший вариант
👍2😁2
Forwarded from IEK DIGITAL
Встреча с преподавателями в Северной столице 4–5 марта!

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

🎓 Для преподавателей, руководителей кафедр и специалистов учебных заведений, которые планируют или уже работают с MasterSCADA 4D, хотят освоить наш программный продукт и внедрить инновации в образовательный процесс по компетенции «Диспетчеризация», — 4–5 марта организуем очный интенсивный специализированный курс «MasterSCADA 4D: обучение для преподавателей».

➡️ Мы расскажем о нашем продукте MasterSCADA 4D, разберём принципы разработки проектов и способы решения задач SCADA-систем. Продемонстрируем возможности на всех уровнях управления на примере оборудования ONI, объединяя «железо» и софт в единую работающую систему (ПАК).


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

🤝 На презентации вы узнаете о возможностях партнёрства и комплексной поддержке от IEK DIGITAL: от лицензионного ПО до онлайн-стендов и методических материалов.

Мы разберём реальные промышленные кейсы, где наши технологии уже работают. Подробно рассмотрим всю экосистему программных продуктов IEK DIGITAL и их применимость. Покажем, что современные технологии автоматизации и диспетчеризации — уже неотъемлемая часть различных отраслей, и MasterSCADA 4D является одним из ведущих решений в этой сфере.


Освойте эти технологии и обеспечьте вашим студентам конкурентное преимущество в будущем.

Будем рады вас видеть!

🔗 Регистрация по ссылке

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

📍 Санкт-Петербург, Учебный центр «Петербургский тракторный завод»
🗓 4–5 марта | 09:30 (МСК)
Please open Telegram to view this post
VIEW IN TELEGRAM
2🤔2🦄1
Легкое чтиво на вечер четверга. Позвольте и мне высказать свое мнение на такую вещь, как использованием AI агентов в разработке, именно, что в сфере АСУТП.
Свой рассказ я начну с главного - AI не заменить программистов. Тут уже можно выдохнуть. На моей памяти это уже наверно раз четвертый, начиная с 2010 года, когда я устроился в лабораторию искусственного интеллекта. Те всадники апокалипсиса, которые я пережил - IDE, Low-Code/NoCode решения, Copilot и GPT и вот теперь Агенты.
Если вы пользуетесь каким-то сайтом, где набиваете промт, получаете код и копируете его в среду исполнения, то это не все возможности разработки с агентами.
Для хорошей работы вам потребуется агент, который будет MCP клиентом, MCP сервер для вашего ПО, если оно есть; желательно иметь свою базу знаний с документацией, а также настроить все скилы и заставить все работать вместе.
Разработка с агентами - это инструмент, на изучение которого стоит потратить время, научиться писать промты, чтобы за меньшее количество токенов получить лучший результат, чтобы параллелить задачи и не выскочить за окно контекста, стоит понимать для чего нужна какая модель и какие из этого плюсы и минусы.
Если возникает вопрос, а кто будет виноват если…[придумайте любую ситуацию], то я отвечу, что специалист/инженер/программист(нужное подчеркнуть) является лицом, принимающем решения, а значит и он будет нести ответственность.
Агенты помогают в разработке, автоматизируют какую-нибудь рутину или написание огромного количества бойлерплейта, но их надо проверять, а значит навыки растерять не получится, просто появится еще парочку.
Конечно с внедрением таких инструментов повышается порог входа для молодых специалистов, теперь больше вопросов возникает к умениям работы с физической составляющей системы; возникает больше ожиданий к производительности, а она увеличивается, но не в 2 раза или более. По личным наблюдениям, если код типовой и шаблонный, то прирост составит около 60-70% так как надо вводить промты и проверять результат, если задача какая-то новая, но были похожие в обучающей выборке, то можно 20-30% получить. Если задача уникальная, примеров нет или мало, то есть все шансы, что агент будет ходить по кругу и переписывать свой собственный код по несколько раз, потом расскажет, что все готово и это даже не соберется.
Так что найдите время, изучите инструмент, попробуйте его в работе, да хотя бы пускай сделает карту Modbus по вашему коду или еще какую-нибудь мелочь, а я дальше уйду в ряд экспериментов с этим инструментом.
🔗"Я вам че - Автоматизатор?!"
#АСУТП #AI #GPT #ПЛК
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10👌5🎉2😁1
Вчера запустил связку ClaudeCode + Codesys для получения максимального результата от использования Агента.
Как это работает: пользователь пишет промт, отправляет его в агент, агент анализирует промт, если там есть ключевые слова, которые подходят к какому-нибудь mcp серверу, то задействует его. MCP сервер может дергать API Codesys, чтобы что-то делать с проектом.
Для работы поднадобилось:
1)VPN
2)Codesys v3.17(разработчик MCP сервера говорит что с 3.21)
3)Claude Pro + Claude Code
4)Claude Desktop
5)MCP Сервер
Промт, который я тестировал:
Создай Codesys проект, в котором бы была написана логика работы для простой системы автоматизации.
Есть датчик уровня и бистабильный клапан. Клапан должен открываться если уровень ниже уставки и закрываться если выше уставки.
Все объекты должны быть в отдельном FB, все необходимые данные в структурах, данные настроек, значение которых должны быть сохранены в отдельной структуре и в памяти RETAIN

Начнем с явного минуса MCP сервера - это отсутствие возможности работать со структурами, перечислениями и т.д. Есть программы, функции и функциональные блоки, реализацию остального можно дописать самому, сейчас структуры и перечисления создаются в ФБ и их надо ручками копировать.
Второй минус - это кодировка Windows. Все что MCP сервер будет писать на русском языке в коде программы будет шифром, так что стоит или комментарии писать на английском, либо что-то делать с кодировкой операционной системы.
Сам агент сделал TODO лист, прошелся по нему, пару раз собрал проект, исправил баги и дал краткое описание проекта.
#АСУТП #ПЛК #CODESYS
🔗"Я вам че - Автоматизатор?!"
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Когда чувствую, что неделька будет загруженной, то делю один пост на два, чтобы просто было)
Архив с проектом, который был написан агентом и где я потом отдельно скопировал все структуры и перечисления. Кому интересно - можете ознакомиться
Написан в CDS 3.17
👍5