将带有未标定数据的CRIO VI转移到标定数据的FPGA目标机之上



主要软件:
主要软件版本: 2.4
主要软件修正版本: 2.4
次要软件: N/A
硬件: CompactRIO>>Analog Input Modules

问题: 在NI-RIO 2.4以前的版本中,C系列模块仅能返回二进制(未经标定)数据,这需要上位机 VI 在软件中使用标定系数将二进制数据转换为所需要的格式。当安装了NI-RIO 2.4或者更新的版本后,输入/输出模块默认的方式即为使用标定后的数据。当一个使用了二进制IO端口(未标定)的vi移动到Labview项目中的一个f默认标定过的FPGA目标机之上的时候,这个vi会处于端口的状态。如果可以修改模块配置重新恢复到未标定数据状态?

解答:

如果拷贝、剪贴或者粘贴一个使用未标定数据的C 系列模块的FPGA VI到Labview项目中的另外一个FPGA目标之上创建一个指定目标的应用程序的vi中,还需要同时拷贝和粘贴 FPGA I/O项目,FPGA时钟,FPGA FIFOs,和FPGA内存项目才能正确的保留项目。不过,如果移动一个未标定数据的C 系列模块的FPGA VI没有保留I轩昂木设置,也可以铜鼓邮件菜单修改标定状态重新恢复到未标定状态。右键选择属性,通过修改calibration 模式到Raw在c系列模块的属性对话框中。

在范例查找器中的很多范例,都是使用未标定模块开发。如果你拷贝FPGA vi到一个Labview 8.5或者之后版本对应的新项目中,这个vi可能能够正在打开,但是却无法得到正确的运行结果。通过以上修改模块的calibration模式可以纠正这个错误。



相关链接: Developer Zone Tutorial: Moving Examples to Another FPGA Target

附件:





报告日期: 01/30/2008
最近更新: 03/03/2014
文档编号: 4HTGM3LX