LINUX.ORG.RU

Мониторим газопоршневые установки под Linux

 fuxa, , , ,


1

4

Я очень долго искал какую-нибудь бесплатную, а лучше — свободную SCADA-систему для организации интерфейсов разных промышленных железяк. Пробовал Rapid SCADA — категорически не понравилось. Выразительные возможности никакие, логику приложения проектировали наркоманы под грибами, а самое фиговое — вся административная часть доступна только для оффтопика. Под Linux существует лишь среда исполнения.

Сидел я, смотрел на идиотские таблички редактора БД Rapid SCADA в Wine, унывал, и дёрнуло меня что-то попросить Qwen проанализировать, а что вообще есть сейчас на рынке в этой области. Кроме очевидных проприетарных вариантов, LLM предложила обратить внимание на проект FUXA: https://github.com/frangoteam/fuxa Оказалось, что он заруливает очень многие программы из всяких там важных реестров. Обладая человеческим интерфейсом, конфигурацией в виде JSON-файликов (которые можно спокойно править ИИшкой) и достаточно приятной SVG-графикой, FUXA закрыла почти все мои потребности.

На скринах — работа над проектом по мониторингу газопоршневых установок (ГПУ) на моём ноутбуке. Использую Debian Sid и любимую Plasma. Сама система сделана на базе промышленного безвентиляторного ПК с двумя сетевыми картами. К одной подключена изолированная сеть с оборудованием ГПУ, к другой — недоверенная сеть с интернетом. Между собой интерфейсы жёстко разделены файрволом (никакой сквозной маршрутизации).

Работает это всё на базе Debian 13. На этой же машинке крутится FUXA, которая опрашивает оборудование по Modbus TCP, ведёт архивацию параметров и организует веб-интерфейс. Наружу это всё смотрит исключительно через OpenVPN-туннель, который автоматически поднимается при появлении интернета.

Если кому-то требуется адекватная SCADA, которая ещё и СПО, рекомендую обратить внимание на FUXA. Я просто максимально ей доволен. Это один из удачных примеров того, как в АСУТП пришли айтишники и сделали в нашем болоте всё хорошо и правильно.

На скринах (извиняюсь за «срач» в хомяке):

  1. Web-интерфейс, который реализует FUXA, и fastfetch с «инженерного» ноутбука
  2. Локальная панель оператора, доступ к которой по VNC осуществляется через VPN туннель. Можно оценить потребление ресурсов для проекта с опросом и архивацией 126 тегов)
  3. Редактор экранов FUXA и fastfetch с машинки из «поля» на фоне
  4. Подключение к ПР из виртуалки с оффтопиком через VPN туннель (увы, Овен Лоджик под Вайном дико нестабилен)
★★★★★

Проверено: hobbit ()
Последнее исправление: Alden (всего исправлений: 10)
Ответ на: комментарий от splinter

OpenSCADA

Много причин, которые, в том числе, затрагивают танцпол и прочее, во что вдаваться не хочу.

Alden ★★★★★
() автор топика

Подключение к ПР из виртуалки с оффтопиком через VPN туннель (увы, Овен Лоджик под Вайном дико нестабилен)

Это ведь российская программа? Нельзя попытаться заставить выпустить версию под отечественные ОС?

Wapieth ★★
()

Я очень долго искал какую-нибудь бесплатную, а лучше — свободную SCADA-систему для организации интерфейсов разных промышленных железяк. Пробовал Rapid SCADA — категорически не понравилось.

Есть же украинская OpenScada (не путать с OpenScad)

http://oscada.org/ru/glavnoe/

Последние новости - от мая 2026 года.

Xintrea ★★★★★
()
Последнее исправление: Xintrea (всего исправлений: 1)

Это один из удачных примеров того, как в АСУТП пришли айтишники и сделали в нашем болоте всё хорошо и правильно.

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

watchcat382 ★★
()
Ответ на: комментарий от watchcat382

