← Назад
Norma PEP-клиент.
Программа предназначена для приведения амплитуд к среднему
значению в окне вдоль указанного годографа. Годограф
считывается из базы данных. Относительно него задается сдвиг
начальной точки, с которой начинается нормировка.
Программа является PEP-клиентом, то есть, она запускается из-под оболочки
пакетного запуска pktexec, предоставляющей
сервис по заданию параметров, управлению выполнением и просмотру протокола
работы программы.
Задание параметров и запуск программы происходит из-под оболочки пакетного
запуска pktexec. Типовой сеанс работы
состоит из следующих шагов:
- Запуск программы из меню пакета ВСП.
- Задание проекта, в каталоге данных которого находится исходная модификация
(пункт меню File -> Project...).
- Задание исходной и выходной модификаций а также выбор таблицы, в которой
находятся времена первых вступлений.
- Задание смещения точки начала нормировки
относительно времени по годографу. Смещение задается со знаком
в милисекундах и прибавляется к значению времени годографа.
- Задание ширины окна для расчета нормирующего коэффициэнта
- Запуск программы на выполнение (кнопка Start в панели инструментов
или пункт меню Mute -> Start).
- Для просмотра результирующей модификации надо нажать кнопку View
у имени выходной модификации в панели результатов.
Для просмотра протокола прохождения программы надо нажать кнопку View
log в панели инструментов или выбрать пункт меню Mute -> View
log.
- Для выхода из среды пакетного запуска нужно нажать кнопку Exit в
панели инструментов или выбрать пункт меню File -> Exit.
- Имя: Data modification for transforming
Тип: nmod_s
Описание: Имя модификации с трассами, подаваемыми на вход программы.
- Имя: Resulting data modification
Тип: nmod_e
Описание: Имя выходной модификации. Имя должно быть задано в форме
Sxxx, где xxx - цифры. В эту модификацию будут записаны все актуальные входные
трассы, причем трассы, попавшие в указанный диапазон кабельных глубин, будут
обнулены вдоль годографа.
- Имя: Time hodograph
Тип: dbname_s(FBLIST)
Описание: Таблица БД с временным годографом, вдоль которого будет производится
обнуление. За время годографа принимается поле TFB таблицы БД.
- Имя: Shift of window from hodograph, ms
Тип: float
Описание: Сдвиг окна относительно годографа. Величина прибавляется ко
времени годографа
- Имя: Length of window, ms
Тип: float
Описание: Ширина окна для расчета нормирующего коэффициэнта
- В заданном окне подсчитывается сумма квадратов
амплитуд. Полученное значение делится на количество чисел и
из результата извлекается квадратный корень. Из полученных по
всем трассам значений амплитуд в окнах вычисляется среднее
значение. Затем при повторном проходе для каждой трассы
вычисляется нормирующий коэффициэнт равный отношению средней
амплитуды к ее значению для этой трассы, и вся трасса умножается
на этот коэффициэнт.
-
- Имя: Current cable depth
Тип: float
Описание: Текущая кабельная глубина обработанной трассы
-
- Имя: Resulting data modification
Тип: nmod_s
Описание: Имя выходной модификации
- Имя: Count of all input traces
Тип: int
Описание: Общее количество поданных на вход трасс.
- Имя: Count of written traces
Тип: int
Описание: Количество трасс, записанных в выходную модификацию.
Для детального ознакомления с пользовательским интерфейсом оболочки
пакетного запуска, смотри описание программы
pktexec.
На вход программы подаются все трассы указанной модификации. К обработке
принимаются только актуальные трассы (ACT!=0).
Выходная модификация не может совпадать c входной.
Годограф читается из таблицы типа FBINFO. При этом время годографа берется
из поля TFB, а сопоставление точки годографа и трассы производится по совпадению
полей HCAB и NMGL соответствующим полям заголовка тела рассматриваемой трассы.
В результирующий файл с именем выходной модификации записываются все
актуальные трассы, значения отсчетов которых изменены в соответствии с
заданием.
Программа получает имя рабочего проекта через переменную среды PROJECT. В
случае запуска программы из-под оболочки, это условие выполняется путем выбора
рабочего проекта.
Программа определяет местонахождение системных файлов пакета из переменной
VSPHOME, определенной в профиле пользователя или в файле setup в домашнем
каталоге пользователя пакета. Файле setup данная переменная может
выступать также под именем VSP.
Программа ищет описание параметров в файлах $VSPHOME/etc/Norma.pep и
$VSPHOME/etc/vsp.pep.
В домашнем каталоге пользователя должен присутствовать файл setup,
содержащий пути к каталогам данных, заданий и протоколов прохождения проектов, а
также пути к системным файлам пакета ВСП.
Прочие требования накладываются оболочкой пакетного запуска pktexec.
Все сообщения выводятся в стандартный поток ошибок. В случае запуска
программы из-под интерактивной оболочки сообщения сохраняются в файле протокола
прохождения задания LOG/$PROJECT/Norma-#.log. Сообщения классов серьезности
EL_FATAL и EL_ERROR помещаются по завершении работы программы в область
сообщений интерактивной оболочки.