"Я вам че - Автоматизатор?"
описание
Об OT, новых технология и подходах в АСУТП, интересные новости из мира автоматизации и личный взгляд на все это. Сайт: https://blog.engcore.ru/ Сотрудничество: info@engcore.ru
1 485
подписчиков
Охват к подписчикам
85,5%
ERR
Реакции к просмотрам
0,55%
526 на 49 постов
Пересылки к просмотрам
0,98%
941
Постов в день
0,0
всего 63
Где отзываются чаще
доля реакций к просмотрам- 8 июн.Ооо очень жизненная ситуация.2,26%
- 2 апр.Продолжаю историю о том, как происходит разработка ПЛК. Закончили тестировать защиту RS485. Очень интересно получилось, что когда модуль в режиме приема, то может выдерживать спокойно до +18 вольт на линии, а вот если он начал передавать, то сразу в зависимости от напряжения на шине могут выйти из строя либо токоограничивающие резисторы, но если не повезет то сама микросхема RS485. Модуль защиты получился немного активным и если на линии есть от +18 и выше, то отрубает модуль на передачу. Затестировали до 115200 бод\с проходит на ура. Нашли еще одну багулину в сетевом коде из-за которой бывали ситуации, что сетевое соединение отваливалось, пока не перезагрузить ПЛК. Начал миграцию с YAPLC в VSCode. Научили работать с многофайловым проектом, теперь все исходники являются текстовыми файлами с расширением .st, далее цепочка прежняя формируем из всех файлов огромную портянку, кормим ее транслятору, получаем С-код, билдим, линкуем и можем заливать. Сейчас стабильный вариант - это сборка проекта в YAPLC, а потом сторонней утилитой происходит загрузка прошивки, когда все это перенес в VSCode - стало легче. Ну и самое удобное что я получил в конечно итоге - LSP серевер языка ST, который имеет небольшой анализатор, подсказывающий ошибки в коде и также функцию автодополнения. #devlog@wtfcontrolsengineer #плк@wtfcontrolsengineer2,23%
- 29 июл.без подписи1,92%
- 23 окт."Я вам че - Автоматизатор?!" #АСУТП #юмор1,53%
- 3 авг.без подписи1,49%
- 10 авг.Знаете ли вы сколько неудобства есть в программных продуктах, потому что исторически сложилось? Исходя из современных правил рынка мы не можем долго разрабатывать продукт, полностью его продумывать и описывать разные граничные условия, коих может быть огромное множество, но даже если их все поработать, то есть огромный шанс, что получится не то... Гибкие методологии как раз и появились для того, чтобы дать короткую петлю обратной связи. Спринт ->релиз ->обратная связь. И все по кругу. Но тут требуется изначально продумывать гибкий и масштабируемый фундамент. Что тоже не всегда возможно. А когда мы получаем обратную связь, то нам, исправляя недочёты и вводя новый функционал, надо ещё позаботиться об обратной совместимости. Вряд ли бы вам понравилось, что при обновлении ПЛК необходимо переписать весь проект, а то он больше не работает. Для того, чтобы можно было исправить основные недочёты в фундаменте используют обычно мажорные версии или новые линейки оборудования. Так что если у вас возникнет вопрос, а почему тут так неудобно, то скорее всего-это исторически сложившаяся ситуация, которая держит обратную совместимость, возникшая по причине того, что не было достаточно времени или денег.1,44%
- 15 июн.На случай важных переговоров "Я вам че - Автоматизатор?!"1,30%
- 26 янв.Дополнительный набор навыков для программиста АСУТП(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 - стал каким-то стандартом в АСУТП. Так что брокеры, продюсеры, консьюмеры и топики) Дополните, если что-то забыл. #АСУТП #OT1,16%
- 11 апр. 2025 г.Сегодня пятничка, а так как дедлайны горят, то вот вам правдивый мемчик Канал:"Я вам че - Автоматизатор?!" #АСУТП #mem1,06%
- 23 июл.без подписи1,04%
- 21 февр.Так, сегодня у нас субботнее вечернее чтиво. Основные навыки инженера-программиста АСУТП Спасибо всем, что принял участие в опросе. Без вас этого бы не произошло. Теперь есть примерный список навыков, на который можно ориентироваться. Приятного чтения и приглашаю присоединиться к обсуждению #️⃣#АСУТП #инженер #программист 🔗"Я вам че - Автоматизатор?!"0,95%
- 5 авг. 2025 г.После 4-х лет перерыва, снова возвращаемся к теме виртуальных ПЛК(vPLC), вспоминаем что это такое и запускаем простое тестовое решение с vPLC от OTee.io. Первый взгляд на виртуальный ПЛК (vPLC). Решение от OTee.io Наш канал: "Я вам че - Автоматизатор?!" #АСУТП #vPLC #Граничные_вычисления #EDGE_COMPUTING #OT0,92%