首页 > 编程语言 >DAQmx数据采集---C++版本

DAQmx数据采集---C++版本

时间:2024-06-10 18:29:44浏览次数:11  
标签:DAQmx char param --- 采集 任务 C++ bufferSize data

(一) 效果展示:
(二) 采集流程:
  1. 检索采集设备
  2. 检索采集通道
  3. 创建DAQ任务
  4. 创建采集通道
  5. 配置采集频率
  6. 开始采集任务
  7. 读取采集数据
  8. 停止采集任务
  9. 清空采集任务

(三) 相关接口:

该接口可以检测系统已连接的相关采集卡的设备名称
param data:分配的空间用来存储系统识别到的设备名称。
param  bufferSize:分配空间的大小。

DAQmxGetSysDevNames(char *data, uInt32 bufferSize);


该接口可以检测设备的通道
param device[]:设备名称字符串
param data: 通道名称
param bufferSize:通道大小

DAQmxGetDevAIPhysicalChans(const char device[], char *data, uInt32 bufferSize);


//该接口创建一个DAQ任务
param taskName[]:任务名称
param taskHandle:返回一个任务句柄

DAQmxCreateTask(const char taskName[], TaskHandle *taskHandle);


//该接口创建一个电压采集通道
param TaskHandle:任务句柄
param physicalChannel:选择一个检测到的物理名称
param nameToAssignToChannel[]:NULL
param terminalConfig:DAQmx_Val_Cfg_Default
param minVal:采集范围最小值(>=-10)
param maxVal:采集范围最大值(

标签:DAQmx,char,param,---,采集,任务,C++,bufferSize,data
From: https://blog.csdn.net/wh_IT/article/details/139573952

相关文章

  • MySQL bin-log日志恢复数据
    目录一、开启二进制日志二、检查二进制日志是否开启三、使用二进制日志备份和恢复使用二进制日志备份恢复前先创建备份:应用二进制日志:扩展用法:四、常见命令和操作五.使用 mysqlbinlog 工具查看二进制日志1.查看二进制日志的内容2.解码二进制日志并将内容保存到......
  • vscode运行C++20,支持模块的实现。
    C++是一个古老的语言,为了跟上时代,一直进行缓慢的演化。在2011年,C++11的发布让这个语言进入21世纪,可以现代化的使用。它有着lambda表达式,auto类型推断。此外使用容器替代低级语言结构,智能指针或其他RAII技术加强了安全编程。我们在编写C++代码应多使用现代化的函数。C++20让编程更......
  • scoop-软件包管理器
    scoopscoop官网https://scoop.sh/项目github地址https://github.com/ScoopInstaller/Scoop安装scoopSet-ExecutionPolicyRemoteSigned修改脚本执行策略Invoke-RestMethod-Urihttps://get.scoop.sh|Invoke-Expression安装scoop安装软件gitscoop及b......
  • choco-软件包管理器
    安装choco以管理员身份打开powershell$psversiontable查看powershell版本修改执行powershell脚本策略Set-ExecutionPolicyRemoteSigned安装chocoSet-ExecutionPolicyBypass-ScopeProcess-Force;[System.Net.ServicePointManager]::SecurityProtocol=[Sy......
  • 2024-06-05 拷贝、函数、装饰器、迭代生成器
    一、浅拷贝lists=[1,2,[6]]内存空间不同,浅拷贝内容不变 new_lists=copy(lists)lists.append(7)print(lists,new_lists)//[1,2,[6],7][1,2,[6]]改变列表中内容,内存空间相同,数值改变new_lists=copy(lists)lists[-1].append(7)print(lists,new_lists)//[......
  • 2024-06-06 闭包、常用函、类和实例
    一、闭包1.定义闭包是一个函数内部定义的内部函数,且可以访问外部函数的变量。常用与数据隐藏和信息封装。defhello():username='小小奇'defvoi()://内部函数变量returnusernamereturnvoi2.数据隐藏将变量封装在内部函数......
  • 周报 | 24.6.3-24.6.9文章汇总
    为了更好地整理文章和发表接下来的文章,以后每周都汇总一份周报。OpenCV与AI深度学习|实战|OpenCV实现扫描文本矫正应用与实现详解(附源码)-CSDN博客DeepDriving|多目标跟踪算法之DeepSORT-CSDN博客GiantPandaCV|提升分类模型acc(一):BatchSize&LARS-CSDN博客天才程......
  • python笔记 - 用typer开发CLI程序
    探索Typer在开发命令行界面(CLI)应用程序时,Python提供了许多优秀的库,如argparse、click等。然而,Typer作为一个相对较新的库,以其简洁性和强大的功能脱颖而出。Typer基于Click,但利用了Python的类型提示(typehints)来简化开发过程。为什么选择Typer?简洁性:通过类型提......
  • route_localnet decides whether a loopback-hosting server can server requests out
    BackgroundWhenIwasfollowingtheRAGexamplepromptflow-resource-hubtotracemyapplicationthroughapromtflowserverhostedontheloopbackinterface,asthelocalenvisavirtualmachineonAzure,andafterIaddNSGruletoallowtherequeststo......
  • Attacking organizations with big scopes: from zero to hero -- by Hussein Daher
    SRC意识:1.模仿与抄袭某个知识点,某个writeup,某个主题,某个赏猎报告等;2.对现网中所有实际SRC目标进行遍历;3.枯草且乏味的持之以恒的坚持前面的第1步与第2步。错误的SRC意识:学了OWASPTOP10和BP官网靶场的所有漏洞主题之后依旧在SRC方面没有表现出应该具备的自信心?错误的做法在于,选......