NETDAQ的C#编程
NETDAQV12.dll:要dllImport (using System.Runtime.InteropServices)
ip默认192.168.1.30
ADSingleNetV12函数:传入ip、ad_mod、chan等,采样并获取单通道单个数据
ad_mod:差分0/单端1采集模式
chan:单端0-15,差分0-7
gain:0是返回采样结果,1-11返回对应量程的电压值
adResult:32位单精度浮点数,gain为0时返回0-4096,否则为实际输入电压
返回值:0成功,-1失败
ADContinuConfigNetV12函数,设置多通道连续采集的参数,并开启
额外有参数:ch_first<=ch_last、ad_freq采样率(0.1K-50K,单通道最高100K)
缓冲长度查询函数:GetAdBuffSizeNetV12
缓冲数据读取:ReadAdBuffNetV12(float* databuf,int)
停止采集函数:ADContinuStopNetV12
组合代替函数:ADContinueNetV12(string destIP, int ad_mod, int chan_first, int chan_last, int gain, int Num_Sample, int ad_freq, float* databuf)
其他
主要功能是模拟信号输入
输入端口耐压:正负12V
手动设置量程
量程代码1-11:±10V(量程代码 1)、±5V(量程代码 2)、±2.5V(量程代码 3)、±1.25V(量程代码 4)、 ±1V(量程代码 5)、±0.5V(量程代码 6)、±0.25V(量程代码 7)、±0.125V(量程代码 8)、 0~10V(量程代码 9)、0~5V(量程代码 10)、0~2.5V(量程代码)
分辨率12bit
如果要在比较拥堵的网络环境中使用,请使用比较低的采样速率,不要使用连续采集功能
板卡自动开启采集后,并且连续不断的将数据输 出至计算机缓冲区 FIFO(缓冲区不限大小,只受限于计算机本身内存的容量)
用途:在配电室采集多台电流变送器的电压(互感器*3是什么)
结果:与sensor的数据一起/单独存为HDF5,并由uploaderThing上传到服务器