Advanced function blocks > Cause and Effect Matrix function block

Cause and Effect Matrix function block status handling

The status of the CAUSEn inputs influences block behavior based on how the STATUS_OPT parameter is configured. The value of STATUS_OPT impacts the calculation of ACTIVE_CAUSESn. The status of the EFFECTn outputs is based on the status of the associated causes and is not affected by the value of STATUS_OPTS.

When STATUS_OPT is Always Use Value (the default option), Bad status on an associated cause has no impact on the value of ACTIVE_CAUSESn. However, a sensor failure could cause an immediate shutdown as a result of the process value changing. Another option for STATUS_OPT is Use Last Good Value if Bad, which prevents the transition of an associated cause to bad status from initiating a shutdown, because the value used to calculate ACTIVE_CAUSESn is the value the last time the status was Good. This allows time for repair. The third option for STATUS_OPT is Trip if Bad. If this option is set, a Bad status on a cause input trips any associated effect.

The status of the effect outputs is set to Bad if any unmasked associated cause has Bad status and the effect is not forced to Normal or Tripped otherwise it is set to GoodNonCascade NonSpecific.