Разработка асутп в системе трейс моуд:задачи и перспективы, страница 10

Рис. 3. Настройка траектории перемещения графического элемента

Графические объекты

ТРЕЙС МОУД имеет мощный механизм тиражирования разработок в области графического интерфейса. Это графические библиотеки.

Любой фрагмент экрана может быть оформлен в виде графического объекта. Эти объекты могут содержать как статические, так и динамические элементы. При этом динамические элементы связываются с внутренними каналами объекта, которые при вставке в проект настраиваются на реальные данные.

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

Использование ActiveX-компонентов

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

Рис. 4. Использование ActiveX-компонентов при разработке графического интерфейса АРМ

Использование ActiveX-компонен-тов позволяет:

§  реализовать нестандартные графические элементы;

§  подключить пользовательские модули, реализующие обработку данных и вычисления на клиентской машине;

§  использовать существующие ActiveX-компоненты.

В рамках технологии ActiveX в ТРЕЙС МОУД разработана собственная спецификация TMX. Эта спецификация имеет набор собственных свойств, позволяющих разработчику получить легкий доступ к базе каналов ТРЕЙС МОУД.

Рис. 5. Список ActiveX-компонентов, поддерживающих TMX

Однако поддержка спецификации TMX не является обязательной. В ТРЕЙС МОУД можно использовать любые ActiveX-компоненты.

Рис. 6. Список всех зарегистрированных в системе ActiveX-компонентов


СИСТЕМА АРХИВИРОВАНИЯ ДАННЫХ

Фридлянд Анатолий Викторович, ведущий инженер

AdAstra Research Group, Ltd.

Москва, 107076, а/я 38, тел (095) 737-59-33, E-mail: adastra@adastra.msk.ru


ТРЕЙС МОУД имеет широкие возможности по архивированию данных о технологических процессах.

ТРЕЙС МОУД поддерживает три архива:

§  СПАД (локальный архив);

§  Отчет тревог;

§  Глобальный регистратор.

Во все эти архивы заносятся изменения любых атрибутов каналов, отмеченных для архивирования. Разница между архивами состоит в алгоритмах сохранения данных и формате файлов.

При сохранении данных в любой из перечисленных архивов фиксация времени осуществляется с точностью до 1 миллисекунды.

Локальный архив СПАД

В локальный архив значения каналов записываются в бинарном формате. Условием новой записи в архив является изменение значения канала. Этот архив имеет фиксированную длину, которая указывается при его настройке. Структура архива оптимизирована с целью обеспечения компактности и синхронизации записей. При этом глубина архивирования определяется заданным размером и интенсивностью потока данных. Чтобы обеспечить большую глубину, следует для архивируемых каналов вводить апертуру на изменение реальных значений. Кроме того, не следует устанавливать для них частого пересчета, если это не требуется.

Локальный архив СПАД предусмотрен для сохранения на диск и последующего анализа значений атрибутов каналов текущего узла. В нем фиксируются изменения реальных значений каналов и невычисляемых числовых атрибутов каналов. К таким атрибутам относятся: период, аварийные границы, границы шкалы, маски, настройки первичной обработки, флаги достоверности, состояния и подключения. Этот архив ориентирован на оперативную работу с данными. Для этого разработана специальная система индексации. Она обеспечивает очень высокую скорость доступа к данным и позволяет использовать СПАД для анализа архивных данных в реальном времени.

Обновление данных в СПАД осуществляется циклически. Перед добавлением в архив новой записи контролируется превышение заданного размера файла. Если после добавления новой записи будет превышен установленный размер, то осуществляется переход в начало архива. При этом все добавляемые записи будут записываться поверх самых дальних по времени.