Главная страница

123233цв. DIAdem Обработка и анализ данных, генерация отчетов [NI] (2008).. Продукции ni com Штабквартира корпорации National Instruments


Скачать 1.93 Mb.
НазваниеПродукции ni com Штабквартира корпорации National Instruments
Анкор123233цв
Дата03.10.2021
Размер1.93 Mb.
Формат файлаpdf
Имя файлаDIAdem Обработка и анализ данных, генерация отчетов [NI] (2008)..pdf
ТипОтчет
#240781
страница5 из 14
1   2   3   4   5   6   7   8   9   ...   14
Settings»Options»General. Установите флажок
Data Portal»Template for custom properties (Портал данных»Шаблон для пользовательских свойств) и щелкните мышью по кнопке Edit
(Редактирование). Выберите закладку Channel (Канал) и щелкните по полю
New Entry, чтобы задать имя пользовательского свойства, а также его тип и начальное значение.
Использование каталога единиц измерений
Если щелкнуть мышью в поле ввода единиц измерения для канала в портале данных, то можно изменить единицу измерения щелчком по кнопке в конце поля ввода, которая показана слева. Выберите, например, единицы измерения [mi/h](мили в час), чтобы получить в этих единицах данные скорости, которые были сохранены с единицей измерения [km/h] (км/ч).
Когда вы щелкаете по кнопке Convert (Преобразовать), происходит перевод данных в канале в новые единицы. Если щелкнуть по кнопке Replace
(Заменить), то можно использовать новую единицу измерений без пересчета данных в канале.
Каталог для управления единицами измерений в DIAdem является расширяемым. В нем устанавливается соответствие между физической величиной и размерностью результатов измерений. Например, величине
«скорость» соответствует единица измерений «километры в час». Также в этом каталоге присутствуют другие величины: длина, объем, масса, частота.
Как правило, каждая величина может быть выражена в нескольких единицах измерений. Например, длина измеряется в метрах, сантиметрах, футах или дюймах. Каждая единица измерений имеет символическое обозначение, например, [cm] для сантиметра. В DIAdem физические величины сгруппированы в системы единиц. По умолчанию DIAdem работает в системе СИ (SI: Systeme international d’unites). Однако, вы можете выбрать

Раздел 2. Поиск данных и управление данными
© National Instruments Ireland Resources Limited 28
DIAdem: Система генерации отчетов другую систему единиц, например, американскую (U.S. units) или британскую (imperial units).
Чтобы открыть каталог единиц измерений, выберите команду
Settings»Options»Units (Настройки»Варианты»Единицы измерений). На закладке Units Sets (Системы единиц) отображаются доступные системы единиц. Если вы хотите просмотреть и расширить систему единиц СИ, выберите строку SI unit set и щелкните по закладке Quantities (Величины), где отображаются все величины из этой системы с соответствующими основными единицами, например, длина в метрах, время в секундах или температура в градусах Кельвина. Каждая физическая величина сопровождается размерностью, которая выражается через семь основных физических величин: длина, масса, время, электрический заряд, термодинамическая температура, количество вещества, сила света. Новые величины можно создавать путем умножения и деления основных величин.
Введите целочисленные показатели степени, например, 2, 0, 0, 0, 0, 0, 0 для площади, как произведения двух длин (м м = м
2
) или 1, 0, –1, 0, 0, 0, 0 для скорости, как отношения длины ко времени (м/с = м с
-1
).
Выберите величину Length (Длина) и откройте закладку Units, на которой отображаются все единицы длины. В столбце Default выберите метр (meter) в качестве единицы измерения длины по умолчанию. Если вы создаете новую единицу, введите название, обозначение и масштабирующую функцию для приведения к базовой единице измерения. Введите например, название Ell, обозначение E и коэффициент преобразования 1/3, который ставит три таких единицы в соответствие одному метру. Чтобы определить, как DIAdem должна преобразовывать новую единицу в основную единицу измерения, следует использовать коэффициент масштаба, смещение и вид шкалы - линейная или логарифмическая.
Сохранение внутренних данных
Сохранить внутренние данные портала данных можно путем перетаскивания. Для этого следует щелкнуть мышью по корню дерева структуры и перетащить данные в проводник файлов. Для сохранения нескольких каналов выделите соответствующие каналы и группы каналов и перетащите их просмотрщик файлов. DIAdem сохраняет данные в папке, в которую вы перетаскиваете внутренние данные. Если вы перетаскиваете данные в файл, DIAdem предлагает имя этого файла в качестве имени нового файла в диалоговом окне Save As (Сохранить как). DIAdem не создает новый файл данных, пока вы не щелкните по кнопке Save
(Сохранить).
По умолчанию DIAdem сохраняет данные в файлах TDM формата, в котором сохраняются свойства и двоичные данные в различных файлах с одним и тем же именем. DIAdem сохраняет свойства данных в текстовом файле с расширением .tdm, а числовые данные – в двоичном файле с расширением .tdx. Когда вы сохраняете TDM файлы с помощью
Settings»Options»NAVIGATOR, можно задать, чтобы DIAdem автоматически определила формат хранения числовых данных с целью экономии объема памяти. Тогда DIAdem сохранит загруженные целочисленные данные снова как целочисленные значения.

