如何保证我的 cRIO 模块上电了?



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

问题:
在我使用我的 LabVIEW FPGA VI 之前,我如何保证我的 cRIO 模块上电了?

解答:
cRIO 模块在系统上电时也随之上电了,因此这不应当是个问题。

一个检查模块是否上电的好方法是读取模块的提供商 ID。如果这个属性的输出是 0,那么模块没有上电或者模块没有被背板检测到。

为了读取提供商 ID,打开一个 FPGA VI,并在程序框图中放置一个属性节点。然后右键点击该属性节点并从 Select Item 列表中选择您想要检查的模块。一旦模块被选中,您可以访问模块提供的属性。点击属性并选择 Vendor ID 选项。这将允许您读取提供商 ID。 有效的模块 ID 列表请参看 LabVIEW 帮助。

如果模块没有在背板上,您会读取到提供商 ID 为 0,您可以重新上电 cRIO,或者您可以将模块设置为 SLEEP,然后再将其设置回正常状态。

CompactRIO cRIO-910x 可重复配置嵌入式机箱有一个睡眠模式线。当您使能睡眠模式时,机箱中的 CompactRIO I/O 模块进入低功耗状态。为了访问这根线,进入 LabVIEW 项目窗口并在您的 cRIO 目标下创建一个新的 FPGA I/O 项目。从 Digital Line Output 选择 Sleep 线并添加到您的项目中。

在您的 FPGA VI 中,放置一个 I/O 节点,右键点击并选择 Select Items » Sleep 项目。写布尔真值给 Sleep I/O 线设置模块进入睡眠模式。写入布尔假值以唤醒这个模块。

注意:不是所有的模块都支持睡眠模式。

您可以使用提供商 ID 以检查模块是否上电,然后将其设置为睡眠,然后唤醒以检查提供商 ID,确保模块可以被使用。

参考 LabVIEW Help 了解关于睡眠模式的更多信息。

相关链接:

附件:





报告日期: 08/30/2006
最近更新: 08/30/2006
文档编号: 40LC5URY