第6章Advanced子模板及LabVIEW与C语言的接口方法.pptx
《第6章Advanced子模板及LabVIEW与C语言的接口方法.pptx》由会员分享,可在线阅读,更多相关《第6章Advanced子模板及LabVIEW与C语言的接口方法.pptx(99页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章 Advanced 子模板及LabVIEW 与C 语言的接口方法 6.1 概述 6.2 Advanced 子模板 6.3 CIN(代码接口节点)图标及其与C 语言接口技术 6.4 CIN 图标的调用及参数设置 6.5 CIN 设计步骤 6.6 应用举例:用CIN 图标实现对HY-1232 数据采集卡的驱动 6.7 端口操作图标In Port.vi、Out Port.vi 及其应用 本章小结6.1 概 述 用前面介绍的知识完全可以完成一个完整的虚拟仪器测试系统的基本编程,但是LabVIEW 并不是万能的,它所提供的图标功能是有限的,实际系统中仍然有某些功能是LabVIEW 无法或难以实现的
2、。针对这个问题,LabVIEW 在Advanced 子模板上提供了和C 语言的接口,还提供了调用Windows 动态链接库DLL 函数以及实现多线程编程等高级功能。6.2Advanced 子模板1.调用路径FunctionsAdvancedAdvanced 子模板如图61所示。图61Advanced 子模板6.3CIN(代码接口节点)图标及其与C 语言接口技术CIN 是Code Interface Node 的 简 称。Advanced 子 模 板上 提 供 了CIN 图 标,可 以 实 现 在LabVIEW 中 引 入C 语 言源 代 码,因 此 它 是LabVIEW 图 形 化 编 程 语
3、 言 环 境 与C语 言 的 接 口。C 语 言 是 功 能 非 常 强 大 的 文 本 式 编 程 语 言,当 遇 到 某 些LabVIEW 图 标 难 以 实 现 的 功 能 时,就 可 以通 过CIN 图 标 在LabVIEW 中 引 入C 语 言 源 代 码 来 实 现,从而大大提高了LabVIEW 数据处理的整体功能。作为LabVIEW 与C 编程语言的接口图标,CIN 是通过输入、输出端口实现两种语言之间的数据传递的。输入、输出端口的个数可由设计者根据实际需要确定。当LabVIEW 的程序运行到CIN 节点时,数据由CIN 的输入端口传递给C 源代码图标,程序转去执行C 源代码,代
4、码执行完后,得到的数据结果由CIN 的输出端口返回给LabVIEW。CIN 的设计方法大致包括以下几个步骤:(1)确定CIN 图标的输入、输出参数个数和数据类型。(2)生成C 源代码编辑格式文件。(3)在 编 辑 格 式 文 件 中 的 规 定 位 置(/*Enter Your CodeHere*/)填 写 实 现 某 种 测 量 功 能 的C 源 代 码,生 成 最 终 的C源代码文件。(4)在LabVIEW 指 定 的 环 境 下 编 译 步 骤(3)中 生 成 的C 源代码文件,并生成可执行文件。(5)调 用CIN 的 功 能 菜 单 将 生 成 的 可 执 行 文 件 载 入CIN 图
5、 标。这 样 就 基 本 形 成 了 一 个 具 备 某 种 功 能 的CIN图标。本章以实现c=a+b 为例,介绍CIN 图标的使用方法,同时着重介绍它在驱动数据采集卡方面的应用。LabVIEW 支持的数据采集卡(当然NI 公司生产的数据采集卡在其中之列),是Measurement&Automation 软件检验时可识别的,从而是可以进行参数设置的数采卡。这种数采卡可以调用第4章介绍的DataAcquisition 子模板上的数据采集图标进行各种方式的数据采集。LabVIEW 不 支 持 的 数 据 采 集 卡,Measurement&Automation 软 件 检 验 时 是 不 可 识
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Advanced 模板 LabVIEW 语言 接口 方法
限制150内