Modbus TCP Interface 6 - 5
Reading and Acknowledging Barcode Data
The barcode data and its length are retrieved from the EA3600 using the following range of registers.
The controller is not required to read all 2048 registers of the barcode data. Only the first length/2 registers contain
valid data. All registers values after the actual barcode data are set to 0.
Once the controller has read the barcode data, it must indicate to the EA3600 that it is safe to write the next
barcode's data into the registers. This is done by setting the Output ACK Counter to match the Input Update
Counter.
Handshake Resynchronization
If the EA3600 detects an issue with the transfer (connection is broken, controller stopped, etc.) it sets the Input
Update Counter to 0. The barcode transfer to the controller stops until the controller writes a 0 into the Output ACK
Counter.
Once both counters are 0, transfer of barcode data resumes.
Command Start Register Register Count Data Sent to EA3600
Data Received from
EA3600
Read 207 1 n/a Barcode length
Read 208 2048 n/a Barcode data
Command Start Register Register Count Data Sent to EA3600
Data Received from
EA3600
Write 2 1 Current Input Update
Counter value
n/a
Command Start Register Register Count Data Sent to EA3600
Data Received from
EA3600
Write 2 1 0000 n/a