"Я вам че - Автоматизатор?"
1.03K subscribers
176 photos
11 videos
7 files
298 links
Об OT, новых технология и подходах в АСУТП, интересные новости из мира автоматизации и личный взгляд на все это.
Сайт: https://blog.engcore.ru/
Сотрудничество: info@engcore.ru
Download Telegram
Forwarded from Честнов (Evgeny Chestnov)
Интерфейсы. Референсы.

Референсы - это работы или наработки, на что можно опираться, при создании своих будущих интерфейсов. Часто когда мы делаем новые объекты, хочется подсмотреть, а как это уже делали другие.

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

— Зарубежные разработчики —

🔸 HMI Project - ребята из Германии делают очень серьезные и крутые проекты, именно проектируют, а не просто рисуют, обязательно к себе в закладки.
🔸 CaderarDesign - тоже Германия, но больше про промышленный дизайн, есть тоже серьезные проекты.
🔸UID - еще одна компания из Германии

— Популярные сервисы —

Здесь через поиск можно найти хорошие проекты, ищем по запросу hmi, scada и тд.
🔹 Pinterest - поиск тематических макетов.
🔹 Behance и Drible - площадка для фриланса, там можно найти много разных интересных проектов.

— Красивый и современный дизайн —

Не относится никак к автоматизации, но хорошо отражает современное направление в дизайне, можно подсмотреть какие-то моменты или, например, цвета.
🔸 Upshift - обновляемая коллекция лендингов.
🔸 Godly - лучшие концептуальные сайты.
🔸 Лучшие студии Рунета - можно посмотреть портфолио топовых российских студий, тоже можно много что подчерпнуть.

— Российские разработчики АСУТП —

Поиски в яндексе по запросу "скада дизайн" не даст хороших результатов, но тем не менее, можно поискать.
🔹 SimpleScada - у российского разработчика в портфолио есть хорошие проекты, но не все.
🔹 Intrascada - тоже есть хорошие примеры.
🔹 Mauris33 - интегратор со своим стилем.
🔹 Статья 1, статья 2, статья 3, статья 4
🔹 Ну и у себя меня на сайте тоже можно найти примеры.

