From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



解决由于更换RIO设备引起的别名未绑定



主要软件:
主要软件版本: 1.1
主要软件修正版本: 1.1
次要软件: N/A

问题:
我在我的可重配置IO设备上为每个通道创建了别名,当我选择另外一块RIO设备时,由于别名没有绑定我必须重新创建别名来使用它们。为什么别名不能绑定,我如何解决这个问题?
重现步骤:
1.      选择一个RIO设备
2.      在嵌入式项目管理中创建一个有别名的项目,保存工程。
3.      转换执行目标到其他的FPGA设备,当弹出提示时,取消重绑定别名。
试着对新设备的IO资源指定现有的别名

解答:
未绑定别名发生在你在不同的RIO设备,CRIO或者FPGA上使用别名。这个问题仅仅在LabVIEW FPGA 1.0和1.1上发生。这在LabVIEW FPGA 8.x上不是一个问题。当创建了一个别名后,它将一个特定的设备路径和一个特定的IO点相关联。别名和相关联的路径存放在*.lep(嵌入式工程)文件中。由于RIO设备有不同的IO路径,你不能在不同类型的RIO设备上使用别名。例如,如果你在PCI-7831R上为通道创建了别名,你不可以在PCI-7811R的通道上使用这些别名。
 
LabVIEW确实有试图重绑定别名的特点,如果你重新设定一块不同的RIO设备,项目管理器让你可以重新绑定别名。这个特点试图将别名映射到新标定的RIO设备上。如果你选择不重新绑定别名,你的通道就不会绑定别名。为了将别名绑定到新的RIO设备上,你需要删除旧的别名并且创建新的别名。
 
附件中的图片显示了两个情况。第一幅图显示了PXI-7831R上的别名配置,第二张图显示了由于不重绑定原先的别名而导致的别名未绑定。根据你使用的RIO设备的不同重新绑定别名也有可能导致未绑定。当使用CRIO设备时这种情况尤其会发生,因为CRIO模块可能会在不同顺序下配置所以别名不能重新绑定到正确的IO通道。
 
如果你有没绑定的别名,按照下面的步骤可以解决:
1.      移除使用到项目中别名的VI
2.      为RIO设备的IO通道定义别名
3.      重新将VI加载到项目中


相关链接:

附件:


Unbound Aliases Retargeted to cRIO-9101.GIF - Unbound Aliases Retargeted to cRIO-9101.GIFAlias Setup With 7831 as Target.GIF - Alias Setup With 7831 as Target.GIF


报告日期: 02/01/2005
最近更新: 01/03/2015
文档编号: 3I0DMU60