故障排除技巧
查找设备并创建数据采集接口
确定您可以访问的设备:
Dev =大全
dev = 9×5表VendorID的DeviceID DeviceInfo描述模型 _____________ ___________ ____________________________________________________ ________________________________________ ____________________ " 倪Dev1”“”“国家仪器(TM)的usb - 6211”“usb - 6211”[1×1采集。DeviceInfo] "ni" "Dev2" "National Instruments(TM) USB-6218" "USB-6218" [1×1 daq.]DeviceInfo] "ni" "Dev3" "National Instruments(TM) USB-6255" "USB-6255" [1×1 daq.]DeviceInfo] "ni" "Dev4" "National Instruments(TM) USB-6509" "USB-6509" [1×1 daq.]DeviceInfo]“倪”"PXI1Slot2" "National Instruments(TM) PXIe-6341" "PXIe-6341" [1×1 daq.DeviceInfo] "directsound" "Audio0" "DirectSound Primary Sound Capture Driver" "Primary Sound Capture Driver" [1×1 daq.DeviceInfo] "directsound" "Audio1" "DirectSound Headset Microphone (Plantronics BT600)" "Headset Microphone (Plantronics BT600)" [1×1 daq.DeviceInfo] "directsound" "Audio2" "DirectSound Primary Sound Driver" "Primary Sound Driver" [1×1 daq.DeviceInfo] "directsound" "Audio3" "DirectSound Headset Earphone (Plantronics BT600)" "Headset Earphone (Plantronics BT600)" [1×1 daq.DeviceInfo]
为特定的供应商创建一个DataAcquisition对象:
D = daq(“倪”)
有关DataAcquisition接口的更多信息,请参见数据采集对象.
要了解有关如何与CompactDAQ设备通信的更多信息,请参见界面流程.
支持我的设备驱动程序吗?万博1manbetx
有关每个供应商支万博1manbetx持的设备驱动程序,请参见数据采集工具箱的硬万博1manbetx件支持,并单击供应商的链接。要查看您安装的驱动程序版本,在MATLAB中输入:
V = daqvendorlist
v = 5×4表ID FullName AdaptorVersion DriverVersion _____________ ____________________________ ______________ _________________ " 倪“{”国家仪器(TM)}“4.1 (R2020a)”"18.5.0 NI-DAQmx" "adi"{'模拟设备公司'}"4.1 (R2020a)""1.0" "directsound" {' directsound '} "4.1 (R2020a)""n/a" "digilent" {' digilent Inc.'} "4.1 (R2020a)""3.7.20" "mcc" {'Not Operational'} "4.1 (R2020a)"“未知”
如果DriverVersion
字段与MathWorks上的产品页面上指定的最低要求不匹配®网站,使用Add-On管理器更新您的支持包。万博1manbetx
如果您的驱动程序与数据采集工具箱™不兼容,请在更新驱动程序之前验证硬件是否正常运行。如果您的硬件不能正常工作,则可能使用了不支持的驱动程序。万博1manbetx
NI-DAQmx司机
Data Acquisition Toolbox软件只与特定版本的NI-DAQmx驱动程序兼容,不保证与其他版本兼容。有关与数据采集工具箱软件兼容的NI-DAQmx驱动程序版本的列表,请参见数据采集工具箱中的万博1manbetxNI-DAQmx支持.
有关最新的NI- daqmx驱动程序,请访问NI™网站
https://www.ni.com/
.在NI中查找您安装的驱动程序版本测量与自动化资源管理器使用以下步骤:
在窗户里®任务栏,点击开始>倪马克斯.
在测量与自动化资源管理器选择帮助>系统信息.
测量计算™(MCC)驱动
有关与数据采集工具箱软件兼容的MCC驱动程序版本的列表,请参见数据采集工具箱中的测量计算DAQ支持万博1manbetx.
找不到硬件供应商
如果您试图使用daqvendorlist
,并收到以下错误之一:
未发现供应商:
没有可用的数据采集供应商。
重新安装“数据采集工具箱”软件和适用的支持包。万博1manbetx
工具箱组件损坏或丢失:
来自供应商的诊断信息:NI:与国家仪器硬件通信所需的MEX文件不在预期位置。
重新安装“数据采集工具箱”软件和适用的支持包。万博1manbetx
来自供应商的诊断信息:NI:与国家仪器硬件通信所需的MEX文件存在,但似乎已损坏。
重新安装“数据采集工具箱”软件和适用的支持包。万博1manbetx
MCC项表示
“不操作”
:有各种各样的原因可以使适配器出现
“不操作”
与MCC安装问题有关。单击“不操作”
文本链接获取其错误代码。当您有错误代码时,请参见以下具体的故障排除步骤为什么MCC数据采集适配器显示为“不工作”?
无法检测到我的设备
如果你试着用daqlist
并且没有看到所期望的设备列表,刷新工具箱并使用以下命令获得一个新的设备列表:
daqreset daqlist
如果您仍然没有看到预期的设备,请尝试以下操作。
请确保您的系统已按中所述正确设置设置设备检测系统.
倪设备
转到NI测量和自动化资源管理器(NI MAX)并检查您的设备,以确保您的设备被列为可用的。
如果在NI MAX中看不到设备,请检查所有设备连接和电源。
如果您使用的是以太网或WiFi网络的CompactDAQ机箱或FieldDAQ设备,请先将机箱或设备预留在NI MAX。同一时间只有一个系统可以预定一个网络设备。有关更多信息,请参见为什么数据采集工具箱不能检测到我的NI DAQ设备连接通过一个cDAQ网络机箱?.
测量计算(MCC)设备
的输出中没有出现您的MCC设备
daqlist
,关闭MATLAB,并确保设备在Instacal中正常工作。您必须在Instacal中配置设备,然后MATLAB才能识别它。如果您的设备仍然不能在MATLAB中识别,请通过检查确保您的设备是支持的万博1manbetx数据采集工具箱中的测量计算DAQ支持万博1manbetx.
为什么我的倪硬件的工作吗?
使用测试面板排除NI硬件故障。的测试面板允许您测试设备支持的每个子系统,并作为NI-DAQmx驱动软件的一部万博1manbetx分安装。在Measurement & Automation Explorer中右键单击设备并选择测试面板.
例如,要验证您的PCIe-6363设备上的模拟输入子系统正在工作,使用螺钉终端面板将一个已知信号(类似于函数发生器产生的信号)连接到一个或多个通道。
如果测试面板没有为子系统提供预期的结果,并且您确定您的测试设置配置正确,那么硬件没有正确执行。
对于NI硬件支持,请访问万博1manbetxhttps://www.ni.com/
.
为什么我的数据采集对象被删除?
在执行后台操作时,可能会以静默方式删除接口对象。这可能是由于在后台任务完成之前,对象在MATLAB函数结束时超出了作用域。为了避免这种情况,插入一个暂停
启动操作后。
什么是保留硬件错误?
如果你收到以下错误:
硬件已预留。如果您在另一个对象中使用它,请使用release函数来取消预留硬件。如果在外部程序中使用它,则退出该程序。然后重试此操作。
识别当前没有使用此设备但已保留该设备的DataAcquisition,并释放相关的硬件资源。如果设备被预留:
另一个数据采集在当前的MATLAB®Session,做以下其中一件事:
使用
释放
将该设备从另一个数据采集中释放。删除另一个DataAcquisition对象。
另一个数据采集在单独的MATLAB会话,做以下之一:
使用
释放
将该设备从另一个数据采集中释放。删除另一个DataAcquisition对象。
退出另一个MATLAB会话。
另一个应用程序,退出该应用程序。
如果这些措施都不起作用,请将设备从NI MAX复位。
网络设备显示不支持万博1manbetx
如果您的网络设备显示为不支持或不可用,请确保该设备已连接并在NI Mea万博1manbetxsurement和自动化资源管理器中保留。使用
daqreset
重置设备设置。如果你在与网络设备通信时看到这个超时错误:
与设备“cDAQ9188-1595393Mod4”通信时出现网络超时错误
重新连接NI测量和自动化资源管理器中的设备并执行
daqreset
在MATLAB中重置设备设置。-
请注意
如果网络设备被保留或断开连接,则在设备信息中也可能显示为不支持。万博1manbetx
无法添加通道
失踪的子系统
当试图添加通道时产生错误:
请求的子系统在此设备上不存在
一个可能的原因可能是:
使用输出设备添加输入通道,或使用输入设备添加输出通道。
使用不支持的设备。万博1manbetx看到数据采集工具箱支持硬件万博1manbetx.
柜台渠道
如果您使用的是在cDAQ-9172机箱中带有计数器/计时器子系统的NI 9402,只需将模块插入5或6号槽位即可。如果您将模块插入任何其他槽位,它将不会显示任何计数器/计时器子系统。
外部时钟ADC溢出错误
如果您在使用外部时钟同步采集时看到此错误,
ADC溢出错误:如果使用外部时钟,请确保时钟频率与扫描速率匹配。
检查你的外部时钟是否有噪音或故障。
检查外部时钟的频率。确保它与DataAcquisition匹配
率
属性值。
无法向PXI设备添加时钟连接
当你尝试使用PXI 447x系列设备同步操作时,你会看到这个错误:
"DSA设备'PXI1Slot2'不支持样本时钟同步。万博1manbetx检查设备的用户手册。
PXI 447x等NI DSA设备不支持样例时钟同步。万博1manbetx无法在DataAcquisition接口中同步这些设备addclock
.
无法完成长前景采集
当您试图长时间在前台获取数据时,可能会得到内存不足的错误。切换到后台获取,并在接收数据时处理数据,或将数据保存到文件中以缓解此问题。
PXI 4461和4462不能同时使用
当PXI 4461在机箱定时槽位时,不能将PXI 4461与4462同时进行同步。
Digilent设备无法获得正确的扫描速率
Digilent设备的扫描速率可以受硬件缓冲区大小的限制。看到Digilent模拟发现硬件限制有关最高和最低容许比率的更多资料。
myDAQ设备无法同时获取和生成
您不能使用myDAQ设备获取和生成同步数据,因为它们不共享硬件时钟。如果在DataAcquisition中同时具有输入和输出通道,那么在启动它时就可以实现几乎同时的获取和生成。看到自动同步更多信息。
同时模拟输入和输出没有正确同步
要在同一个DataAcquisition中同时获取和生成同步模拟信号,请尝试使用外部触发器。
计数器单次扫描返回NaN
计数器输入通道上的输入单扫描可能返回南
.如果发生这种情况:
请确保信号电压符合TTL电压规范。
请确保通道频率在指定的频率范围内。
外部时钟不会触发扫描
向DataAcquisition添加外部时钟可能不会触发扫描,除非您设置了率
属性值以匹配预期的外部时钟频率。
为什么我的S/PDIF设备超时?
S/PDIF音频端口出现在设备列表中,即使您没有插入设备。
如果将此设备(端口)添加到DataAcquisition,而端口中没有插入任何设备,则操作会超时。
如果您有插入S/PDIF端口的设备,您可能需要将数据采集速率与设备扫描速率匹配,以获得准确的读数。有关信息,请参阅设备文档。
MOTU设备无法正常工作
MOTU设备ultrlight -mk3和Traveler-mk3可能无法与DirectSound和数据采集工具箱一起工作。如果你有这些设备,请指定使用立体声对的设备:
在MOTU音频控制台中,选择使用立体声对Windows音频复选框。
中指定所需的抽样速率采样率字段。