Если у вас есть хорошие ссылки, напишите в комментах, обязательно дополню.
👍13👌1🦄1
Субботнее включение. Сегодня в теме новостей - статья.
Технология OPC UA: возможности полноценного объектно-ориентированного проектирования цифровых коммуникаций промышленного оборудования
Если есть желание посмотреть, как происходит описание данных в OPC UA сервере, как проектировать различные классы и почитать о ходе рассуждения такого проектирования, то очень интересная статья, особенно вторая ее часть.
А вот к первой есть вопросы. Почему произошло разделение программы на две части: драйверную и технологическую? Почему драйверная часть, которая может максимально изменяться выноситься в OPC-сервер?
Какая-нибудь схема взаимодействия клиента и сервера могла бы дать ряд ответов. Так что велком к ознакомлению и к обсуждению.
Утро должно быть веселым и интересным.
Модульные программируемые контроллеры К15 российского производства
Модульные контроллеры К15 реализуют классическую структуру ПЛК: ЦПУ и несколько модулей ввода/вывода. Модульность, в отличие от моноблочных вариаций или смешанных решений, позволяет создавать гибкие, масштабируемые локальные системы управления именно под те задачи, которые необходимо решить в данный момент.
Имеется три модели - F1, F4 и H7(характеристики смотри на изображениях)
Среда разработки - CubeIDE
Языки разработки - С/С++
Вот что пишут про данные языки:
Немаловажную роль играет и инструментарий разработки. Далеко не все среды разработки проектов под те или иные модульные системы понятны и легки в освоении. Например, описание работы со средой TIA Portal занимает более 1000 страниц руководства программиста. Не менее сложна и Studio 5000 для контроллеров Allen Bradley серий Control и CompactLogix. А чтобы уверенно работать в CodeSys, нужен не один месяц обучения...
С и С++ очень похожи на один из языков МЭК — ST (Structured Text): в них, по сути, те же переменные, циклы, условия, переходы...
Подводя итог: благодаря использованию языков С/С++ разработка выполняется быстрее и качественнее, а дальнейшее сопровождение и рефакторинг проекта становятся дешевле для конечного потребителя, поэтому, на наш взгляд, стоит потратить силы и время на их изучение.
В любом случае раз камень там CortexM, то еще можно сюда заложить как языки программирования: python, rust, golang, но придется очень много писать ручками. По факту очень интересный подход. Написание своей среды разработки займет много времени, а так железка готова и можно ее эксплуатировать, правда требуется уже на порядок больше времени и знаний.
👍5😁1🤔1
Краткий новостной дайджест за эту недельку.
1)Обзор модульной системы ПЛК серии FIO от компании KUHNKE
Kuhnke FIO Controller 116 — мини-IPC на базе ARM, объединенный с ПЛК CODESYS. Процессор i.MX6 SoloX Freescale 1 ГГц обеспечивает высокую производительность и низкое энергопотребление контроллера и позволяет решать сложные вычислительные задачи в области ресурсоемких мультимедийных приложений. В качестве операционной среды используется RTLinux. Энергонезависимая память - 128 kByte, интерфейсы - LAN, USB, CAN, RS-232, EtherCAT-E-Bus
2)Интеллектуальная система сбора данных isoLynx® SLX200 от компании Dataforth
Система полностью сертифицирована организацией Modbus-IDA и совместима со стандартом OPC, что позволяет легко интегрировать ее в существующие сети Modbus. А благодаря возможности взаимодействия с более чем 650 различными модулями аналогового ввода-вывода серии SCM5B isoLynx SLX200 предлагает максимальную гибкость для таких приложений автоматизации производства, как управление процессами, проведение испытаний и измерений, управление машинами и оборудованием.
3)Семейство контроллеров серии AXP-9000-IoT под управлением Windows IoT 10 Enterprise
Контроллеры данной серии оснащены процессорами Intel Core i5-8365UE/Intel Atom E3950 (зависит от выбранного контроллера), имеют от 0 до 7 слотов расширения для модулей ввода\вывода.
Также на борту контроллера представлены такие интерфейсы, как два гигабитных Ethernet порта, VGA, HDMI, порт USB, интерфейс RS-232 и RS-485. Слоты контроллера поддерживают подключение модулей ввода\вывода серии I-9K, I-97K и e-9K.
4)Выход новой версии MasterSCADA 4D – 1.3.2
Компания разработчик ООО «МПС софт» представляет новый релиз платформы для автоматизации и диспетчеризации MasterSCADA 4D – версию 1.3.2 В новой версии MasterSCADA 4D 1.3.2 особое внимание уделено оптимизации среды разработки при работе с проектами в PostgreSQL, а также реализован импорт/экспорт проектов для повышения скорости разработки проектов.
5)А пускай этот газ ещё поработает: генерируем электричество из газа доменной печи
Статья на хабре по созданию алгоритма, с помощью которого оператор мог бы отслеживать режимы работы турбины онлайн. То есть оцифровать текущую логику, чтобы решение постоянно искал сам алгоритм, а не оператор. Ему остаётся лишь чуть приоткрыть или призакрыть лопасти. Вторая, более сложная задача — прогнозировать изменение давления перед ГУБТ и управлять лопастями предиктивно.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Опубликован свежий номер журнала «Современные технологии автоматизации» 3/2023

Читайте наш журнал в цифровом и печатном видах, а также подписывайтесь на YouTube-канал!

