home.social

#modbus_tcp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #modbus_tcp, aggregated by home.social.

fetched live
  1. Может ли ИИ самостоятельно разобраться в проекте Siemens TIA Portal? Опыт разработки OpennessLLM

    Когда я только начал применять языковые модели в работе с TIA Portal, всё выглядело довольно привычно. Копируешь в чат фрагмент SCL-кода, описываешь задачу, получаешь объяснение или готовую функцию. Иногда результат можно использовать почти без изменений, иногда приходится долго уточнять контекст. Но довольно быстро я упёрся в очевидное ограничение: модель видит только то, что я ей показал. Если ошибка находится в одном блоке, этого может быть достаточно. В реальном проекте всё обычно сложнее. Один сигнал формируется в одном месте, проверяется в другом, сохраняется в DB, затем участвует в нескольких условиях и в итоге влияет на работу совершенно другого участка программы. Чтобы получить полезный ответ, приходится вручную искать связанные блоки, копировать их в чат, объяснять структуру проекта, передавать сообщения компилятора, а затем снова возвращаться в TIA Portal за очередным фрагментом информации. В какой-то момент у меня возник простой вопрос: почему модель вообще должна ждать, пока я принесу ей очередной блок? Можно ли дать ей возможность самостоятельно изучить проект TIA Portal, найти нужный код, проверить свои предположения и подготовить изменения? Так появился OpennessLLM.

    habr.com/ru/articles/1076780/

    #OpennessLLM #TIA_Portal #Siemens #LLM #PLC #АСУ_ТП #промышленная_автоматизация #TIA_Openness #SCL #Modbus_TCP

  2. Modbus Connector: как я написал свой отладчик Modbus-шины, потому что существующие меня не устроили

    Написал свой отладчик Modbus-шины — Modbus Connector. Существующие инструменты не устроили: одни умеют только master, другие живут только в Windows, третьи платные, а я работаю на macOS. Три режима в одной программе: master, slave, sniffer Плюс живые графики, алармы со звуком, сканер адресов, snapshot diff «было/стало», лог в CSV/JSONL и шаблоны устройств из коробки. Сборки под macOS / Windows / Linux. Код открытый (MIT)

    habr.com/ru/articles/1076712/

    #modbus #modbus_rtu #modbus_tcp #modbus_sniffer #modbus_emulator

  3. Таймер на 5 минут вместо 10 секунд: как сверка с руководством по эксплуатации нашла отказавшую защиту в чужом коде

    Стенд работает, а исходников программы ПЛК нет — ни архива, ни резервной копии, ни у эксплуатанта. Есть 4 900 страниц бумаги: распечатка проекта, экспорт экранов, руководство по эксплуатации, сканы схем. Задача — восстановить поведение один в один. Эталоном я сделал руководство, а не распечатку кода, и на этом нашёлся таймер, который держал максимальный ток 5 минут вместо разрешённых 10 секунд. Ниже — как читаются пять тысяч страниц, как выглядит data-driven программа ПЛК (с кусками настоящих файлов) и все 7 расхождений с честной пометкой, чем каждое найдено.

    habr.com/ru/articles/1075020/

    #АСУ_ТП #реверсинжиниринг #ПЛК #Siemens_S71500 #TIA_Portal #SCL #Modbus_TCP #NET_8 #промышленная_автоматизация #легаси

  4. Мониторинг электричества в доме с помощью OpenWrt + Modbus TCP

    Уже второй сезон я строю дом. На этапе подведения коммуникаций появилась идея сразу проложить оптику от провайдера, чтобы потом не курочить стены. Сказано — сделано. Подключив пустую коробку к Интернету, я сразу задумался о том, что это отличный испытательный полигон для разных датчиков и подобного оборудования умного дома. Пока там никто не живёт, отвал или клюки датчиков никаких неудобств не вызовет, а скорее даст полезную информацию и опыт внедрения. Опять же, пока стены не отделаны, никаких проблем "быстро и грязно" протянуть кабели для Ethernet и RS-485 по месту в целях тестирования оборудования.

    habr.com/ru/articles/1071544/

    #pzem6l24 #openwrt #mqtt #modbus_tcp #grafana #influxdb

  5. Лень, Modbus и ИИ: как я сделал инструмент, которого мне не хватало на пусконаладке

    Когда я работал инженером АСУ ТП, мне часто приходилось проверять связь с устройствами по Modbus. Существующие утилиты помогали, но почти в каждой чего-то не хватало. Спустя несколько лет я вернулся к старой идее и с помощью ИИ-инструментов разработал ProtoLink — простой локальный клиент для Modbus TCP и RTU. Рассказываю, как появился проект, что он уже умеет и в какую сторону будет развиваться дальше.

    habr.com/ru/articles/1066850/

    #Modbus #Modbus_TCP #Modbus_RTU #АСУ_ТП #промышленная_автоматизация #пусконаладка #RS485 #ProtoLink #ИИразработка #диагностическое_ПО

  6. CoreBus — универсальный Modbus терминал

    CoreBus — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII и много чего еще. Приложение развивается уже довольно давно. Но была одна фича, которой не хватало, чтобы сделать CoreBus по-настоящему универсальным терминалом. Мне об этом писали еще с первых релизов. В личных сообщениях и в комментариях к статьям. Эта идея формулировалась по-разному, но суть была одна. И поэтому хочу представить вам новый режим - "Modbus мониторинг"!

    habr.com/ru/articles/1021344/

    #modbus #c# #corebus #opensourse #плк #terminal #logger #modbus_rtu #modbus_ascii #modbus_tcp

  7. Чтение и запись переменных из ПЛК по Modbus в C#-приложении

    Modbus — это открытый и очень распространённый протокол обмена данными в промышленной автоматизации. Он работает по модели master–slave: мастер (например, PC-приложение) запрашивает данные у ведомого устройства (ПЛК), получая или записывая значения регистров. На практике Modbus кажется простым — всего лишь массив 16-битных регистров. Но как только возникает задача читать типизированные переменные, поддерживать несколько проектов в одном ПЛК, минимизировать количество запросов и безопасно работать с соединением, всё быстро усложняется. В этой статье я описываю реальный подход, который использовал для чтения и записи переменных из ПЛК и отображения их в приложении на C#.

    habr.com/ru/articles/1008232/

    #плк #modbus #modbus_tcp #modbus_c# #codesys

  8. Как построить открытую АСУТП. Настройка плагина протокола Modbus TCP/RTU Master/Slave

    Добрый день! Меня зовут Евгений Ионенко, я — руководитель направления в ИТ-команде «Северстали», занимающейся разработкой компонентов для открытой автоматизированной системы управления технологическим процессом (АСУТП). В марте этого года мы начали выпуск статей, посвящённых разработке компонентов открытой АСУТП, с предыдущей статьёй этого цикла можно ознакомиться здесь: Статья №3 . В этой статье я расскажу, как настраивать плагин протокола Modbus TCP/RTU Master/Slave на примере небольшого проекта.

    habr.com/ru/companies/seversta

    #асутп #iec_611313 #iec_61499 #modbus #открытая_асутп #программный_плк #fbd #modbus_tcp #modbus_rtu

  9. CoreBus: Часть 5 — попытка использования Native AOT

    CoreBus (старое название «Терминальная программа») — кроссплатформенный терминал для работы с COM-портами и TCP-сокетами с поддержкой протоколов Modbus TCP / RTU / ASCII. Ребрендинг, новые фичи и Native AOT (+ боль и разочарование).

    habr.com/ru/articles/922944/

    #modbus_rtu #modbus_tcp #modbus_ascii #avalonia_ui #terminal #native_aot #corebus #терминал #com #кроссплатформенность

  10. Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 4

    Терминальная программа – это многофункциональный кроссплатформенный инструмент инженера, который позволяет взаимодействовать с внешним устройством или сервером. Приложение поддерживает различные вариации протокола Modbus, а также дает возможность работы с данными в строковом или байтовом формате. В этом обновлении я расширил работу с макросами. Теперь макросы поддерживают отправку нескольких сообщений за раз. А еще появился конструктор макроса, в котором можно отправлять как отдельные сообщения, так и весь макрос целиком. Подробнее читайте в этой статье!

    habr.com/ru/articles/895692/

    #modbus_rtu #modbus_tcp #ascii #avalonia_ui #terminal #терминал #com #кроссплатформенность #с# #макросы

  11. Собираем метрики с датчиков через Modbus и Telegraf

    Сборка макета для тестирования Подготовка микрокомпьютеров и виртуального сервера Установка утилиты mbpoll для тестирования датчиков Установка InfluxDB Установка Telegraf Установка Grafana Получаем данные от датчиков в Telegraf Добавляем шаблон плагина датчика в конфигурацию Telegraf Проверяем передачу данных в InfluxDB Установка срока хранения данных в InfluxDB Подключаем Grafana к InfluxDB Тестирование Front Control Compact Выводы Полезные ссылки Для сбора метрик с датчиков промышленного оборудования и умных домов используются самое разное оборудование, проводные и беспроводные сети, различные протоколы и стандарты. В этой статье я расскажу о том, как можно сделать подобную систему сбора, используя очень гибкий агент сбора метрик и данных Telegraf, а также высокопроизводительную базу данных временных рядов InfluxDB. С целью визуализации и мониторинга данных, а также для оповещения об их критичных изменениях будет установлена популярная платформа Grafana. Вы научитесь получать данные через протокол Modbus на примере датчиков XY-MD02 и PZEM-016, доступных на известных маркетплейсах. Первый из них измеряет температуру и влажность окружающей среды, а второй — параметры электрической сети, такие как напряжение, ток, мощность, потребляемая энергия и частота переменного тока. Используя полученные знания, можно будет подключать и другие аналогичные датчики. Среди всех разновидностей протокола Modbus в этой статье будет использован Modbus RTU (Remote Terminal Unit), который применяется в промышленности для сбора данных через RS-485 или RS-232. Заметим, что длина линии RS-485 может достигать 1200 м .

    habr.com/ru/articles/870562/

    #Telegraf #influxdb #grafana #modbus #modbus_rtu #modbus_tcp #XYMD02 #PZEM016 #rs485 #Front_Control_Compact

  12. HTTP <AntexGate> Modbus конвертор Linux

    В мире промышленной автоматизации все устарело, выглядит пугающе и бытует мнение, что чем дороже программно-аппаратный комплекс тем лучше он будет работать. Молодёжь, которая умеет рисовать красивые WEB-морды в этот бизнес не суется, всех пугает так называемые Machine to machine протоколы и интерфейсы, индустрия обросла опытными мужиками, которые понимают как выглядит два байта данных в одном регистре Modbus. Итак статья для тех, кто столкнулся с задачей преобразовать Modbus RTU TCP в протокол HTTP, который уже можно вытянуть на любую красочную web морду либо другой сервис.

    habr.com/ru/articles/825946/

    #antexgate #http #modbus #modbus_rtu #modbus_tcp #асутп #скада #контроллер #интернет_вещей #iot

  13. Open source Modbus TCP — RTU конвертор

    Добрый день коллеги, поговорим о прозрачном конверторе Modbus TCP в Modbus RTU. Казалось бы, что выбор ограничен несколькими проприетарными продуктами и не всегда удовлетворяют нашим потребностям.

    habr.com/ru/articles/820281/

    #modbus #конвертер #antexgate #raspberry #nodered #автоматизация #асутп #кип #modbus_tcp #modbus_rtu