目的

介绍如何在不同软件平台上使用MCC数据采集设备读取单通道模拟输入值。

适用人群

间歇性读取AI通道的数据采集系统开发人员,并希望理解其在不同软件环境下的使用方法。

概述

模拟输入DAQ设备通常以其高速连续的AI采样能力而为人们称道。然而当使用这种方式时,产生的数据量难以筛选与存储。为促进大量数据能通过系统总线传输,它们通常以较大数据块或数据包的形式排列,但这可能会使某一特定数据点的获取产生延迟。作为高速多通道AI扫描的补充,MCC DAQ设备也支持另一种采集方式---单通道AI数值的读取。

对于USB DAQ,从一路AI通道读取单个数值的时间取决于DAQ型号,但通常为1ms到5ms。当您发出读取请求时,程序会等待DAQ设备的最终数据点。由于没有使用定速时钟或硬件存储队列,所以这被称为轮询或软件控制读取。

由于需一次次不断获取新电压值,用户经常设置软件定时器(或定时循环)。其它任务,如将一个数值传输至基于电压输入值的DAQ输出通道中,也需要使用这种循环方式。这种循环经常被称为控制循环,它要求实时的输入读取。出于简化目的,本文档中没有展示软件定时器或循环。

但随着程序中AI通道数量或采样率的增加,这种单点读取的方式可能无法满足整体吞吐量需求。同样,当程序不必时刻对每一个可获取的采样点“访问”时,例如以大数组形式处理数据或仅在最后时刻分析数据,您应该考虑波形/数组捕获的情况。

无论基于哪种软件平台,每一次模拟输入读取都必须指定以下信息:

  • AI通道数

  • 输入范围

以下两个信息将会被返回:

  • 电压读数

  • 错误代码

以下示例展示了如何使用Universal Library™、UL for Android™、NI LabVIEW™与DASYLab®采样单个AI数值。

Universal Library通用库范例

以下示例介绍如何使用University Library(UL)与Visual Basic采样单个AI数值:

Channel = 0 ’定义采样通道# 0 
Range = MccDaq.Range.Bip10Volts ’定义输入电压范围:±10 V
ULStat = DaqBoard.VIn (Channel, Range, DataValue, Options)

电压读数返回至DataValue中,同时错误代码以ULStat数值返回。

UL for Android

以下示例介绍如何使用UL for Android与Java采样单个AI数值:

// Establish connection to the DAQ device 
mDaqDevice.connect();br /> // 从AI 通道 0读取数据
AiDaqDevice mAiDevice = mDaqDevice.getAiDev();
aInValue = mAiDevice.aIn(0, ChannelMode.SINGLE_ENDED, Range.BIP10VOLTS,
AiUnit.VOLTS)

电压读数返回至aInValue中。

NI LabVIEW

以下示例介绍如何使用LabVIEW采样单个AI数值。接线图展示了相关VI和设置。硬件设备#0的第一个通道(AiO)被请求返回一个位于-10V到+10V期望范围内的测量值。

DASYLab

间歇性获取读数的非编程人员应考虑这种受欢迎的DASYLab软件包。以下示例介绍如何将Analog Input模块的输出连接至Digital Meter显示模块。读取的电压值在仪表显示器中显示。

双击Analog Input模块,您可以访问菜单并选择N samples模式。

这里我们指定N为1(采样点数量)。

关注MCC 专注数据采集

产品及技术咨询:021-50509819

Email:sales.china@mccdaq.com

Website:china.mccdaq.com

易于使用 | 轻松集成 | 快速支持

【新品预告】测量IEPE的MCC DAQ HAT - MCC 172

基于Raspberry Pi(树莓派)的MCC数据采集卡应用

【应用案例】基于工业物联网架构的工业设备状态监测与故障诊断系统

【应用案例】使用MCC数据采集产品和Raspberry Pi®的便携式测试系统

新!DASYLab® 2020

【技术指南】 UL for Linux 树莓派®数据采集