Раздел 2. Поиск данных и управление данными
DIAdem: Система генерации отчетов
29 ni.com
Помимо TDM формата, диалоговое окно Save As предлагает сохранение данных в форматах, для которых в DIAdem зарегистрирован плагин с функциями записи. Для сохранения двоичных данных с соответствующими свойствами в файле LabVIEW выберите TDMS формат. LabVIEW может присоединить измеренные данные к существующему TDMS файлу. Если вы хотите обработать TDM и TDMS данные в Microsoft Office, используйте средство экспорта TDM файла в Excel, которое преобразует данные из портала данных в структуру листов электронных таблиц Excel.

© National Instruments Ireland Resources Limited 30
DIAdem: Система генерации отчетов
3
3. Математическая обработка данных
Математическая обработка данных, находящихся в портале данных может выполняться с помощью функций из панели DIAdem ANALYSYS. Вам не нужно вводить формулы, поскольку вычисления реализуются вызовом стандартных математических функций из диалоговых окон. Необходимо только выбрать входные данные и настройки. Для определения и вычисления ваших собственных функций используйте встроенный калькулятор (DIAdem Calculator). Для организации сложных и повторяющихся вычислений можно писать скрипты. Сохраняются результаты вычислений в каналах или переменных.
Применение стандартных функций
DIAdem имеет обширные библиотеки стандартных математических функций, объединенные в несколько групп на панели ANALYSYS.
Например, группа основных функций содержит функцию дифференцирования, группа функций анализа сигналов содержит функцию
БПФ, а группа функций трехмерного анализа включает в себя вычисление изолиний.
Чтобы воспользоваться стандартной функцией, щелкните мышью по соответствующей кнопке. После этого открывается диалоговое окно, в котором можно выбрать настройки вычислений. Если, например, вы хотите сгладить данные, выберите группу функций Curve Fitting (Аппроксимация кривой) и щелкните мышью по кнопке Smooth,изображенной здесь.
Перетащите Channel (канал) из портала данных, в котором вы хотите сгладить данные, в поле выбора каналов в диалоговом окне. Задайте параметр Max. smoothing width on one side (no. of points) (максимальная ширина сглаживания с одной стороны (количество точек)). Если вы уже использовали функцию сглаживания в текущей сессии, в диалоговом окне появятся последние настройки вычислений. Щелкните по кнопке Calculate, если вы хотите выполнить еще какие-нибудь функции сглаживания. Чтобы запустить вычисления и закрыть диалоговое окно, щелкните по кнопке OK.
DIAdem сохраняет результаты вычислений в новых каналах группы по умолчанию, которую можно задать из контекстного меню структуры портала данных. Если в диалоговом окне стандартной функции установить флажок Store results in original channel (Запомнить результаты в исходном канале), функция сохраняет результаты в исходных каналах. Некоторые стандартные функции, такие как функции описательной статистики, сохраняют вычисленные характеристические значения в программных переменных.

