我如何才能用编程的方式监控我的SCXI机箱的电源状态
硬件: SCXI>>Chassis>>SCXI-1000
问题: 我处于一个SCXI机箱的供电电源可能会间断的环境中。我如何才能通过编程的方式来监控我的SCXI机箱的电源?
解答: 当使用SCXI机箱的时候,如果尝试在SCXI机箱尚未上电的情况下开始DAQmx任务的话,你会收到错误 -200073,见下图。
然而,如果SCXI的机箱是在数据采集的过程中断电的话,程序会继续运行并且不会产生任何错误报告。而且,就算你在采集过程中重新将SCXI机箱上电,读取到的数据也不再准确。因此,如果能通过编程的方式监控SCXI机箱的电源状态会很有好处。
为了实现这个目的你可以利用DAQmx的Self-Test.VI这个函数,在你的DAQmx程序中,将Self-Test.VI置于while循环中。这个VI在DAQmx Device Configuration面板中,见下图。
Self-Test.VI会对机箱的资源执行一个简洁的测试,并且允许你在采集任务开始之后监控机箱的电源情况。任何时候如果机箱失去供电都会返回上述的错误-200073
相关链接: KnowledgeBase 4TFCK161: I receive -Error 200073 and none of my SCXI modeuls are detected in MAX
Developer Zone Example: Monitor the Power Status of SCXI Chassis Programmatically
附件:
报告日期: 03/21/2011
最近更新: 05/24/2011
文档编号: 5JKGSIN7
Other Support Options
Ask the NI Community
Collaborate with other users in our discussion forums
Request Support from an Engineer
A valid service agreement may be required, and support options vary by country.