Этот пример показывает, как использовать функциональный канал генерации на сеансе, чтобы сгенерировать функцию формы волны синуса на частоте на 100 кГц. Область значений выходного напряжения сигнала установлена в -5.0 к вольтам +5.0
Создайте сеанс приобретения Digilent
s = daq.createSession('digilent');Используйте daq.getdevices, чтобы обнаружить доступные устройства Digilent.
Создайте канал генерации функции формы волны с WaveformType Sine.
fgenCh = addFunctionGeneratorChannel(s, 'AD1', 1, 'Sine')
fgenCh =
Data acquisition sine waveform generator '1' on device 'AD1':
Phase: 0
Range: -5.0 to +5.0 Volts
TerminalConfig: SingleEnded
Gain: 1
Offset: 0
Frequency: 4096
WaveformType: Sine
FrequencyLimit: [0.0 25000000.0]
Name: ''
ID: '1'
Device: [1x1 daq.di.DeviceInfo]
MeasurementType: 'Voltage'Установите амплитуду канала на 5v использование свойства Gain и частоты канала к 100KHz.
fgenCh.Gain = 5; fgenCh.Frequency = 100e3
fgenCh
Data acquisition sine waveform generator '1' on device 'AD1':
Phase: 0
Range: -5.0 to +5.0 Volts
TerminalConfig: SingleEnded
Gain: 5
Offset: 0
Frequency: 100000
WaveformType: Sine
FrequencyLimit: [0.0 25000000.0]
Name: ''
ID: '1'
Device: [1x1 daq.di.DeviceInfo]
MeasurementType: 'Voltage'Задайте сеанс, чтобы запуститься в течение секунд 5 и запустить генерацию.
s.DurationInSeconds = 5; startForeground(s);