Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Разработал Web Scada, прошу оценить
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Автоматизация систем
inventor
Уважаемые коллеги!

Я разработал Web Scada и развернул ПО на компактном безвентиляторном ПК размерами 133х125х40мм. Учитывая параметры ПК: intel core i5-4020Y/ RAM: 4G/ SSD: 60G, получился довольно резвый малыш, способный опрашивать 500-800 переменных, из них bit в цикле 2 секунды и integer/analog в цикле 5 секунд. Скада обладает полным функционалом - контроль, управление, уставки, архивы, графики, вывод данных на печать, информирование на эл.почту, визуализация. Загрузка конфигурационных данных производится через xls-файл, мнемосхема загружается в виде png/jpeg изображения. На данным момент устройство работает по протоколу Modbus RTU.

Устройство в демо-режиме доступно для изучения функционала по адресу: http://46.188.60.127 или http://comaex.ddns.net, логин: admin, пароль: admin12345

Вопрос первый, будет ли интерес к данному гаджету за 25-30 т.р?

Вопрос второй, хотел бы провести рабочие испытания на объекте, кто может посодействовать, пишите в личку. Спасибо.
manjey73
Есть бесплатные решения в плане ПО, платные модули для личного использования помещаются в меньшую сумму.
Поддерживает куда больше протоколов, кроме Modbus RTU.

В общем сколько денег вы оставляете только на ПО ?
з.ы. имхо - дорого для личного использования.

Посмотрел - аляповато для не художников.

Как реализован протокол ? писали свой модуль или использовали библиотеки Modbus ?
Есть ли возможность писать драйвера устройств со сторонними протоколами ? Как это реализуется ? бибки для разработчиков или ?
На чем вообще написано ? язык ?

p.s. Температура воды МИНУС 1 градус это круто smile.gif
GYUR22
Цитата(inventor @ 29.5.2019, 10:16) *
Вопрос первый, будет ли интерес к данному гаджету за 25-30 т.р?

Гаджет это синглборд с вашей системой? тогда в принципе кому то будет интересно при полной открытости системы.
И над интерфейсом надо немножко поработать - обычно картинки идут первыми, а с них навигация
Ну и 500 -1000 переменных для core i5 хоть и мобильного это немного, да и не совсем понятно это всего тэгов в проекте или на странице?

зы Сейчас такие штуки на малинке делают гораздо дешевле - не в укор , а для сравнения


inventor
Цитата(manjey73 @ 29.5.2019, 10:30) *
Есть бесплатные решения в плане ПО, платные модули для личного использования помещаются в меньшую сумму.
Поддерживает куда больше протоколов, кроме Modbus RTU.


Да, я встречал открытое ПО. Честно, не вижу разницы - тут вы нанимаете специалиста, что бы он поставил вам его и обслуживал, либо покупаете у меня за те же деньги и получаете
даже больше, поскольку это мой продукт и я слежу за ним и постоянно его улучшаю. Конечно, если вы сам программист, и ставите на свой объект открытое ПО и сами его обслуживаете,
тогда как-то обоснованно его применение.

Увеличить стек протоколов можно, это лишь вопрос времени и спроса.

Цитата(manjey73 @ 29.5.2019, 10:30) *
В общем сколько денег вы оставляете только на ПО ?
з.ы. имхо - дорого для личного использования.


Тут скорее соглашусь. Китайцы оптом компы дешевле отдают и тогда цена продукта снизится).

Цитата(manjey73 @ 29.5.2019, 10:30) *
Посмотрел - аляповато для не художников.


Тут тоже правы, я не художник). Надо задуматься о редизайне.

Цитата(manjey73 @ 29.5.2019, 10:30) *
Как реализован протокол ? писали свой модуль или использовали библиотеки Modbus ?
Есть ли возможность писать драйвера устройств со сторонними протоколами ? Как это реализуется ? бибки для разработчиков или ?
На чем вообще написано ? язык ?


Бекэнд сделан на Питоне со вставками на С. Протокол Modbus реализован на библиотеке LibModbus.

Цитата(manjey73 @ 29.5.2019, 10:30) *
p.s. Температура воды МИНУС 1 градус это круто smile.gif


Это работает режим симуляции. Специально нижнюю границу опустил ниже 0, так графики красивее получаются).
inventor
Цитата(GYUR22 @ 29.5.2019, 10:58) *
Гаджет это синглборд с вашей системой? тогда в принципе кому то будет интересно при полной открытости системы.


Да, это отдельный компактный сервер, который обрабатывает HTTP запросы веб-браузера с одной стороны и одновременно опрашивает
подключенные к USB-порту устройства.

Цитата(GYUR22 @ 29.5.2019, 10:58) *
И над интерфейсом надо немножко поработать - обычно картинки идут первыми, а с них навигация


Имеется в виду визуализация?

