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

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



ru:dataconverter

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
ru:dataconverter [2009/02/12 15:47] sonixadmru:dataconverter [2023/09/21 22:23] (текущий) – внешнее изменение 127.0.0.1
Строка 1: Строка 1:
 +[[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]
  
 +====== Преобразование спектров к формату пользователя. ======
 +
 +Результаты измерений сохраняются двояко
 +  * Во внутреннем формате – в каталоге 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): {{ :int.png |}} \\ Максимальное число опций operation  = 10 |
 +
 +К функциям, которые используются в задаче DataConverter, предъявляются определенные требования:
 +  * Функция должна иметь два параметра: work-data filename   и   user-data filename
 +  * Все глобальные переменные, используемые в этих функциях, должны быть определены.
 +  * Функция должна возвращать какое-либо текстовое значение.
 +
 +В задаче имеется возможность преобразования как одиночных спектров, так и их группы.
 +
 +**Окно задачи для преобразования одиночных спектров:**
 +
 +{{ :dataconvert.png |}}
 +
 +Для того **чтобы преобразовать группу спектров**, необходимо создать список спектров для преобразования, нажав на соответствующую кнопку на toolbar задачи. Появится окно
 +
 +{{ :dataconverter_dlg.png |}}
 +
 +Список создается «вручную», используя файлы протоколов (лог-файлы, см. LogViewer).
 +
 +
 +При возвращении в основное окно //DataConverter//  необходимо поставить «галочку» в поле //Use Data List//.
 +
 +**Окно задачи для преобразования группы спектров:**
 +
 +{{ :dataconverter_group.png |}}
 +
 +**Пример конфигурации** //(для спектрометра 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//
 +
 +[[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]
ru/dataconverter.1234442837.txt.gz · Последнее изменение: (внешнее изменение)