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.

댓글 수: 1

Khanh Pham
Khanh Pham 2024년 7월 24일
Hi Eric,
Do you have a solution for this problem?

댓글을 달려면 로그인하십시오.

답변 (1개)

Anshuman
Anshuman 2024년 8월 21일

0 개 추천

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!

카테고리

도움말 센터File Exchange에서 Data Acquisition Toolbox에 대해 자세히 알아보기

태그

질문:

2016년 5월 31일

답변:

2024년 8월 21일

Community Treasure Hunt

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

Start Hunting!

Translated by