当前位置: 首页 > news >正文

【NI-DAQmx入门】NI-DAQmx之Python

NI-DAQmx Python GitHub资源:        

NI-DAQmx Python 文档说明:NI-DAQmx Python Documentation — NI-DAQmx Python API 0.9 documentation

nidaqmx支持 CPython 3.7+和 PyPy3,需要注意的是多支持USB DAQ和PCI DAQ,cDAQ需要指定时钟等一些问题,具体看文档解释。

环境搭建流程,如果电脑上已经安装了完整的NI-DAQmx镜像并且安装了python即可直接进行范例实验。

如果未装则需走以下流程:

  1. 下载Python
  2. 安装Python
  3. 调用NI-DAQmx Python API需要NI-DAQmx或NI-DAQmx Runtime。请到NI官网下载最新版本的NI-DAQmx驱动。
  4. python -m pip 安装 nidaqmx

用nidaqmx测试Python环境:

  1. 打开IDLE(Python)
  2. 输入import nidaqmx并按Enter
  3. 输入with nidaqmx.Task() as task: 然后按Enter
  4. 输入task.ai_channels.add_ai_voltage_chan("Dev1/ai0")并按Enter。请注意,Dev1是连接到电脑的设备名称。您可以在NI-MAX中找到您的设备名称。如果输入的名称不匹配,则会报错。 ai0是您要用来获取数据的通道。确保您提供正确的通道名称。
  5. 输入task.read()并按Enter
  6. 您将看到Dev1设备在AI0读取的值。

上图显示以上步骤在Python (IDLE)操作后该获得的结果。

        也可以直接使用Python (IDLE)打开范例,修改配置参数以后直接运行。

 

        

http://www.lryc.cn/news/220154.html

相关文章:

  • YoloV8目标检测与实例分割——目标检测onnx模型推理
  • pcigo图床插件的简单开发
  • Find My手机保护壳|苹果Find My与手机保护壳结合,智能防丢,全球定位
  • encode和decode的区别
  • 建设项目管理中的 5 大预算挑战
  • vue2 集成 - 超图-SuperMap iClient3D for WebGL
  • FPGA设计过程中有关数据之间的并串转化
  • hologres基础知识一文全
  • 阿里云oss迁移到AWS S3
  • RabbitMQ(高级特性):限流
  • LeetCode--570. 至少有5名直接下属的经理
  • Ubuntu20.04下安装Redis环境
  • 什么是用户体验测试? 为什么很重要?
  • Android 图片翻面动画
  • 如何恢复已删除的PDF文件?4个常用方法分享(含操作步骤)!
  • head first python 第一章-新代码更新pypi
  • mysql之备份和恢复
  • 【音视频 | Ogg】libogg库详细介绍以及使用——附带libogg库解析.opus文件的C源码
  • 如何使用群晖NAS的Audio Station结合内网穿透实现远程访问本地曲库
  • 要在CentOS中安装Docker
  • Android Gldie复用只取之前decode过的缓存resource,Kotlin
  • EasyExcel实现动态表头功能
  • Python | 安装、环境配置及包的安装
  • CentOS 7 安装 JDK17(注意版本号要与自己的版本一致)
  • JavaScript 数组操作
  • idea使用lombok编译问题
  • GoLong的学习之路(番外)如何使用依赖注入工具:wire
  • 【pyspider】爬取ajax请求数据(post),如何处理python2字典的unicode编码字段?
  • torch.cumprod实现累乘计算
  • 设计模式之迭代器模式