Modify the text of the expression, using the Insert Internal Parameter and Insert Named State buttons as necessary to match the logic shown below:
IF (( '/+/WDOG_STATE.CV' = '$phase_wdog_states:FAILED' ) AND
('/+/FAIL_INDEX.CV' = 0)) THEN
'/+/FAIL_INDEX' := 'phase_failures:PLM Watchdog Failed';
ELSE;
IF (( '/+/SWITCHED_OVER.CV' = TRUE ) AND
('/+/FAIL_INDEX.CV' = 0)) THEN
'/+/FAIL_INDEX' := 'phase_failures:Controller Switchover Detected';
'/+/SWITCHED_OVER.CV' := FALSE;
ELSE;
IF (('^/BFI1/OUT_D.CV' = 1) AND ( '/+/FAIL_INDEX.CV' = 0 )) THEN
'/+/FAIL_INDEX' := '^/FAIL_MESSAGE/OUT1.CV';
ENDIF;
ENDIF;
ENDIF;