- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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参数只能
您可能关注的文档
- 第11讲ip组播.ppt
- 第九讲 多线程基础.ppt
- 5-1 电磁场的矢势和标势.ppt
- 第八章 可重构计算综述.pdf
- 第05篇面向对象分析.ppt
- 第十三章 华南理工网络教育计算机接口技术随堂练习答案.doc
- 普通话考证复习提纲幻灯片.ppt
- 线程-Timer讲述.pptx
- 汽车零部件检测标准幻灯片.doc
- 数据库原理第4篇.ppt
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及答案【全国通用】.docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及完整答案(全优).docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及答案1套.docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷含完整答案(各地真题).docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及完整答案(名师系列).docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及完整答案【网校专用】.docx
- 2025年ZARA供应链响应速度与快时尚行业未来布局研究报告.docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及答案【夺冠】.docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及完整答案【夺冠系列】.docx
- 2025年行政管理、人事管理等管理人员综合技能知识考试试卷及完整答案(历年真题).docx
最近下载
- 猪主要传染性腹泻病的流行情况与防控对策.docx
- 机电工程投标方案.docx VIP
- 人教PEP版小学英语五年级 下册(1-6单元)思维导图.pdf
- 国际金融附微课杜玉兰习题答案.docx VIP
- 2023年大连大学计算机科学与技术专业《计算机系统结构》科目期末试卷A(有答案).docx VIP
- 2023年大连大学计算机科学与技术专业《计算机网络》科目期末试卷B(有答案).docx VIP
- 知识产权法智慧树知到期末考试答案章节答案2024年同济大学.docx VIP
- 临床医学教学模式创新与课堂互动设计.pptx
- 生猪屠宰兽医卫生检验人员理论考试题库资料及答案.pdf VIP
- 天津市静海区2024-2025学年高一下学期6月学生学业能力调研试题 地理试卷含答案.docx VIP
文档评论(0)