Цитата(GYUR22 @ 29.5.2019, 10:58) *
Ну и 500 -1000 переменных для core i5 хоть и мобильного это немного, да и не совсем понятно это всего тэгов в проекте или на странице?


Это суммарное количество данных - bit, integer, которыми скада обменивается с устройствами.
Можно и 1000 и 1500 переменных, только тогда придется увеличивать интервалы опросов.
Сейчас это 2 и 5 секунд для bit и integer соответственно.

Цитата(GYUR22 @ 29.5.2019, 10:58) *
зы Сейчас такие штуки на малинке делают гораздо дешевле - не в укор , а для сравнения


Сомневаюсь. Малинка это все-таки игрушка в первую очередь. У нее процессор заметно слабее, мало оперативки, нет SSD, корпуса теплоотводящего и еще много чего..
На ней в принципе невозможно такую функциональность получить. Хотя может чудеса случаются, дайте ссылку взглянуть...
wild
> получился довольно резвый малыш, способный опрашивать 500-800 переменных, из них bit в цикле 2 секунды и integer/analog в цикле 5 секунд.

Какие критерии оценки быстродействия актуальны сейчас для SCADA решений?
В апреле тестировали сервер на AMD Ryzen 1700 способный писать историю с темпом более 400 000 тегов в секунду и читать с темпом более 2 000 000 тегов в секунду. При этом быстродействие было ограничено SSD, а не процессором. Сервер крутился на хосте под ОС AstraLinux в виртуальной машине VirtualBox, на хосте также были запущены 3 виртуальные машины с АРМ оператора под гостевыми ОС Win10. Много это или мало? Сложно сказать. Стоимость железа сервера была всего 50 000 руб. Основное тестирование проводили с резервированным контроллером R500 (эмуляция типового техпроцесса НПЗ).
manjey73
Быстродействие будет ограничено линиями связи последовательных интерфейсов, многие устройства дальше 9600 не шагнули.

з.ы. на Малинке 65 тысяч тегов, если не ставить на нее же 2-й и далее экземпляры.

RapidScada. Не хватает быстродейтсвия - берем ПК мощнее и уже можно либо остаться на Linux, либо вкорячить Винду.

не понятно, зачем нанимать специалиста, если можно разобраться самому ? Как будто с вашей системой не придется разбираться, как и что настраивать ?
wild
Цитата(manjey73 @ 30.5.2019, 22:55) *
Быстродействие будет ограничено линиями связи последовательных интерфейсов, многие устройства дальше 9600 не шагнули.


Вы это серьезно? Ни про CC-Link IE, ни про EtherCAT, ни про Profinet c Powerlink и даже Modbus TCP не слышали?
manjey73
wild при чем тут это? у вас все приборы прямо таки Ethernet-овские ? масса приборов в обиходе с последовательным интерфейсом и мало того, могут сидеть на одной линии связи. О каких 5 сек речь тогда ?

Например взять счетчики электроэнергии наши Меркурий 230 - где чтобы получить все данные мгновенных значений необходимо выполнить НЕСКОЛЬКО запросов к одному счетчику. Хоть он и позволяет изменить скорость на 115200.
Так вот, если счетчик не поддерживает тарификацию, есть у них такие модели (просто AR в названии). Вы прочтя ток и мощность очень сильно удивитесь, что они не совпадают. И все из-за времени опроса...

А еще есть приборы с режимом протокола ASCII... smile.gif
wild
Цитата(manjey73 @ 31.5.2019, 9:00) *
wild при чем тут это? у вас все приборы прямо таки Ethernet-овские ? масса приборов в обиходе с последовательным интерфейсом и мало того, могут сидеть на одной линии связи. О каких 5 сек речь тогда ?

Например взять счетчики электроэнергии наши Меркурий 230 - где чтобы получить все данные мгновенных значений необходимо выполнить НЕСКОЛЬКО запросов к одному счетчику. Хоть он и позволяет изменить скорость на 115200.
Так вот, если счетчик не поддерживает тарификацию, есть у них такие модели (просто AR в названии). Вы прочтя ток и мощность очень сильно удивитесь, что они не совпадают. И все из-за времени опроса...

А еще есть приборы с режимом протокола ASCII... smile.gif


У нас таки да! 99% систем управления в основе среднего уровня имеют транспорт на базе Ethernet интерфейса (Emerson DeltaV, Honeywell Experion, B&R Aprol и т.д.).
Я более 10 лет занимаюсь чистым проектированием АСУТП и за все время ни разу не использовал шины RS485 для построения систем АСУТП.
Для интеграции приборов, частотных преобразователей, анализаторов химанализа в системы использовались различные варианты на RS485 (CAN, Profibus, DeviceNet и т.п.),
но не в качестве системообразующей сети. Сервер сбора SCADA/DCS должен всегда подразумевать работу с быстрыми данными получаемыми по сетям, иначе мы имеем дела
с нишевым крайне ограниченным решением. Поддержка высоких скоростей обмена и высокого темпа опроса сейчас не является проблемой аппаратного уровня и не несет
дополнительных издержек, поэтому разработка новых продуктов для АСУТП должна сразу подразумевать высокую планку соответствующую современным технологиям.

Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла





