Barcode data interface format, To plc barcode data format – Comtrol UP DeviceMaster Filtering and Data Extraction User Manual
Page 17

Chapter 4. Barcode Data Extraction and PLC/Application InterfaceDeviceMaster UP Filtering and Data Extraction Reference Guide: 2000470 Rev. B
- 17
Chapter 4. Barcode Data Extraction and PLC/
Application Interface
The barcode data extraction process extracts the various parameters from UPC/EAN formatted barcodes. It is
designed to simplify PLC and application programming tasks.
What are UPC/EAN barcodes? UPC/EAN are the terms used to define the barcode formats commonly used to
identify company and products used worldwide.
When barcode filtering is enabled and a valid filtering criteria and format are specified, all data is sent to the
PLC and/or application in a consistent format. If a tag with a valid UPC/EAN format is received, the various
parameters will be extracted and placed into a formatted data message. The associated barcode ASCII string
will be placed in the message data area. Any non-UPC/EAN barcodes or other messages will be placed in the
data area and the barcode parameters will be set to zero.
4.1. Barcode Data Interface Format
The barcode data formats have the following characteristics:
•
For the PLC, contains the same Produced Sequence Number and Length fields as a regular receive data
message.
•
Contains the barcode specific parameters and the barcode ASCII string (or unknown message data).
•
Has a similar format for both the PLC and application interface.
4.1.1.
To PLC Barcode Data Format
When the PLC interface is operating in barcode filtering mode, all data sent to the PLC will be in the
following format:
Note: The Company Code will be set to zero for all EAN-8 codes.
Field
Size
Description
Produced data
sequence number
UINT
Values = 0-65535 (FFFF Hex)
Sequence number that is incremented with each
new message.
Length
UINT
Values = 12-140
Length in bytes of following data.
Company Code
UDINT
Company Code
Product Code
UDINT
Product Code
Numbering Code
UINT
Numbering Code (from first byte(s) of barcode data)
Barcode Data Length
UINT
Length of barcode string in bytes
Barcode Data
BYTE[128]
Barcode data string (variable length field)