addFunctionGeneratorChannel

Добавьте канал функционального преобразователя

Прежде чем вы будете работать с каналами функционального преобразователя, см. Поддерживаемые аппаратные средства и Создайте Сеанс.

Синтаксис

addFunctionGeneratorChannel(s,deviceID,channelID,waveformType)
[ch,idx] = addFunctionGeneratorChannel(s,deviceID,channelID,waveformType)

Описание

пример

addFunctionGeneratorChannel(s,deviceID,channelID,waveformType) добавляет канал на устройстве, представленном deviceID с заданным channelID и waveformType к сеансу s.

пример

[ch,idx] = addFunctionGeneratorChannel(s,deviceID,channelID,waveformType) создает и отображает объект ch, представляя канал, который был добавлен и индекс, idx, который является индексом в массив свойства объекта Channels сеанса.

Примеры

свернуть все

Добавьте канал на устройстве Digilent с типом формы волны синуса.

Создайте сеанс для устройств Digilent.

s = daq.createSession('digilent');

Добавьте канал с типом формы волны синуса.

addFunctionGeneratorChannel(s,'AD1',1,'Sine')
ans = 

Data acquisition sine waveform generator '1' on device 'AD1':

          Phase: 0
          Range: -5.0 to +5.0 Volts
 TerminalConfig: SingleEnded
            Gain: 1
         Offset: 0
     SampleRate: 4096
   WaveformType: Sine
           Name: ''
             ID: '1'
         Device: [1x1 daq.di.DeviceInfo]
MeasurementType: 'Voltage'

Создайте сеанс для устройств Digilent.

s = daq.createSession('digilent');

Добавьте канал с типом формы волны синуса.

[ch,idx] = addFunctionGeneratorChannel(s,'AD1',1,'Sine')
ch = 

Data acquisition sine waveform generator '1' on device 'AD1':

          Phase: 0
          Range: -5.0 to +5.0 Volts
 TerminalConfig: SingleEnded
           Gain: 1
         Offset: 0
     SampleRate: 4096
   WaveformType: Sine
           Name: ''
             ID: '1'
         Device: [1x1 daq.di.DeviceInfo]
MeasurementType: 'Voltage'


Properties, Methods, Events


idx =

     1

Входные параметры

свернуть все

Сеанс сбора данных, заданный как объект сеанса. Создайте объект сеанса использование daq.createSession. Используйте сеанс сбора данных для операций приобретения и генерации. Создайте один сеанс на поставщика и используйте тот сеанс поставщика, чтобы выполнить все операции сбора данных.

ID устройства, как задано поставщиком устройства, заданным как вектор символов или строка. Получите ID устройства путем вызова daq.getDevices. Канал, заданный для этого устройства, создается для объекта сеанса.

ID канала или физическое местоположение канала на устройстве, добавленном к сеансу, заданному как числовое значение, вектор символов или строка. Можно добавить область значений каналов с массивом. Индекс для этого канала, отображенного на сеансе, указывает на положение этого канала на сеансе. Если вы добавляете канал с ID канала 1 как первый канал на сеансе, индексом сеанса является 1 из-за положения, не ID.

Тип формы волны функционального преобразователя, заданный как вектор символов или строка. Допустимые типы формы волны включают:

  • 'Sine'

  • 'Square'

  • 'Triangle'

  • 'RampUp'

  • 'RampDown'

  • 'DC'

  • 'Arbitrary'

Типы данных: char | string

Выходные аргументы

свернуть все

Канал аналогового входа, который вы добавляете, возвратился как объект, содержащий массив 1xn поставщика определенный канал определенная информация. Используйте этот объект канала для свойств канала и устройства доступа.

Индекс канала, возвращенный как числовое значение. Через индекс можно получить доступ к массиву свойства Channels объекта сеанса.

Введенный в R2014b

Для просмотра документации необходимо авторизоваться на сайте