If the following error is encountered when building a DD using the HART DD-IDE:


ERROR 631: METHOD <name> is used by VARIABLE <var_name> as a pre/post read/write action but contains non-scaling built-in routines.


Be aware that FDI-enabled Hosts that support *.fm8 DD files will likely not be able execute or support this DD. This may force an update to the DD in the future. 


DD Developers must acknowledge this risk if they submit a DD which contains User Interface builtins being used in pre/post read/write edit actions.  Include a reference to CR#4382 in the submission Readme.txt file.


Tokenizer Change Log


Bug #4382 - Error 631 Removal: Allow pre/post read/write action to have non-scaling routines

For Version 8 and 10 of the HART Tokenizer the ERROR 631 needs to change to Warning.

This was implemented in Tokenizer version 10.22

Assignment operator, send_command produced no ERRRORs for pre/post/read/write actions. UI built-ins in these same action methods do produce a WARNING. This is fixed for Tokenizer Version 10.24. Change Status to "Closed/fixed".


Workaround


Use the option "-k 631" in the HART Tokenizer settings. See FDI Device Package IDE Documentation