Программно-аппаратная платформа
К этой группе можно отнести следующие характеристики: компьютерная платформа, операционная система, конфигурация компьютера (частота процессора, требуемые ресурсы оперативной и дисковой памяти), возможность переноса приложений в другую операционную систему.
Анализ платформ и операционных систем необходим, поскольку они определяют возможность распространения SCADA-системы на имеющиеся вычислительные средства и стоимость системы.
Программное обеспечение SCADA, как и любое другое ПО, выполняется под управлением той или иной операционной системы. Какая же операционная система наиболее приемлема для программного обеспечения верхнего уровня? Обязательно применение ОСРВ или достаточно операционной системы общего назначения? Этот вопрос обсуждался на протяжении нескольких лет в различных периодических изданиях, посвященных автоматизации технологических процессов. В итоге, компромисс найден: требования к параметрам операционной системы должны определяться автоматизируемым объектом и прикладной задачей.
С одной стороны, в нефтегазовой отрасли существует довольно широкий класс инерционных объектов. Нельзя также и забывать, что неотъемлемой частью верхнего уровня АСУ ТП является человек, время реакции которого на события недетерминировано и зачастую достаточно велико. И, наконец, нельзя не учитывать тенденции развития мирового рынка программного обеспечения.
В результате, подавляющее большинство SCADA-систем реализовано (и об этом уже говорилось в главе 1) на MS Windows-платформах (Windows NT/2000). Это и InTouch, и FIX, и Genesis, и российский Трейс Моуд. Из четырнадцати систем, приведенных выше, двенадцать предназначены для работы в различных вариантах ОС MS Windows. Здесь, безусловно, сказались позиции компании Microsoft на рынке операционных систем. Известно, что именно компания Microsoft была и остается «законодателем моды» в этом классе программного обеспечения.
А вот такие популярные SCADA-системы, как RealFlex, Sitex, RTWin функционируют под управлением операционной системы реального времени QNX. Эта ОСРВ для IBM PC является одной из наиболее широко используемых при построении систем управления и сбора данных прежде всего за счет того, что гарантирует время реакции системы в пределах от нескольких десятков микросекунд до нескольких миллисекунд (в зависимости от быстродействия ПЭВМ и версии QNX).
Широко известная SCADA FactoryLink имеет целый список поддерживаемых ей программно-аппаратных платформ: OS/2 (IBM PC), UNIX (IBM PC), VMS (VAX), HP-UX (HP 9000) и MS Windows (IBM PC).
Компьютерные ресурсы, требуемые для установки и нормального функционирования различных компонентов SCADA-систем, определяются многими факторами, в том числе, назначением сетевого компьютера (рабочая станция оператора, сервер БД, АРМ специалиста и т. п.), количеством обрабатываемых переменных, используемой операционной системой (Windows 95/98/NT/2000, QNX) и т. п.
В качестве клиентских компьютеров наибольшее распространение в настоящее время находят IBM-совместимые ПК (от 486 до Pentium II 500/800 МГц).
Оперативная память, требуемая для SCADA-пакетов различных производителей, колеблется от 32 до 128/256 Мб.
Требования к свободному объему памяти на жестком диске также достаточно минимальны (100 – 200 Мб).
Могут накладываться также ограничения на качество и объем памяти видеокарты, разрешение экрана монитора, размеры монитора.
Требования к аппаратным средствам, призванным поддерживать серверные функции, могут быть существенно более высокими. Это относится и к объему оперативной памяти, и к объему жесткого диска, который может измеряться уже десятками и сотнями Гб.
С другой стороны, многие клиентские компьютеры при использовании современных сетевых технологий, таких, как архитектура Server/Terminal, Internet-технологий (WEB-сервер), могут быть достаточно слабых конфигураций (IBM 286/386) с минимальными требованиями как к оперативной, так и к дисковой памяти, а то и вовсе бездисковыми.
Масштабируемость - это способность ПО SCADA наращивать размеры системы управления, обеспечивая при этом преемственность по отношению ко всем ранее установленным программно-аппаратным средствам.
С ростом мощности компьютеров и соответствующим ростом информационной мощности операторских станций SCADA-системы становятся масштабируемыми. Они выпускаются в различных вариантах, которые при сохранении в целом функционального профиля поддерживают от нескольких десятков или сотен до десятков тысяч входов/выходов (лицензируемых точек).
Естественно, стоимость таких пакетов различна: чем больше переменных поддерживает SCADA-пакет, тем он дороже. Но это удобно потребителю - можно приобрести пакет под проект практически любого масштаба.
Градация количества лицензируемых точек в различных SCADA-пакетах различна. В ряде пакетов она более равномерна, чем в других. Например, на рынке программных продуктов можно найти SCADA-пакеты на 75, 150, 500, 1 500, 5 000, 15 000, 50 000, 150 000 и 450 000 переменных. При этом учитываются только внешние переменные, считываемые с устройств ввода/вывода. Внутренние переменные, которые будут определены разработчиком при проектировании, не являются лицензируемыми (бесплатны), хотя и будут храниться в памяти компьютера или на жестком диске. Другие фирмы-производители SCADA в общее количество лицензируемых точек включают и внутренние переменные. Например, приобретение такого пакета на 500 лицензируемых точек означает следующее. Если в соответствии с проектом разработчику потребуется создать 100 внутренних переменных, то система способна будет обрабатывать лишь 400 переменных ввода/вывода. Но и о возможном расширении системы не надо забывать.
При расширении системы управления, например, увеличении количества обрабатываемых переменных, создании новых станций для перераспределения вычислительной нагрузки между компьютерами в системе SCADA-пакеты снабжаются встроенными механизмами, которые позволяют разработчикам реализовать такие возможности. С точки зрения удобства использования этих механизмов все SCADA-пакеты различны. Многие фирмы предлагают системы, в которых основная работа по конфигурированию компьютеров клиент-серверной архитектуры хорошо автоматизирована.