GYUR22
Ну таки, при всех преимуществах ethernet имеются и недостатки :
100м
Звезда
Кольцо - дорогое
Дэйзи чейн с 2-мя разъемами - не 100% надежности.
Поэтому RS-485 еще долго будет значимым транспортом, но основной хребет сети если имеется много контроллеров наверное уже пора делать на ethernet
kosmos440o
Я на z8350 на винде на Мастерскаде 2000 тегов поднимал. Лет 5 бы назад ничего зашло бы. Щас есть много более интересных альтернатив. Но с рынка уходить не надо, пускай будет, чтоб некоторые не зажирались...

Цитата(wild @ 31.5.2019, 15:05) *
У нас таки да! 99% систем управления в основе среднего уровня имеют транспорт на базе Ethernet интерфейса (Emerson DeltaV, Honeywell Experion, B&R Aprol и т.д.).
Я более 10 лет занимаюсь чистым проектированием АСУТП и за все время ни разу не использовал шины RS485 для построения систем АСУТП.
Для интеграции приборов, частотных преобразователей, анализаторов химанализа в системы использовались различные варианты на RS485 (CAN, Profibus, DeviceNet и т.п.),
но не в качестве системообразующей сети. Сервер сбора SCADA/DCS должен всегда подразумевать работу с быстрыми данными получаемыми по сетям, иначе мы имеем дела
с нишевым крайне ограниченным решением. Поддержка высоких скоростей обмена и высокого темпа опроса сейчас не является проблемой аппаратного уровня и не несет
дополнительных издержек, поэтому разработка новых продуктов для АСУТП должна сразу подразумевать высокую планку соответствующую современным технологиям.

К вам-то наверное ТС даже на проходную не пустят... это для мелких объектов, домишек небольших нераспальцованных, мелких производств типа пекарни и т.п. Ну и скада-то наверное миллиончика два-пять у вас стоит, нет?
wild
Цитата(kosmos440o @ 31.5.2019, 16:24) *
Я на z8350 на винде на Мастерскаде 2000 тегов поднимал. Лет 5 бы назад ничего зашло бы. Щас есть много более интересных альтернатив. Но с рынка уходить не надо, пускай будет, чтоб некоторые не зажирались...


К вам-то наверное ТС даже на проходную не пустят... это для мелких объектов, домишек небольших нераспальцованных, мелких производств типа пекарни и т.п. Ну и скада-то наверное миллиончика два-пять у вас стоит, нет?


К ТС только уважуха, системы разные нужны. Только коммерческий успех имеют не все и пути его достижения весьма запутаны.


Из живого проекта "два стоит" резервированный сервер в/в на 5000 тегов, резервированный сервер истории на 3500 тегов, 6 АРМ (3 runtime, 3 dev).

.Server
Ядро с резервированием 5000 тегов, включая функционал:
* поддержка Modbus TCP Master и МЭК-104 Master
* поддержка OPC DA, UA и AE Server
* модули резервирования, вычислений, истории
* модули TCP server, write VQT, HUB внутрисистемных связей
* компоненты Connector, OPC HDA, AccessPoint, DevStudio, Security, LicensServer" 2 352 560,00 705 120,00
.HMI (исполнение+разработка) 3 106 800,00 320 400,00
.HMI (исполнение) 3 39 000,00 117 000,00
.AlarmViewer 6 21 600,00 129 600,00
.TrendViewer 6 21 600,00 129 600,00
.Historian [Стоимость 1 тэга] осн. сервер 3500 86,40 302 400,00
.Historian [Стоимость 1 тэга] рез. сервер 3500 86,40 302 400,00
Локальный USB ключ 7 7 560,00 52 920,00


Если же по минималке на АСУТП 500 тегов - ядро сервера без резервирования на 500 тегов + Modbus TCP Master + Historian 500 тегов без резервирования + один HMI
с разработкой + Alarm-ы + Trend-ы выходит ~ 245 000,00.

Есть очень интересные решения по ПО класса SCADA для небольших АСУТП, например, у Honeywell, но нужно четко понимать как его использовать и риски.

То что реализовано у ТС могут делать многие контроллеры без всяких SCADA на встроенной визуализации. Я публиковал наши варианты из Кореи, но местные вагофилы почуяли опасность
и удалили ветки форума smile.gif


kosmos440o
Цитата(wild @ 31.5.2019, 16:50) *
и удалили ветки форума smile.gif

Да, иногда есть где разгуляться теории заговоров.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.