Page 1 of 1

Running NI analog input and output synchronously

Posted: Sat Feb 10, 2024 12:54 am
by amh
Synchronous analog input and output data capture

Code: Select all


%% Adding input & output
% addinput(d,deviceID,channelID,measurementType)
% addoutput(d,deviceID,channelID,measurementType)

d = daq('ni');
d.Rate = 2560;
ch1 =  addoutput(d,'Dev3','ao1','Voltage');
ch1.Range = [-10,10];
ch2 =  addinput(d,'cDAQ1Mod1','ai0','Accelerometer');
ch2.Sensitivity = 99.27e-3; % sensitivity in V/V

ch3 =  addinput(d,'cDAQ1Mod2','ai0','Bridge');
ch3.BridgeMode = 'Full'; %Full bridge mode
ch3.NominalBridgeResistance = 701; %LTH-350 nominal
ch3.ExcitationVoltage = 9.99; % excitation voltage 
ch3.ExcitationSource = 'Internal'; 

ch4 =  addinput(d,'cDAQ1Mod2','ai1','Bridge');
ch4.BridgeMode = 'Full'; %Full bridge mode
ch4.NominalBridgeResistance = 701; %LTH-350 nominal
ch4.ExcitationVoltage = 9.99; % excitation voltage 
ch4.ExcitationSource = 'Internal'; 


outputSignal = [];
outputSignal(:,1) = sigw(:,1) * 1 + 0;
data = readwrite(d,outputSignal);