Синтаксис параметров пика

Top  Previous  Next

Содержание - Формулы пользователя - Макроязык для формул пользователя - Формулы пользователя: макроопределения - Параметры пика - Список характеристик пика - Синтаксис параметров пика

 

Для параметров пика может быть использован следующий синтаксис:

 

Упрощенный синтаксис

 

PeakMacro

- для макроопределений без дополнительных параметров

или

PeakMacro( param1, param2, ...)

- для макроопределений с дополнительными параметрами.

 

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

 

Расширенный синтаксис

 

Можно также создать формулу для пика, который относится к параметрам другого пика на хроматограмме. Для этого нужно использовать расширенный синтаксис:

 

PeakMacro[npeak] или PeakMacro[npeak]( param1, param2, ...)

- возвращает значение параметр пика, которое относится к пику индексом   npeak на хроматограмме,

или

PeakMacro[npeak1, npeak2] или PeakMacro[peak1, peak2]( param1, param2, ...)

- возвращает сумму значений параметров пика для нескольких пиков хроматограммы от npeak1 до npeak2.

 

npeak, npeak1, npeak2 : integer

Это могут быть действительные последовательные номера пиков на хроматограмме. 1 определяет первый пик, а numpeaks (см. ссылки) относится к последнему пику на хроматограмме.

 

Макроопределения ссылок  на пик  (см. ссылки) могут быть использованы как npeak, npeak1, npeak2. Также для ссылок пика разрешены любые значения математических выражений. Например:

Area[current+1]

возвращает площадь следующего пика.

 

Расширенный синтаксис для сводного отчета

 

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

 

PeakMacro{"имя хроматограммы"}<Extended Section>

или

PeakMacro{"имя хроматограммы", nInjection}<Extended Section>

 

где

"имя хроматограммы" : string текстовая строка, определяющая имя хроматограммы.
nInjection : integerпорядковый номер инжекции для текущей пробирки. Обычно это значение равно 1. Возможно другое значение, если в поле Число инжекций таблицы Редактора очереди задано несколько инжекций для пробирки.
<Extended Section>ссылки пика и дополнительные параметры, как описано для расширенного синтаксиса. <Extended Section> может быть следующего вида:
[npeak]
[npeak]( param1, param2, ...)
[npeak1, npeak2]
[peak1, peak2]( param1, param2, ...)
Обратите внимание, что current не допускается как ссылка, если определяется секция {.....}. Сurrent определяет индекс текущего пика в текущей хроматограмме и не определяется ни для какой другой хроматограммы. Допустимы другие ссылки из списка ссылок.

 

Секция {"имя хроматограммы", nInjection} может быть опущена. В этом случае PeakMacro относится к параметру пика текущей хроматограммы с пиком, т.е. хроматограммы с пиком, для которого производится вычисление по формуле пользователя.