Connecting to NI cDAQ 9133 controller

Is it possible to connect to a NI remote system (cDAQ 9133) through MATLAB? getDevices returns no connected devices.

Antworten (1)

Anshuman
Anshuman am 21 Aug. 2024

0 Stimmen

The 'getDevices' function in MATLAB typically lists devices connected directly to your computer, so it won't automatically detect remote systems. Here’s how you can connect to a remote NI cDAQ system:
Make sure you have the MATLAB Data Acquisition Toolbox and NI-DAQmx driver installed on your system.
  1. Use the Data Acquisition Toolbox to create a session and specify the vendor as 'ni'. Here's an example:
% Create a session
s = daq.createSession('ni');
2. Use 'addAnalogInputChannel', 'addAnalogOutputChannel', or similar functions to add channels to your session. You will need the device ID, which you can find in NI MAX.
% Example of adding an analog input channel
% Replace 'cDAQ1Mod1' and 'ai0' with your actual device and channel IDs
ch = addAnalogInputChannel(s, 'cDAQ1Mod1', 'ai0', 'Voltage');
% Use startForeground or startBackground to acquire data.
data = s.startForeground();
% inspect the results
disp(data);
Hope this helps!

Kategorien

Mehr zu Data Acquisition Toolbox finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 31 Mai 2016

Beantwortet:

am 21 Aug. 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by