Цифровые подсистемы передают цифровые или логические значения в битах через цифровые линии. Вы можете выполнить синхронизированный и не синхронизировали цифровые операции с помощью основанного на сеансе интерфейса в Data Acquisition Toolbox™.
Строки на цифровой подсистеме добавляются как каналы к вашему сеансу с помощью addDigitalChannel
. Цифровые каналы могут быть:
InputOnly: Позволяет вам считывать цифровые данные.
OutputOnly: Позволяет вам писать цифровые данные.
Двунаправленный: Позволяет вам изменять направление канала, чтобы и читать и записать данные. По умолчанию направление задано как Unknown
. Можно изменить направление к Input
или Output
.
Если вы используете двунаправленные каналы, необходимо установить Direction
, прежде чем вы будете использовать канал.
С синхронизированными операциями можно получить или сгенерировать синхронизированные сигналы в заданной частоте развертки на заданное время или количество сканирований. Эти операции используют аппаратную синхронизацию, чтобы получить или сгенерировать в конкретные моменты времени. Операцией управляют события, связанные к часам подсистемы. В синхронизированном приобретении данные передаются с устройства на вашу системную память и отображаются, когда событие призывает к данным. В генерации сигнала данные, сгенерированные от устройства, хранятся в памяти, пока сконфигурированное событие не имеет место. Когда событие имеет место, данные отправляются через цифровые каналы в заданные устройства.
Цифровые системы по сути не имеют часов. Можно синхронизировать данные путем добавления часов в одном из этих путей:
Если у вас есть встроенное, отмечают время прихода на работу ваше устройство, можно импортировать часы на сеанс.
Если ваше устройство не имеет встроенных часов, вы можете:
Импортируйте часы из внешнего источника. Смотрите Получают Цифровые данные Используя Внешний таймер для получения дополнительной информации.
Сгенерируйте часы от Встречной Выходной подсистемы на вашем сеансе и импорте те часы. Смотрите Получают Цифровые данные Используя Встречный Выходной Канал как Внешний таймер для получения дополнительной информации.
Совместно используйте часы от подсистемы аналогового входа. Смотрите Получают Цифровые данные Используя Разделяемые Часы для получения дополнительной информации
Этот пример показывает, как получить доступ к цифровой информации о подсистеме устройства и найти строку и информацию порта с помощью daq.getDevices
.
Найдите устройства соединенными с вашей системой и найдите ID для NI 6255.
d = daq.getDevices;
d = Data acquisition devices: index Vendor Device ID Description ----- ------ --------- ----------------------------- 1 ni Dev1 National Instruments USB-6255 2 ni Dev2 National Instruments USB-6363
Просмотрите информацию о подсистеме для Dev1
с индексом 1
.
subs = d(1).Subsystems;
Просмотрите цифровую информацию о подсистеме, которая является третьей подсистемой на этом устройстве.
subs(3)
ans = Digital subsystem supports: 24 channels ('port0/line0' - 'port2/line7') 'InputOnly','OutputOnly','Bidirectional' measurement types