test

 

     ‌‌‍‍  ‌‌‍‍‌‌‍‍  info@izmeril.com     ‌‌‍‍    ‌‌‍‍    ‌‌‍‍    ‌‌‍‍    ‌‌‍‍

FLEXLOGGER 2021 R1

В декабре выпущена версия FlexLogger 2021 R1, и она несет большие изменения!

Поддержка оборудования: FlexLogger теперь поддерживает многофункциональные USB устройства ввода-вывода X Series (модели USB-63xx). FlexLogger теперь также поддерживает работу со счетчиками в устройствах X Series в формате USB и PXI, а также встроенные счетчики шасси CompactDAQ, используя модули параллельного цифрового ввода-вывода.

Автоматизированные тесты: FlexLogger теперь поддерживает автоматизированное тестирование! NI FlexLogger Python API предоставляет управление FlexLogger, позволяя открывать и закрывать программы, запускать и останавливать тесты, читать и записывать значения и многое другое. Систему регистрации данных можно настраивать и изменять в FlexLogger, но для выполнения тестов, ведения журнала и многого другого больше не требуется присутствие оператора.

Функциональность: FlexLogger теперь может связывать входные и вычисляемые каналы с выходными каналами DAQ, что позволяет проводить вычисления на основе входных данных и использовать эти результаты для управления аналоговыми и цифровыми выводами вашего устройства сбора данных. Это позволяет реализовывать в рамках FlexLogger медленные (недетерминированные) контуры управления для таких приложений, как контроль температуры, управление потоком или обновление состояния переключателей.

Ожидаемая дата следующего релиза (FlexLogger 2021 R2): 2-й квартал 2021.

Ключевые новинки FlexLogger 2021 R1

Поддержка оборудования: 

  • Добавлена поддержка устройств USB X Series (USB-63XX).
  • Добавлена поддержка счетчиков X Series (в формате USB и PXI) и встроенных счетчиков шасси CompactDAQ (с использованием модулей параллельного цифрового ввода-вывода).

Улучшения программного обеспечения: 

  • Добавлена возможность привязки входных и расчетных каналов к выходным каналам устройств сбора данных.
    • Позволяет создавать базовые (недетерминированные) контуры управления. Можно считывать, обрабатывать и выводить данные обратно в систему.
    • Данная функциональность отличается от использования событий для обновления выходных данных. События представляют собой однократное изменение, основанное на каком-либо условии, в то время как данная функция позволяет осуществлять непрерывные обновления на основе сигналов в другом канале.
    • Функция полезна для таких приложений, как:
      • Системы контроля температуры (считывание температуры, регулировка нагревателя).
      • Управление потоком (считывание расхода, регулировка клапанов).
      • Управление включением/выключением (считывание параметров, соответствующая регулировка переключателей).
    • Добавлены дополнительные варианты для формирования имени файла журнала. Теперь для задания файлам уникальных имен можно использовать любое свойство теста (Test Property).
      • Приходилось сталкиваться с тем, что трудно отличить файлы данных друг от друга? Теперь можно импортировать любое настроенное свойство теста (имя оператора, идентификатор объекта испытаний и многое другое) для ваших автоматически сгенерированных имен файлов журнала.
      • Ранее можно было импортировать {День}, {Минута}, {Час} и другую информацию о времени/дате. Теперь можно подтягивать свойства тестов, и давать своим данным более понятные имена.
    • При настройке нескольких каналов можно называть несколько каналов за раз.
      • Например, при настройке 60 термопар вы можете назвать их “Термопара” и увидеть

Термопара, Термопара_1, Термопара_2 и т. д.

  • Контролируйте использование сети вашего компьютера во время теста.
    • Вы уже можете следить за загрузкой процессора, памяти и многого другого – теперь вы также можете следить за использованием сети.
  • TDMS Viewer добавил возможность выполнять простые вычисления и быстрое преобразование Фурье (FFT).
    • Это должно позволить большему числу пользователей выполнять базовый анализ данных без необходимости приобретения дополнительного программного пакета.
  • Улучшения общей производительности.

 

Автоматизация с помощью Python: 

Автоматизированное тестирование с FlexLogger! NI FlexLogger Python API предоставляет управление FlexLogger извне, позволяя открывать и закрывать программу, запускать и останавливать тесты, считывать и записывать значения и многое другое. Пользователи по-прежнему настраивают и изменяют свою систему регистрации данных в интерфейсе FlexLogger, но для выполнения тестов, задач ведения журнала последовательности и многого другого больше не требуется присутствие оператора.

Версии 1.0 данного API позволяет использовать следующие функциональные возможности:

  • Открыть/закрыть FL
  • Открыть/закрыть проект FL
  • Запустить/остановить тест FL
  • Считать значения любого канала
  • Записать значения в любой редактируемый канал
  • Добавлять пользовательские заметки во время активного теста
  • Запрашивать статусы теста
  • Читать/задавать пути к файлу журнала
  • Читать/задавать имена файлов
  • Добавлять/удалять/читать/записывать свойства теста

Python API – это единственный язык, который NI поддерживает в данном случае, но мы открыты для дополнительной обратной связи. Данный API размещен на Github. Ключевые ссылки:

Github: https://github.com/ni/niflexlogger-automation-python

Pypi: https://pypi.org/project/niflexlogger-automation/

Страница документации API: https://niflexlogger-automation.readthedocs.io/en/latest/

Страница руководства пользователя FlexLogger: https://www.ni.com/documentation/en/flexlogger/latest/manual/python-api-reference/

ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ

 

  • Зачем программисту Python использовать FlexLogger для регистрации данных? Почему бы ему не собирать данные в Python? 

Хотя теоретически вы можете разработать регистратор данных на Python, это будет не лучшим использованием времени ваших программистов. FlexLogger позволит командам использовать свои знания более эффективно – они могут использовать интуитивно понятную работу в FlexLogger для проверки конфигурации своих датчиков и настройки тестов, а затем автоматизировать сам тест, – вместо того, чтобы посадить рядом оператора.

  • Добавили USB X Series DAQ… Это же практически все устройства DAQ, верно? Какие устройства DAQ НЕ поддерживается FlexLogger? 

NI постоянно добавляет новое оборудование DAQ в FlexLogger, и осталось не так уж много линеек оборудования сбора данных, которые FlexLogger не поддерживает. Ниже указаны семейства DAQ, которые в настоящее время не поддерживаются FlexLogger 2021 R1.

    • Контроллеры и шасси CompactRIO (и модули C Series с пометкой CompactRIO-Only)
    • Устройства DAQ на базе ПК:
      • PCI/PCIe DAQ
      • M Series (62XX) и более старые USB DAQ
      • Бюджетные устройства сбора данных (600x)
      • Устройства Sound and Vibration (64xx)
      • Устройства цифрового ввода-вывода (65xx)
      • Устройства счетчиков/таймеров (66xx)
      • Устройства аналогового вывода (67xx)
    • Модули PXI DAQ:
      • M Series (62XX) и более старые многофункциональные устройства ввода-вывода PXI/PXIe
      • Модули аналогового вывода
      • Устройства цифрового ввода-вывода

Есть некоторые граничные случаи и исключения

FlexLogger предлагается по бессрочной лицензии, с годовой подпиской и с корпоративной лицензией (см. Enterprise Agreement Resource Center).

Открытые ресурсы