Цифровые каналы подсистемы

Цифровые подсистемы передают цифровые или логические значения в битах через цифровые линии. Вы можете выполнить синхронизированный и не синхронизировали цифровые операции с помощью основанного на сеансе интерфейса в 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
Для просмотра документации необходимо авторизоваться на сайте