|
当我在NI cDAQ机箱中使用NI 9237时,收到以下警告:
Warning 200045 occurred
Possible Reason(s):
Measurements: EEPROM of the device appears to be corrupt. Contact National Instruments if the device appears to be functioning improperly.
如果看上去运行正常,是否我的模块已经损坏?
此警告可能是由某些9237上运行的EEPROM校验和导致的已知问题。 除了导致生成此警告之外,此问题不会对读数或性能产生负面影响。 在执行下面列出的步骤之前,不应退还模块以进行修理。
您可以通过写入EEPROM的用户定义区域或修改EEPROM密码来生成正确的校验和,从而消除此警告。 您可以通过执行以下操作之一,写入EEPROM的用户定义区域:
注意:完成此过程后,必须删除模块并将其重新插入NI cDAQ机箱,然后警告消息将消失。
1.使用LabVIEW:
1.将DAQmx高级选项板中的DAQmx校准板中的DAQmx校准信息属性节点放置在程序框图上。
2.右键单击ActiveDev终端并选择创建常量。
3.点击创建的常数,选择出现问题的NI 9237。
4.通过单击并拖动属性节点的底部来展开DAQmx校准信息属性节点。
5.右键单击新展开的属性,然后选择属性»用户定义的信息»信息。
6.右键单击Cal.UserDefinedInfo并选择Change to Write。
7.右键单击Cal.UserDefinedInfo终端并选择创建常量。
8.运行VI。
2.使用LabWindows CVI:
在用你的NI 9237的NI-DAQmx名称替换cDAQ1Mod1后运行以下代码:
DAQmxSetCalInfoAttribute ("cDAQ1Mod1", DAQmx_Cal_UserDefinedInfo, "");
3.使用ANSI C
在用你的NI 9237的NI-DAQmx名称替换cDAQ1Mod1后运行以下代码:
DAQmxSetCalUserDefinedInfo ("cDAQ1Mod1", "" );4.使用.NET
在用你的NI 9237的NI-DAQmx名称替换cDAQ1Mod1后运行以下代码:
DAQSystem.Local.LoadDevice( "cDAQ1Mod1" ).UserDefinedCalibrationInfo = "";
5.使用附加的命令行实用程序(不需要编程):
1.下载附带的NI9237RWUserInfo.exe。
2.通过转到开始»运行,键入cmd并按Enter键,打开命令行。
3.键入以下命令导航到保存NI9237RWUserInfo.exe的位置:cd [directory where you saved the utility]。
4.键入NI9237RWUserInfo cDAQ1Mod1用您的NI 9237的NI-DAQmx名称替换cDAQ1Mod1。
5.当提示删除和更换NI cDAQ机箱中的NI 9237时。
注意:如果按照此步骤仍然出现警告,包括卸下和更换机箱中的模块,请联系National Instruments 获得支持。
|