pyqt5获取文本框里输入的值_【技术指南】 使用MCC数据采集设备获取单通道模拟输入值...相关推荐

  1. pyqt5获取文本框里输入的值_实战PyQt5: 060-输入对话框QInputDialog

    QInputDialog简介 在GUI应用中,经常有一些简单的输入信息需要交互,这时候可以使用QInputDialog来快速完成我们的工作,而不必创建一个新的对话框来实现. QInputDialog控 ...

  2. python获取文本框里输入的值_如何从Tkinter文本框小工具获取输入?

    要从python 3中的文本框中获取Tkinter输入,我使用的完整学生级程序如下: #Imports all (*) classes, #atributes, and methods of tkin ...

  3. js同步获取文本框textarea输入的内容

    教大家怎么实现 同步获取文本框textarea输入的内容 这个js功能 感觉有点像ajax技术 那么先写HTML标签代码 <textarea name="" cols=&qu ...

  4. ad采集 cube配置 dma_【技术技巧】 使用MCC数据采集设备获取模拟波形

    目标 使用MCC数据采集设备在不同的软件平台上获取模拟波形. 适用于 需要实时数字化模拟波形的数据采集系统开发人员,并希望了解如何在不同软件平台下实现波形的捕捉. 概述 对于变化缓慢的模拟信号,我们关 ...

  5. 谁能告诉我怎么获得文本框里输入的数据

    为什么我的文本框输入的账号密码就是获取不到呢? package cn.edu.mju.project35.controller; import javax.servlet.ServletExcepti ...

  6. 新浪微博关注html代码,Jquery实现仿新浪微博获取文本框能输入的字数代码

    limit.js代码 //txt:文本框jquery对象 //limit:限制的字数 //isbyte:true:视limit为字节数:false:视limit为字符数 //cb:回调函数,参数为可输 ...

  7. php在文本框中输入一个年份_判断其生肖_并输出在文本框旁边.代码,PHP开发工程师面试真题之Web网页设计(附参考答案)_PHP教程...

    一.Form表单 真题1:简述POST和GET传输的最大容量分别是多少? 参考答案: GET方法传递数据,控制在1MB之内(因为URL的长度限制在1MB字符以内):POST方法传输数据没有大小的限制. ...

  8. 文本框输入即时Ajax搜索,JQuery+AJAX实现搜索文本框的输入提示功能

    平时使用谷歌搜索的时候发现只要在文本框里输入部分单词或字母,下面马上会弹出一个相关信息的内容框可供选择.感觉这个功能有较好的用户体验,所以也想在自己的网站上加上这种输入提示框. 实现的原理其实很简单, ...

  9. ajax 文本框 搜索,JQuery+AJAX实现搜索文本框的输入提示功能

    平时使用谷歌搜索的时候发现只要在文本框里输入部分单词或字母,下面马上会弹出一个相关信息的内容框可供选择.感觉这个功能有较好的用户体验,所以也想在自己的网站上加上这种输入提示框. 实现的原理其实很简单, ...

  10. wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码的解决方法。...

    wml在文本框中输入中文关键字搜索时,服务端获取到的值总是乱码,该如何解决? 现提供一个客户端对关键字编码,服务端再解析的方法,应该可以完美的解决这一问题. wml文件: <?xml versi ...

最新文章

  1. 你知道如何在springboot中使用redis吗
  2. qfiledialog的取消_QT对话框去掉帮助和关闭按钮
  3. 在单链表和双链表中删除倒数第K个节点
  4. SDO_GEOMETRY结构说明
  5. 树(1)------实现和遍历
  6. qlabel设置换行符无效_php 字符串中的\n换行符无效、不能换行的解决方法
  7. LeetCode 1022. 从根到叶的二进制数之和(递归)
  8. 资产分池中的量化实战
  9. HttpHandler解析并展示PDF文档内容
  10. Java多线程详解(深究Thread类)
  11. mysql查看数据库表大小语句_MySQL查看数据库表容量大小的命令语句讲解
  12. 什么是ICMP协议,它的作用是什么?
  13. 读《MySQL是怎样运行的》笔记记录
  14. 地铁与日本移动互联网
  15. Python爬虫实战四之抓取淘宝MM照片
  16. Codeforces Round #439C 组合数-The Intriguing Obsession
  17. Given no hashes to check 131 links for project 'pip': discarding no candidates
  18. [Maven 基础]-- Dependency Scope
  19. 什么是NFV?它与SDN有什么关系?
  20. word调整标题编号

热门文章

  1. 【单目标优化求解】基于matlab粒子群算法求解非线性目标函数最小值问题【含Matlab源码 1573期】
  2. 【优化算法】先导粘菌算法(LSMA)【含Matlab源码 1436期】
  3. 循环神经网络 递归神经网络_递归神经网络-第2部分
  4. 回文数c语言构造思路,基础练习 回文数 C语言
  5. xml 标签带有号php,php操作xml入门之xml基本介绍及xml标签元素
  6. java swing有趣编程_java(swing编程)如何这个简单效果?
  7. 分布式系统关注点——99%的人都能看懂的「熔断」以及最佳实践
  8. 怎样找回xp调整分区后盘符不见的文件
  9. Bash之正则表达式
  10. Ubuntu编写第一个Python程序