Program Run Status via OPCUA

Today I had a controller 2152 stop (fail) via a watchdog error. Im still uncertain why, but all of the variables froze as if they just were not changing and given that I could still communicate, I received no communication alarms from our SCADA, but it wasnt until someone was on site that they noticed a low tank level and we found the PLC in a stopped state. I am trying to find a system variable that shows the run state of the controller accessible via OPC UA that I can monitor the health of the running program or PLC. I have searched the help files, dug through the internet trying to find something that I can read to give me a heads up that the program has stopped. Any suggestions?

What about a simple counter?
If it stops, issue an alarm.

I’m using Ignition as the OPC UA client. I see the controller state at: /DeviceSet/AXC F 2152/DeviceHealth. Or the following path: nsu=http://phoenixcontact.com/OpcUA/PLCnext/Devices/;s=ThisDevice.DeviceHealthI did also come across this which gives insight into the status codes of that value: Product Help (empolisservices.com).