Раздел 3. Математическая обработка данных
© National Instruments Ireland Resources Limited 31
DIAdem: Система генерации отчетов
Другие стандартные функции, например, функция аппроксимации, сохраняет вычисленные коэффициенты в виде пользовательских свойств в каналах результатов или каналах ввода.
Если вы вызываете другую стандартную функцию, DIAdem предлагает применить ее к каналам результатов последних вычислений. Для выполнения вычислений можно использовать все числовые, сигнальные и временные каналы в портале данных. В рабочей области панели DIAdem
ANALYSYS отображается, какие вычисления вы запустили и для каких каналов.
Стандартные функции работают с одним и более каналами. Если стандартная функция обрабатывает данные в нескольких каналах как, например, функция усреднения Average Channels, рядом с полем выбора канала появляется кнопка с многоточием. Выделите в портале данных все каналы, которые вам нужны, и перетащите их в поле выбора каналов. Если каналы имеют разную длину, длина канала результата будет равна длине самого короткого канала.
Если вы выполняете вычисления над сигнальными каналами, то не нужно задавать канал значений аргумента (x-канал), поскольку сигнальный канал уже содержит значения аргумента. Если стандартная функция работает с несколькими каналами, то для создания сигнальных каналов в качестве результата необходимо, чтобы только один из исходных каналов был сигнальным. Если вы задаете x-канал (канал значений аргумента), результаты вычислений являются числовыми каналами. Если вы используете несколько сигнальных входных каналов, х-части для них должны быть согласованы.
От того, с какими опциями устанавливалась DIAdem, зависит набор библиотек функций, которые вы можете использовать. Функции, которые не включены или не разрешены в вашей лицензии, отображаются блекло и недоступны для вызова из интерфейса DIAdem. Вы можете получить дополнительные библиотеки функций в NI. За дополнительной информацией о доступных библиотеках функций обратитесь к параграфу
Библиотеки функций настоящего раздела.
Вычисление по формулам с помощью калькулятора
Для обработки данных по созданным вами формулам следует использовать калькулятор. В формулах можно объединять числовые, сигнальные и временные каналы, а также формировать новые каналы. Для выполнения действий над текстовыми каналами можно применять операции над текстом.
Вы можете вычислять отдельные значения, сохранять их в переменных, а также запрашивать содержимое переменных.
Чтобы открыть калькулятор, щелкните мышью по кнопке, показанной справа, на панели инструментов DIAdem ANALYSIS.

Раздел 3. Математическая обработка данных
DIAdem: Система генерации отчетов
32 ni.com
Ввод формул
Для ввода формулы в поле Enter используйте клавиатуру и клавиши калькулятора. Калькулятор отображает результат вычислений в окне результата. Формула состоит из объекта, которому присваивается значение, оператора присваивания и вычисляемого выражения:
Assignment target = Calculation statement
В качестве объекта обычно подразумевается канал. Однако, вы можете также вычислить некоторое одиночное значение и присвоить его переменной. Вычисления включают в себя операции над каналами или переменными. На закладках в левом нижнем углу калькулятора есть операции над числами, например, функция «синус» (Sin(Arg)), логические операции, например, логическое «И» (And) и операции над текстами, например, вычисление длины текста (Len(Text)).
Если, например, вы хотите вычислить значения синусов для какого-нибудь канала, щелкните дважды по строке sin(arg) на закладке Numeric
Operations (Операции над числами), чтобы ввести функцию для вычисления синуса в поле ввода Enter. Далее курсор в поле Enter автоматически перемещается в место для ввода аргумента синуса. Следовательно, двойным щелчком мыши вы можете вставить нужный канал в вашу формулу.
В калькуляторе целую часть от дробной следует отделять десятичной точкой
(.), а строки заключать в двойные кавычки (―…‖).
Примечание: Чтобы воспользоваться в калькуляторе закладками операций, каналов и переменных, щелкните по кнопке Extended (Расширенный).
Вычисления над каналами
Чтобы, например, разделить канал Input на канал Reference из первой группы каналов, в поле Enter калькулятора введите следующую формулу:
Ch("[1]/Result") = Ch("[1]/Input")/Ch("[1]/Reference")
Здесь каждое значение в канале Input делится на соответствующее значение в канале Reference. Если эти каналы имеют различную длину, длина результирующего канала равна длине более короткого из них.
DIAdem сохраняет результаты в канале Result, который входит в первую группу. Если канал Result уже там существует, то DIAdem перезаписывает туда данные. Если ввести только имя канала без индекса группы, DIAdem сохраняет результирующий канал в группе по умолчанию в портале данных.
Если вы выполняете на калькуляторе вычисления над каналами, то каждый из каналов должен иметь свою уникальную ссылку. Чтобы выполнять вычисления над каналами, используйте переменную Ch и заключайте ссылку на канал в двойные кавычки. По умолчанию для создания уникальной ссылки на канал, DIAdem использует индекс группы и имя канала. Тем не менее, ссылка на канал может также состоять из имени группы или индекса группы в сочетании с именем канала или индексом канала. Индекс группы представляет собой положение группы в портале данных, а индекс канала – положение канала в группе.

