Prozessanbindung über ein Automatisierungssystem (PLC, PC)
9.3 Steuern mit Ident-Profil
Voraussetzung beim Vergleichen bei 1D-/2D-Codes
Für 1D-/2D-Codes werden alle Vergleichsoptionen ("Alles", "Position", "ID", "GS1")
unterstützt. Der gesendete Match-String muss dabei so formatiert sein, dass sich die für den
Vergleich benötigen Informationen extrahieren lassen.
Befehl: Match-String schreiben
● Dieser MV-Befehl ermöglicht es den Match-String des aktuell geladenen Programms
(nicht persistent) zu überschreiben. Diese Befehlsausführung ist nur im Auswertebetrieb
des optischen Lesegeräts möglich. Bei Verlassen des Auswertebetriebs z. B. Wechsel in
den STOPP-Betrieb bzw. in den Sammelfehler-Zustand wird der überschriebene Match-
String verworfen. Dieser Zusammenhang gilt auch für einen Programmwechsel.
● Der Aufbau des Speicherbereichs der Empfangsdaten ist in der nachfolgenden Tabelle
skizziert.
● Die Gesamtlänge der zu schreibenden Daten ist die Gesamtlänge des Match-Strings + 3
Bytes für die Länge und den Befehlbezeichner ("CMD_STRUCT.LEN_DATA = n + 3").
● Wenn der neue Match-String für das aktuelle Programm übernommen wird, so wird der
Befehl positiv quittiert.
Kann der Match-String nicht überschrieben werden, wird dies zusätzlich in den
Diagnosedaten eingetragen.
Tabelle 9- 14 CMD_STRUCT
Parameter
CMD
OFFSETBUFFER
EPCID_UID
LEN_DATA
ADDR_TAG
Tabelle 9- 15 Speicherbereich der Empfangsdaten (TXREF bzw. RXREF)
Adresse
0x0000
0x0001
0x0002
0x0003
...
n + 2
n + 3
118
Wert
0x71
0x00
0x00
Match-String-Länge + 3
0x00
Wert
0x03
0x00 ... 0xFF
0x00 ... 0xFF
--
--
--
--
Bedeutung
Befehlbezeichner "
Match-String schreiben"
Länge Match-String High Byte
Länge Match-String Low Byte
1. Zeichen des Match-Strings
...
(n-1). Zeichen des Match-Strings
n. Zeichen des Match-Strings
Betriebsanleitung, 06/2018, C79000-G8900-C494-01
SIMATIC MV500