Universal Industrial Database (uniDB) v1.3



Назначение
Предназначение UNIDB - сбор и хранение данных процессов управления.

Возможности

Компоненты

Системные требования
Операционная система Windows NT4/2000/XP/2003
Процессор Pentium или старше
Оперативная память 128Мб или больше
Для хранения данных необходима одна или несколько СУБД: MS SQL Server, Interbase, Firebird

Новое в версии 1.3

Использование UNIDB HDAServer


UNIDB HDAServer - это самостоятельный сервер OPC Historical Data Access (OPC HDA) для СУБД MS SQL, Interbase и Firebird.
Применение этого сервера позволяет максимально унифицировать процесс сохранения и выборки технологических и других данных. Сервер может быть интегрирован в любую информационную систему, в работе которой используется формат OPC HDA.
Настройка критериев записи в базу данных для каждого параметра (OPC-тэга) позволяет оптимизировать использование системных ресурсов, уменьшить загрузку системы и сократить объемы баз данных.
Высокое быстродействие UNIDB HDAServer позволяет использовать его для архивирования данных крупных информационных систем, поступающих в реальном времени.

Возможности

Поддерживаемые СУБД Реализованные интерфейсы OPC Реализованные функции OPC HDA Утилиты Адресное пространство сервера
Иерархическое адресное пространство тэгов сервера и параметры подключения к базам данных конфигурируются произвольно с помощью UNIDB HDAServer Config. На верхней ступени иерархии находится произвольное число баз данных. В каждой из них содержатся тэги, которые могут быть непосредственно записаны/считаны клиентскими приложениями, или папки. В папках могут содержаться другие папки и тэги.
Тэг может представлять либо дискретный, либо аналоговый параметр. Тип тэга (дискретный/аналоговый) влияет на методику его сохранения в БД. Значения дискретных тэгов хранятся как 4-байтные целочисленные значения, значения аналоговых тэгов - храняться в виде 4-байтных чисел с плавающей запятой.
Каждому тэгу обязательно должен соответствовать номер параметра - число, уникальное в рамках как минимум отдельной базы данных. Это необходимо для обеспечения целостности БД.
Кроме обычных тэгов, адресное пространство UNIDB HDAServer может содержать последовательности тэгов. Последовательности тэгов - это произвольное число тэгов одинакового типа (дискретных или аналоговых) с последовательными номерами параметров и именами тэгов, содержащими номер параметра тэга. Например тэги Tag001, Tag002 и Tag003 с номерами параметров соответственно 1, 2 и 3 могут быть объединены в последовательность. Имена всех тэгов в последовательности определяются одной форматированной строкой. Для приведенного примера имена тэгов будут определены строкой Tag$NNN.
Использование последовательностей позволяет быстро добавлять в адресное пространство UNIDB HDAServer большое число однотипных тэгов.

Формат базы данных
Для работы UNIDB HDAServer необходима одна из поддерживаемых СУБД, и база данных (или несколько СУБД и несколько баз данных). HDAServer по мере необходимости создаст в базах данных таблицы, в которые будут сохранены поступающие данные.
Все значения аналоговых тэгов, поступившие за текущие сутки сохраняются в отдельную таблицу. Такая же отдельная таблица создается и для значений дискретных тэгов, поступивших за текущие сутки. Такой подход позволяет оптимизировать индексы баз данных и облегчает процесс их администрирования.
Имена таблиц имеют следующий вид TDDMMYYYY,

где T - 'A' для таблицы значений аналоговых тэгов, 'D' - для дискретных;
DD - день месяца;
MM - месяц;
YYYY - год.

Записи в таблицах имеют следующие поля:

  N - номер параметра тэга;
T - метка времени тэга;
V - значение тэга;
S - статус, используемый внутри UNIDB;
XS - признак качества значения (OPCHDA_QUALITY).
Ограничения При использовании СУБД Interbase или Firebird:

Использование UNIDB Collector

UNIDB Collector - это сервис, позволяющий быстро организовать эффективный надежный сбор данных с OPC DA серверов и их архивирование в OPC HDA серверы или передачу в другие OPC DA серверы.
В качестве OPC HDA сервера может использоваться UNIDB HDAServer или любой другой. UNIDB Collector позволяет "соединить" тэги OPC DA с тэгами OPC HDA.

Возможности

Поддерживаемые интерфейсы OPC Используемые функции OPC Утилиты Настройка
Конфигурация UNIDB Collector представляет собой множество "перемещений" (transfers), каждая из которых содержит множество элементов (items).

"Перемещение" описывает соединение одного OPC сервера с другим OPC сервером.

Элемент перемещения описывает соединение одного тэга OPC сервера-источника с одним тэгом OPC сервера-получателя. Для каждого элемента можно указать его тип, который определяет метод передачи значений тэга из источника в получатель: аналоговый, дискретный или общий.

Для элементов общего типа, значение тэга-источника не будет сохранено в получатель, пока не изменится его значение или качество. При этом тип данных, поступающих значений тэга-источника может быть произвольным (целые или действительные числа, логические значения, строки, даты, переменные типа VARIANT и др.).

То же самое свойственно и для дискретных элементов, но значения тэгов-источников интерпретируются как целочисленные (хотя реальный тип данных может быть любым). Эта особенность влияет на алгоритмы обработки поступающих значений.

Для аналоговых элементов можно указывать апертуру записи, уставки и границы диапазона. Критерием записи тэга в OPC сервер-получатель при обработке аналогового элемента может быть:

Если тэг в OPC сервере-источнике вышел за границы диапазона, то он не будет передаваться в получатель до тех пор, пока его значение не вернется в допустимые пределы (или не изменится его качество).
Если апертура аналогового элемента не указана, то решение о передачи значений из источника в получатель будет приниматься на основе уставок, границ и признаков качества.
Для корректной обработки аналоговых элементов необходимо, чтобы значения, поступающие из OPC DA сервера, представляли собой целые или действительные числа (хотя реальный тип данных может быть любым, например, это может быть строка, представляющая действительное число).

Для конфигурирования UNIDB Collector используется графическая утилита UNIDB Collector Config.

UNIDB Collector может работать как в режиме обычного прилоджения Windows, так и в режиме службы WindowsNT. Выбрать режим запуска UNIDB Collector, запустить/остановить его можно с помощью утилиты UNIDB Collector Manager.

Ограничения

Скачать * Купить

 
Copyright © 2001-2017 НТЦ "Комплексные Системы"