"Я вам че - Автоматизатор?"
1.03K subscribers
176 photos
11 videos
7 files
298 links
Об OT, новых технология и подходах в АСУТП, интересные новости из мира автоматизации и личный взгляд на все это.
Сайт: https://blog.engcore.ru/
Сотрудничество: info@engcore.ru
Download Telegram
Одна статья, которая немного навела шороху, уже настоялась, а значит и мне можно дать комментарий по этому поводу.
Меня не особо порадовала тенденция как-то говорить, что автор очень далек от АСУТП или касается этой отрасли по касательной, так как затрагиваются все же больные темы.
Могу точно согласиться, что с сообществом в автоматизации очень сложно. Очень редки обсуждения каких-то рекомендаций или стандартов, мало обсуждений каких-то абстрактных вещей или новых технологий. Редко кто готов поделиться частью кода, так как скорее всего там секретная информация.
Но это в основном и не актуальные проблемы. Действительно многих беспокоит разделение труда и все пытаются сравнить, а что же делают люди в разных местах, но которые занимают одинаковые должности. Стоит вопрос денег, так как опираются на зарплаты программистов IT. Сложно говорить о высоком, когда регистр по modbus не читается.
Далее можно пройтись по стандарту МЭК 61131-3. Автор говорит, что это на его взгляд это основная проблема, но так ли он плох? Многие специалисты в среде автоматизации уже не первый десяток лет используют LD/FBD и у них все хорошо. Все специалисты держат фокус на технологии процесса, а не на том, как правильно обработать сигнал с модуля ввода. А так как многие вещи уже отданы на откуп производителю, то системы могут быть стабильны, работать долго, а также это сокращает время на разработку продукта. А разнообразное количество сред разработки и производителей создается из-за того, что каждый по разному реализует требования стандарта и обеспечения безопасности.
Из этого следует, что языки развиваются медленно, очень много недоступно и чтобы получить необходимый функционал требуется прикупить еще пару железок и их запараметрировать. В свою очередь такое медленно развитие языка, при сравнении с IT может дать ложное чувство, что отрасль стагнирует или совсем умерла. Но откуда такое желание постоянно сравнивать все с IT?
Уровень инженерной культуры все же есть, да он не космический, но он есть. Все чаще пишут красивый код, больше времени уделяется на архитектуры. Становится больше тех кто интересуется такими вопросами. И если в текстовых языках еще можно взять какие-то заготовки из мира информационных технологий, то вот чтобы писать красивый код на графических языках стоит ознакомиться с гайдами от OpenPLC.
А теперь ответ на вопрос: "А что же делать?" или IoT спасет?
Конечно нет. Просто пора разделять те вещи где требуется ПЛК, а где требуется какой-нибудь одноплатник с периферией. Где-то нам нужна надежность и жесткая привязка процесса к времени, а где-то нам требуется быстрая реализация небольшого проекта. Интернет вещей, как облачные и граничные вычисления - инструмент и такой инструмент стоит применять там где ему место.
Также стандарты и качество не зависят от условных "ит-шников", а это просто общий уровень всех специалистов. А чтобы уровень рос, то стоит начинать делиться знаниями, вести дискуссии, да и просто самим развивать сообщество, не надеясь на кого-то извне. Свой ТГ-канал я создал так как мне не с кем было поговорить по моей профессии.
В целом эта статья, как я считаю, крик души, потому что чувства автора мне понятны. Я сам буквально тройку лет назад хватался за голову думаю, что все очень плохо, но как показало время есть множество путей для развития, но если постоянно себя сравнивать с кем-то, то можно заработать невроз и потерять все желание развиваться.
👍13💯2
Статья от UMH Почему спроектировать собственную ИТ/ОТ инфраструктуру сложнее, чем вы думаете - 10 подводных камней и как их избежать
Обзорно автор повествует о существует концепция такого стека как MING(Mosquitto, IngluxDB. Node-RED, Grafana), набирает популярность комбинация стека MQTT и Kafka, о том, что создали архитектуру «Универсальный размер для всех» для промышленных платформ Интернета вещей, но всегда есть подводные камни, на которые и проливает свет статья.
И вот список таких ошибок:
- Относиться к IT и OT одинаково
Четкие различия между доменами ИТ и ОТ создали проблемы при интеграции и масштабировании различных решений, что потребовало точного понимания обоих.
- Неправильное представление о Low-Code
Одним из распространенных заблуждений было то, что low-code означает отсутствие кода. На самом деле по-прежнему требовались сложные индивидуальные настройки, что приводило к множеству импровизированных решений, требующих значительного объема кодирования.
- Недооценка важности сертифицированного оборудования OT
Попытка экономически эффективных решений с использованием несертифицированного оборудования OT привела к сбоям в работе и трудностям в поиске и устранении неисправностей, сводя на нет их первоначальные преимущества по стоимости.
- Проблемы с облачным подходом
Попытка модернизации с использованием облачного подхода столкнулась с такими проблемами, как нестабильность сети, трудности с доступом и ограничения в настройке.
- IT- компетенции системных интеграторов OT
Не все OT интеграторы имеют необходимые компетенции для развертывания решений
- Использование Docker Compose и скриптов
Развертывание новых проектов и маштабирование лучше отдать на откуп оркестраторам
- Использование InfluxDB
 Неспособность InfluxDB эффективно обрабатывать как временные ряды, так и реляционные данные в сочетании с частыми сбоями потребовала перехода на TimescaleDB.
 - Выбор между MQTT или Kafka