https://www.cta.ru/news/169601.html
👍3
#вакансия
Ведущий инженер-программист АСУ ТП(Руководитель отдела)
Работодатель: ООО «Глобалтехэкспорт»
Отрасли: энергетической, нефтедобывающей, газодобывающей, перерабатывающей
Стаж: 3-6 лет
Образование: Высшее (автоматизация технологических процессов и производств, автоматика и управление или смежные)
ЗП: от 200к
Обязанности:
• Участие в разработке, реализации и внедрении проектов АСУ ТП;
• Разработка прикладного программного обеспечения (для ПЛК и HMI);
• Участие в разработке рабочей документации в соответствии с ГОСТ и ЕСКД (часть АК);
• Анализ и сбор исходной информации, необходимой для реализации проекта. Разработка технических решений, подбор контроллерного оборудования и формирование бюджета проекта
• Участие в шеф-монтажных и пуско-наладочных работах;
• Постановка задач младшим специалистам, разработка план-графиков и контроль соблюдения сроков.
• Организовывать реализацию нескольких проектов в условиях ограниченных ресурсов и времени, с достижением конечного результата в запланированные сроки
• Распределять и корректировать объемы работ между специалистами.
Требования:
• Знание языков программирования стандарта МЭК 61131-3 (в первую очередь ST (SCL));
• Опыт разработки и внедрения систем управления на базе оборудования и ПО Siemens (PCS7, TIA Portal, Step7, WinCC);
• Приветствуется опыт работы с оборудованием других производителей (опыт работы с оборудованием российских производителей (Прософт, Нефтеавтоматика) будет преимуществом);
• Понимание технологии работы компрессоров (винтовые, центробежные) и опыт их пуско-наладки будет весомым преимуществом;
• Опыт участия в пуско-наладочных работах технологического оборудования;
• Знание основных принципов работы и построения компьютерных и промышленных сетей, промышленных протоколов передачи данных;
• Готовность к командировкам.
• Наличие софт скилов для взаимодействия с коллегами смежных направлений
Условия работы:
- Работа удалено/офис. (Желательно Мск/Спб)
- Премии от продаж по согласованию с руководителем
- График работы с пн. по пт. с 09:00 - 18:00 (по согласованию с руководством возможен иной график);
Резюме отправлять: info@gtexport.ru
👍4🔥1😢1
Дайджест новостей за неделю:
1)Преимущества MTP для оборудования автоматизации процессов.
Пакет типов модулей (MTP) применяет информационные модели OPC UA для создания стандартизированных, непатентованных описаний уровня приложений для оборудования автоматизации процессов. Для связи используется технология клиент/сервер OPC UA. Автономная разработка использует язык разметки AutomationML. Суть в том, чтобы построить завод с модульным оборудованием, чтобы упростить интеграцию и обеспечить большую гибкость, если потребуются изменения. С помощью уровня оркестрации процессов (POL) оборудование с поддержкой MTP может «подключи и работай», что сокращает время ввода процесса в эксплуатацию или внесения изменений в этот процесс.
2)Мировой рынок программируемых логических контроллеров (ПЛК)
Обзор на состояние дел на рынке мировом рынке ПЛК.
3)Компьютерные модули: преимущества и популярные стандарты
Эта статья рассказывает о том, что такое компьютеры на модулях (Computer on Module, COM) и как они могут использоваться в различных приложениях.
COM - это небольшие компьютеры, которые устанавливаются на плату расширения и могут использоваться для выполнения различных задач. Они могут быть использованы в различных областях, таких как автомобильная промышленность, медицина, телекоммуникации и др.
4)Интеллектуальная система сбора данных isoLynx® SLX200 от компании Dataforth
isoLynx® SLX200 – это модульная и полностью изолированная система сбора данных, обеспечивающая превосходную надежность и точность для широкого спектра высокопроизводительных промышленных применений, в том числе для тяжелых условий эксплуатации.
Система полностью сертифицирована организацией Modbus-IDA и совместима со стандартом OPC, что позволяет легко интегрировать ее в существующие сети Modbus.
👍6🔥2
И снова информационный пост. По мимо этого канала у нас имеются:
БЛОГ - где пока, в основном, статьи про программирование в среде Codesys
ЧАТ - в котором можно пообсуждать различные вопросы связанные с программированием и ПЛК, а также завести спор о трех проблемах АСУТП: Нужна ли архитектура; Требуется ли ООП; Какой язык МЭК самый удобный
БОТ - там можно задать вопросы, поделиться новостями, выложить мануалы
ТОПИКИ - место где можно создать тему с интересующим вас вопросом обо всем, что касается АСУТП/OT
👍1
Первая статья про архитектуру ППО. В статье дается понятие архитектуры ППО, для чего она нужна, какие основные компоненты есть при построении архитектуры.
Время прочтения: ~20 минут
Прошу вас поделиться мнением по этой статье, указать с чем согласны, а с чем нет, где появились какие-то вопросы или может быть было просто непонятно.
https://blog.engcore.ru/2023/07/11/architectura-plc-part1/
👍6
Дайджест новостей с 10.07 по 14.07
1)В начале июня 2023 в рамках онлайн-конференции компания JHCTECH представила новую высокопроизводительную систему для периферийных вычислений с искусственным интеллектом (ИИ) BRAV-7720/7721.Встраиваемые компьютеры уровня рабочей станции серий BRAV-7720 и BRAV-7721 выполнены на базе процессоров Intel серии Alder Lake-S чипсета Q670 и двухканальной памяти DDR5. Источник
2)SCADA мертва или нет? Небольшая статья размышление о том, чем же должна стать SCADA система в нынешних условиях цифровизации.
3)Стратегии и соображения для успешного внедрения Индустрии 4.0. В статье автор рассказывает о том, как с наименьшими потерями запустить проекты для индустрии 4.0
4)Подходит ли вам Индустрия 4.0? Небольшое интервью с Джеффом Винтером, старшим директором по отраслевой стратегии и производству Hitachi Solutions, и отраслевым экспертом по Индустрии 4.0 в LinkedIn.
5)Йонас Линдхольм. Фреймворк для создания графических интерфейсов систем управления Перевод дипломного проекта Йонаса Линдхольма, посвященного созданию собственных графических элементов для редактора визуализации сред разработки CoDeSys V2 и CODESYS V3
👍3
#вакансия
Инженер-программист АСУ ТП
Москва/СПб(удаленно)
ЗП: от 100к
ООО «Дана Инжиниринг» - инженерно-производственная компания, в фокусе которой стоит создание надёжного вакуумного оборудования на современной приборной базе.
Обязанности:
- Осуществление организационно-методического руководства разработкой автоматизированных систем управления технологическими процессами(выявление требований заказчика для АСУТП, формирование ТЗ для подрядных организаций, проверка выполненных работ, коммуникация со смежными организациями)
-Разработка программного обеспечения среднего и верхнего уровней АСУ ТП (PLC и HMI), как "с нуля", так и на основе ранее выполненных проектов;
-Разработка эксплуатационной документации на программное обеспечение для систем автоматизации (ГОСТ34);
-Участие в формировании архитектурных решений;
-Участие в ПНР на территории работодателя и заказчика
-Проработкой технической (контроллерной) части проектов
-Доработка собственной библиотеки
Требования:
-Среда разработки: Codesys 3.5, Библиотеки: CAA Memory, Memory Utils, CAA Serial COM, SysSocket)
-ST(объектно-ориентированный и структурный подходы)
-Умение написать поллинг, машину состояний, очередь, стек, кольцевой буфер, функции сериализации и десериализации данных. Уверенная работа с ссылками, указателями, адресная арифметика. ПИД - регуляторы.
-ПЛК: ОВЕН-210 серии
-HMI: Weintek
-Интерфейсы: RS232, RS485, Ethernet
-Протоколы: Modbus TCP/RTU, ASCII - протоколы, TCP/IP, OPC UA
-Желателен опыт работы с ШД, сервоприводами, BSD, ШИМ

