# Tightening Results in Async Data

The following section provides an example of communication between the fieldbus master and controller using Async data when the I/O signals Fieldbus AsyncData to PF and Fieldbus AsyncData from PF are used.

1. Fieldbus master receives the signal Cycle Complete when a tightening is completed and the tightening result is ready to be fetched on receiving the signal Cycle Complete after a tightening.

2. Fieldbus master sends the I/O signal 10077 - Fieldbus AsyncData to PF, requesting the first package of result data which is read by the controller.

3. Controller responds with I/O signal 107 - Fieldbus AsyncData from PF with a sub-package of the tightening result.

   The tightening result from the controller may not be bigger than the maximum size of the fieldbus frame.

4. When the fieldbus master finished reading the first package, the command Fieldbus AsyncData to PF is set to zero indicating that the first sub message has been received and read.

5. The controller responds with the an acknowledge message Fieldbus AsyncData from PF that a new sub package tightening result can be requested again.

6. The fieldbus master reads the data frame and if the sequence number is negated, it indicates that the requested sub package is the last in queue.

7. If the fieldbus master requests the tightening results and the queue is empty, then the controller responds with an empty data frame.