InTouch (Wonderware, США) - один из признанных в мире программных пакетов класса SCADA для промышленной автоматизации. Общее число установок по всему миру превышает 100 тысяч. Пакет InTouch хорошо известен в России. Сегодня он используется на предприятиях нефтяной промышленности в Омске, Уфе, Оренбурге и т.д., на предприятиях газовой АСУТП КС газопровода Ямал- Европа, АСУТП КС ООО «Газпром трансгаз (Пермь, Саратов)» и др.
Особенности ПО. InTouch состоит из следующих трех программ: Application Manager, WindowMaker и WindowViewer.
С помощью программы Application Manager осуществляется управление созданными приложениями. Кроме того, она позволяет конфигурировать WindowViewer как NT-службу, задавать параметры разработки сетевых приложений для клиентских и серверных архитектур, определять параметры динамического преобразования разрешающей способности экрана и др.
WindowMaker - это среда разработки, где для создания анимированных сенсорных окон используется объектно-ориентированная графика.
WindowViewer - это исполнительная система, работающая с созданными при помощи WindowMaker дисплейными окнами. WindowViewer исполняет скрипты, осуществляет регистрацию и генерацию отчетов как на базе архивных данных, так и алармов, а также может работать в качестве как клиента, так и сервера с протоколами DDE и SuiteLink.
В InTouch имеется встроенный язык «сценариев». Это очень простой BASIC-подобный язык, включающий все необходимые семантические структуры. «Сценарии» (программы), созданные с помощью этого языка, могут выполняться по целому ряду логических условий: по наступлению определенного события, по изменению каких-либо значений, пока выполняются заданные условия, при открытии или закрытии окон и т.д. Помимо большого набора встроенных функций (математических, логических, для работы с системными ресурсами) есть инструментарий для создания и своих функций, написанных на С, Pascal, FORTRAN и VisualBasic.
Система предназначена для следующих уровней АСУ ТП: уровень объекта (контроллера),- уровень оператора (диспетчера).
Основные функции. При создании программного обеспечения рабочей станции оператора технологического процесса пакет позволяет реализовать следующие функции:
- экранные формы отображения мнемосхем и параметров технологических процессов (индикаторы, табло и др.);
- анимацию объектов;
- органы управления различных типов (кнопки, клапаны, и др.);
- отображение поведения переменных (тренды реального времени);
- средства документирования технологических процессов;
- архивирование событий, аварий, поведения переменных (исторические тренды);
- сохранение значений параметров процесса через заданные промежутки времени или по условию;
- средства защиты от несанкционированного доступа.
Архитектура. Система имеет распределенную сетевую структуру, включающую узлы с разными операционными системами и разными сетевыми протоколами. Для соединения узлов существуют специальные модули-маршрутизаторы, обеспечивающие прозрачную межсетевую среду для обмена данными. InTouch может работать в архитектуре Client/Server. В этом случае система удешевляется за счет низкой стоимости узла Клиента, что, правда, ограничивает его функциональные возможности (отсутствует возможность регистрации на носителе значений переменных, алармов и т.д.)
Специально для индустриальных приложений был разработан протокол NetDDE как сетевое разрешение DDE.
Человеко-машинный интерфейс (HMI) позволяет контролировать и управлять всеми объектами и системами, используя графические объекты. Он включает: отображение параметров для управления сигналами; отображение текущих и исторических трендов и отображение и регистрацию аварийных сигналов.
InTouch предоставляет набор инструментов для графического отображения состояния процесса. Графические объекты могут анимироваться с использованием следующих динамических атрибутов: цвета, положения, движения, мигания, вращения, заполнения, указателей или процедур для активации программ пользователя.
Требования системы. Для запуска InTouch рекомендуется следующий набор аппаратно-прграммных средств: любой IBM РС-совместимый компьютер с процессором Pentium 100 МГц или выше, не менее 100 Мбайт свободного дискового пространства, ОЗУ не менее 32 Мбайт, адаптер SVGA (видеопамять 2 Мбайт), операционная система Microsoft Windows 95 или Windows NT, в случае Windows 95 - установленная и запущенная система Wonderware NetDDE (для поддержания распределенных функций In Touch).