Инструменты пользователя

Инструменты сайта


Перевод этой страницы:

ru:dataconverter

К содержанию | Пользовательский интерфейс

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

Результаты измерений сохраняются двояко

  • Во внутреннем формате – в каталоге data Sonix+
  • В пользовательском формате – в каталоге пользователя.

На каждом спектрометре пользовательский формат свой. Он может быть одним из следующих:

  • двоичный 16-разряный
  • двоичный 32-разряный
  • код ASCII
  • суммирование с существующим спектром

Внутренний формат образован файлом измерения (спектра) и файлом снимка базы данных. Перевод в пользовательский формат после измерения производится автоматически с использованием скриптов преобразований, написанных на языке Python и хранящихся в библиотеке скриптов. При необходимости восстановления потерянных данных этот перевод может быть повторно произведен вручную ответственным за установку. Это может быть выполнено:

  • c помощью специально написанного скрипта;
  • c помощью программы DataConverter.

Задача DataConverter.

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

Задача использует конфигурационный файл D:\NewSystem\beta\build\DataConverter_config.cnf. Это текстовый файл, составленный из набора определенных опций:

Опция Описание
user_library Имя пользовательской библиотеки
work_data_dir Имя каталога с данными спекторов
user_data_dir Имя каталога с данными пользователя
protocol_file Имя файла протокола задачи DataConverter
operation Описывает операцию преобразования спектров к формату пользователя. Здесь указываются:
* имя операции (оно появляется на кнопке в основном окне задачи);
* имя соответствующей функции из пользовательской библиотеки;
* Image ID (кнопка на toolbar):
Максимальное число опций operation = 10

К функциям, которые используются в задаче DataConverter, предъявляются определенные требования:

  • Функция должна иметь два параметра: work-data filename и user-data filename
  • Все глобальные переменные, используемые в этих функциях, должны быть определены.
  • Функция должна возвращать какое-либо текстовое значение.

В задаче имеется возможность преобразования как одиночных спектров, так и их группы.

Окно задачи для преобразования одиночных спектров:

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

Список создается «вручную», используя файлы протоколов (лог-файлы, см. LogViewer).

При возвращении в основное окно DataConverter необходимо поставить «галочку» в поле Use Data List.

Окно задачи для преобразования группы спектров:

Пример конфигурации (для спектрометра YuMO): user_library = yumo_lib
work_data_dir = D:\\NewSystem\\data
user_data_dir = D:\\YuMO\\data
protocol_file = D:\\NewSystem\\protocols\\DataConverter_def.prot
operation = To Binary, CopyBinFromInt, ID_INT
operation = Add, AddCurrentWFToUF, ID_SUM

К содержанию | Пользовательский интерфейс

ru/dataconverter.txt · Последнее изменение: 127.0.0.1