«Май 2008 373082G-01 Техническая поддержка по всему миру и информация о выпускаемой продукции ni.com Штаб-квартира корпорации National Instruments 11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 ...»
DIAdem™
Обработка и анализ данных, генерация отчетов
Май 2008
373082G-01
Техническая поддержка по всему миру и информация о выпускаемой
продукции
ni.com
Штаб-квартира корпорации National Instruments
11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100
Офисы по всему миру
Australia 1800 300 800, Austria 43 662 457990-0, Belgium 32 (0) 2 757 0020, Brazil 55 11 3262 3599,
Canada 800 433 3488, China 86 21 5050 9800, Czech Republic 420 224 235 774, Denmark 45 45 76 26 00, Finland 358 (0) 9 725 72511, France 01 57 66 24 24, Germany 49 89 7413130, India 91 80 41190000, Israel 972 3 6393737, Italy 39 02 41309277, Japan 0120-527196, Korea 82 02 3451 3400, Lebanon 961 (0) 1 33 28 28, Malaysia 1800 887710, Mexico 01 800 010 0793, Netherlands 31 (0) 348 433 466, New Zealand 0800 553 322, Norway 47 (0) 66 90 76 60, Poland 48 22 328 90 10, Portugal 351 210 311 210, Russia 7 495 783 6851, Singapore 1800 226 5886, Slovenia 386 3 425 42 00, South Africa 27 0 8197, Spain 34 91 640 0085, Sweden 46 (0) 8 587 895 00, Switzerland 41 56 2005151, Taiwan 2377 2222, Thailand 662 278 6777, Turkey 90 212 279 3031, United Kingdom 44 (0) За подробной информацией о поддержке обратитесь к приложению Техническая поддержка и профессиональное обслуживание. Чтобы оставить свои комментарии о документации National Instruments, зайдите на сайт ni.com/info и введите код обратной связи feedback.
© 2003-2008 National Instruments Ireland Recources Limited. Все права защищены Важная информация Гарантийные обязательства Гарантия на носитель информации, на котором поставляется программное обеспечение National Instruments, действует в течение 90 дней со дня продажи, который указан в гарантийном талоне или другом документе. National Instruments обязуется в течение гарантийного срока восстановить или заменить бракованный носитель информации с программным обеспечением. National Instruments не гарантирует стабильность и безошибочность работы программного обеспечения.
Перед тем, как оборудование принимается на гарантийное обслуживание, снаружи упаковки должен быть нанесен номер возврата товара, полученный на заводе. National Instruments оплатит почтовые расходы при возврате комплектующих, находящихся на гарантии.
National Instruments ручается за достоверность информации в настоящем документе. Тщательно проверена техническая грамотность документа. При обнаружении технических или орфографических ошибок National Instruments оставляет за собой право внесения изменений в последующих изданиях этого документа с предварительным уведомлением обладателей настоящего издания. В случае подозрений о наличии ошибок читателю следует поставить об этом в известность National Instruments.
Ни при каких обстоятельствах National Instruments не несет ответственность за неисправности, связанные с использованием информации, содержащейся в настоящем документе.
NATIONAL INSTRUMENTS НЕ ДАЕТ БОЛЬШЕ НИКАКИХ ГАРАНТИЙ, ПРЯМЫХ ИЛИ КОСВЕННЫХ, НА ПРИГОДНОСТЬ ИЗДЕЛИЯ ДЛЯ
РЕШЕНИЯ КОНКРЕТНЫХ ЗАДАЧ. УСТРАНЕНИЕ НЕИСПРАВНОСТЕЙ, ВЫЗВАННЫХ НЕБРЕЖНЫМ ОБРАЩЕНИЕМ С ИЗДЕЛИЯМИ NATIONAL
INSTRUMENTS, ДОЛЖНО ПРОИЗВОДИТЬСЯ ЗА СЧЕТ ПОКУПАТЕЛЯ. NATIONAL INSTRUMENTS НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА
НЕИСПРАВНОСТИ, ОБУСЛОВЛЕННЫЕ ПОТЕРЕЙ ДАННЫХ, ПРЯМЫЕ И КОСВЕННЫЕ УБЫТКИ, ЕСЛИ ПОТРЕБИТЕЛЬ О НИХ ЗАРАНЕЕ
ПРЕДУПРЕЖДЕН. Ответственность National Instruments ограничена независимо от того, было ли изделие повреждено случайно или умышленно. Любые иски против National Instruments должны быть рассмотрены в течение одного года.National Instruments не несет ответственности за любую задержку гарантийного обслуживания в случае возникновения обстоятельств непреодолимой силы. Гарантийному ремонту не подлежат неисправности, дефекты, отказы, вызванные несоблюдением инструкций по установке, работе и обслуживанию изделия; самостоятельной модификацией изделия;
небрежным и неправильным обращением; сбоями и импульсными помехами в питающей сети, пожарами, наводнениями, авариями, действиями третьих лиц или обстоятельствами непреодолимой силы.
Авторское право Согласно законам об авторском праве, это руководство нельзя переиздавать и распространять как в электронной, так и в печатной форме путем ксерокопирования, перезаписи, хранения в информационно-поисковых системах. Также нельзя осуществлять полный или частичный перевод без предварительного письменного разрешения от корпорации National Instruments.
Компонент DataFinder данного продукта включает программное обеспечение CLucene, использование которой регулируется Apache License, Version 2.0.
Это программное обеспечение включает программное обеспечение Stingray, разработанное Rogue Wave Software division of Quovadx, Inc. Copyright © 1995–2006, Quovadx, Inc. Все права защищены Для компонентов, используемых в USI (Xerces C++, ICU, HDF5, Citadel 5, b64 library и Stingray), применяется следующее соглашение об авторском праве. Для списка условий и отказа от прав относительно этих компонентов, обратитесь к документу USICopyrights.chm.
Xerces C++. Этот продукт включает программное обеспечение, разработанное Apache Software Foundation (http://www.apache.org/). Copyright 1999 The Apache Software Foundation. Все права защищены.
ICU. Copyright 1995–2009 International Business Machines Corporation and others. Все права защищены HDF5. NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities Copyright 1998, 1999, 2000, 2001, 2003, by the Board of Trustees of the University of Illinois. Все права защищены Citadel5. В отношении компонентов, использующих Citadel 5, применяется следующее авторское право. Copyright © 1994 Hewlett-Packard Company.
b64 library. Copyright (c) 2004–2006, Matthew Wilson and Synesis Software. Все права защищены Stingray. Это программное обеспечение включает программное обеспечение Stingray, разработанное Rogue Wave Software division of Quovadx, Inc. Copyright 1995–2006, Quovadx, Inc. Все права защищены.
National Instruments относится с уважением к интеллектуальной собственности и призывает своих клиентов к такому же отношению. Программное обеспечение NI защищено законами об охране авторских и смежных прав. Вы имеете право передавать программное обеспечение и прочие материалы, разработанные с помощью программного обеспечения National Instruments, третьим лицам в соответствии с условиями приобретенной Вами лицензии и другими законодательными ограничениями.
Торговые марки National Instruments, NI. ni.com, LabVIEW и DIAdem являются торговыми марками корпорации National Instruments. За более подробной информацией обратитесь к разделу Terms of Use на сайте ni.com/legal.
Названия других упомянутых в данном руководстве изделий и производителей также являются торговыми марками или наименованиями, у которых есть правообладатели.
Участники программы партнерства National Instruments Alliance Partner Program ведут свой бизнес независимо от National Instruments, причем они не являются посредниками, партнерами или подразделением совместного с National Instruments предприятия.
Патенты Для получения информации о патентах, которыми защищены изделия National Instruments, запустите команду Help»Patents из главного меню Вашего программного обеспечения, откройте файл patents.txt на имеющемся у Вас компакт-диске или зайдите на сайт ni.com/patents.
Техника безопасности при работе с изделиями National Instruments
(1) ИЗДЕЛИЯ NATIONAL INSTRUMENTS НЕ СОДЕРЖАТ КОМПОНЕНТОВ, ПОЗВОЛЯЮЩИХ ИХ
ИСПОЛЬЗОВАТЬ СОВМЕСТНО С ХИРУРГИЧЕСКИМИ ИМПЛАНТАНТАМИ, А ТАКЖЕ В ЛЮБЫХ СИСТЕМАХ
ЖИЗНЕОБЕСПЕЧЕНИЯ, ОТКАЗ КОТОРЫХ МОЖЕТ НАНЕСТИ СУЩЕСТВЕННЫЙ ВРЕД ЧЕЛОВЕКУ. ПРОВЕРКА
НАДЕЖНОСТИ ФУНКЦИОНИРОВАНИЯ ИЗДЕЛИЙ В ТАКИХ СИСТЕМАХ НЕ ПРОВОДИЛАСЬ.
(2) В ЛЮБЫХ ПРИЛОЖЕНИЯХ, ВКЛЮЧАЯ ВЫШЕУПОМЯНУТЫЕ, НАДЕЖНОСТЬ ФУНКЦИОНИРОВАНИЯ
ПРОГРАММНЫХ ПРОДУКТОВ МОЖЕТ БЫТЬ СНИЖЕНА ЗА СЧЕТ ФЛЮКТУАЦИЙ ПИТАЮЩЕГО
НАПРЯЖЕНИЯ, НЕИСПРАВНОСТЕЙ КОМПЬЮТЕРА, НАСТРОЕК ОПЕРАЦИОННОЙ СИСТЕМЫ, НАСТРОЕК
КОМПИЛЯТОРОВ И СРЕДЫ ПРОГРАММИРОВАНИЯ, В КОТОРОЙ РАЗРАБАТЫВАЕТСЯ ПРИЛОЖЕНИЕ,
ОШИБОК ПРИ УСТАНОВКЕ, ПРОБЛЕМ СОВМЕСТИМОСТИ АППАРАТНОГО И ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ, НЕИСПРАВНОСТЕЙ И СБОЕВ ЭЛЕКТРОННЫХ УСТРОЙСТВ МОНИТОРИНГА ИЛИ
УПРАВЛЕНИЯ, ПЕРЕМЕЖАЮЩИХСЯ ОТКАЗОВ АППАРАТНОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ,
НЕПРАВИЛЬНОГО ОБРАЩЕНИЯ, ОШИБОК ПОЛЬЗОВАТЕЛЯ ИЛИ РАЗРАБОТЧИКА ПРИЛОЖЕНИЯ (ВСЕ ЭТИ
ФАКТОРЫ НАЗЫВАЮТСЯ СИСТЕМНЫМИ СБОЯМИ). ЛЮБОЕ ПРИЛОЖЕНИЕ, ГДЕ СИСТЕМНЫЙ СБОЙ
МОЖЕТ ПРИВЕСТИ К ПОВРЕЖДЕНИЮ ИМУЩЕСТВА, А ТАКЖЕ РАНЕНИЮ ИЛИ СМЕРТИ ЛЮДЕЙ, НЕ
МОЖЕТ ВЫЗЫВАТЬ ДОВЕРИЕ. ВО ИЗБЕЖАНИЕ ТАКИХ СЛУЧАЕВ РАЗРАБОТЧИК ИЛИ ПОЛЬЗОВАТЕЛЬ
ПРИЛОЖЕНИЯ ДОЛЖНЫ ПРЕДУСМОТРЕТЬ МЕРЫ ЗАЩИТЫ ОТ СИСТЕМНЫХ СБОЕВ, ВКЛЮЧАЯ
МЕХАНИЗМЫ РЕЗЕРВИРОВАНИЯ И ОТКЛЮЧЕНИЯ. ПОСКОЛЬКУ, ВО-ПЕРВЫХ, КАЖДАЯ ГОТОВАЯ
СИСТЕМА ПРИСПОСАБЛИВАЕТСЯ ДЛЯ КОКРЕТНОГО ПОЛЬЗОВАТЕЛЯ И ОТЛИЧАЕТСЯ ОТ
ИСПЫТАТЕЛЬНЫХ ПЛАТФОРМ NATIONAL INSTRUMENTS, ВО-ВТОРЫХ, ПОЛЬЗОВАТЕЛЬ ИЛИ
РАЗРАБОТЧИК МОЖЕТ КОМБИНИРОВАТЬ ИЗДЕЛИЯ NATIONAL INSTRUMENTS С ДРУГИМИ ИЗДЕЛИЯМИ
СПОСОБАМИ, КОТОРЫЕ НЕ ПРОВЕРЯЛИСЬ СПЕЦИАЛИСТАМИ NATIONAL INSTRUMENTS, ПОЛЬЗОВАТЕЛЬ
ИЛИ РАЗРАБОТЧИК ПОЛНОСТЬЮ ОТВЕЧАЕТ ЗА ПРОВЕРКУ И ОБЕСПЕЧЕНИЕ ПРАВИЛЬНОСТИ СБОРКИ,
ФУНКЦИОНИРОВАНИЯ И БЕЗОПАСНОСТИ СИСТЕМ ИЛИ ПРИЛОЖЕНИЙ, В СОСТАВ КОТОРЫХ ВХОДЯТ
ИЗДЕЛИЯ NATIONAL INSTRUMENTS
Содержание Обработка и анализ данных, генерация отчетовВажная информация
Гарантийные обязательства
Авторское право
Торговые марки
Патенты
Техника безопасности при работе с изделиями National Instruments
О настоящем руководстве
Условные обозначения
Дополнительная документация
1. Работа в DIAdem
Панели DIAdem
Стартовое окно DIAdem
Учебники и примеры
Документация и Web-поддержка
Менеджер лицензий
2. Поиск данных и управление данными
Извлечение внешних данных
Расширенный поиск
Конфигурирование поисковика данных
Навигация по хранилищам данных
Загрузка данных из файлов и хранилищ
Управление внутренними данными в портале данных
Работа с каналами
Организация 2-мерных и 3-мерных данных
Редактирование и создание свойств данных
Использование каталога единиц измерений
Сохранение внутренних данных
3. Математическая обработка данных
Применение стандартных функций
Вычисление по формулам с помощью калькулятора
Ввод формул
Вычисления в скриптах
Содержание Вызов стандартных функций
Вычисление по созданным вами формулам
Присваивание одиночных значений
Использование переменных
Программные переменные
Переменные VBS
Создание математических скриптов
Вычисления при наличии ошибочных значений
Рисунок 3-1. Измеряемый сигнал и его гистограмма (В верхней части – есть ошибочные значения, в нижней части – ошибочные значения заменены на пустые). Библиотеки функций
Базовые математические функции
Функции для выполнения действий над каналами
Функции аппроксимации кривых
Функции обработки сигналов
Статистические функции
Функции группировки
Функции обработки трехмерных данных
Функции Crash-теста
4. Графическая обработка и редактирование данных
Разработка рабочего листа
Редактирование макетов
Просмотр данных в виде графиков
Изменение масштаба фрагментов графиков
Анализ графиков
Редактирование графиков
Обработка видеозаписей и графиков
Синхронизация видеозаписей и данных
Проецирование данных на трехмерные модели
Редактирование изображения
Ввод и редактирование данных в таблицах каналов
Использование текста и рисунков в дизайне рабочего листа
5. Создание отчетов
Дизайн рабочего листа
Использование мастера диаграмм
Редактирование объектов
Отображение объектов
Форматирование чисел
Редактирование макетов
Создание шаблонов
Формат страницы
Добавление объектов в отчет
Добавление систем координат
Вставка таблиц
Ввод текста и комментариев
Добавление рисунков и линий
6. Автоматизация последовательности действий
Работа со скриптами
Редактирование скриптов
Тестирование и сохранение скриптов
Создание скриптов
Выполнение команд
Использование переменных
Вычисление по формулам
Управление последовательностью выполнения скрипта
Создание интерфейсов пользователя
Вызов программных диалоговых окон
Создание диалоговых окон пользователя
Специальные функции скриптов
Определение команд пользователя
Обработка серии файлов
Доступ к объектам в DIAdem NAVIGATOR
Доступ к объектам в DIAdem VIEW
Доступ к объектам в DIAdem REPORT
Доступ к виртуальным приборам LabVIEW
Редактирование каталога единиц измерения
Расширение групп функций и панелей инструментов
Связь с другими приложениями
Приложение А. Конфигурирование DIAdem
Настройки
Запуск программы со стартовыми параметрами
Структура папок
Содержание Приложение В. Плагины данных
Рисунок B-1. DIAdem осуществляет доступ к данным через плагины данных при поиске и загрузке данных
Приложение С. Техническая поддержка и профессиональное обслуживание........... О настоящем руководстве В руководстве DIAdem: Извлечение и анализ данных, создание отчетов описывается структура DIAdem, а также применение функций DIAdem для нахождения данных, запуска анализа, создания отчетов и компиляции всех В первом разделе представлен обзор о структуре DIAdem. В последующих разделах описаны функции отдельных панелей DIAdem. В приложениях представлена дополнительная информация о DIAdem и плагинах данных.
Условные обозначения полужирный курсив Курсивом выделены важные фрагменты текста, перекрестные monospace © National Instruments Ireland Resources Limited 9 DIAdem: Система генерации отчетов Содержание monospace bold Такой шрифт означает сообщения и ответы, которые Дополнительная документация Для получения дополнительной информации о DIAdem обратитесь к Вы можете использовать это руководство для ознакомления с возможностями DIAdem и методами их использования. В руководство включены примеры по извлечению, анализу и представлению данных.
Упражнения в разделе 6, Автоматизация последовательности действий, показывают, каким образом комбинировать действия в DIAdem Help, справочная система, которая открывается командой меню Справка DIAdem Help предлагает вам пошаговые методики и справки по диалоговым окнам для каждой панели, а также информацию по функциям, командам и переменным для программистов.
DataFinder Server Edition: Search Engine for Technical Data В этом руководстве описывается, как использовать сервер DataFinder для индексирования файлов данных в компьютерных сетях. Пользователи подключают DIAdem к серверу DataFinder для поиска индексированных 1. Работа в DIAdem DIAdem – это интерактивная программная среда National Instruments, которая предназначена для поиска данных и управления ими, математической и графической обработки данных, а также представления их в виде отчетов. Чтобы загрузить нужные данные в DIAdem, вы осуществляете поиск на вашем компьютере или в сети, а затем оперируете с файлами и базами данных. Далее вы просматриваете загруженные данные, чтобы принять решение, какие данные следует подвергать математической обработке. Результаты вычислений представляются в виде отчета. Если вы часто используете один и тот же метод обработки данных, можно создать скрипт для автоматизации вычислений.
Панели DIAdem DIAdem состоит из нескольких панелей. Переключение между панелями осуществляется с помощью кнопок на главной панели, которая всегда расположена у левого края главного окна DIAdem. Каждая панель служит для решения определенного типа задач. Панель DIAdem NAVIGATOR предназначена для извлечения и загрузки данных из файлов различных форматов. Панель DIAdem VIEW служит для просмотра данных, графической обработки фрагментов кривых, а также для редактирования данных, например, исправления ошибок. Панель DIAdem ANALYSIS нужна для математической обработки данных с помощью стандартных функций или по вашим собственным формулам. Панель DIAdem REPORT предназначена для создания многостраничных отчетов, в которых документируются данные и представляются результаты. Панель DIAdem SCRIPT позволяет комбинировать функции всех панелей в скрипты, с помощью которых можно создавать свои собственные приложения, выполняющие задачи автоматически.
Все панели работают с данными, загруженными в портал данных (Data Portal). Панели DIAdem VIEW, DIAdem ANALYSIS и DIAdem SCRIPT дают возможность модифицировать данные и сохранять результаты в портале данных. Отображать и редактировать содержимое каналов в списках Пользовательский интерфейс DIAdem Переключение панелей DIAdem влечет за собой изменение пользовательского интерфейса для быстрого доступа к нужным вам функциям. Каждая панель имеет свою группу панелей инструментов, которая расположена правее главной панели. Щелкните мышью по кнопке в группе панелей, и выберите на появившейся панели группы функций какуюNational Instruments Ireland Resources Limited 11 DIAdem: Система генерации отчетов нибудь функцию. Рабочая область DIAdem изменяется одновременно с изменением панели и отображает, например, структуру папок и файлов или рабочий лист. Таким образом, каждая панель DIAdem имеет свою панель инструментов, меню и меню быстрого вызова, в которых содержатся часто Чтобы создать отчет, на главной панели выберите панель DIAdem REPORT. Щелкните мышью по кнопке 2D Axis Systems (2-мерная система координат), чтобы открыть панель группы функций для работы со стандартными 2-мерными системами координат. В этой панели щелкните мышью по кнопке 2D Axis Systems with Frame (2-мерные системы координат с рамкой), которая показана слева, после чего панель функций скроется, а вместо нее рядом с курсором появится маленький Щелкните мышью в рабочем листе, где вы хотите разместить 2-мерную систему координат, и растяните рамку системы координат. В портале данных выделите нужные каналы и перетащите их в созданную систему координат. DIAdem отображает данные в каналах в виде графиков. Двойным щелчком по системе координат откройте диалоговое окно и настройте режим отображения. Настройки сгруппированы по своему назначению на Вы можете использовать меню быстрого вызова для изменения стандартных настроек для функций соответствующей группы. Если вы, например, часто вычисляете среднее арифметическое или среднеквадратическое отклонение (СКО), измените стандартные настройки для функции Descriptive Statistics (Описательная статистика). Выберите панель DIAdem ANALYSIS и откройте группу функций Statistics (Статистика) щелчком по соответствующей кнопке. Щелкните правой кнопкой мыши по кнопке Descriptive Statistics (Описательная статистика). Из меню быстрого вызова выберите команду Predefined Settings (Стандартные настройки). В появившемся диалоговом окне щелкните по кнопке All Off (Отключить все) и выберите Arithmetic mean (Среднее арифметическое) и Standard Deviation (СКО). Щелкните мышью по кнопке Change (Изменить). Если вы нажмете сейчас на кнопку Descriptive Statistics, вычисление среднего арифметического и СКО в диалоговом окне будет уже разрешено.
Самая нижняя группа функций одинакова для всех панелей. На каждую кнопку из этой панели функций можно назначать свои скрипты и затем вызывать их из любой панели. Эти скрипты также можно вызывать с помощью горячих клавиш. Например, для вызова скрипта, назначенного на первую кнопку, нажмите комбинацию клавиш.
В DIAdem можно загружать файлы путем перетаскивания из других программ, например, Windows Explorer (Проводник). В рабочую область активной панели DIAdem можно перетаскивать только файлы тех типов, с которыми можно там работать. Например, в рабочую область панели DIAdem VIEW можно загружать только TDV типа, а в рабочую область панели DIAdem REPORT – только файлы макетов TDR типа. Если вы перетаскиваете файлы извне рабочего пространства в область заголовка окна, в строку меню, в панель инструментов или в строку состояния, то вы можете загружать файл любого типа. DIAdem автоматически открывает © National Instruments Ireland Resources Limited 12 DIAdem: Система генерации отчетов Раздел 1.Работа в DIAdem соответствующую панель. Если вы перетаскиваете файл на кнопку панели и щелкаете левой кнопкой мыши, DIAdem открывает эту панель, и вы можете поместить файл в рабочее пространство.
Стартовое окно DIAdem При запуске DIAdem появляется стартовое окно DIAdem, которое содержит видео-учебники и примеры, демонстрирующие приемы работы в DIAdem. Информация о DIAdem содержит советы для начинающих и для продвинутых пользователей, а также ссылки на соответствующие Если при запуске DIAdem стартовое окно не появляется, открыть его можно командой Help»Introduction (Помощь»Введение в DIAdem).
Чтобы при последующих запусках DIAdem стартовое окно не выводилось, используйте флажок Don’t show this screen again (Не Учебники и примеры Узнать, как пользоваться DIAdem, можно, открыв краткие учебники с помощью кнопок, расположенные внизу. Для запуска учебника с любого места, например, при повторении определенного раздела, применяйте Команда Examples»Examples Gallery (Примеры»Галерея примеров) в диалоговом окне первого знакомства позволяет открыть предварительный просмотр примеров отчетов, которые поставляются с дистрибутивом.
Щелкните мышью по одному из рисунков для автоматической загрузки и отображения примера в DIAdem. Чтобы открыть описание примера, щелкните мышью по изображению отчета, удерживая клавишу. В таблице содержания Example Finder (Поисковика примеров) представлены как простые решения, так и более сложные приложения для обработки данных, генерации отчета, генерации скрипта для всех панелей. Файлы примеров можно использовать в качестве шаблона ваших решений, для этого щелкните по кнопке Copy example files (Копировать файлы примеров). Для останова демонстрации примера нажмите клавишу Документация и Web-поддержка Чтобы увидеть список руководств по DIAdem, описания новых возможностей текущей версии, а также ссылки на различные Webресурсы, перейдите по ссылке Additional Resources (Дополнительные Командой New to Diadem»Getting Started (Новинки в DIAdem»Начало работы) открывается руководство для начинающих Getting Started, Другие руководства и документы находятся в папке Manuals (Руководства), вложенной в папку инсталляции DIAdem. Для чтения PDF файлов требуется программа Adobe Reader, которую можно загрузить с Чтобы открыть справочную систему DIAdem Help, выберите команду Additional Resources»DIAdem Help (Дополнительные ресурсы»Справки по DIAdem). Это поможет вам начать работать в DIAdem, в том числе применять функции и автоматизировать выполнение задач. DIAdem Help предоставляет справки по процедурам и диалоговым окнам для каждой панели, а также справочную информацию для создания скриптов. Под процедурой следует понимать пошаговое описание решения вашей задачи. Эти шаги следует выполнить, чтобы научиться работать с Чтобы загрузить расширения (плагины) с Интернет сайта корпорации National Instruments ni.com/dataplugins, выберите команду Additional Resources»Data Plugins Downloads and Information (Дополнительные ресурсы»Информация плагинах и их загрузка). Эти плагины представляют собой фильтры для загрузки и сохранения файловых форматов в DIAdem. За более подробной информацией Менеджер лицензий Менеджер лицензий NI License Manager помогает управлять лицензиями на установленное вами программное обеспечение NI. Чтобы продолжить работу после того, как срок работы демоверсии DIAdem истечет, выберите команду меню панели задач Start»All Programms»National Instruments»NI License Manager и введите серийный номер вашей программы. Для добавления новых компонент выберите команду Help»Activate License (Помощь»Активация лицензии) и расширьте вашу NI License Manager разрешает только те функциональные возможности, которые включает в себя лицензия. Например, в вашей лицензии может отсутствовать разрешение на использование функций 3D в DIAdem соответствующих группах функций выглядят блекло и недоступны. Для использования упомянутых функций необходимо получить лицензию на © National Instruments Ireland Resources Limited 14 DIAdem: Система генерации отчетов 2. Поиск данных и управление данными Для поиска, загрузки и управления данными следует использовать DIAdem NAVIGATOR. Средство поиска данных DataFinder (Поисковик данных) позволяет просматривать файлы данных в различных форматах на Вашем компьютере и в сети. Встроенный браузер файлов (проводник) применяется для перемещения по внешним данным в файлах и базах данных. Вы загружаете необходимые данные в портал данных, из которого осуществляется управление всеми внутренними данными. В портале данные упорядочены по каналам, каждый их которых представляет собой ряд данных. Все панели DIAdem работают с каналами портала данных.
Извлечение внешних данных В DIAdem NAVIGATOR просмотр файлов данных, которые находятся на вашем компьютере или в сети, осуществляется с помощью DataFinder.
Среди результатов поиска отображаются обнаруженные файлы, группы каналов или каналы, которые можно перетащить в портал данных. Также можно перемещаться по найденным файлам с помощью проводника.
Чтобы найти данные по серии испытаний или среди данных, относящихся к определенной теме, введите соответствующий поисковый термин в поле ввода для поиска. Если вы ищете, например, метеорологические данные, введите в поле ввода слово Precipitation (Осадки), если искомый набор данных содержит термин Precipitation в качестве имени канала или в комментариях. DIAdem ищет во всех файлах данных фрагмент текста Precipitation и отображает найденные файлы данных на закладке Search Results (Результаты поиска). За более подробной информацией по назначению папок, которые просматривает DataFinder, обратитесь к параграфу Конфигурирование поисковика данных настоящего раздела.
В окне свойств отображаются свойства выбранного файла, канала или выбранной группы каналов. Чтобы просмотреть свойства файла, щелкните мышью по одному из файлов. В окне свойств выводятся такие свойства, как имя файла, путь, дата создания, название и автор. Потяните вверх верхнюю границу окна свойств, чтобы просмотреть полный список свойств.
Для просмотра списка найденных файлов щелкните правой кнопкой мыши по файлу в окне результатов поиска, а затем выберите команду Display in File Browser (Отобразить в проводнике файлов). DIAdem откроет проводник и выделит файл. В проводнике папки представляются в виде дерева, по которому можно перемещаться. Вы можете переходить внутрь папок на уровень каналов, где находятся файлы соответствующих форматов.
Если вы переходите в файле на уровень канала, DIAdem выводит данные канала в виде графика для предварительного просмотра в правом нижнем углу окна свойств. Выберите, например, для предварительного просмотра в © National Instruments Ireland Resources Limited 15 DIAdem: Система генерации отчетов виде графика канал в TDM файле. Чтобы увеличить область предварительного просмотра, потяните какую-нибудь границу окна свойств.
Эту область для некоторых типов файлов можно сделать неактивной, если соответствующий плагин не позволяет осуществлять быстрый предварительный просмотр. В этом случае имя этого плагина следует добавить в текстовый файл ChnPreViewLock.txt, находящийся в папке, в которую установлена программа DIAdem.
Расширенный поиск Чтобы задать параметры поиска более точно, щелкните мышью по кнопке Advanced Search (Расширенный поиск). В области ввода поискового запроса можно ввести несколько условий поиска. Если, например, вы ищете метеорологические данные, которые включают в себя канал с названием Precipitation, полученные более месяца назад, заполните две строки области поискового запроса. Как только вы попытаетесь задать условие поиска в одну строку, DIAdem автоматически создаст вторую строку. Чтобы просмотреть все условия поиска, протяните вниз нижнюю границу области В первой строке щелкните мышью в поле под кнопкой Search In (Искать в) и выберите Channel. Щелкните по приглашению (Введите свойство) в столбце Property (Свойство) и выберите Name.
Щелкните мышью в третьем столбце и выберите оператор =. Теперь щелкните по кнопке с многоточием в конце первой строки. В результате этого DIAdem отображает имена всех индексированных каналов. Введите символ P под надписью Search in list (Искать в списке) и выберите Precipitation. DIAdem вводит имя канала Precipitation в столбец Во второй строке выберите File (Файл) в столбце Search In и Creation date (Дата создания) в столбце Property. В третьем столбце в качестве значение элемента данных канала заданное предельное значение 10. Если превышает, то результатом данного выражения является значение True, в противном случае – значение False. Функция CTNV проверяет полученный результат и возвращает NoValue для True и 0 для False. Сложение результата функции CTNV с исходным значением элемента данных канала дает либо само исходное значение, либо NoValue. Таким образом, все значения, которые превышают 10, заменяются значениями NoValue.
Примечание: Если один из операндов равен NoValue, то результат вычислительной операции также равен NoValue.
Совет: Заменить пустые значения каким-либо произвольным значением или результатом линейной интерполяции соседних значений можно с помощью функции Process NoValues (Обработка пустых значений) из группы функций Channel Functions (Функции для работы с каналами) © National Instruments Ireland Resources Limited 37 DIAdem: Система генерации отчетов Раздел 3. Математическая обработка данных Библиотеки функций DIAdem содержит обширную библиотеку стандартных математических функций для обработки данных, которые сгруппированы по категориям в группы функций на панели DIAdem ANALYSYS:
Функции для выполнения действий над каналами Базовые математические функции Группа базовых математических функций Basic Mathematics содержит функции Add (Сложение), Subtract (Вычитание), Multiply (Умножение) и Divide (Деление) для построчного выполнения действий над двумя и более каналами. Если каналы имеют разную длину, длина результирующего канала совпадает с длиной самого короткого. Функция Scale (Масштабирование) использует линейное уравнение ax+b для преобразования каналов. Обратное значение для каждого элемента данных канала вычисляется функцией Calculate Reciprocal (Вычислить обратное значение). Чтобы вычесть константу из значений канала или прибавить константу к ним, применяйте функцию Offset Correction (Коррекция Чтобы нормализовать данные в канале к единичному значению, используйте функцию Normalize (Нормировать). DIAdem осуществляет нормирование путем деления каждого значения на максимальное по модулю значение данных в канале. Функция Relativize (Получить относительные значения) пересчитывает значение каждого элемента данных в канале в проценты от полной суммы всех элементов данных в канале. Функция Calculate Differences (Вычислить разности) вычисляет разности между соседними значениями данных в канале, в результате чего длина канала результатов получается на один элемент меньше. Функция Summation предназначена для вычисления текущей суммы элементов данных в канале.
Функция Differentiate (Дифференцирование) вычисляет отношение центральных разностей из двух последовательных пар значений двух каналов. Функция Integrate интегрирует канал на основе комбинированного метода трапеций. В DIAdem формируется трапеция на основе двух значений аргумента x и двух значений функции y, чтобы аппроксимировать интеграл на каждом интервале аргумента х. Функция Calculate RMS вычисляет среднеквадратическое значение.
Функции для выполнения действий над каналами Группа функций для выполнения действий над каналами содержит функцию Generate Numeric Channel (Генерация числовых каналов), которая генерирует новые каналы в режиме арифметической или геометрической прогрессии, или на основе аргумента x сигнального канала. Вы можете использовать эту функцию для более тонкого разделения существующих каналов. DIAdem равномерно разбивает интервалы между последовательными значениями на равноотстоящие интервалы. Функция Generate Time Channel (Генерация временных каналов) вычисляет эквидистантные временные каналы.
Для взаимного преобразования числовых и сигнальных каналов следует применять функцию Numeric Channels Waveform Channels. Если вы преобразуете числовые каналы в сигнальные, то следует задавать x-канал аргумента с равномерным шагом. Если, наоборот, вы преобразуете сигнальные в числовые каналы, DIAdem создает каналы x и y на основе каждого сигнального канала. Если в портале данных сигнальные каналы расположены последовательно в группе, и у них одинаковый аргумент х, DIAdem создает для этих каналов один общий x-канал.
Функция Convert Channel Unit преобразует единицы измерений данных в канале для одной и той же величины, например километры в час [km/h] в мили в час [mi/h]. Функция Convert to Unit Set назначает другую систему единиц для нескольких каналов и преобразует в нее данные в этих каналах.
Если вы, например, загружаете европейскую систему единиц, DIAdem требует американскую систему единиц только для преобразования длин, площадей и скоростей, которые содержит набор данных, в соответствующие единицы. За дополнительной информацией о каталоге единиц измерений обратитесь к параграфу Использование каталога единиц измерений раздела Функция Average Channels построчно вычисляет среднее арифметическое для двух и более каналов. Функция Sort Channel Values сортирует элементы данных канала по возрастанию. Вы можете также привязать к нему другие каналы, например, текстовые, где элементы данных будут перемещаться вместе с элементами данных основного канала, в котором происходит сортировка. Для определения максимальных или минимальных значений в канале применяется функция Peak Search, которая возвращает два результирующих канала. Один из них содержит значения x, а другой – Функция Process NoValues удаляет пустые элементы данных, обозначенные NoValues, в каналах или заменяет их заданными значениями или значениями, полученными путем линейной интерполяции соседних элементов данных. Обозначение NoValue имеют элементы данных с ошибочными значениями, которые DIAdem не использует в вычислениях и не отображает в отчете. Это обозначение вводится для исключения искаженных результатов измерений из каналов. За дополнительной информацией о пустых значениях обратитесь к параграфу Вычисления при наличии ошибочных значений настоящего раздела.
Функции аппроксимации кривых Группа функций Curve Fitting содержит функции Smooth сглаживания сигнала. Чтобы сгладить сигнал, DIAdem вычисляет скользящее среднее арифметическое для каждого элемента данных в канале и заданного количества соседних с ним элементов. Для приведения двух измеренных © National Instruments Ireland Resources Limited 39 DIAdem: Система генерации отчетов Раздел 3. Математическая обработка данных сигналов с разными временными каналами к одному масштабу времени служит функция Linear Mapping (Линейное отображение). Если вы выделяете один из двух временных каналов в качестве базового, задающего временной масштаб, DIAdem интерполирует и экстраполирует недостающие Для расчета кривой, которая наиболее близко проходит относительно исходного множества точек в соответствии с определенным критерием, используйте функции Regression (Регрессия) и Approximation (Аппроксимация). Диалоговое окно в режиме предварительного просмотра отображает для каждой из аппроксимирующих функций, насколько точно она аппроксимирует данные в канале. Для результирующей кривой вы можете задать канал с оценочными точками или сгенерировать эти точки.
DIAdem сохраняет вычисленные коэффициенты в программных переменных, а также в результирующих каналах как индивидуальные Функцию Non-Linear Curve Fitting (Нелинейная аппроксимация кривой) следует применять для аппроксимации множества точек с помощью любой функции. Для вычисления вышеупомянутых коэффициентов в DIAdem применяется алгоритм Левенберга-Маркквардта. Для приближения множества точек кривой Гаусса используйте функцию Gaussian Curve Fitting. Для вычисления среднего значения, амплитуды и среднеквадратического отклонения кривой Гаусса в DIAdem применяется метод наименьших квадратов, метод наименьших абсолютных отклонений или биквадратный метод. Чтобы вычислить k-мерную кривую путем минимизации квадратов ошибки, используйте команду General LS Linear Fitting. Для решения переопределенных систем уравнений (с количеством уравнений, большим, чем количество неизвестных) DIAdem предоставляет различные методы, такие как SVD, Givens, Cholesky или Householder.
Сплайны в DIAdem вычисляются с помощью Non-Parametric Splines (Непараметрических сплайнов), Parametric Splines (Параметрических сплайнов) или Akima Subsplines (Субсплайнов Акимы). Непараметрические сплайны применяются в случае, если узловые точки (узлы интерполяции) искомой кривой (функции) являются строго монотонными.
Параметрические сплайны годятся для случая, когда узлы интерполяции не являются строго монотонными, например, для замкнутых кривых.
Вычисление субсплайна Акимы дает результаты для кривых, недифференцируемых непрерывно, это в первую очередь подходят для ступенчатых функций. Вы можете использовать сплайны для интерполяции или аппроксимации функции по узловым точкам.
Функция Calculate Envelope Curve (Вычисление огибающей кривой) задает верхнюю и нижнюю огибающих множества точек. Точки огибающих представляют собой минимальные и максимальные значения внутри заданного интервала. Функция Calculate Circle Approximation (Аппроксимация окружностью) вычисляет регрессионную окружность, вписанную окружность и описанную окружность для множества точек в декартовой системе координат. Максимальная вписанная окружность, также называемая внутренней окружностью, представляет собой окружность наибольшего радиуса внутри множества точек, которое не содержит ни одной измеренной точки. Минимальная описанная окружность, также называемая огибающей окружностью, представляет собой окружность наименьшего радиуса вокруг множества точек, которое содержит все измеренные точки. Центры этих экстремальных идеальных окружностей могут не совпадать, и они являются независимыми от центра регрессионной окружности. Тем не менее, концентрическая вписанная и описанная окружности имеют общий центр и представляют собой плоское круглое кольцо с наименьшей шириной, которое охватывает все измеренные точки.
Функции обработки сигналов Группа функций Signal Analysis содержит такие функции, как быстрое преобразование Фурье, цифровые фильтры, вычисление частотновзвешенного ускорения, а также функции порядкового анализа, с помощью которых можно исследовать частотные компоненты колебаний.
Быстрое преобразование Фурье (Fast Fourier Transformation – FFT) предназначено для преобразования сигналов их временной области в частотную область и обратно. Например, каждая кнопка на вашем телефоне при нажатии дает отличающийся от других звуковой сигнал, который состоит из двух гармонических колебаний. Этот сигнал принимает коммутатор, который может определить набранный вами номер. Во временной области звуковой сигнал, возникающий при нажатии цифры «девять» трудно отличить от сигнала, возникающего при нажатии цифры «пять». Для принятого сигнала коммутатор запускает БПФ, поскольку рассматриваемые сигналы можно четко различить в частотной области.
В DIAdem можно вычислять FFT with One Time Signal (БПФ для одного сигнала, заданного во временной области), Inverse FFT (Обратное БПФ) для обратного преобразования из частотной области во временную область и FFT with Two Time Signals (БПФ двух сигналов), например, автокорреляция или кросс-корреляция. DIAdem вычисляет БПФ по всей длине заданных каналов, даже если длина канала не равна степени двойки.
Функция Auto Correlation (Автокорреляция) сдвигает копию сигнала по оси времени, чтобы выяснить, имеет ли сигнал периодические составляющие.
Функция Cross Correlation (Взаимная корреляция) делает то же самое c двумя различными сигналами для их сопоставления.
Треть/октавный анализ оценивает уровень сигнала для отдельных частотных интервалов, а не точное распределение сигнала по частоте. В процессе такого анализа значения амплитудного БПФ спектра группируются в стандартные частотные интервалы в логарифмическом масштабе, как © National Instruments Ireland Resources Limited 41 DIAdem: Система генерации отчетов Раздел 3. Математическая обработка данных Рисунок 3-2. Треть/Октавный анализ сигнала. Каждая октава включает в себя три Amplitude – амплитуда, Frequency (Hz) – частота (Гц), Octave frequencies – октавные С помощью функции Digital Filter (Цифровой фильтр) можно ослабить или усилить зависящий от времени сигнал в выбранных частотных диапазонах.
У вас есть возможность выбирать фильтры различных типов: фильтр нижних частот (ФНЧ), полосовой фильтр (ПФ) и заграждающий фильтр (ЗФ), которые пропускают только определенные частотные диапазоны сигнала. Фильтр, который пропускает все спектральные составляющие, предназначен для формирования задержки сигнала или коррекции фазовых искажений. Вы можете применять различные типы фильтров, в том числе IIR и FIR фильтры (с бесконечной и конечной импульсной Если, например, высокочастотная помеха искажает реальный измеряемый сигнал, вы можете подавить эту помеху. Для этого введите частоту наивысшей гармоники полезного сигнала в качестве граничной частоты для режима НЧ фильтрации (Lowpass). ФНЧ подавляет все спектральные составляющие помехи выше этой частоты.
Частотно-взвешенное ускорение Функции Frequency-Weighted Acceleration вычисляют меру воздействия измеренных вибраций на человеческий организм внутри транспортных средств и на рабочем месте. Чтобы, например, измерить степень влияния вибраций на водителей, вы можете установить различные датчики вибраций на водительском кресле и применить для обработки результатов измерения ускорения функцию Frequency-Weighted Acceleration.
Функции порядкового анализа Order Analysis сравнивают частоты спектральных составляющих сигнала с некоторой опорной частотой.
Результат вычисления порядка определяет кратность частоты измеренного сигнала относительно опорной частоты. Например, второй порядок означает, что анализируемая частота в два раза больше опорной. Как показано на рисунке 3-3, вы можете запустить порядковый анализ либо во временной области, либо в частотной области:
Рисунок 3-3. Результаты порядкового анализа в виде БПФ спектра (FFT Spectrum – верхний график) и порядкового спектра (Order Spectrum – нижний график) Order – порядок, Amplitude – амплитуда, Frequency – частота, RPM – частота вращения Порядковый анализ применяется для исследования шумов и вибраций, которые измеряются в двигателях и их деталях. При пусковых испытаниях двигателя зависимость вибрации от скорости вращения важнее ее Статистические функции Группа статистических функций Statistics содержит функцию Descriptive Statistics (Описательная статистика) для нахождения таких статистических характеристик как математическое ожидание, квантиль и дисперсия. Эти © National Instruments Ireland Resources Limited 43 DIAdem: Система генерации отчетов Раздел 3. Математическая обработка данных характеристики можно построчно вычислять для нескольких каналов, полностью для одного канала и для фрагментов канала.
Пусть, например, вы испытываете цемент на сопротивляемость давлению.
Для этого вы запускаете тест 25 блоков и измеряете давления, при которых блоки разрушаются. На основании результатов испытаний вы вычисляете матожидание, среднеквадратическое отклонение, а также минимальное и максимальное значение давления. DIAdem сохраняет вычисленные характеристики в каналах результатов, в виде специальных свойств входных каналов и в соответствующих программных переменных StatArithMean, StatDeviation, StatMin, StatMax. Вы можете вставить эти переменные в виде текста в отчет на панели DIAdem REPORT. Таким образом, можно всегда записывать самые последние статистические Индексы производительности технологического процесса Cp, Cpk, CpL, CpU задаются с помощью функции Process Capability. Вы можете вычислять среднее значение и стандартное отклонения процесса, а также различные оценки количества бракованных деталей. DIAdem сохраняет вычисленные характеристики процесса в соответствующих переменных и в специальных свойствах входных каналов.
Функции группировки Группа статистических функций Statistics содержит функции группировки для оценки распределений измеряемых величин. DIAdem разбивает диапазон значений величины на интервалы и подсчитывает, сколько результатов измерений попадает в каждый интервал. DIAdem позволяет выполнять группировку в виде гистограммы, однопараметрическую группировку, одновременную группировку двух зависимых каналов, группировку одного или нескольких каналов, соответствующих некоторому сигналу, и группировку методом дождевого потока (Rainflow).
Например, вы хотите сравнить серии испытаний двигателя на испытательных стендах и дорожных испытаний. В качестве критерия выбираются требуемые изменения уровня масла, вычисляются изменения уровня масла на 1000 км и группируются полученные результаты. На рисунке 3-4 приведены отсчеты в виде графика и результаты группировки в Amplitude – амплитуда, December – декабрь, Classes – интервалы (группы), Sum – Функция Histogram Classification позволяет выбрать метод разбиения данных в канале на интервалы и группировки данных. Метод Single Classification соответствует однопараметрической группировке, предназначенной для случайных колебаний, в том числе, количества отсчетов, пиковых значений, моментов времени, соответствующих определенному уровню, диапазонов или пар диапазонов.
Метод Compound Classification (Комбинированная группировка) одновременно группирует данные в двух зависимых каналах. Результат такой группировки описывается трехмерной матрицей. Если вы хотите группировать данные в одном и более каналах, которые соответствуют одному сигналу, но при этом не группировать данные самого сигнала, можно применить метод Reducing Classification (Усеченная группировка).
Группировка методом дождевого потока Метод Rainflow Classification (группировка методом дождевого потока) применяется для оценивания сигналов, в частности, зависимостей деформации от времени, чтобы группировать специальные события, такие как превышение допустимых уровней деформации или изменений Если вы, например, тестируете долговечность рессор, то готовите программу испытаний, в соответствие с которой 100 рессор подвергаются вибрациям в диапазоне частот от 10 Гц до 10 кГц. Вы подсчитываете количество таких деформаций, при которых рессора разрушается. В матрицу Rainflow вводятся количество тестов в зависимости от вибраций.
© National Instruments Ireland Resources Limited 45 DIAdem: Система генерации отчетов Раздел 3. Математическая обработка данных Функции обработки трехмерных данных Группы функций 3D Basic Functions (Базовые функции 3D), 3D Arithmetic (Арифметические 3D) и Surfaces (Поверхности) содержат функции трехмерной обработки результатов измерений для отображения их в трехмерном формате. DIAdem вычисляет контуры и граничную кривую по данным, полученным с двигателя, для построения его характеристической Вы можете организовать трехмерные данные в виде триплетов (троек) или матриц. DIAdem выполняет функцию Calculate Contour Lines (Вычисление контурных линий) либо над матрицами, либо над триплетами. Для получения трехмерных изображений, таких как двумерная матрица, множество контурных линий или график водопада, DIAdem требует представления данных в виде матричной структуры. Чтобы изобразить трехмерный график, DIAdem требует триплетную структуру.
Рисунок 3-5. Характеристическая диаграмма с изолиниями мощности двигателя и RPM (1/min) – частота вращения (оборотов/мин), Eff. Pressure (bar) – эффективное давление Набор 3D Basic Functions включает в себя функции для преобразования триплетной структуры в матричную и наоборот. Для обработки матриц предназначены функции Create Submatrix (Создать подматрицу), Append Matrix (Присоединить матрицу) или Sort Matrix (Упорядочить матрицу).
Функция Transpose Matrix (Транспонировать матрицу) меняет местами Библиотека функций 3D Arithmetic включает в себя функции для выполнения действий над матрицами. Функция Matrix-Matrix Operations применяется для сложения, вычитания, умножения или деления матриц.
Функция Matrix-Vector Operations применяются для алгебраического или поэлементного умножения матрицы на вектор. Функции Matrix-Scalar Operations предназначены для прибавления константы к матрице или умножения константы на матрицу. Функция Normalize приводит элементы матрицы к диапазону [–1, 1]. DIAdem делит все элементы матрицы на максимальную абсолютную величину элементов матрицы. Функция Relativize вычисляет долю (в процентах), которую составляет каждый элемент от полной суммы всех элементов. Функция Summation суммирует Функция Integrate вычисляет объем под поверхностью, заданной с помощью матрицы. DIAdem вычисляет интеграл путем суммирования объемов, соответствующих всем элементарным прямоугольникам в сетке xy.
Функция Calculate Extreme Values определяет минимальные и Группа функций Surfaces содержит функцию Interpolate, которая аппроксимирует трехмерные данные с помощью интерполирующей поверхности и функцию Approximate, которая аппроксимирует поверхность, соответствующую трехмерным данным, методом наименьших квадратов. Интерполирующая поверхность проходит точно через точки трехмерных данных. Аппроксимирующая функция минимизирует расстояние между поверхностью и этими точками, чтобы получилась Функция Calculate Contour Lines (Вычисление контурных линий) соединяет точки поверхности, имеющие одну и ту же высоту. Если трехмерные данные представлены в виде матричной структуры, DIAdem создает сетку из прямоугольников. Если трехмерные данные представлены в виде триплетной структуры, DIAdem рассчитывает поверхность на основе триангуляции в качестве базиса для контурных линий. Вы можете рассчитать контуры для всей сетки или ее части.
Функция Calculate Envelop Curves вычисляет выпуклую или невыпуклую огибающую для множества точек. Выпуклая огибающая охватывает точки как замкнутый полигон. Невыпуклая огибающая также охватывает множество точек, но она является ломаной. Множитель задает степень излома кривой или определяет, может ли DIAdem разделить на части край Функции Crash-теста Группа функций Crash Analysis содержат функции для обработки результатов измерений, полученных в процессе Crush-тестов (тестов автомобилей на безопасность). С помощью этих функций можно вычислить стандартизированный критерий повреждений. Например, Head Injury Criterion служит для оценки повреждений в области головы, Neck Injury Criterion – в области шеи, Viscous Criterion – в области грудной клетки, Tibia Расчеты выполняются в соответствии с действующими стандартами SAE, ISO и NHTSA. Для выполнения цифровой фильтрации без учета фазы вы можете выбрать один из стандартных алгоритмов CFC60, CFC180, CFC600, © National Instruments Ireland Resources Limited 47 DIAdem: Система генерации отчетов Раздел 3. Математическая обработка данных Пример Crash Evaluation Based on the MME Standard демонстрирует обработку данных испытаний транспортного средства на безопасность с отчетом. Вы можете запустить этот пример из справки DIAdem Help. Этот пример построен на основе скрипта, который проводит для вас анализ лобового и бокового удара в три этапа. На рисунке 3-6 показан отчет об ускорении головы при лобовом ударе:
Рисунок 3-6. Обработка данных об ускорении головы при лобовом ударе Манекен впереди слева, Гибрид III 50% Тип: Столкновение автомобиля с другим автомобилем, Смещение 50% Максимальное ускорение: 60.01 g (в течение 91.6 мс) © National Instruments Ireland Resources Limited 49 DIAdem: Система генерации отчетов 4. Графическая обработка и редактирование данных Панель DIAdem VIEW предназначена для детального исследования данных в портале, графического анализа фрагментов графиков, а также для редактирования данных. Это дает возможность детально рассматривать графики в двумерных системах координат, изменять масштаб отдельных фрагментов графиков, а также удалять или заменять их отдельные точки. В таблицах каналов вы можете редактировать и удалять отдельные значения или каналы целиком. Если вы редактируете графики или данные в каналах, DIAdem сохраняет изменения в портале данных. Если вы делаете видеозаписи испытания в процессе регистрации данных, то можете сравнить полученные видеоматериалы с графиком. Если вы анализируете отдельную составляющую, у вас есть возможность проецировать измеренные сигналы из разных мест или данные, полученные путем моделирования, на модель этой составляющей в виде цветового оттенка или деформации.
Разработка рабочего листа Вы можете комбинировать системы координат, таблицы каналов, видеозаписи, трехмерные модели, текст и графику на одном рабочем листе в DIAdem VIEW. Для этого следует разделить лист на несколько областей.
Группы функций содержат определенные варианты разделения рабочего листа с различным количеством и расположением областей.
Если, например, вы хотите вывести данные в виде графика в некоторой системе координат и напечатать связанные с ним числовые значения в таблице канала, разделите рабочий лист на две области. Откройте группу функций Assigned Worksheet Partitions (Заданные варианты разделения рабочего листа) и щелкните мышью по показанной слева кнопке 2D Axis System/Channel Table Horizontal (Двумерная система координат/Таблица канала горизонтально). DIAdem помещает систему координат в верхнюю Чтобы отобразить график, выделите канал в портале данных и перетащите его в систему координат. DIAdem VIEW позволяет отображать числовые каналы с их индексами, а также сигнальные каналы с аргументом (x).
Чтобы вывести один или более графиков с одним общим аргументом (xканалом), щелкните сначала мышью по x-каналу, например, Time, в портале данных. Затем, удерживая клавишу, щелкните мышью по числовым y-каналам, например, Pressure и Temperature. Теперь перетащите эти каналы в систему координат, и они будут показаны в виде графиков зависимости давления и температуры от времени. Если вы вставляете © National Instruments Ireland Resources Limited 50 DIAdem: Система генерации отчетов группу каналов в систему координат, то DIAdem выбирает первый из них в качестве x-канала. Если вы перетаскиваете туда несколько сигнальных каналов, то DIAdem отображает каждый из каналов со своим аргументом Чтобы выводить данные в таблицах каналов, выделите каналы, группу каналов или набор данных в портале и перетащите оттуда данные в таблицу каналов. DIAdem VIEW отображает каждый канал в виде столбца с названием канала вверху в качестве заголовка.
Редактирование макетов В качестве шаблона вы можете загрузить заготовленный заранее файл макета, который содержит описание всех областей и ссылки на каналы, видеозаписи или графики, которые должны отображаться. Макеты могут состоять из нескольких рабочих листов и имеют расширение имени.tdv.
Вы можете передвигать разделительные линии, чтобы изменять размеры любой области листа. Однако области нельзя перемещать по рабочему листу. Чтобы добавить новые области, используйте контекстное меню для разделения области или выберите другие варианты разделения листа на большее количество областей. Если вы выбираете варианты разделения листа с меньшим количеством областей, содержимое ненужных областей удаляются. Если вы выбираете один из шаблонов листа среди функций группы Assigned Worksheet Partitions (Заданные варианты разделения листа), DIAdem создает новый рабочий лист, состоящий из областей с заданными форматами отображения.
Формат отображения некоторой области задается и изменяется с помощью контекстного меню. Чтобы задать область с некоторой системой координат, щелкните правой кнопкой мыши по этой области и выберите в контекстном меню команду Display Type»2D Axis System (Тип отображения»Двумерная система координат). Если вы выбираете для системы координат формат отображения Channel Table, DIAdem выводит значения элементов данных каналов, отображаемых в виде графиков, в таблицу каналов.
Состав команд контекстного меню DIAdem VIEW зависит от места, где вы щелкнули правой кнопкой мыши. Чтобы, например, вставить еще один лист, щелкните правой кнопкой мыши по закладке имеющегося листа и выберите из контекстного меню New. Чтобы изменить порядок следования листов или их имена на закладках, выберите команду Manage.
Чтобы отразить текущее состояние данных в отчете, вы можете преобразовать ваш рабочий лист в отчет DIAdem REPORT. Щелкните мышью по кнопке Transfer to REPORT, показанной слева, которая представлена на панели инструментов DIAdem VIEW. DIAdem REPORT создаст новый рабочий лист с системами координат, таблицами, видеокадрами и трехмерными моделями в том же макете, что и лист DIAdem VIEW. DIAdem REPORT предоставляет функции для окончательного представления и документирования полученных вами результатов.
© National Instruments Ireland Resources Limited 51 DIAdem: Система генерации отчетов Раздел 4. Графическая обработка и редактирование данных Просмотр данных в виде графиков В системе координат можно получить общий вид ваших данных. Если xканал по длине не совпадает с y-каналом, что длина графика соответствует наименьшей из них. Двойным щелчком мыши по системе координат откройте диалоговое окно 2D Display (Двумерное отображение), где можно добавлять, копировать, редактировать или удалять графики. Вы можете выводить графики в виде непрерывных или ступенчатых кривых, вертикальных линий, а также с помощью маркеров выделять точки графика.
Масштабы по осям x и y изменяются независимо с помощью панели инструментов системы координат. Для осей можно выбирать либо линейный, либо логарифмический масштаб. Чтобы облегчить сравнение графиков, у которых различаются диапазоны значений y в одной системе координат, можно для задания масштаба по оси y выбрать команду YAxis[%], чтобы каждая выводимая кривая была приведены к единому диапазону значений от 0 до 100%. Если для задания масштаба выбрать N Systems [Linear], DIAdem выводит графики по отдельности в разных системах координат, располагая их одну над другой.
Растяните мышью легенду справа от системы координат. Легенда каждого графика состоит из названия y-канала и флажка, цвет которого совпадает с цветом графика. Она также может отображать другие свойства канала, такие как экстремальные значения или координаты курсора. Чтобы сконфигурировать легенду, выберите команду Legend в контекстном меню Чтобы скопировать график в другую систему координат, щелкните рядом с флажком, соответствующим графику, и перетяните его туда. Чтобы удалить график, выделите его и нажмите на клавишу. DIAdem также выводит этот флажок при загрузке макета с определениями графиков, в которых есть каналы, отсутствующие в портале данных. Чтобы удалить все определения графиков, которые нельзя отобразить в системе координат, выберите команду Delete Invalid Curves (Удалить недопустимые кривые) из меню Изменение масштаба фрагментов графиков Чтобы увеличить и более детально исследовать графики, выберите на панели инструментов системы координат масштабирование в полосе или по обоим размерам (в рамке). Определить участок масштабируемого графика и растяните полосу или рамку. Для ступенчатого увеличения масштаба щелкните мышью по кнопке Zoom In, а для уменьшения масштаба – по кнопке Zoom Out. Для просмотра снова всего графика щелкните по кнопке Zoom Off. Для перемещения графиков по горизонтали и движения окна по вертикали используйте функцию Move.
Чтобы просмотреть и увеличить графики в нескольких системах координат, выберите тип курсора: полосовой или "в рамке" на панели инструментов DIAdem VIEW. Все системы координат имеют один и тот же полосовой или в "рамке" курсор и отображают его в одних и тех же диапазонах значений.
Масштаб, который вы задаете с помощью полосового курсора или курсора "в рамке", относится ко всем системам координат. Чем уже полосовой курсор, тем больше увеличивается фрагмент графика. Масштабирование и прокрутка включаются/отключаются с панели инструментов осей Если вы исследуете фрагмент кривой и при этом хотите наблюдать весь график, следует задать две системы координат, в которых определен один и тот же график. В одной системе координат будет отображаться весь график, а во второй – увеличенный фрагмент того же графика. Щелкните по кнопке Band Cursor на панели инструментов DIAdem VIEW, затем щелкните по кнопке Scroll in Cursor Range (Прокрутка в диапазоне курсора) на панели инструментов второй системы координат. Если вы перемещаете полосовой курсор в полной системе координат, то в масштабируемой системе отображается фрагмент графика внутри курсора.
Анализ графиков Каждая система координат имеет графический курсор, который перемещается вручную вдоль графика с помощью мыши, клавиш со стрелками, или автоматически с помощью функций на панели инструментов. Чтобы изменять скорость движения графического курсора вдоль графиков после щелчка по кнопке Play (Воспроизведение), используйте кнопку Cursor Parameters (Параметры курсора), показанную Если в одной системе координат отображаются несколько графиков, курсор двигается вдоль ведущего графика, задаваемого щелчком мыши по флажку легенды, который имеет тот же цвет, что и график. Если отдельные графики имеют разные аргументы (x), DIAdem применяет функцию интерполяции, чтобы вычислить аргументы графиков, которые связаны с аргументом ведущего графика, и отображает интерполированные значения x. Положение курсора ведущего графика также определяет отображение в других областях рабочего листа. Если рабочий лист содержит несколько систем координат, графические курсоры перемещаются в одних и тех же диапазонах в других системах координат. Если вы воспроизводите видеозапись испытаний, DIAdem отображает видеокадр, который соответствует текущему измеренному значению. Если вы проецируете данные ведущий график на трехмерную модель, DIAdem отображает проекцию текущей позиции курсора. Чтобы найти текущее значение в таблице канала, выберите в контекстном меню таблицы команду Goto»Cursor Position (Перейти»В Стандартный графический курсор представляет собой перекрестие двух перпендикулярных линий, имеющие три варианта настройки: свободно перемещаемый курсор, привязанный к графику курсор или курсор, перескакивающий на минимальные или максимальные значения. Чтобы найти максимумы на графике, выберите на панели инструментов курсор Maximum Values Cursor (Курсор максимальных значений). Если вы перемещаете курсор вдоль графика, перекрестие перескакивает с одного максимума на следующий. Координаты x и y точек DIAdem отображает в строке состояний и в контекстном окне, которое двигается вместе с перекрестием курсора. Чтобы вывести координаты x и y отдельного максимума в окне координат, щелкните мышью по кнопке Coordinates на © National Instruments Ireland Resources Limited 53 DIAdem: Система генерации отчетов Раздел 4. Графическая обработка и редактирование данных Редактирование графиков Вы можете редактировать графики в системах координат. Если, например, на графике есть ошибочные участки или выбросы, у вас есть возможность заменить ошибочные точки. Функции Flags: Remove Data Points (Удаление точек), Flags: Copy Data Points (Копирование точек) и Flags: Interpolate No Values (Интерполировать пустые значения) позволяют редактировать только точки, предварительно отмеченные флажками.
Щелкните по кнопке Band Cursor на панели инструментов DIAdem VIEW, чтобы выбрать фрагмент графика. Установите курсор такой ширины, чтобы охватить вертикальные линии требуемого фрагмента графика. На панели инструментов системы координат щелкните мышью по кнопке Set Flags (Установить флаги), показанной слева, чтобы пометить все точки этого фрагмента ведущего графика. Если вы хотите пометить точки всех графиков, соответствующих данному фрагменту, щелкните мышью по кнопке Set Flags, удерживая клавишу. Чтобы отметить отдельные точки, используйте курсор типа перекрестия и щелкните мышью по кнопке Кнопка Flags: Remove Data Points на панели инструментов системы координат служит для удаления выделенных точек или фрагмента графика.
Выберите команду Settings»Options»VIEW (Настройки»Варианты»
Просмотр), чтобы задать, будет ли DIAdem удалять точки графиков из каналов или заменять их на пустые значения NoValues.
Чтобы скопировать точки или фрагменты графика, щелкните мышью по кнопке Flags: Copy Data Points на панели инструментов системы координат. DIAdem создает для каждой выбранной кривой новый канал в группе каналов по умолчанию портала данных.
Чтобы заменить фрагменты, которые вы удаляете или заменяете пустыми значениями, щелкните мышью по кнопке Flags: Interpolate NoValues на панели инструментов системы координат. Выберите команду Settings»Options»VIEW, чтобы выбрать вид интерполяции: линейная интерполяция или сплайн-интерполяция. Вычисленные таким путем значения заменяют в каналах помеченные флажками на графиках пустые Вы также можете отметить несколько фрагментов, чтобы удалить, скопировать или интерполировать все отмеченные точки. Чтобы убрать все флажки с графиков, щелкните по кнопке Remove Flags from All Data на панели инструментов DIAdem VIEW.
Обработка видеозаписей и графиков Для обработки синхронно записанных данных и видео следует использовать специальные области, предназначенные для видео. Если вы для задания типа отображения в некоторой области выбираете из контекстного меню команду Video, в DIAdem VIEW открывается диалоговое окно, где можно выбрать файл видео. DIAdem поддерживает форматы видео, которым соответствуют расширения имен файлов.avi,.mpg и.mpeg. DIAdem показывает видео в масштабе сохраненной страницы. Если вы хотите, чтобы видеоизображение заполнило всю область вывода, запретите настройку Keep Ratio (Сохранение соотношений размеров) в контекстном меню или при загрузке видео файла. Чтобы загрузить другое видео, выберите из меню контекстного Просмотреть видеозапись полностью можно с помощью рабочих функций панели инструментов DIAdem VIEW. DIAdem не дает доступа к этим функциям, пока вы не щелкните мышью по области показа видео или по системе координат. Чтобы более детально проанализировать заданные точки или интервал времени, используйте курсор графика в системе координат.
Если, например, среди результатов испытаний присутствует непредсказуемое явление, переместите курсор на соответствующие точки кривой. DIAdem VIEW синхронно показывает видеозапись и график.
Синхронизация видеозаписей и данных DIAdem VIEW синхронизирует видео и графики, используя временной канал системы координат и частоту кадров видеозаписи. При загрузке видео файла DIAdem считывает частоту кадров и устанавливает 0 в качестве начального момента времени, который задает в секундах момент получения первого результата измерения в первом кадре видео. В большинстве случаев, например, если видео записывается с помощью портативной видеокамеры, вы можете применить эти настройки. В зависимости от частоты дискретизации сбора данных, DIAdem выводит один и тот же видеокадр для нескольких измеренных значений. Если, например, частота дискретизации сбора данных равна 100 кГц и частота кадров равна кадров в секунду (1 кГц), то видеокадр сменяется на каждом 100-м отсчете Чтобы изменить начальный момент и частоту кадров, щелкните дважды по области вывода видео и откройте настройки синхронизации. Если временной канал системы координат возвращает абсолютный временной интервал с датой и временем, а не время измерения в секундах, то вам следует преобразовать начальный момент во внутренний формат времени DIAdem, который представляет собой количество секунд, прошедшее с начала года. Это делается с помощью команды калькулятора TTR. Если вы запускаете видео и перемещаете графический курсор в системе координат после синхронизации видео, DIAdem двигает графический курсор Если временной интервал видео не совпадает с интервалом времени измерения, то нужно задать диапазон воспроизведения, в котором измерительные данные перекрываются с видео. Чтобы указать начало и конец диапазона воспроизведения, поместите полосовой курсор в системе координат на временной интервал, в течение которого записывалось видео.
Затем щелкните мышью по кнопке Cursor Parameters (показанной слева) на панели инструментов и сбросьте флажок Specify play range automatically (Автоматическая установка диапазона воспроизведения). Щелкните по кнопке Apply (Применить) ниже положения курсора, чтобы закрепить положения курсора для начала и окончания интервала воспроизведения.
Если вы применяете рабочие функции, графический курсор в системе координат и видео перемещаются только внутри заданного интервала © National Instruments Ireland Resources Limited 55 DIAdem: Система генерации отчетов Раздел 4. Графическая обработка и редактирование данных Проецирование данных на трехмерные модели Использование областей моделей дает возможность спроецировать (наложить) данные измерений или моделирования на модель испытуемого объекта в виде цветовых оттенков или в виде деформаций. Например, распределение температур в автомобиле отображается в виде цветовых оттенков на трехмерной модели, а деформация опоры моста отображается в виде деформации самой трехмерной модели. Трехмерная модель испытуемого объекта обеспечивает связь данных с каждого датчика с соответствующей точкой 3D модели. Для точек модели, где отсутствуют датчики, DIAdem формирует значения данных путем интерполяции данных в соседних точках. Вы можете определить несколько окон с одной и той же моделью, чтобы сравнить различные ее проекции или результаты испытаний. До настоящего времени dы могли выполнять подобные действия Чтобы, например, детально исследовать температурный профиль балки, выберите в контекстном меню команду выбора типа изображения Projection onto 3D Model (Проецирование на трехмерную модель). В DIAdem VIEW открывается диалоговое окно выбора трехмерной модели. Теперь загрузите модель beam.wrl. Далее в портале данных выберите канал Temperatur и перетащите его в какую-нибудь точку модели. Выберите тип изображения Coloring (Раскрашивание). Повторите это действие для других точек Если Вы хотите отобразить деформации поверхности модели, примените режим изображения Deformation (Деформация). Выберите ось координат, на которую DIAdem перенесет точку модели.
Чтобы получить общий вид всего испытания, используйте рабочие функции на панели инструментов DIAdem VIEW. Если вы хотите более детально исследовать некоторые временные интервалы, создайте систему координат с температурными каналами с курсором, привязанным к графику в этой системе координат. Если, например, при испытании имеют место экстремальные температуры, переместите курсор на соответствующий интервал времени. DIAdem отображает распределение температур в балке в цвете. Оттенки красного обозначают области более высоких температур (теплые области), а оттенки синего – области более низких температур Если вы присвоили канал данных некорректной точке модели, нажмите на клавишу и перетащите определение канала в корректную точку.
Чтобы скопировать определение канала, нажмите комбинацию клавиш. Контекстное окно точки показывает тип изображения и какой канал данных был использован для определения точки.
Вы можете двигать и масштабировать модель, чтобы рассмотреть ее со всех сторон. Чтобы повернуть модель, щелкните мышью и протяните ее. Если вы хотите увеличить или уменьшить изображение модели, покрутите колесико прокрутки мыши или щелкните правой кнопкой, а затем нажмите на кнопку мыши и двигайте мышь вверх-вниз. Чтобы перемещать модель вдоль оси координат, щелкните правой кнопкой мыши, двигайте мышь вверх-вниз, нажав одновременно одну из клавиш, или, чтобы выбрать DIAdem поддерживает VRML модели с расширениями имен файлов.wrl и.stl (Surface Tesselation Language – Язык мозаичного представления поверхности), которые можно экспортировать в большинство CAD/CAE программ автоматизированного проектирования.
Редактирование изображения В настройках модели можно комбинировать различные типы изображений для одной точки модели. Например, вы можете вывести температуру одновременно в виде раскраски и в виде деформации.
Двойным щелчком мыши по модели откройте окно настроек. Выберите закладку Sensor List (Список датчиков), чтобы для каждой точки модели разрешить раскраску или деформацию по осям x, y и z. Вы также можете Чтобы изменить изображение базовой модели, а также настройки раскраски поверхности и деформации, выберите закладку Display (Изображение). Задать изображение базовой модели можно с помощью точек, сеток или сеточных поверхностей. Установите флажки Points»Channel values (Точки»Значения канала), чтобы отобразить текущее числовое значение для каждой точки, связанной с датчиком.
Установите диапазон значений, для которого DIAdem будет применять раскраску поверхности. По умолчанию для масштабирования DIAdem использует максимальное и минимальное значения из всех заданных каналов. Вы также можете масштабировать модель вручную, чтобы, например, ограничить раскраску основного диапазона и устранить выбросы. Кроме того, вы можете создать цветовую палитру для Если вы активируете деформацию, DIAdem отображает смещенную копию модели. В процессе обработки вы можете сравнивать эту деформированную модель с неизменной базовой моделью. Смещение задает расстояние между двумя моделями. Если вы хотите только просматривать деформированную модель, запретите настройки для базовой модели. Если на деформированной модели вы хотите отображать также и раскраску, например, для определенных вами в списке датчиков температурных каналов, установите для нее флажок Color surfaces (Раскрашенные поверхности). Чтобы отобразить даже маленькую деформацию, можно применить коэффициент масштабирования, чтобы Ввод и редактирование данных в таблицах каналов Редактирование и отображение содержимого числовых, сигнальных, текстовых и временных каналов, а также ввод новых значений, осуществляется с помощью таблиц каналов. Каналы в такой таблице расположены по столбцам. Заголовок таблицы включает в себя такие © National Instruments Ireland Resources Limited 57 DIAdem: Система генерации отчетов Раздел 4. Графическая обработка и редактирование данных свойства канала, как имя и длина. Чтобы переместить каналы в таблице или удалить их из нее, выделите столбец щелчком мыши над первым Чтобы удалить или перезаписать содержимое ячейки таблицы, щелкните по ней мышью. Чтобы редактировать содержимое ячейки, щелкните по ней дважды. Если вы выделили несколько ячеек в одном столбце или в соседних столбцах, то для редактирования блока данных вы можете выбрать из контекстного меню команду Block Operations (Операции над В таблице каналов можно создавать новые каналы и заполнять каналы значениями. Для этого выберите из контекстного меню команду Create New Channel (Создать новый канал). Введите имя канала и задайте формат вывода, например Numeric для числового канала. DIAdem создает новый канал в группе по умолчанию в портале данных и одновременного добавляет его в таблицу каналов. Теперь вы можете ввести значения элементов данных канала или вызвать из контекстного меню функцию Generate, чтобы сгенерировать ряд данных.
Чтобы задать, какие каналы из портала данных в DIAdem VIEW будут отображаться и обновляться автоматически, например, после вычислений, выберите в контекстном меню команду Display (Отображение). В таблице каналов могут отображаться все каналы портала данных, отдельная группа каналов или только выбранные каналы. Чтобы вывести остальные свойства канала, такие, как максимальное значение или пользовательские свойства, в заголовке таблицы, выберите из контекстного меню команду Select Properties (Выбрать свойства). Вы можете также выбрать какое-нибудь свойство, например, Maximum, из окна свойств портала данных и перетащить его в Использование текста и рисунков в дизайне рабочего листа Вы можете размечать рабочие листы с помощью текста и иллюстрировать Если вы хотите вставить на рабочий лист заголовки или комментарии, выберите тип отображения для некоторой области с помощью команды Textbox (Текстовое окно). После двойного щелчка по этому окну Вы можете ввести текст или переменную, например, текущую дату в виде @@CurrDate@@. Вы можете также выбрать свойство, например, имя набора данных из окна свойств портала данных и перетащить его в текстовое окно. Обновить содержимое переменной можно в любое время с помощью контекстного меню. Выберите команду Display из контекстного меню для изменения текста или вставки переменных и выражений с помощью кнопки с многоточием в конце поля ввода. За дополнительной информацией о переменных обратитесь к параграфу Использование переменных раздела 6, Автоматизация Для вставки изображения испытательного стенда или логотипа компании в некоторую область рабочего листа следует использовать тип изображения Graphic. Щелкните дважды по области рисунка, чтобы загрузить новый рисунок. DIAdem поддерживает все общепринятые При вставке рисунков DIAdem генерирует ссылку на файл рисунков и сохраняет ее вместе с путем доступа в макете. Когда вы загружаете макет, DIAdem может отображать графическую информацию, только если графический файл находится в этой же папке. Чтобы использовать макет на разных компьютерах, применяйте переменные пути доступа, © National Instruments Ireland Resources Limited 59 DIAdem: Система генерации отчетов 5. Создание отчетов Вы можете использовать DIAdem REPORT для создания многостраничных отчетов на основе данных и событий. Вы можете использовать двухмерные и трехмерные системы координат, полярную систему координат, таблицы, текст, переменные и изображения для документирования и представления Дизайн рабочего листа Рабочие листы отчета могут иметь различный вид и различную ориентацию страницы. Вы можете сохранить дизайн всех рабочих листов отчета и ссылки на данные отчета в файле макета. Вы можете повторно использовать сохраненные макеты как шаблоны для аналогичных отчетов.
Например, чтобы отобразить данные в виде графиков в двухмерной системе координат, откройте группу функций 2D Axis Systems (Двумерные системы координат) и щелкните по кнопке Simple 2D Axis System (Простая двумерная система координат) (изображена слева). Рядом с курсором появится небольшой прямоугольник. Щелкните и перетащите рамку на рабочий лист туда, куда вы хотите поместить двумерную систему Чтобы отобразить кривую, выберите канал в портале данных и перетащите канал в систему координат. DIAdem REPORT отображает числовые каналы Чтобы отобразить один или больше каналов с одинаковым x-каналом, сперва щелкните по x-каналу в портале данных, например, Time (Время).
Затем, удерживая клавишу, щелкните по числовым y-каналам, например, Pressure (Давление) и Temperature (Температура).
Перетащите эти каналы в систему координат. DIAdem REPORT отобразит давление и температуру как графики зависимости от времени. Когда вы перетаскиваете группу каналов в систему координат, DIAdem выбирает первый канал группы как x-канал. Если вы перетащите несколько сигнальных каналов в систему координат, DIAdem отобразит каждый канал Если вы хотите отобразить график, как функцию над текстовой переменной, выберите из портала данных текстовый канал, содержащий, например, наименования месяцев, и числовой канал, содержащий, например, месячную сумму осадков, и перетащите эти каналы в систему координат. DIAdem REPORT отобразит осадки по месяцам и разметит ось х наименованиями © National Instruments Ireland Resources Limited 60 DIAdem: Система генерации отчетов Чтобы создать другой рабочий лист, щелкните правой кнопкой мыши по имени рабочего листа в линейке закладок и выберите New (Новый) из контекстного меню. Выберите Manage (Управление) из контекстного меню, чтобы изменить порядок рабочих листов, а также, чтобы переименовать и удалить листы. Чтобы добавить листы из существующего макета, выберите File»Append Layout (Файл»Добавить макет). Если вы хотите поменять макет всех рабочих листов в отчете, выберите Settings»Layout Setup»Layout Parameters (Настройки»Настройки макета»Параметры макета). Если вы хотите изменить ориентацию рабочего листа, выберите Settings»Layout Setup»Worksheet Parameters (Настройки»Настройки макета»Параметры рабочего листа).
Вы можете напечатать отчеты, или экспортировать отчет в виде рисунков, файла HTML или файла PDF. Чтобы сохранить текущий рабочий лист в виде рисунка в одном из распространенных форматов, выберите File»Export (Файл»Экспорт). Чтобы сохранить весь отчет в формате HTML, выберите File»HTML Export (Файл»Экспорт в HTML). DIAdem создаст файл HTML с именами графических файлов на каждом рабочем листе. Чтобы сохранить отчет как многостраничный документ PDF, выберите File»PDF Использование мастера диаграмм Используйте мастер диаграмм (Chart Wizard) для отображения данных в двумерных или полярных системах координат. За три шага вы выбираете тип диаграммы, определяете каналы с отображаемыми данными и задаете Если вы включите предварительный просмотр, DIAdem покажет, как каждая настройка, которую вы меняете в мастере диаграмм, влияет на вид рабочего листа. Если вы щелкните по кнопке Finish (Готово), DIAdem применит настройки и создаст новый рабочий лист или новую систему координат.
Если вы щелкните по кнопке Cancel (Отмена), DIAdem вернет оригинальное В DIAdem REPORT открыть мастер диаграмм можно несколькими способами. Если вы хотите создать новый рабочий лист, откройте мастер диаграмм из панели инструментов DIAdem REPORT. Если вы хотите отобразить каналы, выбранные в портале данных, откройте мастер диаграмм из контекстного меню портала данных. Если вы хотите добавить двумерную или полярную систему координат на рабочий лист, откройте мастер диаграмм из группы функций 2D Axis Systems (Двухмерные системы координат) или Polar Axis Systems (Полярные системы координат). Если вы хотите изменить систему координат, откройте мастер диаграмм из контекстного меню системы координат.
Редактирование объектов Вы можете изменять положение и размеры объектов, таких, как системы координат, таблицы, текст, рисунки и линии повсюду на рабочем листе. Как только курсор мыши окажется над объектом, DIAdem отображает голубую © National Instruments Ireland Resources Limited 61 DIAdem: Система генерации отчетов Раздел 5. Создание отчетов рамку, чтобы вы могли определить, какой именно объект вы выберете щелчком. Чтобы изменить размер объекта, щелкните по объекту. DIAdem выделит его пунктирной рамкой с небольшими квадратиками в углах и по бокам. Перемещайте квадратики по бокам, чтобы изменить ширину или высоту объекта. Перемещайте квадратики в углах, чтобы изменить размер объекта, сохранив пропорции. Удерживая одновременно нажатой клавишу, можно изменять размер относительно центра объекта.
Вы можете выбрать несколько объектов и перемещать их и изменять их размеры одновременно. Вы можете выровнять выбранные объекты относительно друг друга и выровнять их относительные размеры. Опорной точкой для DIAdem служит пунктирная рамка вокруг группы объектов.
Чтобы сделать систему координат и таблицу одной ширины, щелкните кнопку Align Width (Выровнять по ширине), показанную слева, на панели инструментов. Если таблица находится ниже и правее системы координат, система координат предоставляет левую границу, а таблица – правую для Большинство объектов состоят из нескольких подобъектов, например, осей, надписей к осям и графикам. Вы можете выбрать и редактировать каждый подобъект. Вы можете передвигать выбранные надписи к осям, форматировать текст при помощи линейки форматирования, или дважды щелкнуть по тексту для открытия диалогового окна, в котором можно Вы можете редактировать общие свойства нескольких выделенных объектов. Если вы выберете надпись к оси и заголовок, вы можете одновременно изменить шрифт для обеих этих надписей. Однако если вы, например, выберите систему координат и текст, вы не сможете этого сделать, потому что у этих объектов нет общих свойств.
Отображение объектов В рабочем листе можно накладывать системы координат, таблицы, текст и рисунки друг на друга. Наложенные объекты видимы, потому что задний фон прозрачен. Чтобы выделить текст в системе координат, выберите White DIAdem отображает объекты в том порядке, в каком вы поместили их на рабочий лист. Новые объекты располагаются на переднем плане. Вы можете изменить порядок следования объектов. Например, чтобы поместить новое изображение позади существующей системы координат, щелкните правой кнопкой мыши по рисунку и выберите из контекстного меню Move to Background (Переместить на задний план).
Форматирование чисел Используйте задание формата для определения отображения чисел на осях и в таблицах. Выберите на рабочем листе числа, которые требуется форматировать, и выберите тип отображения чисел в диалоговом окне. Для форматирования числа в таблице, дважды щелкните по ним в столбце.
DIAdem откроет описание таблицы на закладке Column Properties (Свойства столбца). Чтобы использовать определение формата, щелкните по показанной слева кнопке, находящейся рядом с полем ввода формата.
Выберите Number (Число) как категорию и, например, задайте 2 как число знаков после запятой. DIAdem отобразит числа в этом столбце в виде десятичных чисел с двумя значащими цифрами после запятой.
Чтобы форматировать дату и время, используйте категории Date (Дата), Time (Время) или Date/time (Дата/время). Выберите Region (Регион), чтобы определить, отображаются ли дата и разделители согласно стандартам Европы или Северной Америки. Чтобы настроить формат, выполните следующие два действия. Выберите наиболее близкий к желаемому формат, например, выберите June 01 в категории Date (Дата). В этом же диалоговом окне выберите категорию User-defined (Определяется пользователем). Поменяйте формат #ttt YY на #ttt YYYY и посмотрите в поле Preview (предварительный просмотр) чтобы убедиться, что DIAdem Используйте функцию Str для отображения содержимого форматированных числовых переменных. Например, чтобы отобразить текущее значение медианы с четырьмя цифрами после запятой, введите в @@Str(StatMedian,"d.dddd")@@ Функция Str преобразует числовое содержимое переменной StatMedian в текст. Формат d.dddd округляет число до четвертого знака после запятой.
Два символа @ в DIAdem означает переменную.
Форматирование командами пользователя Используйте команды пользователя, чтобы, например, отобразить данные в особом формате, не предоставляемом DIAdem. Команды пользователя определяются в DIAdem SCRIPT. Обратитесь к параграфу Определение команд пользователя раздела 6, Автоматизация последовательности действий, для получения дополнительной информации о командах На следующем рисунке приведены одни и те же данные в двух системах координат с различными форматами оси х. В верхней системе координат время отображается в часах, а на нижней системе координат – в днях после 5000 часов. Второй формат генерирует команда пользователя CalcRelFun в скрипте UserCmdExample.vbs. Спецификация формата для оси х нижней системы координат содержит следующий вызов команды с помощью CFV (сокращение от CurrentFormatValue) для © National Instruments Ireland Resources Limited 63 DIAdem: Система генерации отчетов Раздел 5. Создание отчетов @@CalcRelFun(CFV, "01.12.2004 00:00:00")@@ Рисунок 5-1. Форматирование оси времени командами пользователя Чтобы выполнить команды пользователя при обновлении отчета, выберите Settings»Layout Setup»Layout Parameters (Настройки»Настройки макета»Параметры макета) и введите команды пользователя в поле Commands to be executed (Исполняемые команды). Команды пользователя могут не только форматировать системы координат и таблицы, но также считывать информацию из баз данных и выполнять вычисления.
Редактирование макетов Вы сохраняете описания всех рабочих листов в отчете в файле макета с расширением.tdr. Файл макета содержит описания всех объектов, таких, как системы координат, таблицы, текст, ссылки на данные. Вы можете изменять или удалять назначение данных в диалоговых окнах для систем По умолчанию DIAdem использует имя канала и индекс группы, чтобы назначать каналы данных в отчет. Это хорошо работает, если каналы в файлах данных, с которыми вы работаете, всегда имеют одинаковое имя и находятся в одной и той же группе каналов. Если группа каналов не всегда находится в одном и том же месте файла данных, но всегда имеет одинаковое имя, то назначение канала может состоять из имени группы и имени канала. Отчет может также включать ссылки на канал, состоящие из имени группы или индекса группы и индекса канала. Чтобы определить тип назначения канала, выберите Settings»Options»General Однако если каналы в файле данных, с котором вы работаете, имеют различные имена, но всегда находятся в одном и том же месте в наборе данных, в DIAdem REPORT вы также можете использовать номера каналов.
Номер канала появляется в списке в портале данных. Выберите Settings»Layout Setup»Layout Parameters (Настройки»Настройки макета»Параметры макета), чтобы выбрать режим с именами или режим с номерами. Если вы используете режим с номерами, DIAdem отображает номер канала перед каналами в описаниях систем координат и таблиц.
Если вы включили режим с именами и расширенный режим, и сделали запись в определении кривой, DIAdem отобразит графики всех пар каналов с их именами, а не только график из первой совпавшей пары каналов. После того, как вы назначили каналы для системы координат, DIAdem ищет в портале данных первый канал с заданным именем х-канала, например, Time (Время). Если x-канал обнаружен, DIAdem начинает поиск связанного с ним y-канала, Speed (Скорость). В расширенном режиме, DIAdem ищет другие пары каналов Time/Speed до самого конца портала данных.
Выберите Settings»Layout Setup»Layout Parameters»Curve Expansion (Настройки»Настройки макета»Параметры макета»Расширение графиков), чтобы определить атрибуты каждой отображаемой кривой. Если вы выберете Settings»Options»General (Настройки»Варианты»Общие) и выберете Only channel name (Только имя канала) как Syntax, DIAdem может находить имена каналов независимо от групп каналов.
Создание шаблонов Определяется макет в настройке макетов. Выберите Settings»Layout Setup»Layout Parameters (Настройки»Настройки макета»Параметры макета), чтобы задать размер и ориентацию рабочего листа, а также внешнюю рамку и цвет фона. Если вы будете добавлять страницы в отчет, DIAdem использует эти настройки для нового рабочего листа. Если вы хотите изменить ориентацию рабочего листа, выберите Settings»Layout Setup»Worksheet Parameters (Настройки»Настройки макета»Параметры рабочего листа). Используйте портретный формат, например, для таблиц, а альбомный формат - для диаграмм на других листах.
Создайте образец макета, чтобы все отчеты соответствовали стандартам вашей компании. Когда вы создаете отчет, образец макета остается неизменным на заднем плане. Чтобы создать образец макета, выберите File»Master Layout»New (Файл»Образец макета»Новый). Образец макета состоит из образца альбомного вида (Landscape master) и образца портретного вида (Portrait master). Вы можете включить в образец макета рисунки, например, логотипы и эскизы, рамки и линии, и текст, такой, как имя автора, дата или номер теста. Все эти детали появятся на каждой странице отчета. Вы также можете использовать переменные, например, чтобы автоматически включать текущую дату или название набора данных.
Выберите File»Master Layout»Save As (Файл»Образец макета»Сохранить как), чтобы сохранить образец макета с расширением.tdrm. Чтобы © National Instruments Ireland Resources Limited 65 DIAdem: Система генерации отчетов Раздел 5. Создание отчетов добавить образец макета в отчет, выберите Settings»Layout Setup»Layout Parameters (Настройки»Настройки макета»Параметры макета). Щелкните Master Layout (Образец макета) и щелкните Select (Выбрать), чтобы загрузить образец макета. Щелкните Refresh (Обновить), чтобы применить настройки обновленного образца макета. Щелкните Remove (Удалить), чтобы удалить образец макета из отчета.
Вы можете использовать файл макета как шаблон для других отчетов с данными аналогичной структуры. Если вы выберите Settings»Options»REPORT (Настройки»Варианты»Отчет), вы можете задать файл шаблона в дополнение к начальному файлу, который DIAdem REPORT отображает при запуске. DIAdem использует шаблон, если вы выберите File»New (Файл»Новый) для создания нового отчета. Шаблон может содержать стандартные объекты, например, систему координат, а Формат страницы В DIAdem REPORT вы можете задать формат страницы как относительный Относительный формат страницы определяет размер рабочего листа как высоту рабочего листа относительно ширины. Введите ширину распечатки относительно выбранного формата бумаги в диалоговом окне печати. По умолчанию настройки DIAdem REPORT задают соотношение 0.7 для альбомного формата A4 и 0.77 для альбомного формата letter (конверт).
Выберите размером страницы User-defined (определяет пользователь), если хотите изменить соотношение. Если вы измените соотношение, объекты в отчете сдвинутся, поскольку положение объекта задается как расстояние от границы в процентах от ширины и высоты рабочего листа.