15 Ноября 2023
1604

Хотите честные выборы? Знаю как!4

Все бюллетени (бумажные или дистанционные) сделать с уникальными номерами. А после голосования вывесить результаты в интернет.
Каждый может запомнить/сфотографировать номер своего бюллетеня и потом проверить, что голос засчитан правильно.

9

Мой Стартап в области мониторинга АСУ ТП

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

Панель оператора. На временной линии отображается состояние оборудования в каждый момент времени. Состояние определяется с данных по OPC тегах, протокола MODBUS TCP или вводом оператора. Также отображаются простые графики время/значение.

Многие промышленные компании (особенно большие, работал) часто вкладываются в создание ПО по мониторингу оборудования.

Конечно люди не глупые, знают и используют разнообразные SCADA, PowerBI и прочее, но продолжают создавать свои - простые и удобные системы мониторинга работы и простоев с отчетами. Нанимают разработчиков - и каждый создает велосипед сам под свое предприятие.

Имея опыт в этой сфере, систематизировав увиденное, решил сделать такое ПО которое подойдет всем. Цели ставились следующие:

1) ПО должно подойти любому (подавляющему числу) предприятий и под любое оборудования.

(Но не на все случаи жизни, иначе пришлось бы создать новую дорогую SCADA систему).

2) С ПО сможет работать любой человек без всякого опыта по SCADA системам, и без знания

всех этих SQL скриптов и баз данных и программирования (чем предприятие снижает зависимость специалистов по SCADA \ BI системам).

3) ПО должно быть WEB приложением, с предусмотренными ролями доступа к информации и удаленной работой с данными.

4) ПО должно быть в десятки раз дешевле SCADA и BI систем и подойти малым и средним предприятиям.

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

Панель администратора. Настройка дерева размещения оборудования по предприятиям, промышленным единицам, цехам и т.д. Работа с пользователями, отчетами и рассылками, а также фоновыми службами по сбору данных из оборудования или OPC серверов

Как упоминалось SCADA и BI системы часто - универсальные. Покупая их, даже легкие версии, клиент часто покупает и те функции ( их под 80% ) которые никогда использовать не будет. Соответственно покупатель - переплачивает за трактор с ковшом, но в который производитель еще вставил пожарный шланг, на всякий случай, для более широкого охвата потенциальных покупателей.

В итоге у меня получилась некоторый частный тип SCADA системы.

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

После создания нового типа оборудования, создаются классификаторы состояний для данного типа, таблицы и другие графики в нужном количестве. Каждый параметр далее привязывается к источнику данных (тег OPC сервера, или TCP Modbus).

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

Древовидные классификаторы состояний (рабочее состояние или тип простоя с причинами), а также определяется цвет отображения каждого состояния

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

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

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

После создания типа (или класса ) оборудования, создается уже конкретный экземпляр или объект оборудования. Там указываются теги, или пути из которого будут считываться данные и отображаться в графиках, таблицах для конкретного объекта.

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

Отображение состояния по всем объектам выбранного типа "Конвейер"

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

Отображение данных конкретного оборудования

Мой Стартап в области мониторинга  АСУ ТП АСУ ТП, Разработка, Программирование, Производство, Стартап, Длиннопост

Отчет за период, и другие типы отчетов объединяет диаграммы, графики и таблицы . Количество графиков, таблиц задаются настройками под каждый тип оборудования.

Для проекта создал свою собственную библиотеку отрисовки отчетов в формате .svg . Графики нарисованные в с помощью javascript и разных стилей хорошо отображаются в браузере, но сторонее приложение его не отрисует, так как для этого нужен рендеринг в веб движке типа chromium. А формат .svg отлично читается любыми стандартными инструментами практически любого языка и легко им переводится в изображение .jpeg или .pdf без помощи рендеринга браузеров.

ПО написано с помощью C# .NET, имеет в комплекте фоновые службы по работе с OPC серверами (DA, HDA), протоколом MODBUS TCP, и службу по рассылке сообщений или отчетов на почту или в мобильное приложение. Так же есть WEB API ( куда уж без него)

Сам я вот уже несколько месяцев не могу найти работу, не смотря на то что есть опыт в самых разнообразных направлениях (от разработки электроники и мобильных приложений, до серверного ПО и нейросетей по анализу производственных данных с многими переменными). И походу складывается так что скорее начну жить с продажи своего софта чем устроюсь где то ))

Если вы работаете в сфере АСУ ТП и подобными инструментами - буду благодарен за комментарии и подсказки что можно еще добавить. Так же буду рад возможностью тестирования на вашем оборудовании.

Показать полностью 9

Выйти на собеседование

… и по дороге прокачать кучу навыков. Ну а почему бы и нет? Если принимать верные решения, все возможно. Попробуйте! Если справитесь, получите награду в профиль. Кстати, никаких особых знаний не надо, достаточно логики и интуиции.

Реклама ООО «Яндекс», ИНН:7736207543

Мои подписки
Подписывайтесь на интересные вам теги, сообщества, авторов, волны постов — и читайте свои любимые темы в этой ленте.
Чтобы добавить подписку, нужно авторизоваться.

Отличная работа, все прочитано! Выберите