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,

  • I believe this attribute indicates that the formula value is not linked to the recipe parameter default value.  If linked, changing the recipe paramater default value will update a linked formula value.  If not linked, changes to the default will not affect the formula value.

  • In reply to Youssef.El-Bahtimy:

    Hi Youssef,

    Thanks for your quick response. I see that where the error is occurring, the value is not linked to the recipe parameter default for both formulas.

    In FORMULA 1 created a number of years ago, there is no "EXPLICIT_OVERRIDE=T" associated with each non default parameter.

    Then, for the more recently created FORMULA 3, there is an "EXPLICIT_OVERRIDE=T" associated with each non default parameter.  

    I am just questioning how or why the FHX handles the two formulas in a different way, when they appear in Recipe Studio to be similarly configured?

    Thanks,

  • Can I assume that the formula value in both formulas is equal to the default but not linked? If so, then did the older formula value not match the default at one point in the past?

  • 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.

  • In reply to carllemp:

    Thanks Carllemp. I had figured that was probably the case. I think there is still something weird occurring. Examining the current exported FHX the EXPLICIT_OVERRIDE is present. When i temporarily modify any value in the recipe formula i.e. uncheck the use default enter it and then reselect the use default it corrects the FHX for all the forumale and the EXPLICIT_OVERRIDE is not present for any of the formulae.

    Thanks for the help