Recipe Formulae with different attributes in .FHX file - (EXPLICIT_OVERRIDE=T)

Hi,

I had acquired an excel tool for displaying the structure of a procedure, showing parameters and deferrals associated with different formulae by building it from the .FHX files.

This is displayed under the following Column headings:

Procedure Parameter Parameter Type High Limit Low Limit Default FORMULA 1 FORMULA 2 FORMULA 3 Eng Units Unit Procedure Value Parameter Parameter Type High Limit Low Limit Default Eng Units Operation Value Parameter Parameter Type High Limit Low Limit Default Eng Units Phase Value Parameter

This appeared to be doing the job correctly for certain formulae and not for others. It appeared to be displaying the parameter default value. From within recipe studio the formulae look to be configured the same. I managed to narrow the issue down to the discrpencies between the Attribute instance detail in the FHX.

An example for one parameter within Procedure A, Formula 1 that gets processed correctly, displays in the FHX as: (where the default is not used)

 ATTRIBUTE_INSTANCE NAME="PR_D2_MAX_RETEN_FLW"

{
VALUE { CV=218.49 }

}

An example for one parameter within the same Procedure A, Formula 3 that gets processed incorrectly, displays in the FHX as: 

ATTRIBUTE_INSTANCE NAME="PR_D2_MAX_RETEN_FLW"
{
VALUE { CV=218.49 }
EXPLICIT_OVERRIDE=T
}

The formulas have been developed over time and I figure this is linked to a newer version of DeltaV being used. 

Has anyone come across this EXPLICIT_OVERRIDE before? Can anyone give me a definitive answer as to where or why this would be different in the FHX?

Thanks,

  • In reply to Youssef.El-Bahtimy:

    Once a parameter value is changed from the default, it becomes unlinked.  So, even if you change it back to the default value later, it remains unlinked.  A change to the default value will not propagate to that parameter but it will propagate to other parameters that are still linked to it.  The parameters that are still linked to the default (ie they have never been changed) will have the EXPLICIT_OVERRIDE=T.