leaderboard left
leaderboard right
content topleft content topright

Какая разница между Linux и Windows SCADA системами

Лишь только несколько SCADA-пакетов поддерживают отличные от Windows операционные системы. Обычно это мультизадачные системы реального времени Linux и QNX. Главными причинами выбора этих ОС является прежде всего открытые исходные тексты и свободная распространяемость. Под SCADA мы понимаем программное обеспечение, которое позволяет производить чтение текущих и архивных данных и событий с различного оборудования, обрабатывать полученные данные, архивировать и сохранять их в различных БД, а также выводить их оператору в виде мнемосхем, графиков, индикаторов и других графических элементах, информирующих о технологическом процессе, при этом обладая обратной связью с оператором (HMI). И чем лучше реализован механизм коммуникации с драйверами различных производителей, тем более универсальной является такая система. Для связи с устройствами, DCOM, построенный на основе OPC будет лучшим выбором, потому что вы имеете возможность использовать современные технологии и стандарты типа OPC-UA и других.

В случае с Linux, таких жестких стандартов коммуникаций как OPC или DDE не существует и разработчики используют свои механизмы соединения модуле драйверов оборудования, основного ядра и интерфейса визуализации. Подробнее о альтернативах OPC под Linux вы можете прочитать здесь . Java идеален для этих целей, потому что может работать почти на любой платформе. В частности, Java Web Start очень привлектальное решение для запуска приложений, в особенности SCADA, без установки клиентской части, но Microsoft не поддерживает ее и написанные на Java приложения остаются очень медленными.

Другая проблема, связанная как с Java, так и с .Net заключается в том, что приложение очень разборчиво в версии установленной VM. Однако, под Windows вы можете иметь несколько версий установленных VM для запуска различных приложений. .Net требует последнюю версию framework. Однако большинство свободно распространяемых HMI/SCADA проектов для сбора и контроля за данными написаны на C.

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


content bottomleft content bottomright