Data Matrix Code Elemente

Transcription

Data Matrix Code Elemente
Bedienungsanleitung
Operating instructions
Notice pour utilisateurs
Data Matrix Code Leser
Data matrix code reader
DEUTSCH
ENGLISH
FRANÇAIS
Sachnr. 701798/01
07/2004
Lecteur de code Data Matrix
Inhalt
Systemvoraussetzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Bestimmungsgemäße Verwendung . . . . . . . . . . . . . . . . . .3
Elektrischer Anschluss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Prozessanschluss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3
Parametrieranschluss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
LED Anzeige . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Installation der Software . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Start der Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4
Parametrieren des Sensors . . . . . . . . . . . . . . . . . . . . . . . . . .5
Konfigurationsdateien verwalten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Basisparameter einstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8
Bildqualität einstellen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
Codedarstellung bestimmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Beobachtungsbereich und Codebild optimieren . . . . . . . . . . . . . . . . . . .12
Prozessschnittstelle konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
ASCII-Prozessprotokoll konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . .15
3964(R)- Prozessprotokoll konfigurieren . . . . . . . . . . . . . . . . . . . . . . .15
Multidrop- Prozessprotokoll konfigurieren . . . . . . . . . . . . . . . . . . . . .16
Trigger konfigurieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
Gesamttest durchführen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18
Sensor beobachten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Service-Modus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20
Anhang . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Data Matrix Code Tabelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Data Matrix Code Elemente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
Data Matrix Qualitätsmerkmale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .22
ASCII-Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
Multidrop-Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
3964(R)-Protokoll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28
Referenztabelle ASCII-Steuerzeichen . . . . . . . . . . . . . . . . . . . . . . . . . . . .29
Anschlussbelegungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30
2
Systemvoraussetzungen
• PC mit Pentium II-Prozessor oder höher, Taktfrequenz min. 266 MHz, empfohlen
500 MHz
– min. 64 MB Arbeitsspeicher
– CD-ROM Laufwerk
– Festplatte mit min. 10 MB frei verfügbarem Festplattenspeicher
– USB 1.1-kompatibler Anschluss
– XGA-kompatible Grafikkarte mit min. 1024 x 768 Pixel Bildschirmauflösung
– PC-Maus
– Betriebssystem Microsoft Windows 98 SE, ME, 2000, XP
• Bedienungsprogramm dualis Control Panel (E2D102)
• efector dualis O2D100 – O2D107
• USB-Adapterkabel E2D100
• 8-polige Kabeldose M12 für Prozessanschluss (E11231)
Bestimmungsgemäße Verwendung
Das Data Matrix Code Lesegerät erfasst ECC200 Data Matrix Codes nach
ISO/IEC16022 in unterschiedlicher Größe und liest die codierte Information aus.
Elektrischer Anschluss
Das Gerät darf nur von einer Elektrofachkraft installiert werden.
Schalten Sie die Anlage vor dem elektrischen Anschluss spannungsfrei.
Prozessanschluss
Info
Beim erstmaligen Einschalten des Sensors blinkt die grüne LED für die Betriebsbereitschaftsanzeige. Dies zeigt an, dass noch keine gültige Konfigurationsdatei im Sensor gespeichert ist.
Nach erfolgter Parametrierung ist eine Konfigurationsdatei auf dem Sensor gespeichert. Die
grüne LED leuchtet dann kontinuierlich.
Wenn Sie eine externe Triggerquelle wie z. B. einen Reflexlichttaster verwenden,
dann verbinden sie das Triggersignal mit dem Triggereingang des Sensors. Der
Triggerausgang des Sensors ist für den Anschluss einer externen Beleuchtung
gedacht. Diese ist in der Regel nur bei schwierigen Betriebsbedingungen erforderlich.
Der gelesene Data Matrix Code wird vom Sensor über eine serielle Schnittstelle (RS232 oder RS485) ausgegeben.
Info
Die RS-232-Schnittstelle eines Sensors kann direkt mit der RS-232-Schnittstelle eines PC verbunden werden. Die Leseergebnisse können dann z. B. mit einem Terminalprogramm dargestellt werden.
3
DEUTSCH
Schließen Sie die Versorgungsspannung von 24 V DC entsprechend der im Anhang
(Seite 30) angegebenen Belegung des M12 Prozessanschlusses an.
Parametrieranschluss
Schließen Sie das Adapterkabel E2D100 an den Parametrieranschluss des Sensors an.
Beachten Sie beim Anschluss des M8 Steckers, dass die Überwurfmutter in das Innengewinde der Sensorbuchse fest eingeschraubt wird.
Verbinden Sie den USB-Stecker des Adapterkabels E2D100 erst nach der
Installation der Software mit Ihrem PC!
LED Anzeige
1 2
3 4
LED-Nr.
Farbe
Anzeigeart Funktion
1
LED grün
blinkend
dauerhaft
Betriebsspannung liegt an - Sensor noch nicht parametrisiert
Ein Datensatz ist geladen - Sensor parametrisiert und bereit
2
LED gelb
dauerhaft
Kommunikation mit dem PC ist aktiv (USB-Verbindung besteht
und Menüpunkt Verbinden mit Sensor durchgeführt)
3
LED gelb
dauerhaft
Data Matrix Code wurde erfolgreich gelesen - entspr. Protokolldaten
gesandt
4
LED rot
dauerhaft
Fehlermeldung: Data Matrix Code wurde nicht erkannt
Installation der Software
Legen Sie die CD mit dem Bedienprogramm dualis Control Panel (E2D102) in Ihr CDLaufwerk. Sollte die Installation nicht automatisch starten, so muss die Installation
manuell gestartet werden:
• Wählen Sie im Startmenü den Eintrag Ausführen ... . Ein Dialogfenster wird
geöffnet.
• Betätigen Sie die Schaltfläche Durchsuchen ... und wechseln Sie in dem
anschliessenden Auswahlfenster in das Verzeichnis Deutsch auf der CD-ROM.
• Öffnen Sie die Datei setup.exe und bestätigen Sie die Auswahl mit OK .
Die Installation wird nun gestartet.
Folgen Sie nun bitte den Hinweisen des Installationsprogrammes.
Schließen Sie nach erfolgreicher Installation den USB-Stecker des Adapterkabels
E2D100 an Ihren PC an. Hierdurch wird die automatische Hardware-Erkennung Ihres
Betriebssystems gestartet.
Folgen sie den Anweisungen des Hardware-Assistenten und selektieren sie bei der
4
Abfrage über die Vorgehensweise bei der Treibersuche die Option Durchsuchen ...
Treiber für das Gerät suchen . Geben Sie dann als Position oder Quelle für den Treiber
das Unterverzeichnis Drivers auf der Installations-CD-ROM an. Der Treiber wird anschließend automatisch installiert.
Info
Unter Umständen erhalten Sie bei der Installation des Treibers eine Meldung, dass die Software
den Windows-Logo-Test nicht bestanden hat. Bitte ignorieren Sie diese Meldung und setzen
Sie, sofern möglich, die Installation fort. Wenden Sie sich ansonsten bitte an Ihren Systemadministrator.
Start der Software
Beim ersten Start der Software nach der Installation müssen Sie die Sprache des
Bedienprogrammes und einen Pfad für die Ablage von Dateien (zu sichernde Konfigurationsdateien des Sensors, Serviceberichte, Ressource-Dateien usw.) angeben.
Anschließend öffnet sich das Programmfenster mit einem Auswahlfenster, in dem die
Schnittstellen aller angeschlossenen Geräte aufgeführt sind. Selektieren Sie die
Schnittstelle des Gerätes, mit dem Sie Verbindung aufnehmen möchten und betätigen Sie dann die Schaltfläche Verbinden . Nach erfolgreicher Verbindungsaufnahme
wechselt in der Statuszeile die Anzeige von OFFLINE auf ONLINE und die gelbe Verbindungsstatusanzeige am Sensor leuchtet auf.
Die Auswahl der Schnittstelle kann auch über den Menüpunkt Schnittstelle ... im
Menü Verbindung erfolgen.
Eine Verbindung über die zuletzt ausgewählte Schnittstelle wird hergestellt, wenn Sie
den Menüpunkt Verbinden mit Sensor im Menü Verbindung wählen.
Über den Menüpunkt Ressourcepfade anzeigen ... im Menü Hilfe werden die Pfade
für die Dateiablage angezeigt.
Parametrieren des Sensors
Nach dem Aufbau der Verbindung sind zwei Fälle zu unterscheiden. Wenn noch keine Konfigurationsdatei auf dem Sensor gespeichert ist, wird automatisch die Dialogseite Konfigurationsdateien verwalten angezeigt. Ist bereits eine aktive Konfigurationsdatei auf dem Sensor abgelegt, so wird die Bildschirmseite Sensor beobachten
(siehe Seite 19) dargestellt.
Im weiteren wird davon ausgegangen, dass noch keine Konfigurationsdatei auf dem
Sensor gespeichert ist. Dann wird die Dialogseite Konfigurationsdateien verwalten
angezeigt.
5
DEUTSCH
Die Einstellung der Sprache des Bedienprogrammes und des Pfades für die Dateiablage können, wenn keine Verbindung mit einem Sensor besteht, über die Menüpunkte Sprache ... und Ressourcepfade ... im Menü Einstellungen geändert werden.
Konfigurationsdateien verwalten
Speicherplatz-Nr.
(Liste der Konfigurationsdateien)
Aktivierter
Speicherplatz
Informationen
zur Schnittstelle
Informationen
zum Lesegerät
Name des aktivierten
Speicherplatzes
Das Lesegerät kann bis zu 32 Konfigurationsdateien speichern. In der dargestellten
Dialogseite können diese Dateien verwaltet werden. Die gespeicherten Konfigurationsdateien sind in der Liste aufgeführt und werden durch die Listennummern eindeutig gekennzeichnet.
Im Menüpunkt Hauptaufgaben stehen über die entsprechenden Schaltflächen folgende Möglichkeiten für eine Konfigurationsdatei zur Verfügung:
• Erstellen einer neuen Konfigurationsdatei:
Selektieren Sie einen freien Listenplatz und betätigen Sie die Schaltfläche Erstellen .
Es öffnet sich ein Dialog, in dem Sie den Namen der neuen Konfigurationsdatei
eingeben können. Anschließend gelangen Sie zur Dialogseite Basisparameter
einstellen (Seite 8).
• Aktivieren einer bestehenden Konfigurationsdatei:
Damit legen Sie die selektierte Konfigurationsdatei als aktive Einstellung fest. Nach
dem Einschalten des Lesegerätes erfolgt die Lesung von Data Matrix Codes automatisch mit den Einstellungen aus der aktivierten Konfigurationsdatei.
• Bearbeiten einer bestehenden Konfigurationsdatei:
Die selektierte Konfigurationsdatei kann verändert werden. Sie gelangen zur Dia6
logseite Basisparameter einstellen (Seite 8) und können die einzelnen Einstellungen der Konfigurationsdatei interaktiv Schritt für Schritt ändern.
• Umbenennen einer bestehenden Konfigurationsdatei:
Der Name der selektierten Konfigurationsdatei kann geändert werden.
• Duplizieren einer bestehenden Konfigurationsdatei:
Damit kopieren Sie die selektierte Konfigurationsdatei. Es öffnet sich ein Dialog, in
dem Sie den Namen der kopierten Konfigurationsdatei eingeben können. Die
Kopie wird auf dem ersten freien Listenplatz abgelegt.
• Löschen einer bestehenden Konfigurationsdatei:
Die selektierte Konfigurationsdatei wird gelöscht. Sicherheitshalber wird über
einen Dialog abgefragt, ob Sie die Konfigurationsdatei wirklich löschen möchten.
• Konfiguration laden:
Wenn Sie einen freien Listenplatz selektiert haben, können Sie eine auf Ihrem PC
gespeicherte Konfigurationsdatei auf das Lesegerät laden. Der Name, unter dem
die Konfigurationsdatei auf dem Lesegerät abgespeichert werden soll, kann in
einem Dialogfenster eingegeben werden. Die vom PC zu ladende Konfigurationsdatei wird in einem Dateiauswahldialog selektiert.
• Konfiguration sichern:
Die selektierte Konfigurationsdatei wird auf Ihrem PC gespeichert. Dateiname und
Ordner für die zu speichernde Konfigurationsdatei können in einem entsprechenden Dialog angegeben werden.
DEUTSCH
• Monitor:
Damit wird das Lesegerät in den Beobachten-Modus versetzt (siehe Seite 19), in
dem die Ergebnisse der Lesevorgänge beobachtet werden können.
7
Basisparameter einstellen
Das Erstellen einer neuen Konfigurationsdatei oder das Bearbeiten einer bestehenden
Konfigurationsdatei beginnt stets mit dieser Dialogseite.
Hier müssen Sie angeben, ob sich der Code während der Lesung (genauer: während
der Bildaufnahme) bewegt oder ob der Code während der Lesung fest steht.
Info
Wenn Sie angeben, dass sich der Code während der Lesung bewegt, wird der Bildsensor des
Lesegerätes auf eine höhere Empfindlichkeit programmiert. Dies führt zu kürzeren Belichtungszeiten und damit zu einem geringeren „Verschmierungseffekt“ bei der Bildaufnahme.
Schaltfläche der
aktuellen Dialogseite
Schaltfläche zur
nächsten Dialogseite
Erläuterungen
(Hilfe erweitern)
Schaltfläche zur
nächsten Dialogseite
Wenn alle erforderlichen Parameter eingegeben sind, gelangen Sie über die Schaltfläche Weiter > oder über die Schaltfläche für die nächste Dialogseite Bildqualität
einstellen zum nächsten Schritt des Parametrierablaufes.
Die Erledigung der aktuellen Hauptaufgabe wird dann durch ein Häkchen auf der entsprechenden Schaltfläche angezeigt.
8
Bildqualität einstellen
Wiederherstellung
der vorherigen
Einstellungen
Automatische
Bestimmung der
Belichtungszeit
Indikator für
Bildschärfe
Dieser Parametrierschritt dient der Justage des Sensors, der Einstellung der Bildschärfe und der Bildhelligkeit.
• Der Data Matrix Code muss scharf dargestellt werden, gleichmäßig ausgeleuchtet
sein und sollte einen hohen Kontrast aufweisen.
• Der Code sollte in etwa mittig im Lesefeld dargestellt werden.
• Die Größe des Codes im Bild sollte maximal ca. 2/3 der Bildhöhe betragen.
• Bei der Auswahl des Arbeitsabstandes muss die minimale Modulgröße des Data
Matrix Codes berücksichtigt werden (siehe Datenblatt).
• Der Finderbar des Codes (siehe Anhang Seite 21) muss parallel zum Rand des Bildfensters ausgerichtet sein, eine Drehung von maximal ±10° ist zulässig.
Die Einstellung der Bildschärfe können Sie über die Einstellschraube an der Rückseite
des Lesegerätes vornehmen. Der grüne Indikatorbalken Bildschärfe kann als Orientierungshilfe für die Einstellung der optimalen Bildschärfe verwendet werden.
Die Bildhelligkeit wird mit dem Schieberegler Belichtungszeit eingestellt. Wenn Sie
9
DEUTSCH
Bitte beachten Sie, dass für eine zuverlässige Codeerkennung der Sensor so justiert
und eingestellt sein muss, dass folgende Kriterien erfüllt sind:
die Schaltfläche Belichtungsautomatik betätigen, dann ermittelt das Lesegerät automatisch einen Vorschlag für die optimale Bildhelligkeit.
In der Regel werden Sie mit der internen Beleuchtung des Lesegerätes arbeiten. In
besonderen Fällen kann jedoch die Verwendung einer externen Beleuchtungseinheit
sinnvoll sein. Die interne Beleuchtung kann in diesem Fall ausgeschaltet werden.
Info
Wenn direkte Reflexionen im Bild sichtbar sind kann es sinnvoll sein, den Sensor in einem Winkel bis zu 45° schräg zur Codeebene zu montieren. Dabei tritt eine trapezförmige Verzerrung
des Codes auf. Diese ist, abhängig von der Größe des Codes, in gewissen Grenzen tolerierbar.
Zum nächsten Parametrierungsschritt gelangen Sie über die Schaltfläche Weiter >
oder durch Betätigen der Schaltfläche Codedarstellung bestimmen für die nächste
Dialogseite.
10
Codedarstellung bestimmen
Dieser Parametrierschritt gliedert sich in zwei Teile. Zunächst müssen die Eckpunkte
des Data Matrix Codes markiert werden. Positionieren Sie hierzu den kreuzförmigen
Mauszeiger nacheinander an den vier Eckpunkten und drücken Sie jeweils einmal die
linke Maustaste. An den markierten Eckpunkten erscheinen dann Positionsmarken.
Bei Bedarf können Sie anschließend jede Positionsmarke mit einem Maus-Doppelklick
selektieren und in der Position verändern.
Nach dem Markieren der vier Eckpunkte versucht das Lesegerät automatisch, den
Codetyp, die Code-Orientierung (Ausrichtung des Finderbars) und die Modulfarbe
des Codes zu bestimmen. Sie können, falls erforderlich, die Vorschläge des Gerätes
in den entsprechenden Eingabefeldern korrigieren.
Info
Beim Bearbeiten einer bestehenden Konfigurationsdatei erscheint kein kreuzförmiger Mauszeiger, sondern die Positionsmarken, die ja bereits eingegeben wurden, werden sofort angezeigt. Des weiteren wird die automatische Bestimmung der Code-Eigenschaften nur bei Betätigung der Schaltfläche Automatische Bestimmung durchgeführt.
Zum nächsten Parametrierungsschritt gelangen Sie über die Schaltfläche Weiter >
oder durch Betätigen der Schaltfläche Suchbereich und Filter einstellen für
die nächste Dialogseite.
11
DEUTSCH
EckpunktMarkierungen
Beobachtungsbereich und Codebild optimieren
Ampel für Erfolg
der Lesung
Rahmen des
Beobachtungsbereiches
Ausgabefenster für
Leseergebnis und Status
Um die Lesesicherheit und die Leserate zu maximieren muss der Beobachtungsbereich
eingestellt und das Codebild unter Umständen optimiert werden.
Der minimal zulässige Beobachtungsbereich wird zunächst aufgrund der markierten
Eckpunkte des Codes vorgeschlagen. Sie können die Größe des Beobachtungsbereiches verändern, allerdings kann er nicht kleiner als der minimal zulässige Beobachtungsbereich werden. Für die Wahl des Beobachtungsbereiches gilt:
• Der Code muss in jedem Fall im laufenden Prozess innerhalb dieses Bereiches
erscheinen, da nur die Bilddaten dieses Bereiches zur Codelesung herangezogen
werden.
• Der Bereich darf in zeitkritischen Fällen nicht unnötig vergrößert werden, da die
Leserate maßgeblich von der Größe des Beobachtungsbereichs abhängt.
Die Optimierung des Codebildes kann erforderlich sein, wenn das Bild Störungen aufweist (Bildrauschen) oder wenn die Größe der hellen und dunklen Code-Module stark
unterschiedlich ist.
12
Für die Optimierung steht eine dreistufige Filterkette zur Verfügung. Die jeweils einzeln konfigurierbaren Filterfunktionen werden nacheinander auf den Suchbereich
angewandt.
Im Einzelnen stehen für jede Stufe der Filterkette folgende Filterfunktionen zur Auswahl:
• glätten zur Beseitigung rauschartiger Störungen im Bild,
• 1x dunkle Punkte vergrößern, 2x dunkle Punkte vergrößern wenn die dunklen
Code-Module kleiner sind als die hellen Code-Module und
• 1x helle Punkte vergrößern, 2x helle Punkte vergrößern wenn die hellen CodeModule kleiner sind als die dunklen Code-Module.
Info
Durch die geschickte Kombination von Filtern sind Optimierungen für besondere Fälle möglich. Werden beispielsweise in der ersten Filterstufe einmal helle Punkte vergrößert und in der
zweiten Filterstufe einmal dunkle Punkte vergrößert, dann verschwinden im Bild alle punktförmigen dunklen Störungen, die nur einen Bildpunkt groß sind. Der Data Matrix Code selbst
wird dabei in der Regel nur unwesentlich beeinflusst.
Sie können die in diesem Dialog getroffenen Einstellungen testen indem Sie die
Schaltfläche Simuliere Trigger betätigen. Es wird dann ein Bild aufgenommen und
dekodiert. Status und Ergebnis der Lesung werden im Ausgabefenster angezeigt.
Anhand der ermittelten Qualitätsmerkmale (siehe Anhang, Seite 22) können Sie Ihre
Einstellungen interaktiv optimieren.
Für eine detaillierte Analyse von Problemen beim Lesevorgang werden zusätzlich die
ermittelten Eckpunkte und die vom Lesegerät ermittelte Farbe jedes Data Matrix
Moduls dargestellt. Die Modulfarbe wird in Form eines farbigen Punktes auf dem
Modul visualisiert. Ein blauer Punkt auf einem Modul bedeutet, dass das Lesegerät
das Modul als helles Modul identifiziert hat, ein gelber Punkt identifiziert ein als dunkel erkanntes Modul.
Sie können auch verschiedene Testmuster untersuchen. Wählen Sie hierzu die
Betriebsart Beobachten zur Darstellung eines fortlaufenden Bildes und positionieren
Sie ein Testmuster im Lesebereich. Wechseln Sie dann wieder in die Betriebsart
Einstellen und testen Sie Ihre Einstellungen.
Zum nächsten Parametrierungsschritt gelangen Sie durch Betätigen der Schaltfläche
Weiter > oder durch einen Klick auf die Schaltfläche Prozess-Interface konfigurieren .
13
DEUTSCH
Bitte beachten Sie, dass jede Filteroperation Zeit erfordert und sich damit die erzielbare Leserate im Prozess verringert.
Prozessschnittstelle konfigurieren
Diese Dialogseite erlaubt Ihnen die Auswahl des Prozessprotokolls, die Einstellung der
seriellen Prozessschnittstelle und die Behandlung der ermittelten Qualitätsdaten.
Für das Prozessprotokoll stehen Ihnen drei Möglichkeiten zur Verfügung.
Beim ASCII-Protokoll wird der gelesene Code direkt ausgegeben. Optional kann vor
dem Code eine Startzeichenkette und nach dem Code eine Stoppzeichenkette ausgegeben werden. Wenn die Übertragung von Qualitätsdaten aktiviert ist, dann wird
die Wertung (A-F) für die globale Symbolqualität unmittelbar nach dem Code ausgegeben. Bei Verwendung des ASCII-Protokolls besteht die Möglichkeit, über die Prozesschnittstelle ein Triggersignal auszulösen und eine andere Konfigurationsdatei zu
aktivieren.
Weitere Details zu diesem Protokoll sind im Anhang (Seite 23) aufgeführt.
Das 3964(R)-Protokoll ist ein im Bereich der Steuerungstechnik (SPS) verwendetes
Protokoll. Bei Verwendung des 3964(R)-Protokolls besteht nicht die Möglichkeit, über
die Prozesschnittstelle ein Triggersignal auszulösen oder eine andere Konfigurationsdatei zu aktivieren.
14
Das Multidrop-Protokoll erlaubt die Vernetzung mehrerer Sensoren über einen RS485-Bus. Dabei besitzt jedes Lesegerät eine individuelle Adresse und kann über verschiedene Kommandos angesprochen werden. Details zu diesem Protokoll sind im
Anhang (Seite 23) aufgeführt.
Für die serielle Prozessschnittstelle kann die Übertragungsrate [Bit/s] , die Anzahl der
Stoppbits und die Parität über die zugeordneten Eingabefelder eingestellt werden.
Über das Auswahlfeld Qualitätsdaten übertragen können Sie festlegen, ob die Wertung (A-F) für die globale Symbolqualität über die Prozessschnittstelle mit ausgegeben wird. In diesem Fall wird die Wertung unmittelbar an den ausgegebenen
Codeinhalt angehängt.
Zum nächsten Parametrierungsschritt gelangen Sie durch Betätigen der Schaltfläche
Prozess-Protokoll konfigurieren oder über die Schaltfläche Weiter > .
ASCII-Prozessprotokoll konfigurieren
Zu diesem Dialog gelangen Sie, wenn Sie für die Prozessschnittstelle das ASCII-Protokoll ausgewählt haben.
Der Test des Protokolls und der Prozessschnittstelle kann über die Schaltflächen
Sende Testdaten und Sende Daten für Fehllesung erfolgen. Dabei wird die Zeichenkette „Hello world!“ bzw. die bei Zeichenkette für Fehllesung angegebene Zeichenkette zusammen mit der Start- und der Stoppzeichenkette über die Prozessschnittstelle ausgegeben und gleichzeitig im Ausgabefenster angezeigt.
Zum nächsten Parametrierungsschritt gelangen Sie durch Betätigen der Schaltfläche
Trigger konfigurieren oder über die Schaltfläche Weiter > .
15
DEUTSCH
Bei der Ausgabe des ASCII-Protokolls wird der gelesenen Code zwischen eine Startzeichenkette und eine Stoppzeichenkette eingebettet. Beide Zeichenketten können
bis zu 8 ASCII-Zeichen lang sein. Leere Zeichenketten sind erlaubt.
Im Eingabefeld Zeichenkette bei Fehllesung können Sie die Zeichenkette eingeben,
die im Fall einer nicht erfolgreichen Lesung anstelle des Codeinhalts ausgegeben wird.
Die Eingabe von ASCII-Steuerzeichen kann über die in der Referenz-Tabelle im
Anhang (Seite 29) beschriebene Notation erfolgen.
3964(R)- Prozessprotokoll konfigurieren
Zu diesem Dialog gelangen Sie, wenn Sie für die Prozessschnittstelle das 3964(R)-Protokoll ausgewählt haben.
Sie können den Protokolltyp 3964R (mit Prüfsumme) oder 3964 (ohne Prüfsumme)
wählen.
Im Eingabefeld Zeichenkette für Fehllesung können Sie die Zeichenkette eingeben,
die im Fall einer nicht erfolgreichen Lesung anstelle des Codeinhalts ausgegeben wird.
Die Eingabe von ASCII-Steuerzeichen kann über die in der Referenz-Tabelle im
Anhang (Seite 29) beschriebene Notation erfolgen.
Der Test des Protokolls und der Prozessschnittstelle kann über die Schaltflächen
Sende Testdaten und Sende Daten für Fehllesung erfolgen. Dabei wird die Zeichenkette „Hello world!“ bzw. die bei Zeichenkette für Fehllesung angegebene Zeichenkette zusammen mit der Start- und der Stoppzeichenkette über die Prozessschnittstelle ausgegeben und gleichzeitig im Ausgabefenster angezeigt.
Zum nächsten Parametrierungsschritt gelangen Sie durch Betätigen der Schaltfläche
Trigger konfigurieren oder über die Schaltfläche Weiter > .
Multidrop- Prozessprotokoll konfigurieren
Zu diesem Dialog gelangen Sie, wenn Sie für die Prozessschnittstelle das MultidropProtokoll ausgewählt haben.
Hier müssen Sie lediglich die Adresse des Sensors im Bereich zwischen 0 und 99 festlegen.
Info
Wenn mehrere Lesegeräte per RS-485 vernetzt sind, dann müssen alle Sensoren im Netzwerk
eine unterschiedliche Adresse aufweisen.
Gleichzeitig können Sie, während diese Dialogseite aktiv ist, über die Prozessschnittstelle mit dem Lesegerät per Multidrop-Protokoll kommunizieren. Die empfangenen
Kommandos werden dabei im Ausgabefenster angezeigt und das Lesegerät antwortet auf die Kommandos mit festgelegten Testdaten (bei einem Query-Kommando
wird die Zeichenkette „Hello world!“ als Leseergebnis ausgegeben, eine Statusabfrage liefert den Status 0).
Alle Details zum Multidrop-Protokoll sind im Anhang ab Seite 23 aufgeführt.
Zum nächsten Parametrierungsschritt gelangen Sie durch Betätigen der Schaltfläche
Trigger konfigurieren oder über die Schaltfläche Weiter > .
16
Trigger konfigurieren
Über die Triggerquelle legen Sie fest, durch welches Ereignis eine Bildaufnahme und
Auswertung initiert wird. Zur Auswahl steht die Triggerung über
• eine positive Flanke am externen Triggereingang,
• eine negative Flanke am externen Triggereingang oder
• ein Prozessprotokoll-Kommando (nur für das ASCII- und das Multidrop-Protokoll).
Über das Auswahlfeld Lesevorgang auslösen können Sie wählen, ob bei einer Triggerung der Lesevorgang genau einmalig oder aber kontinuierlich durchgeführt wird.
Ein kontinuierlicher Lesevorgang bedeutet, dass die Bildaufnahme und Auswertung
solange erfolgt, bis entweder der Code erfolgreich gelesen werden konnte oder aber
bis die im Eingabefeld Zeitbegrenzung angegebene Zeit überschritten wurde.
Der Zustand der Triggerquelle wird im Ausgabefenster angezeigt.
Außerdem wird für die Prüfung und Justage eines externen Triggersensors mit jeder
Triggerung ein neues Bild aufgenommen und dargestellt.
Zum nächsten Parametrierungsschritt gelangen Sie durch Betätigen der Schaltfläche
Gesamttest durchführen oder über die Schaltfläche Weiter > .
17
DEUTSCH
In diesem Parametrierschritt können Sie die Triggerquelle und den Triggermodus einstellen.
Gesamttest durchführen
In dieser Dialogseite können Sie alle getätigten Einstellungen testen.
Im Modus Testen wird bei jeder Triggerung ein Bild aufgenommen und ausgewertet.
Status und Ergebnis der Lesung werden im Ausgabefenster angezeigt und über die
Prozessschnittstelle ausgegeben. Am Lesegerät wird eine erfolgreiche Lesung über
eine gelbe LED und eine fehlgeschlagene Lesung über eine rote LED signalisiert.
Das Lesegerät zählt die Gesamtzahl der Lesevorgänge und die Anzahl von Gut-Lesungen und zeigt diese im Ausgabefenster an. Über die Schaltfläche Statistik
zurücksetzen können Sie die beiden Zählerstände auf 0 zurückstellen.
Für eine detaillierte Analyse von Problemen beim Lesevorgang werden zusätzlich die
ermittelten Eckpunkte und die vom Lesegerät ermittelte Farbe jedes Data Matrix
Moduls dargestellt. Die Modulfarbe wird in Form eines farbigen Punktes auf dem
Modul visualisiert. Ein blauer Punkt auf einem Modul bedeutet, dass das Lesegerät
das Modul als helles Modul identifiziert hat, ein gelber Punkt identifiziert ein als dunkel erkanntes Modul.
18
Für die Positionierung anderer Testmuster können Sie den Modus Beobachten
ohne Test wählen. Das Bild wird dann fortlaufend aktualisiert, eine Auswertung findet nicht statt.
Betätigen Sie nach Abschluss des Gesamttests die Schaltfläche Weiter > . Sie werden dann über ein Dialogfenster gefragt, ob der erstellte oder bearbeitete Datensatz
abgespeichert werden soll.
Anschließend gelangen Sie wieder zur Dialogseite Konfigurationsdateien verwalten .
Der neu erstellte oder bearbeitete und gespeicherte Datensatz wurde automatisch
aktiviert und ist entsprechend in der Liste der Konfigurationsdateien markiert.
Sie können nun über die Schaltfläche Monitor in den Beobachtungsmodus wechseln
oder aber im Bedienprogramm über den Menüpunkt Verbindung trennen im Menü
Verbindung die Verbindung zum Sensor trennen. Im letzteren Fall wird das Lesegerät in seinen normalen Betriebszustand versetzt und arbeitet entsprechend den Einstellungen der aktiven Konfigurationsdatei.
Sensor beobachten
In diesem Monitormodus kann die Arbeitsweise des Sensors beobachtet werden. Bei
jeder Triggerung wird das aufgenommene Bild angezeigt. Das zugehörige Leseergebnis, die Bewertung der Codequalität und die statistischen Informationen werden
im Ausgabefenster protokolliert.
Info
In diesem Modus muss jedes aufgenommene Bild zum Bedienprogramm übertragen werden.
Dies erfordert Zeit. Im Vergleich zum Betrieb ohne Bedienprogramm erreicht der Sensor deshalb eine geringere Leserate.
Über die Schaltfläche Parameter gelangen Sie zur Dialogseite
dateien verwalten .
Konfigurations-
19
DEUTSCH
Zur Diagnose von Problemen bei der Dekodierung können Sie über die Schaltfläche
Servicemodus zur Dialogseite Service-Modus wechseln.
Service-Modus
Im Service-Modus wird das zuletzt dekodierte Bild zusammen mit den erkannten Eckpunkten des Codes und der Information über die detektierten Modulfarben in Form
von gelben und blauen Punkten angezeigt.
Über die Schaltfläche Servicebericht letzte Lesung werden alle relevanten Informationen der aktiven Konfigurationsdatei, das bei der letzten Lesung aufgenommene Bild
und, falls vorhanden, das bei der letzten Fehllesung aufgenommene Bild in der
Berichtsdatei dm_report.html auf dem PC gespeichert.
Sie können den Servicebericht z.B. über den Menüpunkt Servicereport anzeigen ... im
Menü Datei auswählen und öffnen. Der Ordner, in dem die Berichtsdatei abgelegt
wird, können Sie über den Menüpunkt Ressourcepfade anzeigen ... im Menü Hilfe
abfragen. Es ist der Ordner, den Sie bei der Programminstallation angegeben haben.
Im Service-Modus haben Sie weitere Möglichkeiten:
• Ist eine Fehllesung aufgetreten, so wird das zugehörige Bild gesichert und Sie können über die Schaltfläche Fehlerbild sichern (Bitmap) dieses Fehlerbild für Diagnose- oder Dokumentationszwecke auf dem PC speichern.
• Das letzte aufgenommene Bild kann über die Schaltfläche Bild sichern (Bitmap) auf
dem PC gespeichert werden.
• Über die Schaltfläche Statistik zurücksetzen können die Zählerstände für die
Gesamtzahl der Lesungen und die Anzahl der Gut-Lesungen zurückgesetzt werden.
Info
Bilder werden im gleichen Verzeichnis wie der Servicebericht gespeichert.
Durch Betätigen der Schaltfläche Monitor gelangen Sie vom Service-Modus zurück
in den Monitormodus. Über die Schaltfläche Parameter wechseln Sie zur Dialogseite
Konfigurationsdateien verwalten .
20
Anhang
Data Matrix Code Tabelle
Data Matrix Codes (ECC200 nach ISO/IEC 16022) für das Lesegerät
Codetyp
Daten
10 x 10
12 x 12
14 x 14
16 x 16
18 x 18
20 x 20
22 x 22
24 x 24
26 x 26
32 x 32
36 x 36
40 x 40
44 x 44
8 x 18
8 x 32
12 x 26
12 x 36
16 x 36
16 x 48
3
5
8
12
18
22
30
36
44
62
86
114
144
5
10
16
22
32
49
Fehler
Datenkapazität
Anzahl
korrigierNumeAlphanuBinärbarer
rische
merische
Kodierung
Kodierung Kodierung
Codeworte
5
7
10
12
14
18
20
24
28
36
42
48
56
7
11
14
18
24
28
6
10
16
24
36
44
60
72
88
124
172
228
288
10
20
32
44
64
98
3
6
10
16
25
31
43
52
64
91
127
169
214
6
13
22
31
46
72
1
3
6
10
16
20
28
34
42
60
84
112
142
3
8
14
20
30
47
2
3
5
6
7
9
10
12
14
18
21
24
28
3
5
7
9
12
14
DEUTSCH
Codeworte
Data Matrix Code Elemente
Codetyp 22 x 22
Finderbar
Modul
Alternating grid
Datenbereich
21
Data Matrix Qualitätsmerkmale
Der Standard ISO/IEC 16022 definiert fünf Merkmale zur Beurteilung der Qualität
eines Data Matrix Codes. Diese Merkmale werden unabhängig voneinander analysiert und in fünf Stufen A, B, C, D, F (A für sehr gut, F für sehr schlecht) gewertet.
Das Einzelmerkmal mit der schlechtesten Wertung bestimmt die Gesamtqualität des
Codes.
Merkmal 1: Dekodierung
Wertung A, wenn der Code dekodierbar ist, sonst Wertung F.
Merkmal 2: Symbolkontrast
Der Symbolkontrast berechnet sich aus dem Verhältnis des Mittelwertes der dunkelsten 10% der Bildpunkte und des Mittelwertes der hellsten 10% der Bildpunkte. Die
Wertung erfolgt gemäß nachstehender Tabelle.
Symbolkontrast
Wertung
≥ 70 %
A
≥ 55 %
B
≥ 40 %
C
≥ 20 %
D
< 20 %
F
Info
Der Symbolkontrast ist ein wichtiger Wert. Bitte beachten Sie, dass der visuelle Eindruck nicht
immer unbedingt mit dem berechneten Wert korrespondiert. Bei Szenen mit niedrigem Kontrast (Symbolkontrast unter 20%) sollten die Beleuchtungsverhältnisse optimiert werden.
Merkmal 3: Druckvergrößerung (print growth)
Dieses Merkmal beschreibt das normierte Flächenverhältnis zwischen hellen und dunklen Modulen.
Merkmal 4: Axiale Verzerrung
Die axiale Verzerrung ist ein Maß für das Verhältnis der Modulgrößen in horizontaler
und vertikaler Richtung. Für die Bewertung werden die Module des „Alternating
Grids“ herangezogen.
Info
Um störende Reflexionen auszuschalten werden häufig die Codes mit einem schräg zur Bildebene montiertem Lesegerät betrachtet (der Code erscheint dann trapezförmig). Damit ergibt
sich häufig nur die Wertung F für die axiale Verzerrung und somit auch als Gesamtwertung nur
ein F. Dennoch ist der Code sicher zu lesen.
Merkmal 5: Unbenutzte Fehlerkorrekturen
Die Zahl der unbenutzten Fehlerkorrekturen ist ein Maß dafür, wie stark der Code
gestört ist und welcher Anteil der vorhanden Fehlerkorrekturmechanismen erforderlich war, um den Code dennoch erfolgreich zu dekodieren.
22
ASCII-Protokoll
Das ASCII-Protokoll ist ein sehr einfaches und deshalb leicht zu implementierendes
Protokoll.
Bei der Ausgabe des Leseergebnisses wird zuerst die parametrierte Startzeichenkette, dann das Lesergebnis, optional ein Zeichen für die Codequalität und abschließend
die parametrierte Stoppzeichenkette ausgegeben.
Ist die Triggerung über die Prozessschnittstelle aktiviert (Dialogseite Trigger konfigurieren , Seite 17), dann löst der Sensor beim Empfang des Zeichens „t“ oder „T“
(ASCII-Code 116d bzw. 84d) einen Lesevorgang aus.
Das ASCII-Protokoll erlaubt auch die Auswahl einer anderen Konfigurationsdatei über
die Prozessschnittstelle. Hierzu muss das Zeichen „p“ oder „P“ (ASCII-Code 112d
bzw. 80d) gefolgt von zwei Ziffern (ASCII-Code 48d bis 57d) an den Sensor gesendet
werden. Die zwei Ziffern geben die Nummer der gewählten Konfigurationsdatei an.
So wird zum Beispiel mit der Zeichensequenz „p03“ die dritte Konfigurationsdatei
aus der Liste in der Dialogseite Konfigurationsdateien verwalten ausgewählt und für
nachfolgende Lesungen verwendet.
Der Versuch, eine nicht vorhandene Konfigurationsdatei auszuwählen, wird vom
Lesegerät ignoriert.
Multidrop-Protokoll
Das Multidrop-Protokoll erlaubt die Vernetzung mehrerer Lesegeräte über einen RS485-Bus mit einem Master. Ein Beispiel für die Vernetzung dreier Sensoren mit einem
Master ist in nachstehender Abbildung gezeigt.
In einem solchen Netz kann ein Master mit jedem Sensor einzeln mittels verschiedener Kommandos kommunizieren.
RxD-N
RxD-P
TxD-N
TxD-P
Master
RxD-P
RxD-N
DEUTSCH
Sensor
TxD-P
TxD-N
RxD-P
RxD-N
Sensor
TxD-P
TxD-N
RxD-P
RxD-N
TxD-P
TxD-N
Sensor
23
Kommandos beginnen mit einem Befehlszeichen gefolgt von der Sensoradresse und
ggf. weiteren Zeichen. Nur das Initialisierungskommando erfordert keine Sensoradresse. Jedes Kommando wird mit dem ASCII-Steuerzeichen 10d (Zeilenvorschub Ä)
abgeschlossen. Das ASCII-Steuerzeichen 13d (Wagenrücklauf Á) wird vom Sensor
ignoriert.
Im Folgenden sind die einzelnen Kommandos vom Master an den Sensor und die
jeweilige Antwort des Sensors an den Master beschrieben.
Auslösen eines Triggers
Kommando Master an Sensor
ZeichenPosition
1
2
3
4
Zeichen / Bedeutung
Bemerkung
t
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Kommando-Ende
Befehlszeichen
Ziffer 0-9
Ziffer 0-9
Ä(ASCII-Code 10d)
Antwort Sensor an Master
Zeichenposition
1
2
3
4
5
Zeichen / Bedeutung
Bemerkung
T
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Kommando-Ende
Kommando-Ende
Befehlsecho
Ziffer 0-9
Ziffer 0-9
Á (ASCII-Code 13d)
Ä (ASCII-Code 10d)
Beispiel
Master
sendet
Sensor
antwortet
24
t37Ä
T37 ÁÄ
Abfrage des letzten Leseergebnisses
Kommando Master an Sensor
ZeichenPosition
1
2
3
4
Zeichen / Bedeutung
Bemerkung
q
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Kommando-Ende
Befehlszeichen
Ziffer 0-9
Ziffer 0-9
Ä (ASCII-Code 10d)
Antwort Sensor an Master
1
2
3
4
5
6
7
8
:
n
n+1
n+2
n+3
n+4
n+5
Zeichen / Bedeutung
Bemerkung
Q
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Längeninformation 3. Stelle (102)
Längeninformation 2. Stelle (101)
Längeninformation 1. Stelle (100)
Erstes Byte des Leseergebnisses
Zweites Byte des Leseergebnisses
:
Letzes Byte des Leseergebnisses
Prüfziffer 3. Stelle (102)
Prüfziffer 2. Stelle (101)
Prüfziffer 1. Stelle (100)
Kommando-Ende
Kommando-Ende
Befehlsecho
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Á (ASCII-Code 13d)
Ä (ASCII-Code 10d)
DEUTSCH
Zeichenposition
Beispiel
Master
sendet
Sensor
antwortet
q37Ä
Q37012Hello world!208ÁÄ
Für die Berechnung der Prüfziffer werden alle Zeichencodes von Position 4 bis Position n aufsummiert. Die Prüfziffer ergibt sich aus der Summe modulo 256.
25
Abfrage des aktuellen Sensorstatus
Kommando Master an Sensor
Zeichen- Zeichen / Bedeutung
Position
1
2
3
4
s
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Kommando-Ende
Bemerkung
Befehlszeichen
Ziffer 0-9
Ziffer 0-9
Ä (ASCII-Code 10d)
Antwort Sensor an Master
Zeichenposition
1
2
3
4
5
6
7
8
9
10
Zeichen / Bedeutung
Bemerkung
S
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Erstes Zeichen des Status-Byte
Zweites Zeichen des Status-Byte
Prüfziffer 3. Stelle (102)
Prüfziffer 2. Stelle (101)
Prüfziffer 1. Stelle (100)
Kommando-Ende
Kommando-Ende
Befehlsecho
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Á (ASCII-Code 13d)
Ä (ASCII-Code 10d)
Beispiel
Master
sendet
Sensor
antwortet
s04Ä
S0400096ÁÄ
Die zwei Ziffern der Statusinformation müssen als ein Byte interpretiert werden. Die
einzelnen Bits dieses Statusbytes besitzen folgende Bedeutung:
Bit 0 gesetzt: Ein Leseergebnis ist verfügbar. Dieses Bit wird nach der Abfrage
eines Leseergebnisses gelöscht.
Bit 1 gesetzt: Die letzte Lesung war erfolgreich.
Bit 4 gesetzt: Ein Trigger wurde ausgelöst, ohne dass das letzte Leseergebnis abgefragt wurde. Dieses Bit wird nach der Abfrage eines Leseergebnisses
gelöscht.
Für die Berechnung der Prüfziffer werden die Zeichencodes von Position 4 und 5
addiert. Die Prüfziffer ergibt sich aus der Summe modulo 256.
26
Auswählen einer Konfigurationsdatei
Kommando Master an Sensor
Zeichen- Zeichen / Bedeutung
position
1
2
3
4
5
6
p
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Zehnerstelle der Konfigurationsdatei-Nummer
Einerstelle der Konfigurationsdatei-Nummer
Kommando-Ende
Bemerkung
Befehlszeichen
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ä (ASCII-Code 10d)
Antwort Sensor an Master
Zeichen- Zeichen / Bedeutung
position
1
2
3
4
5
6
7
P
Zehnerstelle der Sensoradresse
Einerstelle der Sensoradresse
Zehnerstelle der Konfigurationsdatei-Nummer
Einerstelle der Konfigurationsdatei-Nummer
Kommando-Ende
Kommando-Ende
Bemerkung
Befehlsecho
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Ziffer 0-9
Á (ASCII-Code 13d)
Ä (ASCII-Code 10d)
Beispiel
Sensor
antwortet
p0305Ä
P0305ÁÄ
Der Versuch, eine nicht vorhandene Konfigurationsdatei auszuwählen, wird vom
Lesegerät ignoriert.
27
DEUTSCH
Master
sendet
Initialisierung aller Sensoren
Kommando Master an Sensor
Zeichen- Zeichen / Bedeutung
position
1
c
Bemerkung
Befehlszeichen
Antwort Sensor an Master
Zeichen- Zeichen / Bedeutung
position
Bemerkung
Sensor sendet keine Antwort
keine
Beispiel
Master
sendet
c
Sensor
antwortet
Sensor ist initialisiert
3964(R)-Protokoll
Entsprechend dem 3964(R) Protokollstandard implementiert das Lesegerät die Funktion „Daten senden“.
Für die Sicherungsschicht (Schicht 2) gelten folgende Parameter:
•
•
•
•
•
28
Priorität:
Zeichenverzugszeit:
Quittungsverzugszeit:
Aufbauversuche:
Wiederholanzahl:
hoch
200 ms
3s
6
6
Referenztabelle ASCII-Steuerzeichen
Code
dezimal
Code hexadezimal
Notation
Steuerzeichen
Code
dezimal
Code hexadezimal
Notation
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
O
SI
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
\x00
\x01
\x02
\x03
\x04
\x05
\x06
\x07
\x08
\x09
\x0A
\x0B
\x0C
\x0D
\x0E
\x0F
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
\x10
\x11
\x12
\x13
\x14
\x15
\x16
\x17
\x18
\x19
\x1A
\x1B
\x1C
\x1D
\x1E
\x1F
DEUTSCH
Steuerzeichen
Das Lesegerät verwendet für die Ein- und Ausgabe von ASCII-Steuerzeichen eine
Notation gemäß nachstehender Referenztabelle.
29
Anschlussbelegungen
Prozessanschluß: RS-232; M12, 8-polig
1
U+
2
Triggereingang
3
0V
2
1 8
4
Triggerausgang für externe Beleuchtung
3
7
5
RxD (RS-232 Empfangsleitung)
4
6
6
TxD (RS-232 Sendeleitung)
5
7
nicht belegt
8
nicht belegt
Prozessanschluß: RS-485; M12, 8-polig
1
U+
2
Triggereingang
3
0V
2
1 8
4
Triggerausgang für externe Beleuchtung
3
7
5
RxD-P (RS-485 Empfangsleitung positiv)
4
6
6
RxD-N (RS-485 Empfangsleitung negativ)
5
7
TxD-P (RS-485 Sendeleitung positiv)
8
TxD-N (RS-485 Sendeleitung negativ)
Parametrieranschluß: RS422; M8, 4-polig
1
RxD-N/TxD-N
4
2
2
RxD-P/TxD-P
3
1
3
GND
4
RTS
30
Contents
System requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Function and features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Electrical connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Process connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Parameterisation connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
LED display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Software installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Software start-up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33
Parameter setting of the sensor . . . . . . . . . . . . . . . . . . . .34
Manage configuration data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35
Set basic parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .37
Set image quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
Determine code representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40
Define search zone and optimise decoding . . . . . . . . . . . . . . . . . . . . . .41
Configure process interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43
Configure ASCII process protocol . . . . . . . . . . . . . . . . . . . . . . . . . . .44
Configure 3964 (R) process protocol . . . . . . . . . . . . . . . . . . . . . . . . .44
Configure multidrop process protocol . . . . . . . . . . . . . . . . . . . . . . . .45
Configure trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
Perform overall function test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .47
Monitor sensor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48
Service mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
Data Matrix code table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Data Matrix code elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
Data Matrix quality features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
ASCII protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
Multidrop protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
3964(R) protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
Reference table ASCII control characters . . . . . . . . . . . . . . . . . . . . . . . .58
Wiring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .59
31
ENGLISH
Annex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .50
System requirements
• PC with Pentium II processor or higher, clock frequency min. 266 MHz,
recommended 500 MHz
– min. 64 MB RAM
– CD-ROM drive
– hard disk with min. 10 MB freely available hard disk memory
– USB 1.1-compatible connection
– XGA-compatible graphic card with min. 1024 x 768-pixel resolution
– PC mouse
– operating system Microsoft Windows 98 SE, ME, 2000, XP
• operating program dualis control panel (E2D102)
• efector dualis O2D100 - O2D107
• USB adapter cable E2D100
• 8-pole M12 socket for process connection (E11231)
Function and features
The Data Matrix code reader detects different code sizes of ECC200 Data Matrix
codes to ISO/IEC 16022 and reads the coded information.
Electrical connection
The unit must be connected by a qualified electrician.
Disconnect power before connecting the unit.
Process connection
Connect the supply voltage of 24 V DC according to the wiring diagram of the M12
process connection indicated in the annex (page 59).
Info
When the sensor is switched on for the first time, the green LED for indicating readiness for
operation flashes. This shows that no valid configuration file has been stored in the sensor.
After parameter setting a configuration file is stored on the sensor. The green LED flashes continuously.
If you use an external trigger source such as a diffuse reflection sensor, connect the
trigger signal with the trigger input of the sensor. The trigger output of the sensor is
intended for connection of an external lighting. The latter is usually only necessary in
difficult operating conditions. The sensor sends the read Data Matrix code via a serial interface (RS-232 or RS-485).
Info
The RS-232 interface of a sensor can be directly connected to the RS-232 interface of a PC. The
reading results can then be represented by means of a terminal program.
32
Parameterisation connection
Connect the USB adapter cable E2D100 to the parameterisation connection of the
sensor. Ensure for connection of the M8 connector that the coupling nut is tightly
screwed into the internal thread of the sensor socket.
Connect the USB connector of the adapter cable E2D100 with your PC only
after installation of the software!
LED display
1 2
3 4
LED no.
Colour
Type of indication
Function
1
LED green
Flashing
Permanently lit
Operating voltage applied - sensor parameters not yet set
a data set is loaded - sensor's parameters set and ready
2
LED yellow
Permanently lit
Communication with the PC is active (USB connection exists
and Connect sensor menu item executed)
3
LED yellow
Permanently lit
Data Matrix code successfully read - corresponding protocol
data sent
4
LED red
Permanently lit
Error message: Data Matrix code not detected
Software installation
• Select the Run... command in the start menu. A dialogue window will open.
• Activate the Browse... button and change to the English directory on the CD ROM
in the selection window.
• Open the setup.exe file and confirm the selection by OK .
Installation will be started.
Follow the instructions of the installation program.
After successful installation connect the USB connector of the adapter cable E2D100
to your PC.
This will start automatic hardware recognition of your operating system. Follow the
instructions of the hardware assistant and during the query for the process of the drisearching for the driver of the unit. . Then
ver selection select the option Browse...
33
ENGLISH
Insert the CD with the dualis Control Panel operating program (E2D102) into your CD
drive. If the installation does not start automatically, use the following commands to
start it manually:
indicate the Drivers subdirectory on the installation CD-ROM as position or source for
the driver. Then the driver will be automatically installed.
Info
During installation of the driver you may get the message that the software has not passed the
Windows Logo Test. Disregard this message and continue with the installation, if possible. Otherwise contact your system administrator.
Software start-up
When the software is started for the first time after installation you have to indicate
the language of the operating program and a path for storing the files (configuration
files of the sensor to be saved, service reports, resource files, etc.). Then the program
window will open with a selection window in which the ports of all connected units
are listed. Select the port of the unit with which you want to establish a connection
and activate the Connect button. After successful establishment of the connection
the indication in the status line will change from OFFLINE to ONLINE and the yellow
connection status display on the sensor will light.
The port can also be connected via the Port ... menu item in the Connection menu.
A connection via the port selected last is established when you select the
Connect sensor menu item in the Connection menu.
The setting of the language of the operating program and the path for the file storage can be changed via the Language... und Resource paths... menu items in the
Settings menu if there is no connection with a sensor.
The paths for the file storage are indicated via the Show resource paths... menu item
in the Help menu.
Parameter setting of the sensor
After establishment of the connection two cases have to be distinguished. If no configuration data file has been stored on the sensor, the Manage configuration data
dialogue page will be displayed. If there is already an active configuration data file on
the sensor, the Monitor sensor screen page (see page 48) will be shown.
For purposes of this document, it is assumed that no configuration data file has been
stored on the sensor yet. Then the Manage configuration data dialogue window will
be shown.
34
Manage configuration data
File location no.
(list of configuration
data files)
Activated file
location
Port information
Reader information
Name of activated
data file
The reader can store up to 32 configuration data files. These files can be managed in
the represented dialogue page. The stored configuration data files are indicated in
the list and are clearly marked by the list numbers.
• Create a new configuration data file:
Select a free location and activate the Create new button. A dialogue will open
into which you can enter the name of the new configuration data file. Then continue to the Set basic parameters dialogue page (page 37).
• Activate an existing configuration data file:
With this button you determine the selected configuration data file as active setting. After you have switched on the reader, the Data Matrix codes are automatically read using the settings from the activated configuration data file.
• Edit an existing configuration data file:
The selected configuration data file can be changed. Continue to the
Set basic parameters dialogue page (page 37) and you can change the individual
settings of the configuration data file interactively step by step.
35
ENGLISH
In the Main Tasks menu item the following possibilities for a configuration data file
are available via the corresponding buttons:
• Rename an existing configuration data file:
The name of the selected configuration data file can be changed.
• Duplicate an existing configuration data file:
By activating this button you will copy the selected configuration data file. A dialogue will open into which you can enter the name of the copied configuration
data file. The copy will be saved on the first available list place.
• Delete an existing configuration data file:
The selected configuration data file will be deleted. To be on the safe side, you will
be asked via a dialogue if you really want to delete the configuration data file.
• Load configuration:
When you have selected a free list place you can load a configuration data file
stored on your PC into the reader. The name under which the configuration data
file is stored on the reader can be entered into a dialogue window. The configuration data file to be loaded by the PC will be selected via a file dialogue.
• Save configuration:
The selected configuration data file is saved on your PC. The file name and folder
for the configuration data file to be stored can be indicated in a corresponding dialogue.
• Monitor:
The reader is set into the monitor mode (see page 48) in which the reading processes can be monitored.
36
Set basic parameters
This dialogue page is the first step to create a new configuration data file or to edit
an existing configuration data file.
Here you have to indicate if the code is in motion or stationary during the reading
process (more precise: during image capture).
Info
When you indicate that the code is in motion during the reading process, the image sensor of
the reader is programmed to a higher sensitivity. This means shorter exposure times and thus
a reduced "smearing effect" as the image is captured.
Button of the current
dialogue page
Button to the next
dialogue page
Explanations
(extended help)
When all required parameters have been entered continue to the next step of the
parameter setting process via the Next > button or via the Set image quality button for the next dialogue page.
The execution of the current main task is indicated by a tick to be seen on the corresponding button.
37
ENGLISH
Button to the next
dialogue page
Set image quality
Retrieval of the
previous settings
Automatic
definition of the
exposure time
Indicator for
image definition
This step of parameter setting applies to the adjustment of the sensor, the setting of
the image definition and the image brightness.
Please note that the sensor has to be adjusted and set according to the following criteria to ensure reliable code recognition:
• The Data Matrix code has to be set to be sharp, to be equally lit and it should be
of high contrast.
• The code should be shown more or less in the middle of the field of view.
• The size of the code in the image should be no larger than approx. 2/3 of the
image.
• When selecting the operating distance the minimum module size of the Data
Matrix code must be taken into account (see data sheet).
• The finder bar of the code (see annex page 50) has to be orientated in parallel to
the edge of the image window, a rotation of max. ±10° is permissible.
The image definition can be set using the setting screw on the back of the reader. The
green Image definition indicator bar can be used as orientation for setting the optimum image definition. The image brightness is set via the Exposure time slider bar.
38
When you activate the Auto exposure button the reader will automatically determine a suggestion for the optimum image brightness.
You will usually work with the internal lighting of the reader. However, in special cases the use of an external lighting element can be useful. In that case the internal lighting can be switched off.
Info
If direct reflections can be seen in the image it may be useful to mount the sensor in a tilted
position at an angle of up to 45° to the code plane. This will cause a trapezoidal distortion of
the code. It is acceptable to a certain degree, depending on the size of the code.
ENGLISH
Continue to the next step of parameter setting via the Next > button or by activating the Determine code quality button for the next dialogue page.
39
Determine code representation
Corner marks
This step of parameter setting is split into two parts. First of all the corners of the Data
Matrix code have to be marked. To do so position the cursor cross-hairs on each of
the four corners and leftclick each position. Position marks will appear on the marked
corners. If necessary you can then select each position mark by double clicking using
the mouse and changing its position.
When the corners have been marked the reader will try automatically to determine
the code type, the code orientation (direction of the finder bar) and the module colour
of the code. You can correct the suggestions made by the unit in the corresponding
input fields, if necessary.
Info
When the existing configuration data file is edited no cursor cross-hairs will appear but the
position marks which had already been entered are displayed at once. Furthermore the code
characteristics will only be automatically determined if the Automatic determination button
is activated.
Continue to the next step of parameter setting via the Next > button or by activating the Adjust search zone and optimisation button for the next dialogue page.
40
Define search zone and optimise decoding
Lights for success
of reading
process
Frame of the search
zone
Output window for reading
result and status
• With moving objects the code has to appear within this zone as only the image
data of this zone are used for code reading.
• The zone must not be unnecessarily enlarged in time-critical cases as the reading
rate largely depends on the size of the search zone.
It may become necessary to optimise the code image if the image proves to be faulty
(image noise) or if the size of the light and dark code modules differs considerably.
41
ENGLISH
To maximise reading reliability and reading rate the search zone has to be set and the
code image may have to be optimised.
The min. permissible search zone is at first suggested on the basis of the marked corners of the code. You can change the size of the search zone, however it cannot
become smaller than the min. permissible search zone. The following applies to the
selection of the search zone:
A three-step filter chain is available for optimisation. The filter functions which can
be configured individually are consecutively applied to the search zone.
The following filter functions can be selected for each step of the filter chain:
• smoothing to remove noise in the image,
• 1 x enlarge dark pixels, 2 x enlarge dark pixels if the dark code modules are smaller than the light code modules and
• 1 x enlarge light pixels, 2 x enlarge light pixels if the light code modules are smaller than the dark code modules.
Info
By combining filters cleverly optimisations in special cases are possible. If for example light pixels are enlarged once in the first filtering step and in the second one dark pixels are enlarged
once, then any pixels-shaped dark noise will disappear in the image which is only as large as
one image pixel. The Data Matrix code itself is usually only influenced insignificantly.
Please note that each filtering operation takes time which means that the reading rate
in the process will be reduced.
You can test the settings made in this dialogue by activating the Simulate trigger button. An image will be captured and decoded. The status and the result of the reading process will be displayed in the output window.
Using the determined quality features (see annex page 51) you can optimise your settings interactively. To enable a detailed analysis of the problems with the reading
process the determined corners and the colour of each Data Matrix module determined by the reader will also be represented. The module colour is visualised as a
coloured dot on the module. A blue dot on the module means that the reader has
identified the module as a light module, a yellow dot identifies a module detected as
being dark.
You can also analyse different test samples. Select the Observe mode to represent
a continuous image and position a test sample within the field of view. Then return
to the Setup mode and test your settings.
Continue to the next step of parameter setting by activating the Next > button or
by clicking on the process interface button.
42
Configure process interface
This dialogue page allows you to select the process protocol, the setting of the serial
process interface and the transmission of the determined quality data.
In the ASCII protocol the code read is directly transmitted. As an option a start character string can be entered before the code and a stop character string can be transmitted after the code. If the transmission of quality information is activated the rating (A-F) for the overall code quality will be transmitted immediately following the
code. Using the ASCII protocol it is possible to trigger a signal via the process interface and to activate another configuration data file.
For more details on this protocol we refer you to the annex (page 52).
The 3964(R) protocol is a protocol used in the field of control technology (PLC).
Using the 3964(R) protocol it is not possible to trigger a signal via the process interface or to activate another configuration data file.
43
ENGLISH
Three possibilities are available for the process protocol.
The multidrop protocol can interface several sensors via an RS-485 bus. Each reader has an individual address and can be addressed via different commands. For details
on this protocol we refer you to the annex (page 52).
For the serial process interface the Baud rate [bits/s] , the number of Stop bits and
the Parity can be set using the allotted input fields.
By means of the Transmit quality information selection field you can determine if the
rating (A-F) for the overall code quality is also transmitted via the process interface.
In this case the rating is attached immediately following the transmitted code content.
Continue
to
the
next
step of parameter setting by
Configure process protocol button or via the Next > button.
activating
the
Configure ASCII process protocol
Continue to this dialogue when you have selected the ASCII protocol for the process
interface.
When the ASCII protocol is transmitted the code read will be embedded between a
start character string and a stop character string. Both character strings can be up to
8 ASCII characters long. Empty character strings are allowed.
You can enter the character string which is transmitted instead of the code content
in the event of failed reading into the String if reading failed input field. You can input
ASCII control characters using the notation described in the reference table in the
annex (page 58).
The protocol and the process interface can be tested via the Transmit test data and
Transmit data for failed reading buttons. The "Hello world!" character string or the
character string transmitted with String if reading failed will be transmitted with the
start and stop character strings via the process interface and at the same time it will
be displayed in the output window.
Continue
next step of parameter setting
Configure trigger button or via the Next > button.
44
to
the
by
activating
the
Configure 3964 (R) process protocol
Continue to this dialogue when you have selected the 3964(R) protocol for the
process interface.
You can select the protocol type 3964R (with check sum) or 3964 (without check
sum).
You can enter the character string which is transmitted instead of the code content
in the event of failed reading into the String if reading failed input field. You can input
ASCII control characters using the notation described in the reference table in the
annex (page 58).
The protocol and the process interface can be tested via the Transmit test data and
Transmit data for failed reading buttons. The “Hello world!” character string or the
character string transmitted with String if reading failed will be transmitted with the
start and stop character strings via the process interface and at the same time it will
be displayed in the output window.
Continue to the next step of parameter setting by activating the
button or via the Next > button.
Configure trigger
Configure multidrop process protocol
Continue to this dialogue when you have selected the multidrop protocol for the
process interface.
Here you will only have to determine the address of the sensor in the range between
0 and 99.
Info
If several readers are interfaced via RS-485 all sensors in the network have to have different
addresses.
For more details on the multidrop protocol we refer you to the annex starting on page
52.
Continue to the next step of parameter setting by activating the
button or via the Next > button.
Configure trigger
45
ENGLISH
While this dialogue page is active you can communicate with the reader via the
process interface using the multidrop protocol. The commands received will be displayed in the output window and the reader will reply to the commands with fixed
test data (with a query command the "Hello world!" character string will be transmitted as reading result, a status query will provide the status 0).
Configure trigger
In this step of parameter setting you can set the trigger source and the trigger mode.
Via Trigger source you determine which event will initiate an image capture and evaluation. You can select the trigger process by
• a positive edge on the external trigger input,
• a negative edge on the external trigger input or
• a process protocol command (only for the ASCII and the multidrop protocols).
By means of the Trigger read process selection field you can select if the read process
will be executed exactly once or continuously when triggered. A continuous read
process means that the image capture and evaluation will continue either until the
code has been read successfully or the time indicated in the Time limit input field
has been exceeded.
The state of the trigger source is indicated in the output window.
Furthermore a new image is captured and represented for checking and adjusting an
external trigger sensor with each new triggering.
Continue
next step of parameter setting
Perform function test button or via the Next > button.
46
to
the
by
activating
the
Perform overall function test
In this dialogue page you can test all settings made.
In the Testing mode an image is captured and evaluated with each triggering. The
status and the result of the reading process will be displayed in the output window
and transmitted via the process interface. Successful reading is signalled on the reader by a yellow LED and failed reading by a red LED.
To enable a detailed analysis of the problems during the reading process the determined corners and the colour of each Data Matrix module determined by the reader
will also be represented. The module colour is visualised as a coloured dot on the
module. A blue dot on the module means that the reader has identified the module
as a light module, a yellow dot identifies a module recognised as being dark.
47
ENGLISH
The reader counts the total number of reading processes and the number of good
readings and indicates them in the output window. You can reset both counters to 0
via the Reset statistics button.
To position another test sample you can select the Observe without testing mode. The
image will be updated continuously, there will be no evaluation.
After completion of the overall test activate the Next > button. Then you will be
asked via a dialogue window if the parameter set created or edited is to be stored.
Then you will again get to the Manage configuration data dialogue page. The newly created or edited and stored parameter set was automatically activated and is
marked accordingly in the list of configured data files.
You can now change into the monitor mode via the Monitor button or disconnect
the sensor in the operating program via the Disconnect sensor menu item in the
Connection menu. In the latter case the reader will be set into its usual operating
state and will work according to the settings of the active configuration file.
Monitor sensor
In this monitor mode the operation of the sensor can be monitored. With each triggering the image captured will be displayed. The respective reading result, the evaluation of the code quality and the statistical information are protocolled in the output window.
Info
In this mode each image captured has to be transmitted to the operating program. This takes
time. As compared to operation without operating program the sensor will therefore only
achieve a reduced reading rate.
For the diagnosis of problems with decoding you can change into the Service mode
dialogue page via the Service Mode button.
Continue to the Manage configuration data dialogue page via the Parameter button.
48
Service mode
In the service mode the image decoded last will be displayed together with the corners of the code recognised and the information about the module colours detected
as yellow and blue dots.
All relevant information of the active configuration data file, the image captured during the last reading and, if applicable, the image captured during the last failed reading are stored in the report file dm_report.html on the PC via the
Service report for last reading button.
You can select and open the service report via the Open service report.... menu item
in the File menu. You can enquire about the folder into which the service report is
saved via the Show resource paths.... menu item in the Help menu. This is the folder you indicated during program installation.
You have other possibilities in the service mode:
• If a reading has failed the corresponding image is saved and you can store this failed
image for diagnostic or documentation purposes on your PC via the
Save failure image [bitmap] button.
• The image captured last can be stored on the PC via the Save image [bitmap] button.
• You can reset the counters for the total number of readings and the number of the
good readings via the Reset statistics button.
Info
The images are stored in the same directory as the service report.
ENGLISH
By activating the Monitor button you will return from the service mode to the monitor mode. You will change to the Manage configuration data dialogue page via the
Parameter button.
49
Annex
Data Matrix code table
Data Matrix codes (ECC200 to ISO/IEC 16022) for the reader
Code words
Code
type
Data
Error
10 x 10
12 x 12
14 x 14
16 x 16
18 x 18
20 x 20
22 x 22
24 x 24
26 x 26
32 x 32
36 x 36
40 x 40
44 x 44
8 x 18
8 x 32
12 x 26
12 x 36
16 x 36
16 x 48
3
5
8
12
18
22
30
36
44
62
86
114
144
5
10
16
22
32
49
5
7
10
12
14
18
20
24
28
36
42
48
56
7
11
14
18
24
28
Data capacity
Numerical
coding
6
10
16
24
36
44
60
72
88
124
172
228
288
10
20
32
44
64
98
Alphanumeric
coding
3
6
10
16
25
31
43
52
64
91
127
169
214
6
13
22
31
46
72
Binary
coding
1
3
6
10
16
20
28
34
42
60
84
112
142
3
8
14
20
30
47
Data Matrix code elements
Code type 22 x 22
Finder bar
50
Module
Alternating grid
Data area
Number
of
correctable
code words
2
3
5
6
7
9
10
12
14
18
21
24
28
3
5
7
9
12
14
Data Matrix quality features
The ISO/IEC 16022 standard defines five features to assess the quality of a Data Matrix
code. These features are analysed independently and given five ratings A, B, C, D, F
(A for very good, F for very bad).
The individual feature with the worst rating determines the overall quality of the code.
Feature 1: Decoding
Rating A, if the code can be decoded, otherwise rating F.
Feature 2: Symbol contrast
The symbol contrast is calculated from the ratio of the mean value of the darkest 10%
of the image pixels and the mean values of the lightest 10% of the image pixels. It is
rated according to the following table.
Symbol contrast
Rating
≥ 70 %
A
≥ 55 %
B
≥ 40 %
C
≥ 20 %
D
< 20 %
F
Info
The symbol contrast is an important value. Please note that the visual impression does not necessarily correspond to the calculated value. For scenes with a low contrast (symbol contrast
below 20%) lighting should be optimised.
Feature 3: Print growth
This feature describes the standardised area covered by light and dark modules.
Feature 4: Axial distortion
The axial distortion is a measure for the ratio of the module size in horizontal and vertical direction. For evaluation the modules of the alternating grid are used.
Feature 5: Unused error corrections
The number of unused error corrections is a measure for the degree of distortion of
the code and what part of the existing error correction mechanisms was necessary to
nevertheless decode the code successfully.
51
ENGLISH
Info
To eliminate interfering reflections the codes are often looked at by a reader located at an inclination angle to the image plane (the code then appears to be trapezoidal). This will often result
in the F rating for the axial distortion and thus an overall evaluation of only F. Nevertheless the
code can be reliably read.
ASCII protocol
The ASCII protocol is a very simple and therefore easy-to-implement protocol.
For the output of the reading result first of all the parameterised start character string,
then the reading result, as an option a character for the code quality and finally the
parameterised stop character string are transmitted. Once the triggering has been
activated via the process interface (dialogue window Configure trigger , page 46), the
sensor will trigger a reading process on receipt of the character "t" or "T" (ASCII
codes 116d and 84d).
The ASCII protocol also allows selection of another configuration data file via the
process interface. The characters "p" or "P" (ASCII codes 112d and 80d) followed by
two numbers (ASCII code 48d up to 57d) have to be transmitted to the sensor. The
two numbers indicate the number of the selected configuration data file. For example, the character sequence "p03" selects the third configuration data file from the
list in the Manage configuration data dialogue page which is used for subsequent
readings.
The trial to select a non-existing configuration data file is ignored by the reader.
Multidrop protocol
The multidrop protocol allows interfacing of several sensors with a master via an RS485 bus. An example for interfacing three sensors with one master is shown in the
following figure. In such a network a master can communicate with each sensor individually via different commands.
RxD-N
RxD-P
TxD-N
TxD-P
52
Master
RxD-P
RxD-N
Sensor
TxD-P
TxD-N
RxD-P
RxD-N
Sensor
TxD-P
TxD-N
RxD-P
RxD-N
TxD-P
TxD-N
Sensor
Commands begin with a command character followed by the sensor address and other characters, if applicable. The initialisation command is the only one that does not
require a sensor address. Each command is completed with the ASCII control character 10d (line feed Ä).The ASCII control character 13d (carriage return Á) is ignored by
the sensor.
In the following the individual commands from the master to the sensor and the
respective response from the sensor to the master are described.
Triggering
Command master to sensor
Character
position
1
2
3
4
Character/Meaning
Comment
t
tens digit of the sensor address
units digit of the sensor address
command end
command character
digits 0-9
digits 0-9
Ä(ASCII code 10d)
Response sensor to master
Character
position
1
2
3
4
5
Character/Meaning
Comment
T
tens digit of the sensor address
units digit of the sensor address
command end
command end
command echo
digits 0-9
digits 0-9
Á (ASCII code 13d)
Ä (ASCII code 10d)
Example
sensor
responds
t37Ä
T37 ÁÄ
ENGLISH
master
transmits
53
Query of the last reading result
Command master to sensor
Character
position
1
2
3
4
Character/Meaning
Comment
q
tens digit of the sensor address
units digit of the sensor address
command end
command character
digits 0-9
digits 0-9
Ä (ASCII code 10d)
Response sensor to master
Character Character/Meaning
position
1
2
3
4
5
6
7
8
:
n
n+1
n+2
n+3
n+4
n+5
Q
tens digit of the sensor address
units digit of the sensor address
length information 3rd position (102)
length information 2nd position (101)
length information 1st position (100)
first byte of the reading result
second byte of the reading result
:
last byte of the reading result
check digit 3rd position (102)
check digit 2nd position (101)
check digit 1st position (100)
command end
command end
Comment
command character
digits 0-9
digits 0-9
digits 0-9
digits 0-9
digits 0-9
digits 0-9
digits 0-9
digits 0-9
Á (ASCII code 13d)
Ä (ASCII code 10d)
Example
master
transmits
sensor
responds
q37Ä
Q37012Hello world!208ÁÄ
For calculating the check digit all character codes from position 4 to position n are
added. The check digit is the result of the sum modulo 256.
54
Query of the current sensor state
Command master to sensor
Character Character/Meaning
position
1
2
3
4
s
tens digit of the sensor address
units digit of the sensor address
command end
Comment
command character
digits 0-9
digits 0-9
Ä (ASCII code 10d)
Response sensor to master
Character Character/Meaning
position
1
2
3
4
5
6
7
8
9
10
S
tens digit of the sensor address
units digit of the sensor address
first character of the status byte
second character of the status byte
check digit 3rd position (102)
check digit 2nd position (101)
check digit 1st position (100)
command end
command end
Comment
command echo
digits 0-9
digits 0-9
digits 0-9
digits 0-9
digits 0-9
digits 0-9
digits 0-9
Á (ASCII code 13d)
Ä (ASCII code 10d)
Example
sensor
responds
s04Ä
S0400096ÁÄ
The two digits of the status information have to be interpreted as one byte. The individual bits of this status byte have the following meaning:
bit 0 set:
A reading result is available. This bit will be deleted after query of a
reading result.
bit 1 set:
The last reading was successful.
bit 4 set:
A trigger was activated without the last reading result being queried.
This bit will be deleted after query of a reading result.
To calculate the check digit the character codes of positions 4 and 5 are added. The
check digit is the result of the sum modulo 256.
55
ENGLISH
master
transmits
Selecting a configuration data file
Command master to sensor
Character Character/Meaning
position
Comment
1
2
p
tens digit of the sensor address
command character
digits 0-9
3
units digit of the sensor address
digits 0-9
4
tens digit of the configuration data file number
digits 0-9
5
units digit of the configuration data file number
digits 0-9
6
command end
Ä (ASCII code 10d)
Response sensor to master
Character Character/Meaning
position
Comment
1
2
P
tens digit of the sensor address
command echo
digits 0-9
3
units digit of the sensor address
digits 0-9
4
tens digit of the configuration data file number
digits 0-9
5
units digit of the configuration data file number
digits 0-9
6
command end
7
command end
Á (ASCII code 13d)
Ä (ASCII code 10d)
Example
master
transmits
sensor
responds
p0305Ä
P0305ÁÄ
The trial to select a non existing configuration data file is ignored by the reader.
56
Initialising all sensors
Command master to sensor
Character Character/Meaning
position
1
c
Comment
command character
Response sensor to master
Character Character/Meaning
position
Comment
sensor transmits no response
none
Example
master
transmits
c
sensor
responds
sensor is initialised
3964(R) protocol
In accordance with the 3964(R) protocol standard the reader implements the "transmit data" function.
The following parameters apply to the data link layer (layer 2):
Priority:
Character delay time:
Acknowledgement delay time:
Attempts to connect:
Number of repeats:
high
200 ms
3s
6
6
ENGLISH
•
•
•
•
•
57
Reference table ASCII control characters
58
Control
characters
Code
decimal
Code hexadecimal
Notation
Control
characters
Code
decimal
Code hexadecimal
Notation
For the input and the output of ASCII control characters the reader uses a notation
according to the following reference table:
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
O
SI
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
\x00
\x01
\x02
\x03
\x04
\x05
\x06
\x07
\x08
\x09
\x0A
\x0B
\x0C
\x0D
\x0E
\x0F
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
\x10
\x11
\x12
\x13
\x14
\x15
\x16
\x17
\x18
\x19
\x1A
\x1B
\x1C
\x1D
\x1E
\x1F
Wiring
Process connection: RS-232; M12, 8-pole
1
U+
2
trigger input
3
0V
2
1 8
4
trigger output for external lighting
3
7
5
RxD (RS-232 receive wire)
4
6
6
TxD (RS-232 transmit wire)
5
7
not used
8
not used
Process connection: RS485; M12, 8-pole
1
U+
2
trigger input
3
0V
2
1 8
4
trigger output for external lighting
3
7
5
RxD-P (RS-485 receive wire positive)
4
6
6
RxD-N (RS-485 receive wire negative)
5
7
TxD-P (RS-485 transmit wire positive)
8
TxD-N (RS-485 transmit wire negative)
ENGLISH
Parameter setting connection: RS-422, M8, 4 pole
1
RxD-N/TxD-N
4
2
2
RxD-P/TxD-P
3
1
3
GND
4
RTS
59
Contenu
Configuration minimum . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Fonctionnement et caractéristiques . . . . . . . . . . . . . . . . .61
Raccordement électrique . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Connexion process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .61
Connexion paramétrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Affichage LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Installation du logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Démarrage du logiciel . . . . . . . . . . . . . . . . . . . . . . . . . . . . .62
Paramétrage du capteur . . . . . . . . . . . . . . . . . . . . . . . . . . .63
Gestion des paramétrages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64
Réglage paramètres de base . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
Réglage qualité de l'image . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .67
Définition représentation du code . . . . . . . . . . . . . . . . . . . . . . . . . . . . .69
Définissez la zone de recherche et optimisez le décodage . . . . . . . . . . .70
Configuration interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72
Configuration du protocole ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . .73
Configuration du protocole 3964(R) . . . . . . . . . . . . . . . . . . . . . . . . .74
Configuration du protocole multipoints . . . . . . . . . . . . . . . . . . . . . . .74
Configuration du trigger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .75
Fonction de test complet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
Mode détection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
Mode service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .78
Annexe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Tableau du code Data Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Eléments du code Data Matrix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .79
Caractéristiques relatives à la qualité Data Matrix . . . . . . . . . . . . . . . . . .80
Protocole ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
Protocole multipoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .81
Protocole 3964(R) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .86
Tableau de référence caractères de contrôle ASCII . . . . . . . . . . . . . . . . . .87
Branchement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .88
60
Configuration minimum
• PC avec processeur Pentium II ou supérieur, fréquence d'horloge min. 266 MHz,
500 MHz recommandé
– Mémoire RAM min. 64 MB
– Lecteur CD-ROM
– Disque dur avec min. 10 MB disponible
– Connexion compatible USB 1.1
– Carte graphique compatible XGA avec une résolution de min. 1024 x 768 pixels
– Souris PC
– Système d'exploitation Microsoft Windows 98 SE, ME, 2000, XP
• Progiciel dualis Control Panel (E2D102)
• efector dualis O2D100 - O2D107
• Câble adaptateur USB E2D100
• Connecteur femelle 8 pôles M12 pour la connexion process (E11231)
Fonctionnement et caractéristiques
Le lecteur de code Data Matrix reconnaît des codes Data Matrix ECC200 de différentes tailles selon ISO/CEI 16022 et lit l'information codée.
Raccordement électrique
L'appareil doit être monté par un électricien qualifié.
Mettez l'installation hors tension avant de raccorder l'appareil.
Connexion process
Raccordez l'alimentation de 24 V DC selon le branchement de la connexion process
M12 indiqué en annexe (page 88).
Info
Lors de la première mise sous tension du capteur, la LED verte indiquant la disponibilité clignote.
Ceci indique qu'un paramétrage valable n'est pas encore mémorisé dans le capteur. Après la
saisie de paramètres, un paramétrage est mémorisé dans le capteur. Ensuite la LED verte est
allumée continuellement.
Info
L'interface RS232 d'un capteur peut être directement raccordée à l'interface RS232 d'un PC.
Ensuite les résultats de la lecture peuvent être représentés par ex. avec un programme terminal.
61
FRANÇAIS
Lorsque vous utilisez une source trigger externe, par ex. une cellule réflexion directe,
raccordez le signal trigger à l'entrée trigger du capteur. La sortie trigger du capteur
est conçue pour le raccordement d'une lumière externe. Elle n'est normalement
nécessaire que dans des conditions d'utilisation difficiles. Le code Data Matrix lu est
transmis par le capteur via une interface série (RS232 ou RS485).
Connexion paramétrage
Raccordez le câble adaptateur USB E2D100 à la connexion paramétrage du capteur.
Assurez-vous lors du raccordement du connecteur M8 que l'écrou est vissé dans le
filetage intérieur de la prise du capteur.
Ne raccordez le connecteur USB du câble adaptateur E2D100 qu'après l'installation du logiciel avec votre PC!
Affichage LED
1 2
3 4
N° LED
Couleur
Affichage
Fonction
1
LED verte
Clignotant
Continu
Mise sous tension - capteur pas encore paramétré
Un paramétrage est chargé - capteur paramétré et disponible
2
LED jaune
Continu
Communication avec le PC active (connexion USB raccordée
et point de menu Connexion avec le capteur actif)
3
LED jaune
Continu
Code Data Matrix a été lu avec succès - c'est-à-dire données
de protocole transmises
4
LED rouge
Continu
Message d'erreur: Le code Data Matrix n'a pas été reconnu
Installation du logiciel
Insérez le CD contenant le progiciel dualis Control Panel (E2D102) dans le lecteur CD.
Si l'installation ne démarre pas automatiquement, elle doit être démarrée manuellement:
• Dans le menu de démarrage sélectionnez Exécuter ... . Une fenêtre de dialogue est
ouverte.
• Cliquez sur le bouton Rechercher ... et passez dans le répertoire Français sur le
CD-ROM dans la fenêtre de sélection.
• Ouvrez le fichier setup.exe et validez avec OK .
L'installation est maintenant démarrée.
Maintenant suivez les instructions du programme d'installation.
Raccordez le connecteur USB du câble adaptateur E2D100 à votre PC après l'installation réussie. Ceci démarre la reconnaissance automatique du matériel de votre
système d'exploitation.
Suivez les instructions de l'assistant matériel et sélectionnez l'option Parcourir ...
62
Rechercher le pilote pour votre périphérique lorsque vous êtes demandé de recher-
cher un pilote. Indiquez ensuite le sous-répertoire Drivers sur le CD-ROM d'installation comme emplacement ou source pour le pilote. Le pilote est ensuite installé automatiquement.
Info
Le cas échéant, vous recevez un message lors de l'installation du pilote que le logiciel n'a pas
passé le Windows Logo test. Ignorez ce message et continuez l'installation, si possible. Sinon,
contactez votre administrateur du système.
Démarrage du logiciel
Lors du premier démarrage du logiciel après l'installation, vous devez indiquer la
langue du progiciel utilisateur et un chemin pour le stockage de fichiers (paramétrages du capteur à sauvegarder, rapports de service, fichiers de ressources, etc.).
Ensuite la fenêtre du programme s'ouvre avec une fenêtre de sélection dans laquelle
les interfaces de tous les appareils raccordés sont indiquées. Sélectionnez l'interface
de l'appareil souhaitée et cliquez ensuite sur le bouton Connexion . Après l'établissement réussi de la connexion, l'affichage change de OFFLINE à ONLINE dans la ligne
d'état et la LED jaune du capteur indiquant l'état de connexion est allumée.
Ensuite l'interface peut être sélectionnée par le point Interface ... dans le menu
Connexion .
Une connexion via l'interface sélectionnée la dernière est établie lorsque vous sélectionnez le point Connexion avec le capteur dans le menu Connexion .
La sélection de la langue du progiciel utilisateur et du chemin pour le stockage de
fichiers peut être modifiée par les points Langue ... et Chemin fichier de ressources ...
dans le menu Réglages lorsqu'aucune connexion avec le capteur n'est établie.
Grâce au point point Indiquer les chemins de ressources ... dans le menu Aide les
chemins pour le stockage de fichiers sont indiqués.
Paramétrage du capteur
FRANÇAIS
Après l'établissement de la connexion, il faut distinguer deux cas. Si un paramétrage
n'est pas encore mémorisé dans le capteur, la page de dialogue
Gestion des paramétrages est indiquée automatiquement. Si un paramétrage actif est
déjà stocké dans le capteur, la page d'écran Mode détection est indiquée (voir page
77).
Par la suite, il est supposé qu'un paramétrage n'est pas encore mémorisé dans le capteur. Dans ce cas la page de dialogue Gestion des paramétrages est indiquée.
63
Gestion des paramétrages
N° d'emplacement
(liste des paramétrages)
Emplacement activé
Informations
sur l'interface
Informations
sur le lecteur
Nom de l’emplacement activé
Le lecteur peut mémoriser jusqu'à 32 paramétrages. Dans la page de dialogue représentée ces paramétrages peuvent être gérés. Les paramétrages mémorisés sont indiqués dans la liste et clairement identifiés par les numéros.
Dans le point de menu Etapes les options suivantes peuvent être sélectionnées avec
les boutons correspondants:
• Créer un nouveau paramétrage:
Sélectionnez une place libre dans la liste et cliquez sur le bouton Créer . Une
fenêtre de dialogue s'ouvre dans laquelle vous pouvez saisir le nom du nouveau
paramétrage. Ensuite vous passez à la page de dialogue Réglage
paramètres de base (page 66).
• Activer un paramétrage existant:
Le paramétrage sélectionné est activé. Après la mise sous tension du lecteur, des
codes Data Matrix sont lus automatiquement avec les réglages du paramétrage
activé.
• Editer un paramétrage existant:
Le paramétrage sélectionné peut être modifié. Vous passez à la page de dialogue
64
Réglage paramètres de base (page 66) et pouvez modifier de manière interactive
les réglages individuels du paramétrage pas à pas.
• Renommer un paramétrage existant:
Le nom du paramétrage sélectionné peut être modifié.
• Dupliquer un paramétrage existant:
Vous copiez le paramétrage sélectionné. Une fenêtre de dialogue s'ouvre dans
laquelle vous pouvez saisir le nom du paramétrage copié. La copie est stockée à la
première place libre de la liste.
• Effacer un paramétrage existant:
Le paramétrage sélectionné est effacé. Une fenêtre de dialogue vous demande si
vous êtes sûr d'effacer le paramétrage.
• Charger un paramétrage:
Si vous avez sélectionné une place libre dans la liste, vous pouvez charger un
paramétrage stocké sur votre PC dans le lecteur. Le nom sous lequel le paramétrage doit être mémorisé sur le lecteur peut être saisi dans une fenêtre de dialogue.
Le paramétrage à charger du PC est sélectionné dans une fenêtre de sélection.
• Sauvegarder un paramétrage:
Le paramétrage sélectionné est mémorisé sur votre PC. Le nom du paramétrage et
le classeur pour le paramétrage à mémoriser peuvent être indiqués dans une
fenêtre de dialogue correspondante.
FRANÇAIS
• Surveiller:
Le lecteur est mise en mode détection (voir la page 77) où les résultats des lectures
peuvent être lus.
65
Réglage paramètres de base
La création d'un nouveau paramétrage ou l'édition d'un paramétrage existant commence toujours par cette page de dialogue.
Ici vous devez indiquer si le code est en mouvement durant la lecture (plus précisément: durant la capture d'image) ou si le code est statique durant la lecture.
Info
Si vous indiquez que le code est en mouvement durant la lecture, le capteur d'image du lecteur est programmé à une sensibilité plus haute. Ceci aboutit à des temps d'exposition plus
courts et de ce fait à un "effet de traîne" plus faible lors de la capture d'image.
Bouton pour la page de
dialogue actuelle
Bouton pour la prochaine page de dialogue
Explications
(aide étendue)
Bouton pour la prochaine page de dialogue
Lorsque tous les paramètres nécessaires sont saisis, vous passez à l'étape suivante du
paramétrage avec le bouton Continuer > ou avec le bouton pour la prochaine page
de dialogue Réglage qualité image .
Sur le bouton correspondant, l'étape actuelle accomplie est cochée.
66
Réglage qualité de l'image
Récupération des
réglages précédents
Détermination
automatique du
temps d'exposition
Indicateur pour la
définition de l'image
Cette étape de paramétrage sert au réglage du capteur, à la focalisation et au réglage de la luminosité de l'image.
Prenez en considération que pour une reconnaissance fiable du code, le capteur doit
être réglé de façon à ce que les critères suivants soient respectés.
L'image peut être focalisée par le potentiomètre de réglage sur l'arrière du lecteur. La
barre verte Définition de l'image peut être utilisée comme aide à la focalisation optimale de l'image. La luminosité de l'image est réglée avec le curseur
Temps d'exposition . Si vous cliquez sur le bouton Exposition auto , le lecteur détermine automatiquement une proposition pour la luminosité optimale.
67
FRANÇAIS
• Le code Data Matrix doit être représenté sous forme focalisée, illuminé uniformément et avoir un haut contraste.
• Le code doit être représenté au milieu du champ de lecture environ.
• La taille du code dans l'image doit être max. env. les 2/3 de la hauteur de l'image.
• Pour la sélection de la distance de détection, la taille de module minimum du code
Data Matrix doit être prise en considération (voir fiche technique).
• Les barres continues du code (voir l'annexe, page 79) doivent être orientées parallèlement au bord de la fenêtre de l'image, une rotation de max. ± 10° est permise.
En général, vous travaillez avec la lumière interne du lecteur. Cependant, dans des cas
particuliers il peut être judicieux d'utiliser un élément d'éclairage externe. Dans ce cas,
la lumière interne peut être désactivée.
Info
Si des réflexions directes sont visibles dans l'image, il peut être judicieux de monter le capteur
à un angle jusqu'à 45° par rapport au plan du code. Il en résulte une distorsion trapézoïdale
du code. En fonction de la taille du code, elle peut être tolérée dans certaines limites.
Vous passez à l'étape suivante du paramétrage via le bouton Continuer > ou en cliquant sur le bouton Détermine qualité du code pour la prochaine page de dialogue.
68
Définition représentation du code
Marquage des
coins du code
Info
Lors de l'édition d'un paramétrage existant, aucun curseur en croix n'est montré mais les
repères de position déjà saisis sont affichés immédiatement. De plus, les caractéristiques du
code ne sont déterminées automatiquement que lors d'un clic sur le bouton
Détermination automatique .
Vous passez à l'étape suivante du paramétrage avec le bouton Continuer > ou en cliquant sur le bouton Réglage de la zone de recherche pour la prochaine page de dialogue.
69
FRANÇAIS
Cette étape de paramétrage se divise en deux. D'abord les coins du code Data Matrix
doivent être marqués. Pour ce faire, positionnez le curseur en croix de la souris successivement sur les quatre coins du code et appuyez chaque fois sur le bouton gauche
de la souris une fois. Des repères de position apparaissent ensuite aux coins marqués.
Si nécessaire, vous pouvez ensuite sélectionner chaque repère de position avec un
double clic et modifier sa position.
Après le marquage des quatre coins du code, le lecteur essaie automatiquement de
définir le type de code, l'orientation du code (orientation des barres continues) et la
couleur de modules du code. Si nécessaire, vous pouvez corriger les propositions de
l'appareil dans les champs de saisie correspondants.
Définissez la zone de recherche et optimisez le décodage
Indicateur pour
la réussite de la
lecture
Cadre de la zone
de recherche
Fenêtre de rendement
pour le résultat de la
lecture et l'état
Afin d'optimiser la fiabilité et le taux de lecture, la zone de recherche doit être réglée
et, le cas échéant, l'image du code doit être optimisée.
D'abord la zone de recherche minimum permise est proposée grâce aux coins marqués du code. Vous pouvez modifier la taille de la zone de recherche, cependant elle
ne peut pas devenir plus petite que la zone de recherche minimum permise. Pour la
sélection de la zone de recherche les points suivants sont valables:
• Dans tous les cas le code doit apparaître dans cette zone durant le fonctionnement
car seules les données de l'image de cette zone peuvent être utilisées pour la lecture du code.
• La zone ne doit pas être élargie inutilement si le temps est un facteur important
car le taux de lecture dépend considérablement de la taille de la zone de recherche.
Il peut être nécessaire d'optimiser l'image du code en cas de perturbations de l'image (bruits) ou lorsque la taille des modules clairs et sombres du code est très différente.
70
Pour l'optimisation une chaîne de filtrage (3 étapes) est disponible. Les fonctions de
filtrage individuellement configurables sont appliquées l'une après l'autre à la zone
de recherche.
Les fonctions de filtrage suivantes peuvent être sélectionnées pour chaque étape de
la chaîne de filtrage:
• Lissage pour éliminer des bruits parasites dans l'image,
• 1x élargissement des pixels sombres, 2x élargissement des pixels sombres si les
modules sombres du code sont plus petits que les modules clairs du code et
• 1x élargissement des pixels clairs, 2x élargissement des pixels clairs si les modules
clairs du code sont plus petits que les modules sombres du code.
Info
La combinaison habile des filtres permet une optimisation dans des cas particuliers. Si par
exemple des pixels clairs sont élargis une fois dans la première étape de filtrage et des pixels
sombres sont élargis une fois dans la deuxième étape de filtrage, tous les parasites sombres
ponctuels qui ne sont pas plus grands qu'un pixel d'image disparaissent de l'image. En général, l'influence sur le code Data Matrix n'est pas importante.
Prenez en considération que chaque opération de filtrage prend du temps et que de
ce fait le taux de lecture réalisable se réduit durant le fonctionnement.
Vous pouvez tester les réglages effectués dans ce dialogue en cliquant sur le bouton
Simulation trigger . Une image est ensuite capturée et décodée. L'état et le résultat
de la lecture sont indiqués dans la fenêtre de rendement. Grâce aux caractéristiques
déterminées relatives à la qualité (voir l'annexe, page 80), vous pouvez optimiser vos
réglages de manière interactive. Pour une analyse détaillée de problèmes lors de la
lecture, les coins du code déterminés et la couleur de chaque module Data Matrix
déterminée par le lecteur sont également représentés. La couleur du module est
visualisée sur le module sous forme d'un pixel coloré. Un pixel bleu sur un module
signifie que le lecteur a identifié le module comme module clair, un pixel jaune que
le module a été identifié comme sombre.
Vous pouvez également analyser différents échantillons. Pour ce faire, sélectionnez le
mode Observation pour montrer une image continue et positionnez un échantillon
dans la zone de lecture. Retournez ensuite dans le mode Réglage et testez vos
réglages.
FRANÇAIS
Vous passez à l'étape suivante du paramétrage en cliquant sur le bouton Continuer >
ou sur Configuration de l'interface .
71
Configuration de l'interface
Cette page de dialogue vous permet la sélection du protocole, le réglage de l'interface série et la transmission des données déterminées relatives à la qualité.
Vous avez trois options pour le protocole.
Pour le protocole ASCII le code lu est directement transmis. En option, une séquence de début peut être transmise avant le code et une séquence de stop après le code.
Si la transmission des données relatives à la qualité est activée, l'évaluation (A-F) pour
la qualité symboles globale est transmise directement après le code. Lorsque le protocole ASCII est utilisé, il est possible de déclencher un signal trigger via l'interface et
d'activer un autre paramétrage.
Des détails sur ce protocole sont indiqués en annexe (page 81).
Le protocole 3964(R) est destiné aux systèmes de commande (API). Lorsque le protocole 3964(R) est utilisé, il n'est pas possible de déclencher un signal trigger via l'interface ou d'activer un autre paramétrage.
72
Le protocole multipoints permet la mise en réseau de plusieurs capteurs via un bus
RS485. Chaque lecteur possède une adresse individuelle et peut être adressé par
différentes commandes. Des détails sur ce protocole sont indiqués en annexe (page
81).
Pour l'interface série, le débit de transmission Baud [bits/s] , le nombre des
Bits de stop et la Parité peuvent être représentés par les champs de saisie correspondants.
Par le champ de sélection Transmettre qualité de lecture vous pouvez déterminer si l'évaluation (A-F) pour la qualité symboles globale est également transmise via l'interface. Dans ce cas, l'évaluation est directement attachée au contenu du code transmis.
Vous passez à l'étape suivante du paramétrage en cliquant sur le bouton
Configuration du protocole ou sur Continuer > .
Configuration du protocole ASCII
Vous passez à cette page de dialogue si vous avez sélectionné le protocole ASCII pour
l'interface.
Pour la transmission du protocole ASCII, le code lu se trouve entre une séquence de
début et une séquence de stop. La longueur maximale de ces deux séquences est huit
caractères ASCII. Des séquences vides sont permises.
Dans le champ de saisi Caractère si échec de lecture vous pouvez saisir la chaîne de
caractères qui est transmise en cas d'échec de lecture au lieu du contenu du code.
Les caractères de contrôle ASCII peuvent être saisis grâce à la notation décrite dans
le tableau de référence en annexe (page 87).
Le
protocole
et
l'interface peuvent être testés par les boutons
Transmettre données de test et Donnée transmise si échec lecture . La chaîne de
caractères "Hello world!" ou la chaîne de caractères indiquée dans
Caractères si échec de lecture en combinaison avec les séquences de début et de stop
est transmise par l'interface et indiquée en même temps dans la fenêtre de rendement.
FRANÇAIS
Vous passez à l'étape suivante du paramétrage en cliquant sur le bouton
Configuration du trigger ou sur Continuer > .
73
Configuration du protocole 3964(R)
Vous passez à cette page de dialogue si vous avez sélectionné le protocole 3964(R)
pour l'interface.
Vous pouvez sélectionner le type de protocole 3964R (avec checksum) ou 3964 (sans
checksum).
Dans le champ de saisie Caractères si échec de lecture vous pouvez saisir la chaîne de
caractères qui est transmise en cas d'échec de lecture au lieu du contenu du code.
Les caractères de contrôle ASCII peuvent être saisis grâce à la notation décrite dans
le tableau de référence en annexe (page 87).
Le
protocole
et
l'interface peuvent être testés par les boutons
Transmettre données de test et Donnée transmise si échec de lecture . . La chaîne de
caractères "Hello world!" ou la chaîne de caractères indiquée dans
Caractères si échec de lecture en combinaison avec les séquences de début et de stop
est transmise via l'interface et en même temps indiquée dans la fenêtre de rendement.
Vous passez à l'étape suivante du paramétrage en cliquant sur le bouton
Configuration du trigger ou sur Continuer > .
Configuration du protocole multipoints
Vous passez à cette page de dialogue si vous avez sélectionné le protocole multipoints
pour l'interface.
Ici vous devez seulement déterminer l'adresse du capteur entre 0 et 99.
Info
Si plusieurs lecteurs sont mis en réseau par RS-485, tous les capteurs dans le réseau doivent
posséder une adresse différente.
Lorsque cette page de dialogue est active, vous pouvez en même temps communiquer avec le lecteur par le protocole multipoints via l'interface. Les commandes reçues
sont indiquées dans la fenêtre de rendement et le lecteur répond aux commandes
avec des données de test définies (pour une commande Query, la chaîne de caractères
"Hello world!" est transmise comme résultat de lecture, une requête sur l'état donne l'état 0).
Des détails sur le protocole multipoints sont indiqués en annexe à partir de la page
81.
Vous passez à l'étape suivante du paramétrage en cliquant sur le bouton
Configuration du trigger ou sur Continuer > .
74
Configuration du trigger
Dans cette étape de paramétrage vous pouvez régler la source trigger et le mode trigger.
Dans le champ de saisie Process de lecture trigger vous pouvez sélectionner si lors de
l'activation du trigger la lecture est effectuée juste une seule fois ou continuellement.
Une lecture continue signifie que la capture d'image et l'évaluation sont effectuées
jusqu'à ce que le code ait pu être lu avec succès ou que le temps indiqué dans le
champ de saisie Temps limite ait été dépassé.
L'état de la source trigger est indiqué dans la fenêtre de rendement.
En plus, à chaque activation du trigger, une nouvelle image est capturée et représentée pour le test et le réglage à l'étape suivante du paramétrage en cliquant sur le
bouton Fonction test complet ou sur Continuer > .
75
FRANÇAIS
Via la Source trigger vous déterminez quel événement est à l'origine de la capture
d'image et de l'évaluation. Options pour l'activation du trigger:
• un front positif sur l'entrée trigger externe
• un front négatif sur l'entrée trigger externe ou
• une commande protocole (seulement pour les protocoles ASCII et multipoints)
Fonction de test complet
Dans cette page de dialogue vous pouvez tester tous les réglages effectués.
En mode Test une image est capturée et évaluée à chaque activation du trigger. L'état et le résultat de la lecture sont indiqués dans la fenêtre de rendement et transmis
via l'interface. Sur le lecteur une lecture réussie est signalée par une LED jaune et un
échec de lecture par une LED rouge.
Le lecteur compte le nombre total des lectures et le nombre de bonnes lectures et les
indiquent dans la fenêtre de rendement. Avec le bouton Mise à zéro des statistiques
vous pouvez remettre à 0 les deux valeurs du compteur.
Pour une analyse détaillée de problèmes lors de la lecture, les coins du code déterminés et la couleur de chaque module Data Matrix déterminée par le lecteur sont également représentés. La couleur du module est visualisée sous forme d'un pixel coloré
sur le module. Un pixel bleu sur un module signifie que le lecteur a identifié le module comme module clair, un pixel jaune que le module a été identifié comme sombre.
76
Pour positionner d'autres échantillons vous pouvez sélectionner le mode
Observation sans test. . Ensuite l'image est rafraîchie continuellement, une évaluation
n'est pas effectuée.
Cliquez sur le bouton Continuer > après le test complet. Ensuite une fenêtre de dialogue vous demande si le paramétrage créé ou édité doit être mémorisé.
Ensuite vous passez de nouveau à la page de dialogue Gestion des paramétrages .
Le paramétrage nouvellement créé ou édité et mémorisé a été activé automatiquement et est marqué dans la liste des paramétrages.
Vous pouvez maintenant passer au mode détection en cliquant sur le bouton
Surveiller ou déconnecter le capteur dans le progiciel utilisateur via le point
Déconnexion dans le menu Connexion . Dans ce dernier cas, le lecteur est mis à son
état de fonctionnement normal et travaille selon les réglages du paramétrage actif.
Mode détection
Dans ce mode de surveillance, vous pouvez suivre le fonctionnement du capteur. A
chaque activation du trigger, l'image capturée est indiquée. Le résultat de lecture correspondant, l'évaluation de la qualité du code et les informations statistiques sont
indiqués dans la fenêtre de rendement.
Info
Dans ce mode, chaque image capturée doit être transmise au progiciel utilisateur. Ceci prend
du temps. De ce fait, le capteur atteint un taux de lecture plus faible par rapport au fonctionnement sans progiciel utilisateur.
Pour diagnostiquer des problèmes lors du décodage, vous pouvez passer à la page de
dialogue Mode service en cliquant sur le bouton Mode service .
FRANÇAIS
Vous passez à la page de dialogue Gestion des paramétrages en cliquant sur le bouton Paramètres .
77
Mode service
En mode service, la dernière image décodée en combinaison avec des coins reconnus
du code et l'information sur les couleurs de module détectées est montrée sous forme de pixels jaunes et bleus.
Avec le bouton Rapport de service du dernier échec toutes les informations importantes du paramétrage actif, l'image capturée à la dernière lecture et, si disponible,
l'image capturée lors du dernier échec de lecture sont mémorisées dans le fichier de
rapport dm_report.html sur le PC.
Vous pouvez sélectionner et ouvrir le rapport de service, par ex. par le point
Ouvrir rapport de service ... dans le menu Fichier . Vous trouvez le classeur dans lequel
le fichier de rapport est stocké par le point Indiquer les chemins de ressources ... dans
le menu Aide . Il s'agit du classeur indiqué lors de l'installation du programme.
Le mode service vous offre aussi les options suivantes:
• Si un échec de lecture s'est produit, l'image correspondante est sauvegardée et
vous pouvez mémoriser cette mauvaise image sur le PC pour la diagnostiquer ou
documenter avec le bouton Sauvegarde image erreur (bitmap)
• La dernière image capturée peut être mémorisée avec le bouton
Sauvegarde image (bitmap) sur le PC.
• Avec le bouton Mise à zéro des statistiques , les valeurs du compteur pour le
nombre total de lectures et le nombre de bonnes lectures peuvent être remises à
zéro.
Info
Les images sont mémorisées dans le même classeur que le rapport de service.
En cliquant sur le bouton Surveiller vous retournez du mode service au mode surveiller. Vous passez à la page de dialogue Gestion des paramétrages avec le bouton
Paramètres .
78
Annexe
Tableau du code Data Matrix
Codes Data Matrix (ECC200 selon ISO/CEI 16022) pour le lecteur
Mots de code
Type
de code
Données
10 x 10
12 x 12
14 x 14
16 x 16
18 x 18
20 x 20
22 x 22
24 x 24
26 x 26
32 x 32
36 x 36
40 x 40
44 x 44
8 x 18
8 x 32
12 x 26
12 x 36
16 x 36
16 x 48
3
5
8
12
18
22
30
36
44
62
86
114
144
5
10
16
22
32
49
Erreur
5
7
10
12
14
18
20
24
28
36
42
48
56
7
11
14
18
24
28
Capacité de données
Codage
numérique
6
10
16
24
36
44
60
72
88
124
172
228
288
10
20
32
44
64
98
Codage
alphanumérique
3
6
10
16
25
31
43
52
64
91
127
169
214
6
13
22
31
46
72
Codagebinaire
1
3
6
10
16
20
28
34
42
60
84
112
142
3
8
14
20
30
47
Nombre
de mots
de code
corrigibles
2
3
5
6
7
9
10
12
14
18
21
24
28
3
5
7
9
12
14
Eléments du code Data Matrix
Barres continues
Module
Barres alternatives
FRANÇAIS
Type de code 22x22
Zone de données
79
Caractéristiques relatives à la qualité Data Matrix
La norme ISO/CEI 16022 définit cinq caractéristiques pour évaluer la qualité d'un code
Data Matrix. Ces caractéristiques sont analysées séparément et évaluées dans cinq
catégories A, B, C, D, F (A très bien, F très mauvais).
La caractéristique avec l'évaluation la plus mauvaise détermine la qualité globale du
code.
Caractéristique 1: Décodage
Evaluation A si le code est décodé, sinon évaluation F.
Caractéristique 2: Contraste symboles
Le contraste symboles est calculé à partir du rapport entre la valeur moyenne de 10%
du plus sombre des pixels d'image et la valeur moyenne de 10% du plus clair des
pixels d'image. L'évaluation est faite selon le tableau ci-dessous.
Contraste symboles ≥ 70 %
≥ 55 %
≥ 40 %
≥ 20 %
< 20 %
Evaluation
A
B
C
D
F
Info
Le contraste symboles est une valeur importante. Prenez en considération que l'impression
visuelle ne correspond nécessairement pas toujours à la valeur calculée. En cas d'image avec
un faible contraste (contraste symboles inférieur à 20%), les conditions de lumière doivent être
optimisées.
Caractéristique 3: Qualité d'impression
Cette caractéristique décrit le rapport entre la surface normalisée des modules clairs
et celle des modules sombres.
Caractéristique 4: Déformation axiale
La déformation axiale est une mesure pour le rapport entre la taille des modules en
direction horizontale et celle en direction verticale. Pour l'évaluation, les modules des
barres alternatives sont utilisés.
Info
Afin d'éliminer des réflexions parasites, les codes sont souvent observés avec un lecteur montés
en biais au plan de l'image (dans ce cas le code semble être trapézoïdal). De ce fait, il en résulte souvent seulement l'évaluation F pour la déformation axiale, et aussi seulement une F pour
l'évaluation globale. Cependant, la bonne lecture du code est assurée.
Caractéristique 5: Correction d'erreurs non utilisée
Le nombre des corrections d'erreurs non utilisées est une mesure pour le degré de
perturbation du code et pour quels mécanismes de correction d'erreurs étaient nécessaires pour réaliser quand-même un décodage réussi du code.
80
Protocole ASCII
Le protocole ASCII est un protocole très simple, et de ce fait facile à implémenter.
Lors de la transmission du résultat de lecture, la séquence de début paramétrée est
d'abord transmise, ensuite le résultat de lecture, en option un caractère pour la qualité du code et finalement la séquence de stop paramétrée. Si l'activation du trigger
est effectuée par l'interface (page de dialogue Configuration du trigger , page 75), le
capteur trigge une lecture lors de la réception du caractère "t" ou "T" (code ASCII
116d ou 84d).
Le protocole ASCII permet également la sélection d'un autre paramétrage via l'interface. Pour ce faire, le caractère "p" ou "P" (code ASCII 112d ou 80d) suivi de deux
chiffres (code ASCII 48d à 57d) doit être transmis au capteur. Les deux chiffres indiquent le numéro du paramétrage sélectionné. Grâce à la séquence "p03" par
exemple, le troisième paramétrage est ainsi sélectionné dans la liste dans la page de
dialogue Gestion des paramétrages et utilisé pour des lectures ultérieures.
La tentative de sélectionner un paramétrage non existant est ignorée par le lecteur.
Protocole multipoints
Le protocole multipoints permet la mise en réseau de plusieurs lecteurs avec un maître
via le bus RS485.
Un exemple pour la mise en réseau de trois capteurs avec un maître est montré dans
la figure ci-dessous. Dans un tel réseau un maître peut communiquer individuellement
avec chaque capteur grâce à plusieurs commandes.
TxD-N
TxD-P
FRANÇAIS
RxD-N
RxD-P
Master
maître
RxD-P
RxD-N
capteur
Sensor
TxD-P
TxD-N
RxD-P
RxD-N
capteur
Sensor
TxD-P
TxD-N
RxD-P
RxD-N
TxD-P
TxD-N
capteur
Sensor
81
Les commandes commencent par un caractère de commande suivi de l'adresse du
capteur et, le cas échéant, d'autres caractères. Seule la commande d'initialisation
n'exige aucune adresse du capteur. Chaque commande est terminée par le caractère de contrôle ASCII 10d (linefeed Ä). Le caractère de contrôle ASCII 13d (retour chariot Á) est ignoré par le capteur.
Ci-dessous, les commandes individuelles du maître au capteur et la réponse correspondante du capteur au maître sont présentées.
Activation d'un trigger
Commande maître au capteur
Position
du caractère
1
2
3
4
Caractère/Signification
Remarque
t
Chiffre des dizaines de l'adresse capteur
Chiffre des unités de l'adresse capteur
Fin de la commande
Caractère de commande
Chiffres 0-9
Chiffres 0-9
Ä(code ASCII 10d)
Réponse capteur au maître
Position
du caractère
1
2
3
4
5
Caractère/Signification
Remarque
T
Chiffre des dizaines de l'adresse capteur
Chiffre des unités de l'adresse capteur
Fin de la commande
Fin de la commande
Echo de la commande
Chiffres 0-9
Chiffres 0-9
Á (code ASCII 13d)
Ä (code ASCII 10d)
Exemple
Maître
transmet
Capteur
répond
82
t37Ä
T37 ÁÄ
Requête sur le dernier résultat de lecture
Commande maître au capteur
Position
Caractère/Signification
du caractère
1
q
Remarque
Caractère de commande
2
Chiffre des dizaines de l'adresse capteur
Chiffres 0-9
3
Chiffre des unités de l'adresse capteur
Chiffres 0-9
4
Fin de la commande
Ä (code ASCII 10d)
Réponse capteur au maître
Position
Caractère/Signification
du caractère
Remarque
1
2
Q
Chiffre des dizaines de l'adresse capteur
Echo de la commande
Chiffres 0-9
3
Chiffre des unités de l'adresse capteur
Chiffres 0-9
4
Information sur la longueur 3ème position (10²)
Chiffres 0-9
5
Information sur la longueur 2ème position (101)
Chiffres 0-9
6
Information sur la longueur 1ère position (100)
Chiffres 0-9
7
Premier octet du résultat de lecture
8
Deuxième octet du résultat de lecture
:
:
n
Dernier octet du résultat de lecture
n+1
Chiffre de test 3ème position (10²)
Chiffres 0-9
n+2
Chiffre de test 2ème position
(101)
Chiffres 0-9
n+3
Chiffre de test 1ème position
(100)
Chiffres 0-9
n+4
Fin de la commande
n+5
Fin de la commande
Á (code ASCII 13d)
Ä (code ASCII 10d)
Exemple
Capteur
répond
q37Ä
Q37012
Hello world!208ÁÄ
Pour le calcul du chiffre de test tous les codes de caractère de la position 4 à la position n sont additionnés. Le chiffre de test résulte de la somme modulo 256.
83
FRANÇAIS
Maître
transmet
Requête sur l'état actuel du capteur
Commande maître au capteur
Position
Caractère/Signification
du caractère
1
2
3
4
s
Chiffre des dizaines de l'adresse capteur
Chiffre des unités de l'adresse capteur
Fin de la commande
Remarque
Caractère de commande
Chiffres 0-9
Chiffres 0-9
Ä (code ASCII 10d)
Réponse capteur au maître
Position
Caractère/Signification
du caractère
1
2
3
4
5
6
7
8
9
10
S
Chiffre des dizaines de l'adresse capteur
Chiffre des unités de l'adresse capteur
Premier caractère de l'octet d'état
Deuxième caractère de l'octet d'état
Chiffre de test 3ème position (10²)
Chiffre de test 2ème position (101)
Chiffre de test 1ère position (100)
Fin de la commande
Fin de la commande
Remarque
Echo de la commande
Chiffres 0-9
Chiffres 0-9
Chiffres 0-9
Chiffres 0-9
Chiffres 0-9
Chiffres 0-9
Chiffres 0-9
Á (code ASCII 13d)
Ä (code ASCII 10d)
Exemple
Maître
transmet
Capteur
répond
s04Ä
S0400096ÁÄ
Les deux chiffres de l'information d'état doivent être interprétés comme un octet.
Signification des bits individuels de cet octet d'état:
Bit 0 mis:
Un résultat de lecture est disponible. Ce bit est effacé après la
requête sur un résultat de lecture.
Bit 1 mis:
La dernière lecture a réussi.
Bit 4 mis:
Un trigger a été activé sans effectuer une requête sur le dernier
résultat de lecture. Ce bit est effacé après la requête sur le résultat de
lecture.
Pour le calcul du chiffre de test, les codes de caractère des positions 4 et 5 sont additionnés. Le chiffre de test résulte de la somme modulo 256.
84
Sélection d'un paramétrage
Commande maître au capteur
Position
du caractère
Caractère/Signification
Remarque
1
2
p
Chiffre des dizaines de l'adresse capteur
Caractère de commande
Chiffres 0-9
3
Chiffre des unités de l'adresse capteur
Chiffres 0-9
4
Chiffre des dizaines du numéro du paramétrage
Chiffres 0-9
5
Chiffre des unités du numéro du paramétrage
Chiffres 0-9
6
Fin de la commande
Ä (code ASCII 10d)
Réponse capteur au maître
Position
du caractère
Caractère/Signification
Remarque
1
2
P
Chiffre des dizaines de l'adresse capteur
Echo de la commande
Chiffres 0-9
3
Chiffre des unités de l'adresse capteur
Chiffres 0-9
4
Chiffre des dizaines du numéro du paramétrage
Chiffres 0-9
5
Chiffre des unités du numéro du paramétrage
Chiffres 0-9
6
Fin de la commande
7
Fin de la commande
Á (code ASCII 13d)
Ä (code ASCII 10d)
Exemple
Maître
transmet
Capteur
répond
p0305Ä
P0305ÁÄ
FRANÇAIS
La tentative de sélectionner un paramétrage non existant est ignorée par le lecteur.
85
Initialisation de tous les capteurs
Commande maître au capteur
Position
Caractère/Signification
du caractère
1 c
Caractère de commande
Remarque
Réponse capteur au maître
Position
Caractère/Signification
du caractère
Remarque
Aucune
Capteur ne répond pas
Exemple
Maître
transmet
c
Capteur
répond
Capteur est initialisé
Protocole 3964(R)
En fonction du protocole 3964(R), le lecteur implémente la fonction "transmettre des
données".
Les paramètres suivants sont applicables à la couche de protection (couche 2):
•
•
•
•
•
86
Priorité:
Temporisation caractère:
Temporisation validation:
Tentatives établissement de la connexion:
Nombre de répétitions:
haute
200 ms
3s
6
6
Tableau de référence caractères de contrôle ASCII
Code
décimal
Code hexadécimal
Notation
Caractèrede contrôle
Code
décimal
Code hexadécimal
Notation
NUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
HT
LF
VT
FF
CR
O
SI
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
\x00
\x01
\x02
\x03
\x04
\x05
\x06
\x07
\x08
\x09
\x0A
\x0B
\x0C
\x0D
\x0E
\x0F
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F
\x10
\x11
\x12
\x13
\x14
\x15
\x16
\x17
\x18
\x19
\x1A
\x1B
\x1C
\x1D
\x1E
\x1F
FRANÇAIS
Caractère
de contrôle
Pour la saisie et la transmission de caractères de contrôle ASCII, le lecteur utilise la
notation indiquée dans le tableau de référence ci-dessous.
87
Branchement
Connexion process: RS232; M12, 8 pôles
1
U+
2
entrée trigger
3
0V
2
1 8
4
sortie trigger pour lumière externe
3
7
5
RxD (ligne de réception RS232)
4
6
6
TxD (ligne de transmission RS232)
5
7
non utilisé
8
non utilisé
Connexion process: RS485; M12, 8 pôles
1
U+
2
entrée trigger
3
0V
2
1 8
4
sortie trigger pour lumière externe
3
7
5
RxD-P (ligne de réception positive RS485)
4
6
6
RxD-N (ligne de réception négative RS485)
5
7
TxD-P (ligne de transmission positive RS485)
8
TxD-N (ligne de transmission négative RS485)
Connexion paramétrage: RS422; M8, 4 pôles
1
RxD-N/TxD-N
4
2
2
RxD-P/TxD-P
3
1
3
GND
4
RTS
88