Has anybody C or pascal code for AI with a flxible chanallist, fixed frequency, integer Buffer, multi channe for daqmx
The old Code with nidaq was: (Pascal, Delphi 7):
pchans:=@chan_p[0];
pgains:=@gain_p[0];
status_ni:=SCAN_Setup (device, nchani16, pchans, pgains);
s_TB2:=0; s_int2:=0;
status_ni := SCAN_Start (device, pbuffer, count, s_TB, s_int, s_TB2, s_int2);
While ((LoopCount < countloop) And (status_ni = 0))do
begin
status_ni := DAQ_DB_HalfReady(Device, pHalfReady, pDAQstopped);
If ((HalfReady = 1) And (status_ni = 0)) Then
begin
status_ni := DAQ_DB_Transfer(Device,pBuffer_H,panz_t,pDAQstopped);
if speichern then BlockWrite(f1, buffer_h[0], count, i);
inc(LoopCount);
end; // halfready