Модуль
Сервер передачи данных входит в пакет ПО для управления технологическими процессами предприятия и предназначен
для передачи данных на
сервер для дальнейшей обработки и хранения. Данные, снимаемые с датчиков
оборудования в реальном времени, экспортируются из модуля управления. Оба этих модуля находятся на компьютере оператора управления
технологическим процессом:
Рис.1 Структура взаимодействия модуля с другими модулями системы
Передача данных производится по локальной сети АСУТП FastEthernet 100Mb по протоколу TCP/IP (см.
схему)
на один из
модулей приема и обработки данных.
Основные возможности сервера передачи данных:
- Обработка данных от нескольких модулей управления;
- Дублирование модулей передачи данных (через запуск нескольких серверов отправки данных для связи с различными серверами обработки данных по различным каналам связи);
- Масштабируемость;
- Гарантированная доставка информации - при отсутствии связи данные хранятся локально, при появлении связи - продолжение
передачи данных с учетом приоритетов для данных реального времени и данных из временного хранилища;
- Возможность работы с любым видом модуля управления для передачи экспортируемых данных на обработку и хранение (развязка через файловую систему);
- Оптимальность передачи данных по сети - учет загрузки сетевых интерфейсов;
- Упаковка данных при передаче по сети (при целесообразности упаковки);
- Временное выключение передачи данных для любого выбранного модуля управления (с возможностью доставки накапливаемой в это время информации при последующем включении);
- Работа модуля без влияния на модуль управления технологическим процессом - учитывается средняя загрузка процессора, сервер работает ниже заданного уровня загрузки;
- Многопоточное приложение - отдельные потоки связи на каждый модуль управления, потоки пересылки данных, чтения настроек, расчетов и др.;
- Пулы потоков;
- Возможность удаленного управления модулем - автоматическая реакция на изменение настроек во время работы модуля;
- Отправка сообщений заданным пользователям сети (извещения об авариях и др.);
- Журналирование работы в лог;
- Несколько режимов журналирования (краткий, подробный, отладочный);
- Индикация работы оператору (иконка в системной области при работе в Windows как приложение);
- Возможностью работы в гетерогенных средах (под операционными системами Windows и Linux).
Управлять работой модуля можно изменяя множество его параметров:
Настройки сервера передачи данных:
- Список и названия модулей управления технологическим оборудованием (контролерами);
- Активность связи с каждым модулем управления;
- Пауза между считываниями данных из модуля управления ТП;
- Задержка при блокировке ресурса экспортируемых данных из модуля управления, мс;
- Пауза между посылкой данных по сети;
- Размер буфера для передачи данных;
- Время ожидания ответа от модуля приема данных, мС;
- Адрес компьютера-сервера обработки и хранения данных;
- TCP-Порт связи с сервером обработки и хранения данных;
- Количество ошибок в протоколе связи, после чего происходит временное отключение;
- Пауза между попытками соединения (после ошибок связи), c;
- TimeOut при попытке коннекта, c;
- Флаг выполнять упаковку данных при передаче;
- Минимальный размер данных с которого начинается упаковка;
- Максимальный размер данных блока пересылки;
- Флаг игнорирования загрузки CPU при работе;
- Максимальный процент загрузки процессора для потоков чтения данных от модулей управления;
- Максимальный процент загрузки процессора для потоков передачи данных;
- Количество замеров загрузки CPU для расчета его средней загрузки за период;
- Время паузы между замерами нагрузки CPU, мс;
- Каталог с локальными файлами данных от контролеров (временное хранилище данных);
- Расширение-флаг для локальных файлов данных контролеров;
- Флаг выполнения передачи сообщений администратору;
- Список компьютеров администраторов сети для получения сообщений;
- Пауза между посылкой сообщений администратору по сети, с;
- Флаг логгирования посылок сообщений;
- Режим журналирования;
- Полный путь к файлу журнала;
- Пауза между считыванием опций модуля, c.
Смотри также описание
сервера обработки данных и
клиента просмотра и анализа данных,
работающих вместе с описанным модулем в составе ПО АСУТП
Gelio SCADA.