Массив объектов канала сопоставлен с объектом сеанса
Это свойство объекта сеанса содержит и отображает массив каналов, добавленных к сеансу. Для получения дополнительной информации об основанном на сеансе интерфейсе смотрите Аппаратного Setup Открытия и Сеанса.
Вы не можете непосредственно добавить или удалить каналы с помощью свойств объектов Channels
. Используйте addAnalogInputChannel
и addAnalogOutputChannel
, чтобы добавить каналы. Используйте removeChannel
, чтобы удалить каналы.
Значение определяется каналами, которые вы добавляете в объект сеанса.
Создайте и аналог и цифровые каналы на сеансе и отобразите свойство Channels
.
Создайте объект сеанса, добавьте канал аналогового входа и отобразите свойство Channels
сеанса.
s = daq.createSession('ni'); aich = addAnalogInputChannel(s,'cDAQ1Mod7',0,'Bridge');
aich = Data acquisition analog input channel 'ai0' on device 'cDAQ1Mod7': BridgeMode: Unknown ExcitationSource: Internal ExcitationVoltage: 2.5 NominalBridgeResistance: 'Unknown' Range: -0.025 to +0.025 VoltsPerVolt Name: '' ID: 'ai0' Device: [1x1 daq.ni.CompactDAQModule] MeasurementType: 'Bridge' ADCTimingMode: HighResolution
Добавьте, что аналоговый выход образовывает канал и просматривает свойство Channels
.
aoch = addAnalogOutputChannel(s,'cDAQ1Mod2', 'ao1', 'Voltage')
aoch = Data acquisition analog output voltage channel 'ao1' on device 'cDAQ1Mod2': TerminalConfig: SingleEnded Range: -10 to +10 Volts Name: '' ID: 'ao1' Device: [1x1 daq.ni.CompactDAQModule] MeasurementType: 'Voltage'
Добавьте цифровой канал с 'InputOnly'
.
dich = addDigitalChannel(s,'dev1','Port0/Line0:1','InputOnly')
dich = Number of channels: 2 index Type Device Channel MeasurementType Range Name ----- ---- ------ ----------- --------------- ----- ---- 1 dio Dev1 port0/line0 InputOnly n/a 2 dio Dev1 port0/line1 InputOnly n/a
Измените свойство TerminalConfig
входного канала к 'SingleEnded'
.
aich.TerminalConfig = 'SingleEnded';
Можно использовать объект канала получить доступ и отредактировать свойство Channels
.