- en
- ru
К содержанию | Пользовательский интерфейс
Преобразование спектров к формату пользователя.
Результаты измерений сохраняются двояко
- Во внутреннем формате – в каталоге data Sonix+
- В пользовательском формате – в каталоге пользователя.
На каждом спектрометре пользовательский формат свой. Он может быть одним из следующих:
- двоичный 16-разряный
- двоичный 32-разряный
- код ASCII
- суммирование с существующим спектром
Внутренний формат образован файлом измерения (спектра) и файлом снимка базы данных. Перевод в пользовательский формат после измерения производится автоматически с использованием скриптов преобразований, написанных на языке Python и хранящихся в библиотеке скриптов. При необходимости восстановления потерянных данных этот перевод может быть повторно произведен вручную ответственным за установку. Это может быть выполнено:
- c помощью специально написанного скрипта;
- c помощью программы DataConverter.
Задача DataConverter.
DataConverter – предназначена для преобразования спектров к формату пользователя. Она представляет собой двухпанельный файловый менеджер с функциями, которые задаются в конфигурации задачи.
Задача использует конфигурационный файл D:\NewSystem\beta\build\DataConverter_config.cnf. Это текстовый файл, составленный из набора определенных опций:
К функциям, которые используются в задаче 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