Синхронизация операций сбора данных между несколькими каналами или устройствами имеет два аспекта:
Запуск триггера: Сигнал для инициирования всех операций
Часы скана: Время для повторной генерации или приема сигналов с тактовой частотой
Синхронизация может включать координацию срабатывания, синхронизации или и того, и другого. Чтобы синхронизировать запуск операций на нескольких каналах или устройствах, они должны использовать общий триггер запуска. Чтобы синхронизировать операции сканирования с синхронизацией на нескольких каналах или устройствах, они должны использовать общие часы скана.
В следующих определениях суммируются некоторые концепции синхронизации:
Тип синхронизации | Описание |
---|---|
Запуск синхронизации триггера | Каналы или устройства сконфигурированы так, чтобы одновременно начинать свои операции с триггера общего запуска. |
Сканируйте синхронизацию синхроимпульса | Каналы или устройства используют общие часы скана для генерации или измерения сигналов. |
Идеальная синхронизация | Каналы или устройства используют одновременно триггер общего запуска и часы общего скана. Это не означает определенный перекос или эффективность задержки между устройствами или между каналами на устройстве. |
Автоматическая синхронизация | Запуск по умолчанию инициирует синхронизацию и синхронизацию часов скана, поддерживаемую DataAcquisition, драйвером и оборудованием. Это степень синхронизации, обеспечиваемая DataAcquisition без явного строения синхронизации. Когда начинается DataAcquisition, он отправляет сигнал запуска триггера всем подключенным каналам в DataAcquisition. Драйвер и устройство могут поддерживать синхронизацию с этого момента. Например, в некоторых устройствах все каналы используют одинаковые внутренние часы скана и общий триггер запуска, поэтому они автоматически синхронизируются без дальнейшего строения DataAcquisition. |
Типичные устройства сбора данных обеспечивают синхронизацию между своими каналами одной и той же подсистемы. Для примера во всех каналах аналогового входа на одной карте используется общий скан синхроимпульс. DataAcquisition может сконфигурировать подключения запуска триггера и сканирования синхроимпульса для более широких потребностей синхронизации. Используйте общие триггеры запуска и общие часы скана для синхронизации данных между:
Несколько подсистем в устройстве (аналоговый вход, аналоговый выход, счетчик и т.д.)
Несколько устройств
Несколько корпусов CompactDAQ или PXI
Примечание
Выходные каналы счетчика выполняются независимо и не затронуты соединениями синхронизации.
Можно совместно использовать триггеры запуска и сканировать соединения синхроимпульса для синхронизации операций в DataAcquisition. Соединения синхронизации могут быть:
Устройства в DataAcquisition, подключенные к стартовому триггеру или источнику синхроимпульса скана на другом устройстве в DataAcquisition
Устройства и шасси в DataAcquisition, подключенные к стартовому триггеру или источнику синхроимпульса скана на другом устройстве в DataAcquisition
Исходное устройство и клеммная пара генерируют сигнал синхронизации и соединяются с целевым устройством и клеммными парами. Необходимо физически подключить исходный и конечный терминалы, если они не подключены внутренне. Проверьте спецификации вашего устройства для получения дополнительной информации. Соединения синхронизации добавляются с исходного устройства на одно или несколько целевых устройств.
Исходное устройство обеспечивает запуск триггера или скана тактовых сигналов.
Устройство назначения получает запускающий триггер или синхроимпульс скана.
Для примера, если вы определяете, что терминал на 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 используют часы скана корпуса и запускают триггер. Интерфейс Data Acquisition Toolbox DataAcquisition конфигурирует шасси скана тактовой частотой и выдает сигнал запуска триггера. Шасси, в свою очередь, обеспечивает синхронизацию сигналов к своим модулям.
Следующие примеры иллюстрируют этот сценарий, обеспечивая синхронизацию между несколькими модулями в одном корпусе без внешних соединений или дополнительного программирования.
Исключения: Некоторые модули CompactDAQ имеют свои бортовые часы, например, модули DSA.
Модули в корпусе PXI имеют общие часы скана, но Data Acquisition Toolbox DataAcquisition по умолчанию не синхронизирует триггер запуска нескольких модулей в корпусе. Стартовые триггеры нескольких модулей DSA могут быть синхронизированы с помощью AutoSyncDSA
свойство, в то время как другие модули PXI требуют подключения внешнего триггера для синхронизации запуска триггера.
Следующие темы иллюстрируют эти сценарии, показывая, как синхронизировать триггеры запуска на нескольких модулях.
Этот сценарий представляет несколько устройств или модулей в их самом независимом строении. Это строение может быть несколько USB-устройств, для примера или модулей в отдельном корпусе. По умолчанию не синхронизируются ни пусковые триггеры, ни часы скана этих устройств.
Следующие темы иллюстрируют эти сценарии, показывая, как синхронизировать триггеры запуска и часы скана на нескольких устройствах без корпуса или в другом корпусе, посредством внешнего соединения.