Anleitung zur Filterung und Datenextraktion für ICDM-RX/EN und ICDM-RX/MOD mit Modbus/TCP
Schnittstellenformat für Barcode-Daten
4. Barcode-Datenextraktion und SPS-/
Anwendungsschnittstelle
Die Barcode-Datenextraktion extrahiert die verschiedenen Parameter aus Barcodes im UPC/EAN-Format. Das
Verfahren wurde entwickelt, um die Programmierung von SPS und Anwendungen zu vereinfachen.
Was sind UPC/EAN-Barcodes? Mit UPC/EAN werden die Barcode-Formate definiert, die weltweit zur
Identifizierung von Unternehmen und Produkten verwendet werden.
Wenn die Barcode-Filterung aktiviert ist und gültige Filterungskriterien und ein gültiges Format angegeben
wurden, werden alle Daten in einem einheitlichen Format an die SPS und/oder Anwendung gesendet. Wenn
ein Transponder in einem gültigen UPC/EAN-Format empfangen wird, werden die verschiedenen Parameter
extrahiert und in eine formatierte Datennachricht eingefügt. Die zugehörige ASCII-Barcode-Zeichenkette wird
in den Nachrichtendatenbereich eingefügt. Alle Nicht-UPC/EAN-Barcodes sowie andere Nachrichten werden
im Datenbereich platziert, und die Barcode-Parameter werden auf null gesetzt.
4.1. Schnittstellenformat für Barcode-Daten
Die Barcode-Datenformate haben folgende Eigenschaften:
•
Sie enthalten bei der SPS die gleichen Felder Produced Sequence Number und Length wie eine
normale Empfangsdatennachricht.
•
Sie enthalten die barcodespezifischen Parameter und die Barcode-ASCII-Zeichenkette (oder unbekannte
Nachrichtendaten).
•
Sie haben für die SPS und die Anwendungsschnittstelle ein ähnliches Format.
4.1.1. Barcode-Datenformat „To PLC"
Wenn die SPS-Schnittstelle im Barcode-Filterungsmodus arbeitet, haben alle an die SPS gesendeten Daten
das folgende Format:
Feld
Produced data
sequence number
Length
Company Code
Product Code
Numbering Code
Barcode Data
Length
Barcode Data
Anmerkung: Der Firmencode wird für alle EAN-8-Codes auf null gesetzt.
Baugröße
UINT
Werte = 0-65535 (FFFF hex)
UINT
Werte = 12–140
UINT
UINT
UINT
UINT
BYTE[128]
Beschreibung
Sequenznummer, die mit jeder neuen Nachricht
erhöht wird.
Länge der folgenden Daten in Bytes.
Company Code
Product Code
Nummerierungscode (von den ersten Bytes der
Barcodedaten).
Länge der Barcode-Zeichenkette in Bytes.
Barcode-Zeichenkette (Feld mit variabler Länge).
15