РЕЗЮМЕ ОТПРАВЛЯТЬ НА ПОЧТУ: info@danaeng.ru
😢10👍2
ДАЙДЖЕСТ НОВОСТЕЙ С 17.07 по 21.07
1) Производитель российских промышленных контроллеров Consyst Electronics представит новые варианты сотрудничества
27 июля 2023 г. в 11:00 состоится вебинар «ПЛК (программируемые логические контроллеры) Consyst Electronics: новые возможности для партнеров». Мероприятие организует компания Консист Констракшн, бизнес-юнит «Консист Бизнес Групп» (входит в группу ЛАНИТ). Вниманию системных интеграторов и OEM-производителей будет представлен российский бренд промышленных контроллеров Consyst Electronics и варианты для расширения бизнеса в сотрудничестве с производителем.
ССЫЛКА ДЛЯ РЕГИСТРАЦИИ
2)СПбПУ и «УльтимаТек» будут внедрять цифровых двойников в российскую промышленность
В первый день международной промышленной выставки «Иннопром-2023» (г. Екатеринбург) подписали соглашение о сотрудничестве Санкт-Петербургский политехнический университет Петра Великого и группа компаний «УльтимаТек».Целью подписания соглашения ведущего технического вуза России и системного интегратора и разработчика цифровых решений станет реализация научно-технических и инновационных проектов по созданию и внедрению цифровых двойников в промышленность Российской Федерации.
Источник
3)Компания «Прософт-Системы» успешно завершила разработку и приступила к продаже программного комплекса нового поколения «Энергосфера 9»
В ходе разработки ПК "Энергосфера 9" получены следующие результаты:
-обеспечена полная совместимость с отечественным базовым ПО (ОС Astra Linux\ALT Linux\РЕД ОС, СУБД PostgreSQL\PostgresPro, офисные приложения Р7-Офис\LibreOffice\Мой офис),
-сохранена возможность работы с зарубежным базовым ПО (MS Windows, MS SQL server, MS Office),
-поддержаны все функции предыдущих версий ПК "Энергосфера",
-добавлены новые функции - прогноз генерации ВЭС с использованием методов искусственного интеллекта, мобильный оператор и др.,
разработан новый дизайн вэб-кабинета Абонента,
-при переходе на новую версию ПК "Энергосфера 9" обеспечивается автоматическая миграция БД MSSQL в БД PostgreSQL\PostgresPRO.
Источник
4)Встраиваемые высокопроизводительные решения Firefly на базе процессоров Rockchip
Обзор продукции Firefly. В линейке представлены процессорные платы, одноплатные компьютеры коммерческой серии, одноплатные компьютеры индустриальной серии.
Источник

