NI常见错误汇总

解答: 5 }4 d4 T; D7 G u
Error code: ( `% N, r; G# {# ^
  • - 50103
    7 l6 w" ]" l1 `2 t3 n# O - 200041 % ^# ^# U+ _8 x. n! y
    - 200077
    1 k; H, I% `7 {# K$ _ - 200078
    3 M/ q0 N& D) C - 200079
    - r; M: i* j* p6 o7 C - 200172 ( B, M0 }$ g: c! Z8 |
    - 200220 8 I: E6 s: l9 D! M" U
    - 200279 5 M2 U- C' ^* P; @# Z. x: s# D5 K
    - 200284
' @: `( Y( ^" f. m$ c9 Z

( U& }% X# }" K }3 J: y+ s) r Error code: - 50103 ; j! t0 a/ l6 b: _0 c R4 q% u
说明:特定资源被保留。执行操作时忽略或覆盖了特定资源。
# n4 T& A$ l1 e% ? 可能原因:该设备被另一个程序或者VI所使用,或者前一个DAQ任务没有释放该设备资源。 ; f: f0 C- c5 _/ y& ]; p
解决办法:确保该设备已经被别的程序或者任务实例所释放。例如,对于单点采样,你可能没有给DAQ Assistant Express VI赋一个停止条件。
( ]1 S0 k0 K! S3 i( v , H9 j) G$ Q5 \/ H
Error code: - 200041 5 e# a( l X+ x0 g
说明:在设备上找不到要连接的目标接线端。
4 `$ N& F# B# m. k' B 可能原因:一个无效的常量或控件被连接到了输出接线端。
* g' B9 e9 G* z" A, }1 D. {% `- } 解决办法:确保特定设备的接线端名称是有效的。有效的接线端名称参考Measurement & Automation Explorer (MAX)或者硬件文档。 5 |7 ?( z! t' @ E0 O8 f$ p g* V% D

' Y+ ~3 H7 U( {5 v8 _ Error code: - 200077 n3 c m- f, k8 p; S
说明:该属性不支持该请求值的类型。
3 D0 v, O, ]# B- l) g% j 可能原因:使用的设备不支持执行的操作或选择值的类型。如某个数据采集选项的配置与该设备不符,如触发和时钟的配置。也有可能配置了无效的端口或者自校准参数。 1 Y* h, w) @3 l C
解决办法: 许多范例中的配置可能只适合于某个特定系列的设备。确保范例中的配置适用于你的设备。参考硬件文档以确保操作和数值类型对于你的设备是有效的。确保你将要设置的参数没有已经被设置为默认值。 ! T0 a' _+ V) B" z; |1 Z0 `
7 X9 F: }8 s% Q; Z, ]- [; T
Error code: - 200078
7 A, f5 ^+ [( f# c2 b 说明:在计数器0进行DMA采集的过程中就开始执行AI任务。
1 s- K" y& v. d, \& ? 可能原因:编程使得计数器0的操作早于AI任务的执行。
+ z5 e/ K Y. W/ m: c0 O: R 解决办法:如果可能的话,适用计数器1代替计数器0。否则,在计数器0进行DMA采集之前开始AI任务。 % ^& n: t. x) B# F( D

& n( j2 \! K! o+ n Error code: - 200079 $ O+ G1 v. n; t2 T
说明:在计数器1进行DMA采集的过程中就开始执行AO任务。
1 ^( W, Z* k" X$ S Q 可能原因:编程使得计数器1的操作早于AO任务的执行。
* O* C; i( F* M1 W! ^, _, k \6 ~ 解决办法:如果可能的话,适用计数器0代替计数器1。否则,在计数器1进行DMA采集之前开始AO任务。
% L% M8 N) o* Q7 P / Z& G! k2 J- ], i
Error code: - 200172
+ `" K7 Y# u$ _7 M1 w, D 说明:数据传输机制为程序控制I/O模式时,缓冲区大小必须为0。 $ I5 N6 L0 y) ~+ |8 c1 I
可能原因:对应数据传输机制的缓冲区大小不对(应该设置为0),你可能在设置时序之前就设置了数据传输机制,或者试图在设置好所有属性之前确认任务。
" j+ D" x8 z+ t1 T8 e( ^$ d/ { 解决办法:将缓冲区大小设置为0,或者数据传输机制不要设置为程序控制I/O模式。你也可能需要改变时序和数据传输机制设定的顺序。
$ e4 O. u' E0 O- p# ] 3 ]4 X7 j9 a8 B5 b2 H
Error code: - 200220 $ p$ @% o& c, ?8 n, ^& k
说明:设备标识符无效。 * i* d4 w6 S5 }! B) U8 i
可能原因:你可能指定了一个不存在的设备/机箱,或者连接了一个不正确的设备ID或字符串。 ; E8 Q" |$ W. x7 {) m$ b
解决办法:确保在Measurement and Automation Explorer的DAQmx devices中可以找到相应设备。有可能会需要在Traditional NI-DAQ而不是NI-DAQmx中配置设备/机箱。还要确保设备ID或字符串标识符和MAX中的ID相一致。 4 W+ G/ d' B c. h/ O1 |# t
' Z5 _/ U: ]7 F
Error code: - 200279
$ _7 G) w0 U- L- u4 ]) t 说明: 试图读取不可用的采样点。请求的采样点之前是可用的,但是现在已经被覆盖。 ) j1 u& h& Z/ D' z% N' o, ?
可能原因:应用程序从缓存中读取数据的速度不够快,以至于缓存中的数据被覆盖。 3 i5 q: f- P% }
解决办法:增加缓冲区大小或者提高读取速度。 " J& n9 D+ J& E% N* l

$ C$ }8 ~/ G# `* `$ E& v4 V! o Error code: - 200284
; Q4 E( G1 {+ W- W+ f 说明:请求的采样点还没有采集完整。 6 h" Z A# ~: N6 U
可能原因:采样率太低或者DAQmx Read VI需要设定更长时间的timeout。如果始终没有接受到起始触发,或者任务被设置为外部定时源却没有提供时钟,也会导致timeout错误。
0 }. G, V% R+ D1 I3 b4 R 解决办法:将读取的timeout时间设定地更长,或者在程序中推迟读取的时间,以等待所有的采样点都可用时再进行读取。为了更快地获得可用的采样点,可以提高采样率。
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值