Стоит использовать оба продукта
- Попытка создать собственную VPN сеть с использование open-source решений
👍2🤔1
У SimpleScada вышло обновление 2.6.7.0.
Все приложения Simple-Scada (сервер, редактор, клиент и доп. утилиты) теперь могут работать в Linux. Работа приложений протестирована с Astra Linux и РЕД ОС.
Но только с Wine
Из изменений:
- Linux: добавлены оптимизации для эффективной работы сервера скады в Wine;
- Linux: добавлены изменения в работу встроенного UA-сервера;
- Linux: добавлены изменения для работы с HASP-ключом в лицензионных версиях скады;
- Linux: добавлены изменения в рендер OpenGL;
- Linux: добавлено исправление смещения координат после перемещения окна редактора/клиента;
- Linux: изменения в обработке текущего времени ПК из разных потоков;
- Linux: оптимизации при работе с сокетами;
- Linux: ограничен размер иконок в раскрывающихся меню редактора отчетов, для корректного отображения в Wine;
- OPC-UA: исправлена ошибка при работе с UA-серверами с включенными политиками безопасности, когда UA-сервер использует открытый ключ размером более 2048 бит. Ошибка могла приводить к проблемам при подключении к UA-серверу, а также к очень долгой деактивации проекта;
- При обрыве связи с удалённой СУБД расходуется меньше ресурсов на попытки восстановления связи;
- Встроенный UA-сервер: ускорен запуск проектов с включенным UA-сервером;
- В шаблонах сообщений можно использовать спец. значения: #group_name (имя родительской группы) и #group_path (имена всех родительских групп);
после «Сохранить как…» GUID проекта не меняется;
- Добавлены функции AngleBetween и DistanceBetween;
- Улучшено редактирование свойств разнотипных объектов;
- Шаблонные объекты обновляются после смены концов линий и трубопроводов в шаблоне;
- Web: у компонента «Фигура» поддерживаются все типы перемещения, изменения угла наклона и размеров;
- Исправлена смена boolean свойств разнотипных объектов в редакторе;
- Исправлена ошибка чтения значения подстановки в инспекторе объектов;
- Исправлена ошибка редактора при копировании/вставке переменных с удалением группы к которой они принадлежат;
https://simple-scada.com/archives/6055
👍4
Отличная подборка от нашего коллеги. Так можете ознакомиться. Если есть желание то подписаться и передать привет)
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