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