# Reading Results

With each executed trigger on which the readers have data available, the details will be updated on the memory mapping of that reader:

- “Result Status” byte indicates result data details
- “Result Code” outlines what is the cause of the result (read/ special commands)
- “Trigger ID” indicates the next available trigger number available
- “Result ID” has the index of the current available data
- “Result Length” is the amount of data available in the “Result Data” block
- “Result Data” is the actual available data which the reader result outputs

If the reader has a "No read" with an empty result, the above details will not be populated. Therefore it is recommended to have a no-read string set in DataMan Setup Tool.

Because of the speed of serial transmission and trigger queueing, the daisy chain device has a 10 entry buffer stack which holds the data and passes it to the PLC when PLC is ready to process it.

After each data acquisition, when the “Results available” bit is true, the “Results Ack” bit from “Result Control” needs to be latched after the received data has been processed, to take it out of the buffer.

If the buffer is not cleared in due time it indicates an error through the “Result Data Buffer Overrun” bit in “Result Status”. This shows that there is no space in the FIFO stack and that data is being lost. The buffer is cleared, when it has at least 1 spare place after a new trigger has been executed, and it has space to upload the data.