Раздел 3. Математическая обработка данных
© National Instruments Ireland Resources Limited 33
DIAdem: Система генерации отчетов
Если вы знаете имена групп каналов и отдельных каналов набора данных, а имя первой группы – Group1, введите следующую формулу в поле Enter:
Ch("Group1/Result") = Ch("Group1/Input")/Ch("Group1/Reference")
Если вы знаете структуру набора данных, то можете использовать индекс группы в сочетании с индексом канала. Далее введите последнюю формулу в следующем виде:
Ch("[1]/[5]") = Ch("[1]/[1]")/Ch("[1]/[2]")
Примечание: В качестве ссылки на канал можно использовать только имя канала. Следовательно, такая ссылка будет неоднозначной, если несколько каналов в разных группах портала данных имеют одно и то же имя. DIAdem выполняет вычисления над первым найденным каналом, имеющим заданное имя в портале данных.
Вычисления над переменными и отдельными значениями
В калькуляторе вы можете сохранять значения в переменных, использовать переменные в выражениях, а также запрашивать значения переменных.
Далее показано, каким образом можно выполнять все эти действия на примере вспомогательной переменной R1 в поле Enter:
Переменной R1 присваивается квадратный корень числа 8.391:
R1 = SQR(8.391)
Для запроса значения переменной следует ставить вопросительный знак после имени переменной. Значение переменной выводится в окно результата.
R1?
Выполняется перемножение каждого значения канала Input из первой группы каналов на переменную R1. Результат сохраняется в канале Result группы по умолчанию:
Ch("Result") = Ch("[1]/Input")*R1
Совет: Чтобы вычислить по формуле без сохранения результата, введите ее в поле Enter с вопросительным знаком в конце. В этом случае калькулятор выведет результат только в окне результата.
Вычисления в скриптах
Скрипты следует использовать для автоматизации сложных и повторяющихся вычислений. В скриптах Вы можете вызывать стандартные функции или создавать свои собственные формулы. Скрипт представляет собой VBS файл, который обрабатывается построчно. Чтобы ввести последующие примеры, сгенерируйте новый скрипт на панели DIAdem
SCRIPT и введите строки в соответствии с примерами. За подробной информацией о скриптах обратитесь к разделу 6, Автоматизация

Раздел 3. Математическая обработка данных
DIAdem: Система генерации отчетов
34 ni.com
последовательностей действий.
Вызов стандартных функций
В скриптах можно вызывать все стандартные математические функции, доступные в DIAdem, с помощью команды Call. Чтобы, например, сгладить данные в числовом канале Input с шириной, равной 12, и сохранить результат в канале Result в первой группе каналов, введите в скрипт следующую строку:
Call ChnSmooth("[1]/Input","[1]/Result",12,"maxNumber")
Вычисление по созданным вами формулам
В скриптах можно вычислять по собственным формулам. Чтобы, например, поделить канал Input1 на канал Reference из первой группы каналов, введите в скрипт следующую строку:
Call ChnCalculate("Ch(""[1]/Result"") =
Ch(""[1]/Input"")/Ch(""[1]/Reference"")")
Чтобы вызвать функцию ChnCalculate из калькулятора, используйте команду Call. Формула выделяется одинарными кавычками, а обозначения отдельных каналов – двойными кавычками. Формула имеет тот же синтаксис, что и в калькуляторе.
Совет: Для записи вычислений используйте режим записи на панели
DIAdem SCRIPT. DIAdem записывает стандартные функции, которые вызывались в интерактивном режиме, и формулы, вычисляемые в калькуляторе, с учетом соответствующего синтаксиса.
Присваивание одиночных значений
В скриптах вы можете присваивать переменным значения также, как и в калькуляторе. Чтобы, например, присвоить вспомогательной переменой R1 квадратный корень из числа 8.931, введите в скрипт следующую строку:
R1 = SQR(8.931)
Использование переменных
В DIAdem бывают программные, вспомогательные и пользовательские переменные. Переменные на языке VBS можно использовать наравне с переменными DIAdem. За дополнительной информацией обратитесь к параграфу Использование переменных раздела 6, Автоматизация
последовательности действий.
Программные переменные
Программные переменные предназначены для конфигурирования команд вызова стандартной функции в скрипте. Вы устанавливаете параметры

Раздел 3. Математическая обработка данных
© National Instruments Ireland Resources Limited 35
DIAdem: Система генерации отчетов таким же способом, как это делается в диалоговом окне для стандартной функции. Программная переменная SmoothWidth задает ширину сглаживания для команды ChnSmooth стандартной функции
1   2   3   4   5   6   7   8   9   ...   14


написать администратору сайта