Logical Blocks > Condition function block

Condition function block status handling

The PRE_OUT_D and OUT_D statuses are normally GoodNonCascade. If any part of the expression is not resolved in run time, the Condition function block sets the PRE_OUT_D and OUT_D statuses to Bad: Configuration Error. The whole expression is never evaluated as True if part of the expression is not resolved. If the expression is resolved a read error is encountered (for example, when a parameter is referenced in a non-communicating controller), the status of PRE_OUT_D and OUT_D depends on ALGO_OPTS. If the Abort on Read Errors option is selected, the status of PRE_OUT_D and OUT_D remains GoodNonCascade. Otherwise, the status of PRE_OUT_D and OUT_D is BadNoComm.