Синхронизация операций сбора данных между несколькими каналами или устройствами имеет два аспекта:
Запустите триггер: сигнал инициировать все операции
Часы сканирования: синхронизация для повторной генерации или приобретения сигналов на синхронизированном уровне
Синхронизация может включить координацию инициирования, синхронизации или обоих. Чтобы синхронизировать запуск операций на нескольких каналах или устройствах, они должны использовать разделяемый триггер запуска. Чтобы синхронизировать синхронизированные операции сканирования на нескольких каналах или устройствах, они должны использовать разделяемые часы сканирования.
Следующие определения обобщают некоторые концепции синхронизации:
Тип синхронизации | Описание |
---|---|
Запустите триггерную синхронизацию | Каналы или устройства сконфигурированы, чтобы одновременно запустить их операции с разделяемого триггера запуска. |
Отсканируйте тактовую синхронизацию | Каналы или устройства используют разделяемые часы сканирования, чтобы сгенерировать или измерить сигналы. |
Совершенная синхронизация | Каналы или устройства используют и разделяемый триггер запуска и разделяемые часы сканирования. Это не подразумевает определенный скос или производительность задержки между устройствами или между каналами на устройстве. |
Автоматическая синхронизация | Запуск по умолчанию инициировал синхронизацию и тактовую синхронизацию сканирования, поддержанную сеансом сбора данных, драйвером и оборудованием. Это - степень синхронизации, обеспеченной сеансом сбора данных без любой явной настройки синхронизации. Когда сеанс запускается, он отправляет триггерный сигнал запуска во все связанные каналы на сеансе. Драйвер и устройство могут поддержать синхронизацию с того момента вперед. Например, в некоторых устройствах все каналы используют те же внутренние часы сканирования и разделяемый триггер запуска, таким образом, они автоматически синхронизируются без дальнейшей настройки сеанса. |
Типичные устройства сбора данных обеспечивают синхронизацию между своими каналами той же подсистемы. Например, все каналы аналогового входа на одной карте используют разделяемые часы сканирования. Сеанс сбора данных может сконфигурировать, запускают триггер и сканируют связи часов для более широких потребностей синхронизации. Используйте совместно использованный, запускают триггеры и совместно использованные часы сканирования, чтобы синхронизировать данные между:
Несколько подсистем в устройстве (аналоговый вход, аналоговый выход, встречный вход, и т.д.)
Несколько устройств
Несколько CompactDAQ или шасси PXI
Встречные выходные каналы, запущенные независимо и, незатронуты связями синхронизации.
Можно совместно использовать, запускают триггеры и сканируют связи часов, чтобы синхронизировать операции в сеансе. Связи синхронизации могут быть:
Устройства на сеансе, соединенном с триггером запуска или сканированием, синхронизируют источник на другом устройстве на сеансе
Устройства и шасси на сеансе, соединенном с триггером запуска или сканированием, синхронизируют источник на другом устройстве на сеансе
Исходное устройство и терминальная пара генерируют сигнал синхронизации и соединяются с устройством назначения и терминальными парами. Необходимо физически соединить источник и целевые терминалы, если они внутренне не соединяются. Проверяйте свои спецификации устройств для получения дополнительной информации. Связи синхронизации добавляются с исходного устройства на одно или несколько устройств назначения.
Исходное устройство обеспечивает триггер запуска или сигналы часов сканирования.
Устройство назначения получает триггер запуска или сигнал часов сканирования.
Например, если вы решаете, что терминал на Dev1
обеспечит триггер запуска, и терминал на Dev2
получит тот триггер, затем Dev1
становится вашим исходным устройством и Dev2
ваше устройство назначения. Вы можете иметь несколько мест назначения для своего триггера и синхронизировать связи, но только один источник.
Используйте addTriggerConnection
, чтобы добавить, запускают триггерные связи и addClockConnection
, чтобы добавить связь часов сканирования с вашим сеансом.
В большинстве случаев сеанс автоматически запускает все свои устройства одновременно, когда вы запускаете операцию. Необходимо сконфигурировать их, чтобы запуститься синхронно, когда устройства не находятся на одном шасси и не совместно используют часы. Если вы не сконфигурировали синхронизацию на таких устройствах, операция запуска уменьшает задержку между устройствами, запуская их очень близко друг к другу, чтобы достигнуть почти одновременных сигналов. Однако устройства автоматически и отлично синхронизируются на сеансе, если они:
Подсистемы на едином устройстве на сеансе. Это синхронизирует ваш аналоговый вход, аналоговый выход и встречные входные каналы.
Встречные выходные каналы, запущенные независимо и, незатронуты связями синхронизации.
Модули на одном шасси CompactDAQ на сеансе.
Модули PXI, синхронизируемые со ссылкой, отмечают время прихода на работу шасси PXI. Для совершенной синхронизации необходимо совместно использовать триггер также. Смотрите Получают Синхронизируемые Данные Используя Устройства PXI для получения дополнительной информации.
Необходимо использовать различные методы для синхронизации, в зависимости от настроек каналов, устройств и шасси. Следующие разделы описывают эти различные сценарии.
В этой теме оборудование, которое выполняет преобразование сигнала если не, включило шасси, упоминается как устройство; это включает USB-устройства. То, когда оборудование преобразования является картой, включило шасси, оно обычно упоминается как модуль.
Программное обеспечение сеанса Data Acquisition Toolbox™ основано на предположении, что все каналы того же устройства приобретения или модуля используют те же внутренние часы сканирования и запускают триггер. По сути, эти каналы удовлетворяют требования для совершенной синхронизации. Для большинства поставщиков это включает цифровые каналы, аналоговые каналы и встречные входные каналы, но не включает встречные выходные каналы.
Следующие темы иллюстрируют этот сценарий, обеспечивая автоматическую синхронизацию между несколькими каналами.
Исключения: Некоторые устройства не поддерживают установку источника триггера запуска или внутренне не направляют, запускают триггерные сигналы между подсистемами. Они включают Национальный Instruments® myDAQ и USB-6002. В таких устройствах только каналы той же поддержки подсистемы запускают триггерную синхронизацию по умолчанию.
Модули в том же шасси CompactDAQ используют часы сканирования шасси и запускают триггер. Интерфейс сеанса Data Acquisition Toolbox конфигурирует тактовую частоту сканирования шасси и выпускает триггерный сигнал запуска. Шасси в свою очередь обеспечивает, синхронизировал сигналы с его модулями.
Следующие примеры иллюстрируют этот сценарий, обеспечивая синхронизацию между несколькими модулями в том же шасси без внешних связей или дополнительного программирования.
Исключения: Некоторые модули CompactDAQ имеют свои собственные встроенные часы, например, модули DSA.
Модули в шасси PXI совместно используют общие часы сканирования, но сеанс Data Acquisition Toolbox не синхронизирует триггер запуска для нескольких модулей в шасси по умолчанию. Триггеры запуска нескольких модулей DSA могут синхронизироваться с помощью свойства AutoSyncDSA
, в то время как другие модули PXI требуют внешней триггерной связи для триггерной синхронизации запуска.
Следующие темы иллюстрируют эти сценарии, показывая, как синхронизироваться, запускаются, включает несколько модулей.
Этот сценарий представляет несколько устройств или модулей в их самой независимой настройке. Настройка могла быть несколькими USB-устройствами, например, или модулями в отдельном шасси. Ни триггеры запуска, ни часы сканирования этих устройств не синхронизируются по умолчанию.
Следующие темы иллюстрируют эти сценарии, показывая, как синхронизироваться, запускают триггеры, и сканирование отмечает время прихода на работу несколько устройств без шасси или в различном шасси посредством внешней связи.