logo
Разработка автоматизированного рабочего места главного энергетика ЭСХ ОФ ОАО "Шахта "Заречная"

2.5.2.2 База данных отображаемых параметров

Главный энергетик должен получать достоверные данные о работе электроснабжения. Для этого необходимо визуализировать данные определенных параметров. Для сохранения информации о параметрах и состоянии системы используется база данных.

В состав SCADA-системы InTouch может входить приложение IndustrialSQL Server - это реляционная база данных с SQL-интерфейсом. Этот программный продукт интересен тем, что фактически является надстройкой над Microsoft SOL Server, но обеспечивает существенно более быстрый (более чем на порядок) доступ к базе данных. Кроме собственно SQL-сервера, в FactorySuite входит и несколько клиентских специализированных программных модулей - для создания текущих и архивных трендов, для создания графиков X-Y, аналитический модуль

В SCADA-системе InTouch выделяют тренды архивные и реального времени. Архивный тренд позволяет построить до 8 графических зависимостей параметров от времени. Тренд реального времени позволяет построить до четырех зависимостей. Данная среда поддерживает распределенные архивы, что проявляется в том, что тренд может получать данные от удаленных баз данных InTouch приложений.

В InTouch база данных архивного тренда записывается в файл. Файл архива не может быть менее 1.4 Мб. Под файл архива на диске выделяется неперемещаемая область соответствующего размера. Архив имеет заголовок в 1 Мбайт. Одна запись занимает 16 байт. Количество записей в архиве определяется его размером. При первом запуске узла с настройками для локальной архивации МРВ проверяет наличие свободного места на диске. Если места достаточно, то создается файл с заголовком, в котором формируются структуры для индексации данных в архиве. Если места недостаточно, то МРВ завершает свою работу с кодом ошибки 36. Если заданная длина архива меньше заголовка, но на диске есть свободное место, то создается файл архива в 1.4 Мбайт. Это позволяет хранить 22770 записей. Если при запуске МРВ уже существует файл архива с тем же именем, то проверяется идентичность его структуры требуемой. При этом сравниваются: установленный размер и имя узла. Если существующий архив не соответствует требуемым параметрам, то МРВ завершает свою работу с кодом ошибки 36. Данные в файле циклически обновляются. Перед добавлением новой записи проверяется состояние файла. Если места для записи больше нет, то она записывается в начало архива. Последующие данные записываются поверх самых дальних по времени [9].