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