- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 数字IO
DI/O的基本知识
一般数据采集卡上都有DI/O功能,用来实现数据采集的触发、控制及计数等功能。DI/O按TTL逻辑电平设计,其逻辑低电平在0到0.7V之间,高电平在3.4到5.0V之间。
数采板上多路(Line)数字I/O组成一组后被称为端口(Port)。一个端口由多少路数字I/O组成是依据其数采板而定的,在大多数情况下4或8路数字I/O组成一个端口。当读写端口时,你可以在同一时刻设置或获取多路DI/O的状态。MIO E 系列板卡有8路数字I/O组成了一个端口,实际使用时这8路可以部分是输入,部分是输出。
数字量输入输出的应用分为以下两类:立即型(非锁存型)和定时型(锁存型)。在立即型情况下,当你调用数字I/O函数后立即更新或读取数字量某一路或端口的状态。在定时型情况下,你可以使用外部信号来控制数字量数据的传输。
LabVIEW中关于DI/O的VI也分为低、中、高三个等级。
在以下几个不同的子模板中:
Data Acquisition ? Digital I/O,顶层—用于较简单应用中的Easy I/O VI。第二部分将讨论如何使用这些VI。LabVIEW基础教程中也将会详细讲述这些VI。
Data Acquisition ? Digital I/O,底层—是一些属于中级水平应用的VI,主要用于需要时间或握手线方面的数字信号应用。这些VI可用于单字节数据的传输。第三部分将详细讨论关于这方面数字量信号的操作。图5-2显示的是Data Acquisition ? Digital I/O子模板。
Data Acquisition ? Digital I/O ? Advanced Digital I/O—高级水平DI/O VI可用于作为创建其他数字VI的基本模块。这些高级数字量VI可用于立即型DI/O和定时型DI/O。图5-3显示的是Data Acquisition ? Digital I/O ? Advanced Digital I/O子模板。
图5-2. Data Acquisition ? DI/O子模板
图5-3. Data Acquisition ? Digital I/O ? Advanced Digital I/O子模板
立即型DI/O
立即型DI/O是最简单而且也是较经常使用的关于数字量方面的应用。它也叫非锁存型的DI/O,所有带有DI/O接口的数采板都支持这种DI/O模式。在这种模式下,当LabVIEW调用函数后即可立即设置或获取某路DI/O的状态。当某路DI/O被设定为某一状态后,那么该路DI/O将一直保持这种状态直到其状态被重新设定为止。你可以通过软件改变某路DI/O是输入或是输出方式。下面将讨论LabVIEW DAQ VI中的立即型DI/O。
Easy I/O VI
使用Easy I/O digital VI你可以立刻输入或输出某一路(某一端口)的数字量。当你设置DI/O VI iteration端为缺省参数时,每当你调用一次DI/O函数时系统将会按需要自动设置一次数采板。当你在一个循环中重复调用某个DI/O函数时,为了避免系统重复设置数采板,你可以设置DI/O VI iteration端为正数。这些VI可用于所有带有数字量输入输出的NI数采板。
Write to Digital Line设置某一端口中某一路DI/O为逻辑高或者逻辑低状态Device是数采板的设备号(device number);Port number是该路DI/O所在的端口号;Line准备要写的该路DI/O 的通道号;Line state是指准备要写的该路DI/O的状态:高(true)或低(false)。
图5-4. Write to Digital Line
Read from Digital Line读取某路DI/O的状态。Device是数采板的设备号(device number);Port number是该路DI/O所在的端口号;Line准备要读取的该路DI/O的通道号;Line state返回要读取的该路DI/O的状态:高(true)或低(false)。
图5-5. Read From Digital Line
Write to Digital Port向某一指定的端口写一数字量,从而同时设定某一端口所有路DI/O通道的状态。Device是数采板的设备号(device number);Port number是准备要写的端口号;Pattern是该端口要写的二进制或等同的十进制数字量。
图5-6. Write to Digital Port
Read from Digital Port读取某一指定端口所有路的DI/O通道的状态。Device是数采板的设备号(device number);Port number是准备要读取的端口号;Pat
您可能关注的文档
- 第7讲 小学数学学习概念.ppt
- 第7章_锻压成形工艺200.ppt
- 第7章非线性方程得数值解法li.ppt
- 第7讲建筑企业的生产要素管理.ppt
- 第7讲13.56 MHz RFID技术.ppt
- 第7课-特殊情况.ppt
- 第7课《一次特殊的实验》.pptx
- 第7课-特殊药物201606.ppt
- 第7课第2站正确对待权利(终稿).ppt
- 第7课-战国时期的社会变化修改前.ppt
- 2020-2025年中国电工电器市场运行态势及行业发展前景预测报告.docx
- 平安旅游意外险销售方案.docx
- 2025年江苏省公务员考试公共基础知识(法律基础知识题库)-试卷3 .pdf
- 2025年中国公交客运车行业市场深度研究及发展趋势预测报告.docx
- 2025年江苏省初中英语听力口语&话题简述完整版.pdf
- 工业工程概论工业工程基础(共34张PPT).pptx
- 中国钢管切割机市场供需现状及投资战略研究报告.docx
- 生成式人工智能赋能财务报告编制:技术革新与伦理考量.docx
- 2025年江苏省初中英语中考听力口语自动化考试纲要-朗读短文文字及音频.pdf
- 怎么写我的姐姐作文(大全27篇).doc
文档评论(0)