Традиционно SCADA-системы выполняют следующие функции:
· сбор данных с контроллерного уровня, в том числе на основе стандартных протоколов DDE, OPC;
· отображение данных с использованием графических анимированных объектов (простых и сложных);
· обработка данных с использование встроенных языков программирования.
· алармирование данных;
· архивирование, хранение данных.
Самым простым и распространенным клиентским приложением являются клиенты в локальной сети (рис.1).
Клиент-серверная организация SCADA-систем предполагает наряду с серверными конфигурациями применение клиентских компонентов двух типов: c возможностью передачи управляющих воздействий с клиентского приложения и чисто мониторинговые приложения. Такие клиентские компоненты SCADA-систем традиционно объединяются с серверными приложениями с помощью протоколов локальных сетей (TCP/IP, NetBEUI). Однако развивающиеся технологии Internet/Intranet не оставили безучастными разработчиков SCADA-систем, баз данных реального времени и т.п. программных продуктов и привели к появлению следующих типов клиентских приложений:
· клиентские приложения в режиме сервер/терминал;
· бедные и богатые Internet/Intranet-клиенты.
Основой рассматриваемых решений для клиентских приложений являются новые технологии Microsoft, реализованные в структуре Windows DNA (Distributed Internet Architecture). Поэтому знакомство с ними предлагается начать с краткого изложения особенностей этой структуры. В второй части статьи рассматривается специальный инструментарий для создания Internet/Intranet-клиентов.