В этом примере показано, как создать сеанс и добавить каналы в сеанс и использовать сеанс, чтобы получить и сгенерировать данные. Можно также сконфигурировать сеанс и свойства канала, необходимые для операции.
s = daq.createSession('ni')s = Data acquisition session using National Instruments hardware: Will run for 1 second (1000 scans) at 1000 scans/second. No channels have been added.
Если вы создаете объект сеанса, добавьте каналы с помощью addAnalogInputChannel, addAnalogOutputChannel, addCounterInputChannel, и addCounterOutputChannel функции.
Измените длительность сеансов в 10 секунд:
s.DurationInSeconds = 10
s = Data acquisition session using National Instruments hardware: Will run for 10 seconds (10000 scans) at 1000 scans/second. No channels have been added.
Добавьте канал аналогового входа в сеанс:
s.addAnalogInputChannel('cDAQ1Mod1','ai0', 'Voltage')
ans =
Data acquisition session using National Instruments hardware:
Will run for 10 seconds (10000 scans) at 1000 scans/second.
Number of channels: 1
index Type Device Channel MeasurementType Range Name
----- ---- --------- ------- --------------- ---------------- ----
1 ai cDAQ1Mod1 ai0 Voltage (Diff) -10 to +10 VoltsИсследуйте свойства канала.
s.Channels
ans =
Data acquisition analog input voltage channel 'ai0' on device 'cDAQ1Mod1':
Coupling: DC
TerminalConfig: Differential
Range: -10 to +10 Volts
Name: empty
ID: 'ai0'
Device: [1x1 daq.ni.CompactDAQModule]
MeasurementType: 'Voltage'Измените TerminalConfig свойство к 'SingleEnded'.
s.Channels.TerminalConfig = 'SingleEnded's =
Data acquisition session using National Instruments hardware:
Will run for 10 seconds (10000 scans) at 1000 scans/second.
Number of channels: 1
index Type Device Channel MeasurementType Range Name
----- ---- --------- ------- ------------------- ---------------- ----
1 ai cDAQ1Mod1 ai0 Voltage (SingleEnd) -10 to +10 Volts