Это не для постоянного оператора интерфейс. Это для сервис-инженера поставщика и инженера заказчика. Они периодически подключаются и смотрят всё ли хорошо, ну и разбираются в причинах неполадок. Бонусом идёт возможность удалённо подкрутить некоторые параметры. Постоянный оператор, который сидит и смотрит на показания датчиков, тут не предусматривается. От меня требовалось, чтобы было похоже на то, что на локальной панели, и было доступно через интернет по защищённому туннелю. Чтобы не торчал наружу «белый» IP адрес с какими-либо портами. Ну и заказчик захотел модную веб-морду. Просто «панель по VNC» его не устраивала тем, что там возможности архивации очень ограничены и интерфейс доступа к архивам корявый и дико тормозной. Особенно, когда архив вырастает.

Alden ★★★★★
() автор топика
Последнее исправление: Alden (всего исправлений: 4)
Ответ на: комментарий от Wapieth

Это правильный вопрос, но ответа на него у меня нет. Кроссплатформенность у них заявлена в новом продукте — Alta, которая идёт на смену CoDeSys рантайму. А для ПР «и так сойдёт». На самом деле, в Вайне оно даже ограниченно работоспособно, но они юзают какие-то кривущие библиотеки дотнет компонентов, в которых постоянно что-то глючит. Конкретно этот проект падает с ошибками в libcrypt. Некоторые проекты успешно открываются, устройства видно по Ethernet и на serial портах, но навигация по холсту происходит с такими адовыми тормозами, что что-то делать невозможно.

Alden ★★★★★
() автор топика
Последнее исправление: Alden (всего исправлений: 2)
Ответ на: комментарий от Alden

Там нужны фиксированная точка плюс точность. Но воть проблема, почему-то это прокатило только среди COBOL аудитории. Наши друзья притащили щикарный IEEE 754 плюс stringFormat сцуко.

steemandlinux ★★★★★
()
Последнее исправление: steemandlinux (всего исправлений: 1)
Ответ на: комментарий от Alden

Глупый вопрос... А небольшие газотурбинные не проще? На них только пуск-нагрузка-разгрузка контроллеры надо грамотно программировать... (я не помню, как правильно называется), а механика сильно легче.

Shadow ★★★★★
()

работа над проектом по мониторингу газопоршневых установок (ГПУ) на моём ноутбуке

Хороший ноутбук видимо, раз на него газопоршневые установки поставили.

ya-betmen ★★★★★
()
Ответ на: комментарий от Alden

заказчик захотел модную веб-морду.

Можно и веб-морду сделать без такого большого избытка ярко-белого фона.

watchcat382 ★★
()
Ответ на: комментарий от steemandlinux

Подозреваю, что ваш экземпляр всё-таки не из 70-х был, а из 80-х, а может быть даже из начала 90-х. Их к тому времени серьезно подразогнали, до 15Mhz, и без сопроцессоров они уже не бывали. Это на несколько порядков более быстрая техника, чем была в наличие в 70-х.

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 2)
Ответ на: комментарий от lenin386

А зачем там сопроцессор? Modbus проектировался для работы на горсти 4 битных ALU. 8051 слейвы и x86 мастер появились позже.

steemandlinux ★★★★★
()
Ответ на: комментарий от steemandlinux

Именно! Но плавающую запятую туда заносят. И не только её, но и строки (см. выше). Я сам такого (строки) не видел, но очень мощно подозревал, что какой-то коллэга гений их обязатетельно в Модбас занесёт. И что прикажешь с этим делать, как писателю дравйера МодБАС? Как обощить весь этот пыл? Туда ведь что угодно занести при наличие фантазии можно. Если бы сейчас были 70-е, ни в одну безумную голову любителя Кобола такого не приходило бы. А при наличие избытка мощностей и больной головы - да что угодно.

lenin386 ★★★★★
()
Последнее исправление: lenin386 (всего исправлений: 4)
Ответ на: комментарий от Shadow

Глупый вопрос… А небольшие газотурбинные не проще?

На небольших мощностях (до мегаватта) газотурбинные установки очень дорогие. А газопоршневые спокойно юзают дешёвые серийные дизельные движки после переделки.

Alden ★★★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.