Connecting to NI cDAQ 9133 controller
3 次查看(过去 30 天)
显示 更早的评论
Is it possible to connect to a NI remote system (cDAQ 9133) through MATLAB? getDevices returns no connected devices.
回答(1 个)
Anshuman
2024-8-21
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.
- 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!
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!