From 04:00 PM CDT – 08:00 PM CDT (09:00 PM UTC – 01:00 AM UTC) Tuesday, April 16, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW Embedded

cancel
Showing results for 
Search instead for 
Did you mean: 

Automatic reset of sbRIO-9626

We have an sbRIO-9626 mounted on a main board using the RMC connector.  Is there any way to have the sbRIO-9626 automatically reset itself if the SW hangs, like a watchdog functionality of sorts?  Or does this have to be handled externally on the main board using a device to trigger the SYS_RST# pin, e.g. if the SW doesn't toggle an IO pin on a regular interval?  Unfortunately, we do not currently have access to the SYS_RST# pin on the main board.  So I hope this can be handled internally on the sbRIO-9626. 🙂

 

Thanks!

0 Kudos
Message 1 of 2
(5,770 Views)

Hi ojohnsen79,

 

There are multiple ways to implement watchdog functionality with a RIO target, such as Single-Board RIO or CompactRIO.

 

There are dedicated watchdog functions in the RT pallets, with an overview of the RT watchdog capabilities in the LabVIEW Help.

 

In addition, there is a dedicated IO node in the FPGA target for System Reset.

 

Programmatically Resetting the CompactRIO or Single-Board RIO System (FPGA Interface)

 

This dedicated IO node can be used in a loop that is checking for responsiveness from the RT host processor.  In the event that the RT application becomes unresponsive, the FPGA can set IO values to a safe state and reset the system.  An example project for this type of application is also demonstrated on ni.com here:

 

FPGA Control on CompactRIO Sample Project Documentation

 

Regards,

Spex
National Instruments

To the pessimist, the glass is half empty; to the optimist, the glass is half full; to the engineer, the glass is twice as big as it needs to be has a 2x safety factor...
0 Kudos
Message 2 of 2
(5,761 Views)