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

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

  • Запуск триггера: Сигнал для инициирования всех операций

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

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

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

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

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

Сканируйте синхронизацию синхроимпульса

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

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

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

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

Запуск по умолчанию инициирует синхронизацию и синхронизацию часов скана, поддерживаемую 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-устройств, для примера или модулей в отдельном корпусе. По умолчанию не синхронизируются ни пусковые триггеры, ни часы скана этих устройств.

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

Похожие темы