Listens for UPS state changes via .NET and generates a LV Notifier containing the UPS state.
this VI demonstrates how to get the power source status of your computer. It constantly polls the operating system for the power source information. The power source values are an estimate provided by the battery driver. This VI was developed for use in laptop computers, however, it also operates correctly in UPS units with a Windows battery driver. The return values of the call to the Windows DLL are formatted and presented in the front panel.
Steps to Implement or Execute Code
- Run the dotNET System Power VI.
LabVIEW Development System 8.0 or later
Windows 98 or later
Additional Images or Video
Registers for the Microsoft.Win32.SystemEvents.PowerModeChanged Event. The included Callback VI performs a "GetSystemPowerStatus" Win32 API call and sends the returned structure as a LV Notification.
I've modified the original SystemPower VI from here and included it as an example of how to use the notifier.
17 May 2007 - Note: There are problems/issues in using this with APCC software. See this NI Forum thread. http://forums.ni.com/ni/board/message?board.id=170&message.id=212642#M212642.
Added Link to forum thread discussing use and limitations of this function...
**This document has been updated to meet the current required format for the NI Code Exchange. For more details visit this discussion thread**