Промышленная база данных реального времени 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Промышленная база данных реального времени



Система хранения технологической информации Trace Mode 6, СУБД РВ SIAD6, спроектирована специально для работы в системах реального времени. Поэтому она оптимизирована на быструю запись и чтение больших объемов информации, осуществляемые 24 часа в сутки. В СУБД РВ SIAD6 можно записывать временные значения более чем миллиона параметров с точностью до 1 мс. Кроме того, СУБД обеспечивает динамическое сжатие-развертывание информации и разбиение данных на тома. Для обеспечения надежности хранения данных предусмотрены "горячее" резервирование серверов и функция автоматического восстановления поврежденных архивов.

Управление производственным циклом в T-Factory и TRACE MODE

Тесты производительности SIAD6 показали, что система, работающая на ПК Pentium 4 2 ГГц, может записывать более 750 тыс. параметров в секунду, что в десятки раз быстрее того, на что способно большинство отраслевых аналогов. Скорость чтения информации выросла по сравнению с SIAD5 в 8-12 раз.

Помимо этого SIAD 6 располагает системой защиты от несанкционированного доступа и многоуровневой системой авторизации. Доступ к данным осуществляется либо через систему безопасности серверов Trace Mode 6, либо через интерфейсы, предусматривающие авторизацию (ODBC, OPC).

SIAD 6 спроектирована таким образом, чтобы дать максимальную свободу разработчику АСУ. Данные реального времени могут поступать из любых SCADA и СУБД через механизмы ODBC и OPC, а также записываться в любую реляционную базу данных и считываться из нее. Для наиболее распространенных СУБД поставляются "родные" (native) драйверы, обеспечивающие более быcтрое выполнение запросов в ней, чем стандартный ODBC. Такие драйверы доступны для СУБД Oracle (через протокол Oracle Call Interface), Microsoft SQL Server и Sybase Adaptive Server, MySQL 3.x, и PostgreSQL версий 6 и 7.

SIAD6 может работать как на компьютерах с установленными серверами Trace Mode 6, так и независимо от них - на отдельных компьютерах. К тому же она является основой хранения данных и для экономических модулей T-Factory 6.

Модификации ИС TRACE MODE 6

В состав TRACE MODE 6 входят два вида интегрированной среды разработки – обычная (локальная, ИС) и клиентская (ИС-клиент).

ИС обеспечивает разработку проекта на отдельном компьютере.

ИС-клиент является клиентом по отношению к серверу групповой разработки; эти продукты обеспечивают распределенную групповую разработку одного или нескольких проектов в локальной сети.

ИС выпускается в базовом и профессиональном форматах.

Мониторы различаются по максимально возможному числу каналов.

Принцип работы монитора. Канал TRACE MODE 6

При старте монитор считывает параметры узла, заданные в ходе разработки проекта в ИС, а также параметры других узлов для корректного взаимодействия с ними.

Алгоритм работы любого монитора TRACE MODE заключается в анализе каналов – структур переменных, создаваемых как при разработке проекта в ИС, так и в реальном времени. В зависимости от класса и конфигурации канала, по результатам его анализа монитор выполняет ту или иную операцию – запись значений переменных канала в архив, запрос значения источника данных по указанному интерфейсу и запись этого значения в канал, вызов графического экрана оператора на дисплей и т.п.

Под записью значения в канал в общем случае понимается присвоение значения переменной (атрибуту) Входное значение этого канала.

Для канала могут быть сконфигурированы два важнейших свойства – связь и вызов.

Первое свойство означает способность канала принимать данные от источников и передавать данные приемникам – другими словами, с помощью этого свойства можно конфигурировать информационные потоки АСУ.

Второе свойство означает способность канала вызвать (реализовать) шаблон с передачей ему необходимых параметров (для канала класса CALL свойство вызов имеет расширенные функции). На основе свойства вызов реализуется, например, графический интерфейс оператора, обмен с базой данных и т.д.

Совокупность каналов узла называется базой каналов этого узла.

Класс канала определяет его общее назначение. Например, канал класса FLOAT предназначен для операций с 4–байтовыми вещественными числами, канал класса Единица оборудования – для учета единицы оборудования, планирования и мониторинга ее техобслуживания. При разработке проекта могут быть созданы каналы только предопределенных классов.

Переменные, входящие в канал, называются его атрибутами. Атрибуты канала имеют различное назначение и различный тип данных. Булевы атрибуты и атрибуты, которые могут принимать только два определенных значения, называются флагами. Примером флага может служить тип канала, который принимает два значения – INPUT (числовые каналы типа INPUT предназначены для приема данных от источников) и OUTPUT (числовые каналы типа OUTPUT предназначены для передачи своего значения приемникам). Атрибуты, которые используются для передачи значений при вызове шаблона, называются аргументами канала. Атрибуты снабжены числовыми индексами (индексация атрибутов начинается с 0, индексация аргументов – с 1000). Атрибуты имеют полное имя и короткое имя (мнемоническое обозначение). Идентификаторами атрибута являются его индекс и, в ряде случаев, короткое имя.

Каналы содержат внутри себя предопределенные алгоритмы (часть из них может настраиваться пользователем), в соответствии с которыми некоторые атрибуты канала устанавливаются или вычисляются монитором в зависимости от состояния или значения других атрибутов. Например, для большинства каналов в атрибут Время изменения монитор записывает время изменения атрибута Реальное значение канала (по показаниям часов устройства, на котором запущен монитор).

Исполнение внутренних алгоритмов канала и анализ его атрибутов монитором называется пересчетом канала.

При пересчете числовых каналов выполняется также процедура трансляции.

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

Каналы одного класса обладают идентичным набором атрибутов и предопределенных алгоритмов их обработки. Существуют также атрибуты, которыми обладают все каналы вне зависимости от их класса (такие атрибуты имеют одинаковые индексы во всех каналах).



Поделиться:


Последнее изменение этой страницы: 2016-08-10; просмотров: 422; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.137.218.215 (0.005 с.)