For technical support issues with the 475 handheld, please contact Emerson Automation Solutions customer service. 


The following is not a complete list of errors, these are examples of the errors we have encountered and share them to prevent others from implementing erroneous DDL code.


Error Possible Causes HART Tokenizer Issue Possible Corrective Actions
Tlink: fatal error: invalid enumeration string reference xxxx
The reference (xxxx) exists in the standard symbol table and must not be duplicated or overwritten  Tokenizer does not flag an error if STANDARD_TABLES import does not include EVERYTHING IMPORT STANDARD _TABLES, DEVICE_REVISION 20, DD_REVISION 4
{
 EVERYTHING;  // include this line...
}

Tlink: fatal error: invalid type of expression 13 A default value was declared that does not meet HART Protocol specifications.

(FCG TS20500) SPEC-500 for DEFAULT_VALUE for each data type. The Protocol Specifications rely on the proper implementation of variables.
DEFAULT_VALUE type needs to be checked.




Correct the declared value of DEFAULT_VALUE.

Examples:
TYPE ENUMERATED has DEFAULT_VALUE 20
do not use "string"

TYPE FLOAT has DEFAULT_VALUE "20.0"
do not use "20.0f"
475 Crash within a menu:

deviceVariables[primary_variable_code].
UPPER_RANGE_VALUE(DISPLAY_VALUE,READ_ONLY),
  deviceVariables[primary_variable_code].
LOWER_RANGE_VALUE(DISPLAY_VALUE,READ_ONLY),


Tokenizer does not flag as an error. Use this reference in the menu instead:

PV.RANGING.UPPER_RANGE_VALUE(DISPLAY_VALUE,READ_ONLY),
  PV.RANGING.LOWER_RANGE_VALUE
(DISPLAY_VALUE,READ_ONLY),