第八章 数字IO

第八章 数字IO

ID:40877489

大小:830.00 KB

页数:28页

时间:2019-08-09

第八章 数字IO_第1页
第八章 数字IO_第2页
第八章 数字IO_第3页
第八章 数字IO_第4页
第八章 数字IO_第5页
资源描述:

《第八章 数字IO》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第七章 数字I/O7.1DI/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的状态。MIOE系列板卡有8路数字I/O组成了一个端口,实际使用时这8路可以部分是输入,部分是输出。数字量输入输出的应

2、用分为以下两类:立即型(非锁存型)和定时型(锁存型)。在立即型情况下,当你调用数字I/O函数后立即更新或读取数字量某一路或端口的状态。在定时型情况下,你可以使用外部信号来控制数字量数据的传输。LabVIEW中关于DI/O的VI也分为低、中、高三个等级。在以下几个不同的子模板中:DataAcquisition»DigitalI/O,顶层—用于较简单应用中的EasyI/OVI。第二部分将讨论如何使用这些VI。LabVIEW基础教程中也将会详细讲述这些VI。DataAcquisition»DigitalI/O,底层—是一些属于中级水平应用的VI,

3、主要用于需要时间或握手线方面的数字信号应用。这些VI可用于单字节数据的传输。第三部分将详细讨论关于这方面数字量信号的操作。图5-2显示的是DataAcquisition»DigitalI/O子模板。DataAcquisition»DigitalI/O»AdvancedDigitalI/O—高级水平DI/OVI可用于作为创建其他数字VI的基本模块。这些高级数字量VI可用于立即型DI/O和定时型DI/O。图5-3显示的是DataAcquisition»DigitalI/O»AdvancedDigitalI/O子模板。图5-2.DataAcqui

4、sition»DI/O子模板图5-3.DataAcquisition»DigitalI/O»AdvancedDigitalI/O子模板立即型DI/O立即型DI/O是最简单而且也是较经常使用的关于数字量方面的应用。它也叫非锁存型的DI/O,所有带有DI/O接口的数采板都支持这种DI/O模式。在这种模式下,当LabVIEW调用函数后即可立即设置或获取某路DI/O的状态。当某路DI/O被设定为某一状态后,那么该路DI/O将一直保持这种状态直到其状态被重新设定为止。你可以通过软件改变某路DI/O是输入或是输出方式。下面将讨论LabVIEWDAQVI

5、中的立即型DI/O。EasyI/OVI使用EasyI/OdigitalVI你可以立刻输入或输出某一路(某一端口)的数字量。当你设置DI/OVIiteration端为缺省参数时,每当你调用一次DI/O函数时系统将会按需要自动设置一次数采板。当你在一个循环中重复调用某个DI/O函数时,为了避免系统重复设置数采板,你可以设置DI/OVIiteration端为正数。这些VI可用于所有带有数字量输入输出的NI数采板。WritetoDigitalLine设置某一端口中某一路DI/O为逻辑高或者逻辑低状态Device是数采板的设备号(devicenumb

6、er);Portnumber是该路DI/O所在的端口号;Line准备要写的该路DI/O的通道号;Linestate是指准备要写的该路DI/O的状态:高(true)或低(false)。图5-4.WritetoDigitalLineReadfromDigitalLine读取某路DI/O的状态。Device是数采板的设备号(devicenumber);Portnumber是该路DI/O所在的端口号;Line准备要读取的该路DI/O的通道号;Line state返回要读取的该路DI/O的状态:高(true)或低(false)。图5-5.ReadFr

7、omDigitalLineWritetoDigitalPort向某一指定的端口写一数字量,从而同时设定某一端口所有路DI/O通道的状态。Device是数采板的设备号(devicenumber);Portnumber是准备要写的端口号;Pattern是该端口要写的二进制或等同的十进制数字量。图5-6.WritetoDigitalPortReadfromDigitalPort读取某一指定端口所有路的DI/O通道的状态。Device是数采板的设备号(devicenumber);Portnumber是准备要读取的端口号;Pattern是返回从该端口

8、读取的数字量(十进制形式)。图5-7.ReadFromDigitalPort如果在调用EasyI/OdigitalVI时发生错误,系统将会弹出一对话框显示出错代码,这时你可以终止

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。