@wtfcontrolsengineer
👍4
Недавно на просторах VK была опубликована стать Тенденции рынка программируемых логических контроллеров (ПЛК)
Предлагаю на нее бегло взглянуть и посмотреть, что же нас ожидает.
Повышение производительности ПЛК
Цитата: "Ключевой характеристикой ПЛК является производительность."
И далее расписывают ситуации с большим объемом данных и большой скоростью передачи и т.д.
Как мне кажется, то ключевая характеристика ПЛК - это надежность, возможность ПЛК долгий промежуток времени четко обрабатывать без сбоев заложенную логику. Если мне понадобиться производительность, то я точно не буду смотреть в сторону классических ПЛК.
Стирание граней между разновидностями промышленных контроллеров
Цитата: "Принято считать, что ПЛК должны управлять оборудованием на отдельных узлах и участках, ПАК (Programmable Automation Controller, PAC) – цехами, а IPC, т.е. индустриальные персональные компьютеры (Industrial PC, IPC) – технологической цепочкой и заводом в целом"
Ну не знаю где, но в моем опыте было что всей технологической цепочкой управляли Siemens S7-400, а вот IPC ставили на небольшие установки, где и требовалась производительность.
Но вот то, что границы между различными классами вычислительных устройств в промышленной автоматизации становятся размытыми, то это факт. В проектах, уже, не всегда слепо закладывают ПЛК. И действительно, как говорит автор статьи, ПЛК способен теперь на многое.
Пограничные вычисления.
Цитата:" Сбор, обработка и сжатие данных перед отправкой по сети является задачей современных ПЛК. Такой подход позволяет направлять на локальный сервер или в облако ограниченную информацию, что снижает требования к пропускной способности сети."
Исходя из описания, что оставил автор статьи, то они нужны чтобы сжать данные и отправить в облако или на какой-то локальный сервер, чтобы уменьшить нагрузку на сеть. В моем понимании, граничный вычисления нужны для подготовки необходимых данных, вычисление которых занимает большое количество времени и вычислительной мощности, если его производить на стандартном ПЛК. Такой подход позволяет снять нагрузку с ПЛК, а вот связи с облаком у граничного решения может совсем не быть, плюс для этого не обязательно требуется какие-то специализированные ПЛК.
Совершенствование протоколов обмена данных.
Вот это действительно замечательная тенденция, еще сюда можно добавить совершенствование сред передачи данных. Минусы - стоимость новых решений.
Стандартизация языков программирования.
Не могу назвать это тенденцией. Языки уже давно стандартизированы, а вот добавление нового функционала зависит от производителей и разработчиков. Есть расширение возможностей для стандартных языков программирования и новый функционал
Работа в жестких условиях эксплуатации.
Сложно назвать это тенденцией, но возможность работы в жестких условиях должна быть.
Искусственный интеллект.
Я бы все же назвал это нейронными сетями, но тоже хорошая тенденция. Хотя бы для предиктивной аналитики, да и CV тоже часто используется. Но все же нейронные сети больше подойдут для граничных вычислений, либо для специализированных ПЛК, которые имеют на борту вычислительные мощности.
Кибербезопасность
А вот тут пока все не очень хорошо, так как часто есть доступ в интернет, но нет даже намека на какую-то безопасность.
Тенденции российского рынка ПЛК (по данным Московского завода тепловой автоматики – МЗТА)
В связи с уходом из России ряда крупных иностранных игроков и угрозой ограничения или полного запрета использования проприетарного зарубежного ПО автоматизации возникает спрос на системы управления и диспетчеризации, разработанные на основе открытого исходного кода. Второй тенденцией является создание собственных производственных подразделений автоматизации крупными российскими холдингами на базе или в кооперации с отечественными производителями ПЛК.
👍4
Дайджест новостей с 24.07 по 30.07
1. Аналитики РИР посчитали «Интернет вещей»
В решении реализован функционал SCADA/АСОДУ для диспетчеризации и управления инженерным оборудованием. Заложенная в Инфраструктурную IoT-платформу концепция модульности и принцип «Конструктора» дает большое конкурентное преимущество по сравнению с другими аналогичными продуктами, присутствующими на российском рынке.
Исходя из описания в статье, то мне это напоминает систему, управление которой осуществляется с той же машины, где находится сервер SCADA, но мне сложно назвать это IoT решением. Так как нет пока четкого определения.
Посмотреть на отечественную IoT-платформу «вживую» может любой желающий по предварительной записи.
2. Кибератаки группы GhostSec на спутники могут полностью изменить мир
GhostSec заявили о выполнении первой в истории атаки программ-вымогателей на промышленный маршрутизатор RTU. Исследователи из Claroty подтвердили способность группы зашифровать такой тип маршрутизатора, демонстрирующий функции SCADA и поддерживающий промышленные последовательные интерфейсы RS-232 и RS-485.
Стоит немного подтянуть свои знания в области инфобеза и не соглашаться на больших предприятиях светить 502 портом наружу.
3. Консорциум Digital Twin публикует архитектурную структуру стека платформ
В руководстве рассматриваются инфраструктура ИТ/ОТ, виртуальное представление, сервисные интерфейсы, приложения и механизмы синхронизации реальных данных. В руководстве рассматриваются общепринятые технологические подходы и стандарты и подчеркивается важность безопасности, надежности и управления.
4. 94. Работа с объектами шины ubus через библиотеку CmpSysExec
Ролик про работы с шиной ubus, немного затронута работа с терминалом и pipe, а также показана работа библиотеки CmpSysExec.
👍4
Коллеги, здравствуйте. Тут на глаза попалась статья
https://vk.com/@controlsys-luchshie-programmiruemye-logicheskie-kontrollery-na-2023-god
Так что предлагаю с ней ознакомиться, если есть желание. Я просто глянул рейтинг(он в самом конце)
Очень занимательная статья)
👍1👎1
Приветсвую всех. Неожиданно заканчиваем неделю двумя учебными материалами:
1)Использование задач в CODESYS V3
В руководстве по задачам очень подробно расписано, что такое задачи, как они работают в среде  Codesys, какие они бывают и почему не стоит без четкого понимания работы ПЛК создавать их ручками.
2) Использование событий в CODESYS V3
А в данном руководстве уже идет речь про события и как их обрабатывать. Описаны системные события, библиотеки для работы с ними и еще примеры сверху.
4