How does the HART field device process a Delayed Response (DR)?

Modified on Thu, 7 Jan, 2021 at 9:34 AM

According to the HART TP-Data Link Layer Spec-081 (FCG TS20081), devices must give out the response in STO time (~255ms), with the response code to indicate if this command was executed correctly or not.

For a READ command, such as command 1 or 2, you can respond with the last value of dynamical variables and with response code "08 - Update failure", so the host can decide to discard this value or not. But for a WRITE command, it's better to use the response code "32 - Busy" or delayed response mechanism (DRM) to let the host know the device is not ready yet, and should not just respond to the received data with a response code "00 - Correct" that would mislead the host.

More details about DRM, please see HART Spec-307 (FCG TS20307) Section 7.

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