Главная > Обработка данных > Разработка модулей на LabTalk
 
 

Разработка модулей на LabTalk

Большая часть функций анализа данных и построения графиков в Origin реализуется с помощью выбора соответствующих разделов меню или пиктограмм. Вместе с тем, существует возможность изменения основных функций Origin или включения новых пользовательских функций посредством написания подпрограмм на языке LabTalk.

Синтаксис и структура языка LabTalk аналогична, но не идентична языку С. Команды языка подобны командам DOS и могут содержать дополнительные ключи и аргументы. Язык также включает свойства и методы объектов, что делает его похожим на Visual Basic.

Большая часть программ LabTalk вызывается с помощью пиктограмм на панели инструментов или из окна Script. Выполнение программы в окне Script производится путем выделения текста программы и нажатия Enter. При этом в меню Edit должна быть активизирована (помечена галочкой) строка Script Execution.

В предусмотрено два основных типа данных – переменные (variables) и наборы данных (datasets). Переменные служат для хранения числовых значений и текстовых строк. Наборы данных используются для хранения одномерных массивов и текстовых строк.

Примеры использования переменных:

Nv=100; – присвоение числового значения переменной Nv;

%K=qwer – присвоение значения текстовой переменной.

Переменные не должны декларироваться перед присвоением значений. Число строчных переменных ограничено 26 от %A до %Z. Переменные %C - %J и %X - %Z являются системными и не могут использоваться для хранения значений или строк пользователя.

Отдельные значения набора данных рассматриваются как элементы. Каждый элемент ассоциируется с индексом. При размещении набора данных в рабочей таблице индекс элемента соответствует номеру его ряда.

Интерпретатор LabTalk воспринимает следующие операторы:

Присвоения – “=”;

Арифметические – “+”, “-”, “*”, “/”, “^”.

Операторы отношения – “>”, “<”, “>=”, “<=”, “==”, “!=”, “&&”, “||”.

Общая форма записи командной строки LabTalk выглядит следующим образом: command option argument(s)

В качестве опции обычно используется буква с тире: window –c Data1;-приведенная запись закрывает окно Data1.