数采达人LabVIEW编程讲座.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数采达人LabVIEW编程讲座

数采达人 LabVIEW 编程讲座 ——第四讲 在前面的三期讲座中,我们主要涉及的都是 DAQ 助手中的配置,俗话说磨 刀不误砍柴工,熟悉了这其中具体参数的含义,其实对于我们后面学习 LabVIEW DAQ API 函数是非常有帮助的。 DAQ 助手配置完成后,点击右下角的“OK”键,即可自动在 LabVIEW 中 生成代码,我们可以在前面板放置一个 Waveform Chart,将采集的结果实时显 示出来(图 1)。 图 1 DAQ 助手在 LabVIEW 中自动生成代码 使用DAQ 助手非常方便快捷,但是想要做一个真正的LabVIEW数采达人, 需要注意它的 2 个缺点。第一,作为 Express VI,DAQ 助手所占内存比一般 VI 大,在做大型项目过多使用它时,会占据更多的内存。第二,DAQ 助手的灵活 性较差且单一,如果我们要进行的采集任务比较复杂,比如每个通道都需要定义, 或者需要将采集数据生成报表等等,这些功能都是 DAQ 助手完成不了的,需要 使用 NI DAQmx 驱动提供的 API 函数完成。 我们打开 LabVIEW,在程序框图中右击鼠标,在 Measurement I/O 里面 可以找到 NI DAQmx 函数库(图 2)。函数库包含了一些多态的 API 函数和属性 上海帕西诺测控技术有限公司 地址: 上海市徐汇区宜山路889 号齐来工业城齐来大厦13 楼 邮编: 200233 电话:021 传真:021 E-mail:daq@ 节点,所谓多态指同一个 VI 可以完成多种不同的工作。这些 VI 和属性节点通过 组合,可以发挥出 NI 数据采集卡所有的硬件性能。下面我们就来详细看看这些 函数的用法。 前面我们说了,在 MAX 中可以创建任务或者全局通道,这些任务和全局通 道可以通过 DAQmx Task Name 和 DAQmx Global Channel 调用,在 LabVIEW 中使用(图 3)。 DAQmx Create Virtual Channel.vi 用于配置数据采集中硬件的通道信息, 这是一个典型的多态 VI,可以通过选择适用于各种任务,包括 Analog Input/Output、Digital Input/Output、Counter Input/Output 等等。我们这 里以 Analog Input 中最为常见的 Voltage 任务举例说明。Physical Channels 指定用于采集的通道,此时该控件下拉框中包含了目前机器中安装的所有可用于 Voltage 采集的通道。相应设备对应的设备号,我们可以在 MAX 中进行查询, 也可以重命名为便于识别的名称。假设我们想使用 USB-6251 的通道 0 来采集 电压,可以打开 MAX,查询到 USB-6251 被命名为 Dev1,则在 Physical Channels 的下拉框中选择“Dev1/ai0”。如果需要做多通道采集任务,连续通 道可以使用“:”, 上海帕西诺测控技术有限公司 地址: 上海市徐汇区宜山路889 号齐来工业城齐来大厦13 楼 邮编: 200233 电话:021 传真:021 E-mail:daq@

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档