Структура системы магнитометрической диагностики. Обработка полученных данных. Комплекс магнитометрической диагностики, страница 8

Рисунок 6. Дополнительное окно «Детализация».

Также при работе с программой вы можете в режиме реального времени подключать фильтры и расчетные каналы, не закрывая программу при помощи пункта «Детализация» командного меню основного окна программы.

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

При применении фильтрации программное обеспечение выполняет ряд действий в определенной последовательности:

1.  Удаляется out.dat если существует

2.  Делается сохранение в файл in.dat

3.  Запускается фильтр с параметрами in.dat out.dat “введенные параметы”

4.  Дожидаемся закрытия фильтра

5.  Если out.dat существует, то он открывается заменяя существующие данные на экране.

Структура обработки данных при применении расчетных каналов.

Расчетные каналы задаются в “Конфигурации”:

Наименование (название расчетного канала), путь к исполняемому файлу, параметры запуска.

При нажатии на кнопку меню “Расчет каналов” открывается диалоговое окно с наименованиями расчетных модулей (задаются в конфигурации) при выборе нужного происходит следующая последовательность действий:

1.  Создается файл “config.ini”, в который заносятся следующие данныe:

a.  ID = PATH, где ID – Идентификатор канала, PATH – путь к файлу канала.

b.  @NEXT= Номер следующего канала.

2.  Запускается исполняемый файл

“example.exe параметры  @cfg=config.ini @out=out.ini @dir=directory”

example.exe – путь из конфигурации параметры из конфика

config.ini – из пункта 1.

Out.ini – путь для выходного файла

Directory – путь к папки, куда должны записаться новые каналы, при этом файлы должны иметь следующий формат имени:    

X.dat

Где X – последовательность чисел начинающаяся со значения @NEXT (1.b)

3.  По завершении работы файла читается файл out.ini, если существует (если нет, то ничего не происходит).

Out.ini следующего формата:

ID:NAME где ID – Идентификатор нового канала. NAME – название нового канала

Пример:

GXX:Градиент ХХ

GXY:Градиент XY

В примере будет считаться, что GXX имеет название @NEXT.dat, а GXY: (@NEXT+1).dat

Изначально заложенные идентификаторы каналов:

X – расстояние

GX ускорение X

GY ускорение Y

B1X компонента 1 X

B1Y компонента 1 y

B1Z компонента 1 z

B2X компонента 2 X

B2Y компонента 2 y

B2Z компонента 2 z

B3X компонента 3 X

B3Y компонента 3 y

B3Z компонента 3 z

B4X компонента 4 X

B4Y компонента 4 y

B4Z компонента 4 z

GXY градиент XY

GXZ градиент XZ

GYY градиент YY

GYZ градиент YZ

GZY градиент ZY

GZZ градиент ZZ

0 дополнительный канал

При сохранении, фильтрации и открытие файл должен быть одного и того же формата:

C N1 N2 .. NK V11 V21 .. VK1 .. V1Z V2Z .. VKZ

Где С – 4 байтное число (integer) кол-во каналов

Ni –  20 символьная строка с именем канала i

Vij – j-ое значение i-ого канала - 8 байтное число (double)

Заключение

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

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