"Я вам че - Автоматизатор?"
1.15K subscribers
190 photos
13 videos
8 files
318 links
Об OT, новых технология и подходах в АСУТП, интересные новости из мира автоматизации и личный взгляд на все это.
Сайт: https://blog.engcore.ru/
Сотрудничество: [email protected]
Download Telegram
Давайте немного разгоним по одной теме.
Эволюция и стандартизация виртуальных ПЛК
Прошу ознакомиться с оригинальным постом и еще со статьей, а я просто вставлю свои 5 копеек.
Стандартизация образов сред выполнения. Ключевым сдвигом стало создание стандартизированных, предварительно сконфигурированных образов Docker, содержащих среду выполнения ПЛК. Это устраняет необходимость вручную настраивать операционные системы, патчи и зависимости, сокращая время развертывания и потенциальные ошибки.

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

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

Docker, K8S, pipeline, ingress контролеры... Сомнительно...
Модернизация: Перенос устаревших систем управления на современные виртуальные платформы без переписывания логики.

Вот это, кмк, самая хорошая сторона виртуальных ПЛК - модернизация производства. И тут как раз и требуется перекидать логику на новые рельсы, чтобы отвязаться от старых решений.
А вообще мы уже с одним решением поигрались, можете ознакомиться.
👍2🤔1
Продолжая нашу историю про архитектурные разборки в ППО. Ну уж много я пишу однотипных программ в последнее время, так что есть время подумать и попробовать.
Заметил, что в целом существует два основных вида функциональных блоков:
🛠️Сервисный/Утилитарный
🏭Технологический
Сервисный/Утилитарный
Не имеет входов и выходов или имеет только выход с какой-то диагностической информацией, но обращается напрямую к глобальным переменным. Вызывается в теле программы.
В основном служит для организации или подготовке данных.
Технологический
Может вызываться в сервисном или другом технологическом блоке. Не использует глобальные переменные, все необходимые данные передаются через переменные входа и выхода. Непосредственно используется в обработке входов/выходов, оборудования и технологического процесса.
Пока видеться это так. Есть ли какие то другие виды фб, которые вы можете выделить в своих проектах?
#АСУТП #ППО #Архитектура
🔥51
Я вам тут на обед почитать решил занести.
Корпоративные стандарты автоматизации технологических процессов
Выражаю свое спасибо автору этой статье. Интересный обзорный материал по различным корпоративным стандартам и обзором, что они стандартизируют. Есть ссылки на стандарты, что есть в открытом доступе.
Захотелось немного погрузиться в этот мир стандартизации.
#АСУТП #Стандарт
"Я вам че - Автоматизатор?!"
🔥6👍4
Habr решил провести опрос среди инженеров. Прям всех инженеров, а не только в сфере IT.
Так что если есть интерес, то можете пройти.
https://u.habr.com/jPMgk
🔥7👍3
Forwarded from Max Knyazev is typing… (MaxiEnergy)
Всем привет 👋

Помните, я относительно недавно писал, что Qualcomm купила Arduino? Так вот, у нас подъехали подробности по самой интересной новинке — Arduino Uno Q. На Хабре вышел объемный разбор, рекомендую прочитать целиком, кому интересно. Здесь пробежимся кратко по основным приколам платы, чтобы понять, что за зверь и зачем он нужен 💀

Из интересного, плата — гибрид: одноплатник на Linux + классическая Arduino в форм-факторе Uno R3. Пины на местах, шилды совместимы, но под капотом совсем другой мир. За «верх» отвечает SoC Qualcomm Dragonwing QRB2210: четыре 64-битных ядра (архитектура уровня Cortex-A53), графика Adreno 702 с поддержкой OpenGL ES/Vulkan/OpenCL, плюс DSP/Hexagon для обработки видео и ML-ускорения. За «низ» — микроконтроллер STM32U585 (ARM Cortex-M33 @160 МГц) с TrustZone и Zephyr RTOS

По железу все выглядит классно: LPDDR4 2 ГБ, eMMC 16/32 ГБ (льётся Debian 13), Wi-Fi 5 + BT 5.1, видеовывод через SlimPort-мост, питание и вся периферия через один-единственный USB-C 🪄

У платы есть два режима работы. «Desktop»: подключили хаб, грузится Debian, дальше из App Lab собираете гибридные проекты — CPU-часть крутится в Docker-контейнере, MCU-часть как скетч на STM32. Минус — старт не мгновенный (первые прогоны могут быть ощутимо длиннее ардуиновской «залил-и-поехал»). «Classic»: подрубили к ПК как обычную Arduino, заливаете скетчи из Arduino IDE напрямую и живёте спокойно. Обратная совместимость с шилдами сохранена

Что мне здесь нравится концептуально. Uno Q закрывает вечную дилемму «взять микроконтроллер и навтыкать шилдов» или «тащить Raspberry Pi ради одного HTTP-клиента и GPIO». Теперь верхнеуровневую логику (HTTP, MQTT, UI, ML) мы отдаем CPU с Linux, а управление драйверами, опрос датчиков в RTOS — микроконтроллеру. По моим ощущениям, это отличный кандидат для не слишком сложных мобильных роботов, где критичны стабильные приводы и сенсоры внизу, а сверху логика, навигация, детекция объектов и тд. Задача Uno Q в том, чтобы максимально упростить старт в таких проектах. Arduino же изначально было про образовательные цели, а тут как раз все это делает плату пригодной для обучения школьников, потому что порог вхождения ниже, а вау-эффект выше, чем раньше 😅

Короче, если вы когда-то упирались в пределы Uno/ESP и одновременно не хотели тащить целый SBC ради сети/видео — почитайте статью на Хабре, она снимает многие вопросы по практическому использованию Uno Q

P.S. Если наставите лайков этому посту, я куплю себе Arduino Uno Q и на своем примере покажу, какие кейсы можно на ней реализовать))

#интернет_вещей
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥10