如何修改NI 6535/6536/6537 板卡中数字I/O的逻辑电平值?



主要软件:
主要软件版本: 1.0
主要软件修正版本: N/A
次要软件: Driver Software>>NI-DAQmx
硬件: Digital I/O (DIO)>>High-Speed Digital I/O>>PXIe-6536, Digital I/O (DIO)>>High-Speed Digital I/O>>PXIe-6537

问题: 我需要往UUT手法数据,其中逻辑高电平为3.3V。我需要修改NI 6535/6536/6537 板卡的逻辑高电平值,使其匹配UUT。如何在DAQmx中设置呢?

解答:

大部分的数字I/O板卡都是做成逻辑5V的TTL电平。但是,一些板卡能够根据用户的需求来自定义逻辑电平值,比如NI 6535/36/37。为了在Labview中实现该功能,需要调用DAQmx通道属性节点,并选择igital Input » Logic Family 或者 Digital Output » Logic Family,如图1所示。

图1:DAQmx通道属性节点DI.LogicFamily

不是所有的DAQmx设备都允许更改数字通道的逻辑电平值。如果板卡不支持该功能的话,那么通道属性节点中将看不到对应选项。

图2: 不支持该功能的板卡不会显示Logic Family 属性节点属性

在 LabWindows/CVI 中调用 DAQmxSetChanAttribute() 函数,在选择的属性常量窗口中指定设备并在列表中选择Logic Family,如图3所示。

图3: Logic Family Attribute Window in LabWindows/CVI

在图4中使用Select Attribute Value 窗口来选择可用的逻辑电平值。

在 .NET中使用DOChannel的LogicFamily property 来配置逻辑电平值,如下所示:

DOChannel myChannel = digitalWriteTask.DOChannels.CreateChannel(device,"",
                        ChannelLineGrouping.OneChannelForAllLines);
myChannel.LogicFamily = DOLogicFamily.FiveVolts;

若果板卡支持用户可配置逻辑电平值,那么该属性时可见的。但是,若果板卡不支持该功能的话,并且强行设置的话,将会出现 -200452 的把错误。

图5:不支持指定功能

查看手册说明以确定板卡是否支持该功能。



相关链接:
Product Manual: NI 6535/6536/6537


附件:





报告日期: 04/01/2009
最近更新: 09/11/2015
文档编号: 4W0FNJJQ