How to modify HART EDD to support Commands 50/51?

Modified on Wed, 27 Nov, 2019 at 7:54 AM

1.  IMPORT STANDARD _PV:  


a) For all Dynamic Variables supported (see  Universal Command Specification, HCF_SPEC-127, FCG TS20127),


REDEFINE the member DEVICE_VARIABLE  for all COLLECTION OF VARIABLE primary_variablesecondary_variabletertiary_variablequaternary_variable


b)  Substitute any Device Variable codes 0, 1, 2, 3 (which is not fixed) with the Command 50 VARIABLE primary_variable_code, secondary_variable_code, tertiary_variable_code and quaternary_variable_code in their appropriate corresponding collections.



Example:  All Dynamic Variables are Mappable



b) Also, in IMPORT STANDARD _PV,  update COLLECTION OF VARIABLE scaling using the same technique above





2.   IMPORT STANDARD _COMMON_PRACTICE


IMPORT Command 50 and 51 along with all referenced VARIABLEs.  

Note:  This IMPORT is exactly the same regardless of which Dynamic Variable is mappable.



NOTE:  It is not necessary REDEFINE COMMAND read_device_variable_assignments and   write_device_variable_assignments.  If any of the VARIABLEs in these commands return the value of 250, do not reference them on the user interface (i.e, MENU)



Example:  Only Dynamic Variables PV and SV  are Mappable


Note:  TV and QV return values 250 in Command 50



For Devices that support Fixed Mapping, see How to modify HART EDD when PV,SV,TV,QV are not mapped to DV 0,1,2,3?




Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article