第6章 Advanced子模板和LabVIEW和C语言的接口方法.pptVIP

第6章 Advanced子模板和LabVIEW和C语言的接口方法.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第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无法或难以实现的。针对这个问题,LabVIEW在Advanced子模板上提供了和C语言的接口,还提供了调用Windows动态链接库DLL函数以及实现多线程编程等高级功能。 6.2 Advanced子模板 1. 调用路径 FunctionsAdvanced Advanced子模板如图6–1所示。 6.3 CIN(代码接口节点)图标及其与 C语言接口技术 CIN是Code Interface Node的简称。Advanced子模板上提供了CIN图标,可以实现在LabVIEW中引入C语言源代码,因此它是LabVIEW图形化编程语言环境与C语言的接口。C语言是功能非常强大的文本式编程语言,当遇到某些LabVIEW图标难以实现的功能时,就可以通过CIN图标在LabVIEW中引入C语言源代码来实现,从而大大提高了LabVIEW数据处理的整体功能。 作为LabVIEW与C编程语言的接口图标,CIN是通过输入、输出端口实现两种语言之间的数据传递的。输入、输出端口的个数可由设计者根据实际需要确定。当LabVIEW的程序运行到CIN节点时,数据由CIN的输入端口传递给C源代码图标,程序转去执行C源代码,代码执行完后,得到的数据结果由CIN的输出端口返回给LabVIEW。 CIN的设计方法大致包括以下几个步骤: (1) 确定CIN图标的输入、输出参数个数和数据类型。 (2) 生成C源代码编辑格式文件。 (3) 在编辑格式文件中的规定位置(/*Enter Your Code Here*/)填写实现某种测量功能的C源代码,生成最终的C源代码文件。 (4) 在LabVIEW指定的环境下编译步骤(3)中生成的C源代码文件,并生成可执行文件。 (5) 调用CIN的功能菜单将生成的可执行文件载入CIN图标。这样就基本形成了一个具备某种功能的CIN图标。 本章以实现c=a+b为例,介绍CIN图标的使用方法,同时着重介绍它在驱动数据采集卡方面的应用。 LabVIEW支持的数据采集卡(当然NI公司生产的数据采集卡在其中之列),是Measurement Automation软件检验时可识别的,从而是可以进行参数设置的数采卡。这种数采卡可以调用第4章介绍的Data Acquisition子模板上的数据采集图标进行各种方式的数据采集。 LabVIEW不支持的数据采集卡,Measurement Automation软件检验时是不可识别的,当然非NI公司生产的数据采集卡通常都属此列,则一般需要设计者自己开发驱动程序。通常驱动程序是采用C语言编写的,用CIN接口图标驱动数据采集卡的实质与关键步骤是,将C语言编写的驱动程序添入规定的位置/*Enter Your Code Here*/。 6.4 CIN图标的调用及参数设置 6.4.1 CIN图标的调用路径 FunctionsAdvancedCode Interface Node Code Interface Node子模板如图6–2所示。 6.4.2 CIN 图标及其端口参数设置 初始化时的CIN图标如图6–3所示。CIN图标中表格状图案的每一行代表一个参数,左侧为参数的输入值,右侧为CIN运行后该参数的返回值。 6.4.2.1 设置CIN图标的输入、输出参数个数 这里以实现c=a+b运算为例来说明CIN图标参数的添加方法。 初始时,CIN只有一个参数的输入、输出口。欲增添新的参数输入、输出口,可以利用工具模板上的选择工具拖放CIN图标来实现,也可以从CIN图标的快捷菜单中选择Add Parameter选项来添加。 有些情况下,有的参数只能作为输出值,而没有对应的输入。当欲实现c=a+b运算时,则c参数只能

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档