Синхронизация

Синхронизация операций сбора данных между несколькими каналами или устройствами имеет два аспекта:

  • Запустите триггер: сигнал инициировать все операции

  • Часы скана: синхронизация для повторной генерации или захвата сигналов на синхронизированном уровне

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

Следующие определения обобщают некоторые концепции синхронизации:

Тип синхронизацииОписание
Запустите триггерную синхронизацию

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

Отсканируйте тактовую синхронизацию

Каналы или устройства используют разделяемые часы скана, чтобы сгенерировать или измерить сигналы.

Идеальная синхронизация

Каналы или устройства используют и разделяемый триггер запуска и разделяемые часы скана. Это не подразумевает определенный скос или эффективность задержки между устройствами или между каналами на устройстве.

Автоматическая синхронизация

Запуск по умолчанию инициировал тактовую синхронизацию синхронизации и скана, поддержанную DataAcquisition, драйвером и оборудованием. Это - степень синхронизации, обеспеченной DataAcquisition без любой явной настройки синхронизации.

Когда DataAcquisition запускается, он отправляет триггерный сигнал запуска во все связанные каналы в DataAcquisition. Драйвер и устройство могут поддержать синхронизацию с того момента вперед. Например, в некоторых устройствах все каналы используют те же внутренние часы скана и разделяемый триггер запуска, таким образом, они автоматически синхронизируются без дальнейшей настройки DataAcquisition.

Разделяемые триггеры и разделяемые часы скана

Типичные устройства сбора данных обеспечивают синхронизацию между своими каналами той же подсистемы. Например, все каналы аналогового входа на одной карте используют разделяемые часы скана. DataAcquisition может сконфигурировать, запускают триггер и сканируют связи часов для более широких потребностей синхронизации. Используйте совместно использованный, запускают триггеры и совместно использованные часы скана, чтобы синхронизировать данные между:

  • Несколько подсистем в устройстве (аналоговый вход, аналоговый выход, встречный вход, и т.д.)

  • Несколько устройств

  • Несколько CompactDAQ или шасси PXI

Примечание

Встречные выходные каналы, запущенные независимо и, незатронуты связями синхронизации.

Исходные устройства и устройства назначения

Можно совместно использовать, запускают триггеры и сканируют связи часов, чтобы синхронизировать операции в DataAcquisition. Связи синхронизации могут быть:

  • Устройства в DataAcquisition, соединенном с триггером запуска или сканом, синхронизируют источник на другом устройстве в DataAcquisition

    Devices sharing a trigger or clock source

  • Устройства и шасси в DataAcquisition, соединенном с триггером запуска или сканом, синхронизируют источник на другом устройстве в DataAcquisition

    Shared triggers and clocks from a CompactDAQ chassis

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

  • Исходное устройство обеспечивает триггер запуска или сигналы часов скана.

  • Устройство назначения получает триггер запуска или сигнал часов скана.

Например, если вы решаете что терминал на Dev1 обеспечит триггер запуска и терминал на Dev2 получит тот триггер, затем Dev1 становится вашим исходным устройством и Dev2 ваше устройство назначения. Вы можете иметь несколько мест назначения для своего триггера и синхронизировать связи, но только один источник.

Использование addtrigger чтобы добавить запускают триггерные связи, и addclock чтобы добавить скан синхронизируют связь с вашим DataAcquisition.

Автоматическая синхронизация

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

  • Подсистемы на едином устройстве в DataAcquisition. Это синхронизирует ваш аналоговый вход, аналоговый выход и встречные входные каналы.

    Примечание

    Встречные выходные каналы, запущенные независимо и, незатронуты связями синхронизации.

  • Модули на одном шасси CompactDAQ в DataAcquisition.

  • Модули PXI, синхронизируемые со ссылкой, отмечают время прихода на работу шасси PXI. Для идеальной синхронизации необходимо совместно использовать триггер также. Смотрите Получают Синхронизируемые Данные Используя Устройства PXI для получения дополнительной информации.

Сценарии синхронизации

Необходимо использовать различные методы для синхронизации, в зависимости от настроек каналов, устройств и шасси. Следующие разделы описывают эти различные сценарии.

Несколько каналов на том же устройстве или модуле

В этой теме оборудование, которое выполняет преобразование сигнала если не, включило шасси, упоминается как устройство; это включает USB-устройства. То, когда оборудование преобразования является картой, включило шасси, оно обычно упоминается как модуль.

Программное обеспечение Data Acquisition Toolbox™ DataAcquisition основано на предположении, что все каналы того же устройства захвата или модуля используют те же внутренние часы скана и запускают триггер. По сути, эти каналы удовлетворяют требования для идеальной синхронизации. Для большинства поставщиков это включает цифровые каналы, аналоговые каналы и встречные входные каналы, но не включает встречные выходные каналы.

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

Исключения: Некоторые устройства не поддерживают установку источника триггера запуска или внутренне не направляют, запускают триггерные сигналы между подсистемами. Они включают National Instruments ™® myDAQ и USB-6002. В таких устройствах только каналы той же поддержки подсистемы запускают триггерную синхронизацию по умолчанию.

Несколько модулей в том же шасси CompactDAQ

Модули в том же шасси CompactDAQ используют часы скана шасси и запускают триггер. Интерфейс Data Acquisition Toolbox DataAcquisition конфигурирует тактовую частоту скана шасси и выпускает триггерный сигнал запуска. Шасси в свою очередь обеспечивает, синхронизировал сигналы с его модулями.

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

Исключения: Некоторые модули CompactDAQ имеют свои собственные встроенные часы, например, модули DSA.

Несколько модулей в том же шасси PXI

Модули в шасси PXI совместно используют общие часы скана, но Data Acquisition Toolbox DataAcquisition не синхронизирует триггер запуска для нескольких модулей в шасси по умолчанию. Триггеры запуска нескольких модулей DSA могут синхронизироваться с помощью AutoSyncDSA свойство, в то время как другие модули PXI требуют внешней триггерной связи для триггерной синхронизации запуска.

Следующие темы иллюстрируют эти сценарии, показывая, как синхронизироваться, запускаются, включает несколько модулей.

Несколько устройств без шасси или в различном шасси

Этот сценарий представляет несколько устройств или модулей в их самой независимой настройке. Настройка могла быть несколькими USB-устройствами, например, или модулями в отдельном шасси. Ни триггеры запуска, ни часы скана этих устройств не синхронизируются по умолчанию.

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

Похожие темы