DL CODEUserManual
DL CODEUserManual
DL CODEUserManual
> DL.CODE™
Datalogic Automation Srl
Via Lavino, 265
40050 - Monte S. Pietro
Bologna - Italy
Ed.: 12/2015
© 2014 - 2015 Datalogic Automation S.r.l. ALL RIGHTS RESERVED. Protected to the fullest
extent under U.S. and international laws. Copying, or altering of this document is prohibited without
express written consent from Datalogic Automation S.r.l.
Datalogic and the Datalogic logo are registered trademarks of Datalogic S.p.A. in many countries,
including the U.S.A. and the E.U.
DL.CODE is a trademark of Datalogic Automation S.r.l. All other brand and product names mentioned
herein are for identification purposes only and may be trademarks or registered trademarks of their
respective owners.
Datalogic shall not be liable for technical or editorial errors or omissions contained herein, nor for
incidental or consequential damages resulting from the use of this material.
17/12/15
DATALOGIC END USER LICENSE AGREEMENT
The following terms and conditions govern your use of the Software except to the extent that a particular program (a) is the
subject of a separate written agreement with Datalogic or (b) includes a separate “click-on” license agreement as part of the
installation and/or download process. Should a conflict arise between the provisions of the foregoing documents, the order of
precedence shall be (1) the written agreement, (2) the click-on agreement, and (3) this agreement (“Agreement”).
1. License. Subject to the terms and conditions of and except as otherwise provided in this Agreement, Datalogic S.p.A.
(“Datalogic”) and its suppliers grant to Customer (“Customer”) a nonexclusive and nontransferable license to use the specific
program modules, feature set(s) or feature(s) in object code form only as well as associated media, printed materials and
“online” or electronic documentation (the “Software”) for which Customer has paid, if required, the license fees. The Software is
licensed not sold. The license shall be subject to each of the following limitations:
Unless otherwise expressly provided in the documentation, Customer shall use the Software solely as embedded in, for
execution on, or (where the applicable documentation permits installation on non-Datalogic equipment) for communication
with Datalogic equipment owned or leased by Customer;
Customer’s use of the Software shall be limited to use on a single hardware chassis, on a single central processing unit, as
applicable, or use on such greater number of chassis or central processing units as Customer may have paid Datalogic the
required license fee; and
Customer’s use of the Software shall also be limited, as applicable and set forth in Customer’s purchase order or in
Datalogic’s product catalog, user documentation, or web site, to a maximum number of (a) seats (i.e. users with access to
the installed Software), (b) concurrent users, sessions, ports, and/or issued and outstanding IP addresses, and/or (c)
central processing unit cycles or instructions per second. Customer’s use of the Software shall also be limited by any other
restrictions set forth in Customer’s purchase order or in Datalogic’s product catalog, user documentation or web site for the
Software.
2. General Limitations. Except as otherwise expressly provided under this Agreement, Customer shall have no right, and
Customer specifically agrees not to (i) transfer, assign or sublicense its license rights to any other person, or use the Software
on unauthorized or secondhand Datalogic equipment, and any such attempted transfer, assignment or sublicense shall be void;
(ii) correct errors to or otherwise modify or adapt the Software or create derivative works based upon the Software, or to permit
third parties to do the same; or (iii) decompile, decrypt, reverse engineer, disassemble or otherwise reduce the Software to
human-readable form to gain access to trade secrets or confidential information in the Software. To the extent required by law,
at Customer's request, Datalogic shall provide Customer with the interface information needed to achieve interoperability
between the Software and another independently created program, upon payment of Datalogic's applicable fee. Customer shall
observe strict obligations of confidentiality with respect to such information.
3. Upgrades and Additional Copies. For purposes of this Agreement, “Software” shall include (and the terms and conditions of
this Agreement shall apply to) any upgrades, updates, bug fixes or modified versions (collectively, “Upgrades”) or backup copies
of the Software licensed or provided to Customer by Datalogic or an authorized distributor for which Customer has paid the
applicable license fees. Notwithstanding any other provision of this Agreement: (1) customer has no license or right to use any
such additional copies or upgrades unless customer, at the time of acquiring such copy or upgrade, already holds a valid license
to the original Software and has paid the applicable fee for the upgrade, if required; (2) use of upgrades is limited to Datalogic
equipment for which customer is the original end user, purchaser or lessee or who otherwise holds a valid license to use the
Software which is being upgraded; and (3) use of additional copies is limited to backup purposes only.
4. Proprietary Notices. Customer agrees to maintain and reproduce all copyright and other proprietary notices on all copies, in
any form, of the Software in the same form and manner that such copyright and other proprietary notices are included on the
Software. Except as expressly authorized in this Agreement, Customer shall not make any copies or duplicates or any Software
without the prior written permission of Datalogic. Customer may make such backup copies of the Software as may be necessary
for Customer’s lawful use, provided Customer affixes to such copies all copyright, confidentiality, and proprietary notices that
appear on the original.
5. Protection of Information. Customer agrees that aspects of the Software and associated documentation, including the
specific design and structure of individual programs, constitute trade secrets and/or copyrighted material of Datalogic. Customer
shall not disclose, provide, or otherwise make available such trade secrets or copyrighted material in any form to any third party
without the prior written consent of Datalogic. Customer shall implement reasonable security measures to protect such trade
secrets and copyrighted material. Software and documentation shall remain solely property of Datalogic.
6. Limited Warranty. If Customer obtained the Software directly from Datalogic, then Datalogic warrants that during the
Warranty Period (as defined below): (i) the media on which the Software is furnished will be free of defects in materials and
workmanship under normal use; and (ii) the Software will substantially conform to its published specifications. The “Warranty
Period” means a period beginning on the date of Customer’s receipt of the Software and ending on the later of (a) ninety (90)
days from the date of initial shipment of the Software by Datalogic, or (b) the end of the minimum period required by the law of
the applicable jurisdiction. The limited warranties extend only to Customer as the original licensee. Customer's sole and
exclusive remedy and the entire liability of Datalogic and its suppliers under these limited warranties will be, at Datalogic’s sole
option, repair or replacement of the Software if reported (or, upon request, returned) to Datalogic. Except as expressly granted
in this Agreement, the Software is provided AS IS and with all faults. Datalogic does not warrant that the Software is error free
or that Customer will be able to operate the Software without problems or interruptions. In addition, due to the continual
iii
development of new techniques for intruding upon and attacking networks, Datalogic does not warrant that the Software or any
equipment, system or network on which the Software is used will be free of vulnerability to intrusion or attack. This warranty
does not apply if the Software (a) is licensed for beta, evaluation, testing or demonstration purposes for which Datalogic does
not receive a license fee, (b) has been altered, except by Datalogic, (c) has not been installed, operated, repaired, or maintained
in accordance with instructions supplied by Datalogic, (d) has been subjected to abnormal physical or electrical stress, misuse,
negligence, or accident, or (e) is used in ultrahazardous activities. If Customer obtained the Software from a Datalogic reseller,
the terms of any warranty shall be as provided by such distributor, and Datalogic provides Customer no warranty with respect to
such Software. The Software may contain support for programs written in Java. Java technology is not fault tolerant and is not
designed, manufactured, or intended for use or resale as online control equipment in hazardous environments requiring fail-safe
performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air traffic control, direct
life support machines, or weapons systems.
7. Disclaimer of Warranties. Except as specified in this warranty, all expressed or implied conditions, representations, and
warranties including, without limitation, any implied warranty or condition of merchantability, fitness for a particular purpose, non-
infringement, satisfactory quality or arising from a course of dealing, usage, or trade practice, are hereby excluded to the extent
allowed by applicable law. To the extent that an implied warranty cannot be excluded, such warranty is limited in duration to the
warranty period.
8. Disclaimer of Liabilities. In no event will Datalogic or its suppliers be liable for any lost revenue, profit, or data, or for
special, indirect, consequential, incidental, or punitive damages however caused and arising out of the use of or inability to use
the Software even if Datalogic has been advised of the possibility of such damages. In no event shall Datalogic or its suppliers'
liability to customer, whether in contract, tort (including negligence), or otherwise, exceed the price paid by customer. The
foregoing limitations shall apply even if the above-stated warranty fails of its essential purpose.
9. Term and Termination. This Agreement is effective until terminated. Customer may terminate this Agreement at any time by
destroying all copies of Software including any documentation. Customer’s license rights under this Agreement will terminate
immediately without notice from Datalogic if Customer fails to comply with any provision of this Agreement. Upon termination,
Customer must destroy all copies of Software in its possession or control.
10. Customer Records. Customer grants to Datalogic and its independent accountants the right to examine Customer’s books,
records and accounts during Customer’s normal business hours to verify compliance with this Agreement. In the event such
audit discloses non-compliance with this Agreement, Customer shall promptly pay to Datalogic the appropriate license fees.
11. General Provisions. This Agreement shall be governed by and construed in accordance with the laws of Italy. All disputes
arising out of or in connection with this Agreement will be subject to the exclusive jurisdiction of the competent Court of the
place where Datalogic has its registered office. If any portion hereof is found to be void or unenforceable, the remaining
provisions of this Agreement shall remain in full force and effect. Except as expressly provided herein, this Agreement
constitutes the entire agreement between the parties with respect to the license of the Software and supercedes any conflicting
or additional terms contained in the purchase order.
iv
CONTENTS
1 INTRODUCTION .......................................................................................................... 1
1.1 Main Features ............................................................................................................... 1
1.2 Configuration and Monitoring Sessions ........................................................................ 2
1.3 Simulators ..................................................................................................................... 2
1.4 Device Configuration .................................................................................................... 3
2 INSTALLATION ........................................................................................................... 4
2.1 DL.CODE Distribution Contents ................................................................................... 4
2.2 Hardware Requirements ............................................................................................... 4
2.3 Software Requirements ................................................................................................ 4
2.4 Installing DL.CODE....................................................................................................... 4
v
4.9 Restore Defaults ......................................................................................................... 42
4.9.1 Restore Default Startup Configuration ........................................................................ 42
4.9.2 Restore Default Environment ...................................................................................... 43
4.9.3 Restore Factory Defaults ............................................................................................ 43
4.10 Software Reset ........................................................................................................... 44
7 MONITOR ................................................................................................................... 57
7.1 Acessing the Monitor .................................................................................................. 57
7.2 Monitoring Statistics.................................................................................................... 58
7.2.1 Statistics Settings ....................................................................................................... 59
7.3 Monitoring Diagnostic Alarms ..................................................................................... 61
7.4 Monitor Settings .......................................................................................................... 62
7.4.1 Monitor Images Options.............................................................................................. 62
7.4.2 View Window .............................................................................................................. 62
vi
12 DEVICE ENVIRONMENT SETTINGS ...................................................................... 105
12.1 Accessing Device Environment Settings .................................................................. 105
12.2 Ethernet Settings ...................................................................................................... 105
12.3 Internal Network Settings.......................................................................................... 106
12.4 X-PRESS Configuration............................................................................................ 106
12.5 PackTrack Calibration............................................................................................... 107
12.6 LED Configuration .................................................................................................... 107
12.7 Maintenance Settings ............................................................................................... 108
vii
REFERENCES
CONVENTIONS
This manual uses the following conventions:
"DL.CODE™" refers to the Datalogic User Interface client application running on a PC.
"User” or “Installer” refer to anyone using DL.CODE.
"Device” refers to physical devices used in the reading stations: i.e. Matrix readers.
"You” refers to the System Administrator or Technical Support person using this manual to
install, configure, operate, maintain or troubleshoot a plant equipped with DL.CODE.
REFERENCE DOCUMENTATION
The documentation related to DL.CODE™ is listed below:
viii
INTRODUCTION
1
1 INTRODUCTION
DL.CODE™ software is a User Interface client application that provides reading device
configuration for Stand Alone, and Master/Slave configurations. It is installed in and runs on
Windows-based PCs (usually laptops), and connection takes place through an Ethernet
TCP/IP interface.
It also provides visual monitoring of images that can be stored in an Image Database either
locally on the device or to the local or a remote PC.
DL.CODE provides PackTrack Calibration for omnidirectional reading and tracking stations
used in Logistics applications.
DL.CODE offers statistic and diagnostic information at reading station level whether the
station is made up of a single reader or several readers connected in a Master Slave
configuration.
Configuration Parameters/
Help On Line Panels
Task Area
1
DL.CODE USER’S MANUAL
1
However the Monitoring feature can be accessed simultaneously by several PCs running
DL.CODE.
1.3 SIMULATORS
DL.CODE has different device prototypes which can be loaded as Offline devices. This
allows offline configurations to be prepared and loaded to a device at a later time.
To load a Simulator, Click on the Offline Devices tab at the bottom of the Device List Area to
open the list of available simulators.
A Matrix 210N simulator is selected by default. To select a different reader click its Simulator
Power button icon.
Now you can double-click or drag the simulator into the Selected Device Information Area
and begin a new configuration. See Chapter 3.
2
INTRODUCTION
1
1. Decoding:
Image Setup: this group manages the photometry for image acquisition. It contains a
Focus Calibration tool with oscilloscope for manual focusing, and most importantly
an Image Auto Setup routine to automatically set the photometry.
Code Setup: this group manages code symbology selection and configuration
including Code Filtering parameters and the ROI windowing tool. It also contains the
Code Autolearn routine to find unknown code symbologies on an acquired image.
For DPM applications it also provides an advanced DPM Autolearn routine (see chp.
11).
2. Operating Mode:
Reading Phase: this group manages the operating mode for image acquisition.
Good Read Setup: this group manages data collection: Code Collection, Code
Combination, Code Presentation, or Match Code.
3. Output:
Data Formatting: this group manages the output message to the Host.
Output Setup: this group manages the digital outputs as well as the Green/Red
Spots.
3
DL.CODE USER’S MANUAL
2
2 INSTALLATION
Web Browser: Google Chrome, Mozilla Firefox, Microsoft Internet Explorer, Opera,
etc.
NOTE: The Google Chrome Web Browser is recommended for its superior
performance characteristics.
2. When the installation is complete the DL.CODE entry is created in the Start>Programs
bar under “Datalogic” as well as a desktop icon. Double-click the desktop icon to run it.
4
QUICK START
3
3 QUICK START
To help you get started, here is an example configuration demonstrating the basic steps of
DL.CODE configuration.
To configure your device for your application using DL.CODE, the following preliminary steps
are assumed:
The discovery feature will also show devices not belonging to the LAN and display them in
grey (see Figure 3).
5
DL.CODE USER’S MANUAL
3
1. First, the device must be added to the LAN by aligning its IP Address to the network. The
network administrator should provide valid LAN address(es).
2. Click on the device wrench icon to open the Device Environment Configuration
window.
3. Change the Ethernet Settings (IP Address, Subnet Mask, Gateway Address etc.)
according to the network requirements. See also Figure 4 below.
4. Click OK; the device will reappear in the list of Online Devices (in color) meaning it is now
part of the LAN and can be configured. The new IP address will also be displayed.
6
QUICK START
3
5. Double-click on or drag the device icon into the Selected Device Information Area. Details
about the device will be displayed in this area.
Decoding Group
7
DL.CODE USER’S MANUAL
3
2. The Open Device Configuration window opens showing the list of currently saved
configurations (jobs) saved on the device. For new devices, the only saved job is the
Default configuration. Click OK. The device enters run mode and begins acquiring
images.
3. Place the Grade A Barcode Test Chart in the reading area. Once positioned, stop
image acquisition by clicking on the Pause button.
8
QUICK START
3
4. Click the Image Setup button and then click the Image Auto Setup button to automatically
acquire the best exposure time and gain values.
5. Select the Static or Dynamic Self-Tuning option; Start Autolearn and Apply to the Image
Setup.
9
DL.CODE USER’S MANUAL
3
10
QUICK START
3
6. Now click on the Focus Control tab at the bottom of the window. The oscilloscope view is
shown in the bottom panel and can be used for manual focus adjustment.
The red line in the image panel above the oscilloscope must pass through the code.
Click Play to enter run mode and reposition the code.
NOTE: To enlarge the visual image of the code and the oscilloscope views,
you can drag the Focus Calibration window up and click on the zoom image
icon repositioning it on the code.
11
DL.CODE USER’S MANUAL
3
7. Click the Acquire PPI button to automatically set Image Density so that reader will
function correctly and to the fullest extent of its capabilities. This procedure is necessary
for first time installations, or if the focal distance is changed.
12
QUICK START
3
NOTE: At this point it is probably a good idea to save the configuration from
temporary memory to permanent memory giving it a specific name.
8. Now place an application specific code in front of the reader and only click the Image
Auto-Setup button to register any changes in lighting or code surface contrast.
Do not repeat Focus Calibration or PPI.
13
DL.CODE USER’S MANUAL
3
NOTE: The large green box for each symbol indicates the code localization
area which by default is equal to the maximum FoV. It can be resized and
moved by dragging its borders with the mouse. The code must be found
within this area in order to be decoded.
2. Add your application specific codes to the Code Settings by selecting them from the icons
over the Configuration Parameters tree area. If the Data Matrix symbology is not used,
then delete it from the Code Settings with the icon.
If you don’t know the code type you can use the Code Autolearn feature by clicking on
the icon. See par. 4.4 for details.
3. For each code symbology set the relative parameters according to your application.
14
QUICK START
3
Operating Mode
Group
2. Configure the relative Operating Mode parameters from the Reading Phase parameters
panel. Different groups will appear in the panel depending on the selected icons over the
Configuration Parameters tree area.
15
DL.CODE USER’S MANUAL
3
The following example shows Code Combination. By default, the Expected Codes (when
more than one code type is selected), are in logical AND, which means that all codes are
required to be decoded to produce a Good Read condition.
2. If a Good Read condition should be produced when any single code is decoded,
independent from the others, then they need to be combined in logical XOR. To do this,
drag the code icon(s) from their relative Expected Code box into the Expected Code box
of the XOR combination you wish to create. Then delete the empty box by selecting it
with the mouse (highlighted) and pressing the delete key on your keyboard.
16
QUICK START
3
To create a logical AND condition from a logical XOR, create a new Expected Code box
using the icon. Then drag the desired code icon from one box to the other.
Output Group
17
DL.CODE USER’S MANUAL
3
You can add fields to the output message by clicking on the icons above the Message Field
area. They will be appended to the message. You can drag them to position them between
other fields in the message so that the output message is ordered according to your
application requirements.
Each field has its own relative configuration parameters in the parameters panel.
18
DL.CODE USER INTERFACE
4
Task Area
Status Bar
19
DL.CODE USER’S MANUAL
4
When a new configuration is created or an existing one is opened, the Control page showing
all of the configuration parameters for the selected configuration step or item is displayed in
the Help/Control area.
20
DL.CODE USER INTERFACE
4
By clicking on any parameter name with a hyperlink, the relative contextual help page will
open and present the specific parameter description.
Return to the
configuration page
21
DL.CODE USER’S MANUAL
4
File:
Getting Started: returns to the initial Device Discovery window to load a different
device. You will be prompted to Save or Discard the current configuration.
Open: load a previously saved configuration from the device memory or from a .dlcfg
file selected from a disk/directory of your choice.
Save: save the current configuration to the device memory or to a .dlcfg file selected
from a disk/directory of your choice.
Setup Internal Network: sets the current device’s internal network Role to Master
and performs the Net Auto-set feature to automatically recognize its connected ID-
NET Slaves. The Internal Network Configuration window allows ID-NET configuration
management. See chapter 9 for details.
Monitor: sets the device to run mode for testing configuration results. An image
window is displayed along with Statistics, Diagnostics and a Console for output
message verification. See chapter 7 for details on using and configuring the Monitor.
Exit: exits the DL.CODE User Interface.
Options:
Change Language: allows you to change the display language used for DL.CODE in
real time. The selected language will also be used for successive sessions.
UI Settings: opens a window where various settings regarding DL.CODE
presentation on the PC. The following DL.CODE features can be configured: console
presentation, Image Buffer positioning and behavior, Simulator Settings, and
selecting which features to enable for viewing. The Monitor can also be configured
from this window by selecting the Monitor tab.
Change Log Level: allows the configuration log level to be changed between
Verbose, Information and Error.
Change User: allows the configuration access level to be changed between Basic-
User (no parameters modification allowed), Basic-Installer (medium level of
parameter modification allowed) and Expert-Installer (maximum level of parameter
modification allowed).
Restore UI to Default: restores all UI panels to their default positions.
Device:
Connect to Device: if not already connected to a device, this allows you to connect
to a device on the LAN by inputting its IP Address into the dialog box and clicking
Connect.
22
DL.CODE USER INTERFACE
4
Find Devices: searches for new devices connected to the LAN without disconnecting
from the current device.
Settings: opens device configuration windows for configuring Environment
parameters (see chp. 12), Advanced Configuration Settings, resetting Statistics
and/or Diagnostic counters and viewing HMP shortcuts.
Update Package: allows updating the device firmware (application program, schema,
etc.)
Change Current Configuration:
Restart Device: performs a software reset on the loaded device.
Backup/Restore: manages all the backup and restore options to and from the device
as well as restoring the default settings.
RAM Image Buffer Settings: opens the RAM Image Buffer Management window to
either save or discard images in the device’s RAM Image Buffer.
PackTrack Calibration: launches the Packtrack Calibration procedure. See chapter
10 for details.
Help:
About: opens the information window containing the DL.CODE program release
version number.
DL.CODE User’s Manual: opens this manual.
Toolbar buttons:
Getting Started: Disconnects the current device and returns to the Device
Discovery window. If the current configuration hasn’t been saved you will be
prompted to do so before disconnecting.
Find Devices: Executes a device discovery to find new or modified devices on
the LAN without disconnecting from the current device.
Open Device Configuration: Open a previously saved configuration from the
device memory. You can create a new configuration by opening a
configuration in the list and then saving it with a new name.
Save on Device: Save the current configuration to the device.
Load from PC: Open a previously saved .dlcfg configuration file from the local
PC or from a remote network location.
Save on PC: Save the current configuration to a .dlcfg file on the local PC or to
a remote network location.
Save Configuration in Temporary Memory:
23
DL.CODE USER’S MANUAL
4
Basic User: only access to the Monitor feature is given. No device configuration.
Expert Installer: access is given to all program features and configuration parameters.
Image cropping allows reducing the Image processing area from the full FoV to a smaller
area where codes are present. By excluding portions of the FoV, processing time is reduced.
24
DL.CODE USER INTERFACE
4
After clicking the Add Cropping Region icon, a blue border appears which by default is equal
to the FoV.
By dragging the edges with the mouse (resizing) you can crop the image (measured in
pixels), to a specific location where codes are present.
x,y coordinates of
upper left corner of
Cropping Region
number of pixels in
vertical Cropping
Region (Height)
25
DL.CODE USER’S MANUAL
4
You can also set the cropped image size and position through the Cropping Region Area
group of parameters; size = Width and Height, position = Top-Left X,Y coordinates.
26
DL.CODE USER INTERFACE
4
1. From the Code Setup Page click on the Autolearn icon and select Code Autolearn.
27
DL.CODE USER’S MANUAL
4
The Autolearn region (equal to the FoV) is shown in grey. You can reduce and/or move
the search area by dragging the borders or the center of the area with the mouse.
Reducing the area can reduce the time necessary to find the code(s).
Moving the search area allows finding specific code(s) in the image.
2. Whether the area is reduced or not, you can start the Autolearn feature by clicking on the
Autolearn icon in the display area.
Each autolearn iteration locates a single code symbology and you will be prompted to
Continue (if you need to find other codes) or to Finish.
28
DL.CODE USER INTERFACE
4
3. When you have located all the code symbologies, click on Finish. You will be prompted to
choose a saving selection.
29
DL.CODE USER’S MANUAL
4
The following paragraphs detail the DPM parameters used to enhance decoding capabilities.
The possible selections progress from Low to Very High where Low can improve decoding
time for good print/mark quality and/or relatively normal size codes. This is the default
setting. Very High can improve the decode rate for low print/mark quality and/or small size
codes. This algorithm is much more aggressive but in general it may have longer decoding
times than the lower complexity algorithms. To minimize decoding time it is better to
select the lowest value that still guarantees good decoding.
For QR code the Decoding Method parameter allows the Dot Peen Decoding algorithm to
be selected which improves the decode rate for low quality Direct Part Mark codes and in
general for Direct Part Mark codes with dot peening type module shapes.
30
DL.CODE USER INTERFACE
4
Image Filter
Sets the filter to be applied to the image before being processed. This parameter can be
used to successfully decode particular ink-spread printed codes (ex. direct part mark codes).
The Erode Filter enlarges the image dark zones to increase readability.
The Dilate Filter enlarges the image white zones to increase readability.
31
DL.CODE USER’S MANUAL
4
The Close filter eliminates dark areas (defects) in the white zones of the image.
The Open filter eliminates white areas (defects) in the dark zones of the image.
32
DL.CODE USER INTERFACE
4
The Histogram Equalization filter makes the gray level distribution uniform.
The Smoothing filter deletes small (insignificant) details in the center of the image.
33
DL.CODE USER’S MANUAL
4
The Black Enhancement filter produces a nonlinear increase in the black level for light
images.
The White Enhancement filter produces a nonlinear increase in the white level for dark
images.
34
DL.CODE USER INTERFACE
4
The Input and Output Exchange Area Size parameters refer to the Fieldbus Master.; Input to
the Master, Output from the Master.
Matrix Reader
(Fieldbus Slave Node)
NOTE: All other representations in DL.CODE show the fieldbus input and
output channels from the Matrix reader perspective (Fieldbus Slave Node).
Therefore fieldbus slave node Input Bits are from the Fieldbus Master and
fieldbus slave node Output Bits are to the Fieldbus Master.
35
DL.CODE USER’S MANUAL
4
Fieldbus String
Fieldbus Bits
36
DL.CODE USER INTERFACE
4
Fieldbus String
Fieldbus Bits
37
DL.CODE USER’S MANUAL
4
Input 1 echo to
Fieldbus Master on
Matrix Output Bit 0
38
DL.CODE USER INTERFACE
4
It can be performed for Single Reader and Internal Network (Master/Slave) configurations.
Backup and Restore functions allow performing Complete Configuration and Environment
parameter storage for Single Reader and ID-NET (Master/Slave) network devices as well as
device firmware. Backup and Restore can be applied to any reader connected through a
device having external backup memory, regardless of the reader's network configuration.
Backup to and Restore from external device is supported by DL.CODE for all reading
devices when connected to:
CBX + BM100
QLM-Series Gateways
39
DL.CODE USER’S MANUAL
4
4.8.1 Backup
To perform a Backup:
1. From the DL.CODE Device menu, select either Single Reader Backup (to file on PC); or
Backup to external storage device.
NOTE: For ID-NET network Backup, select the Backup current Internal
Network configurations selection.
You will be reminded that configuration in temporary memory will not be saved so you should
save the configuration to the reader before performing Backup.
If you are performing a backup to a file you will be asked whether to include the firmware
or not.
At the end of the backup, DL.CODE shows a message indicating successful completion.
40
DL.CODE USER INTERFACE
4
4.8.2 Restore
To perform a Restore:
1. From the DL.CODE Device menu, select either Single Reader Restore (from file on PC);
or Restore from external storage device.
If restoring an ID-NET network though the Master, this may take a few minutes.
At the end of the restore, DL.CODE shows a message indicating successful completion.
4.8.3 Replacement
CAUTION: The replacement device must be the exact same model as the
device it is replacing.
The Restore function also provides easy and secure Single Device Replacement:
41
DL.CODE USER’S MANUAL
4
The same action can be performed from the Device menu >Backup/Restore > Restore
Defaults > Restore Default Startup Configuration. The Default Configuration will be set to
run at startup and the reader will be reset.
Any previously saved configurations on the device will remain in memory, but the Default
configuration is set as the startup configuration.
42
DL.CODE USER INTERFACE
4
IP Address = 192.168.3.100
Any previously saved configurations on the device will remain in memory, but the Default
configuration is set as the startup configuration.
All Environment parameters will be restored to Factory default values and any existing
configurations stored on the device will be erased. The device will be reset and therefore
start in run mode with the factory default configuration.
43
DL.CODE USER’S MANUAL
4
At any time the device can be reset by the Restart Device command ( ) in the DL.CODE
Device Menu.
44
DATA COLLECTION METHODS
5
In Code Collection mode the reader can collect several codes before providing a single
output result.
The number of codes to be collected is set by the Min Expected Codes and Max Expected
Codes.
The type of output message sent to the host depends on the No Read and Multiple Read
parameter settings and can be modified and formatted in the Data Formatting Output Group.
Example:
The DMECC200, CODE39 and CODE128 code types are enabled and present in the
Code Collection.
Min Expected Codes = 2; Max Expected Codes = 3; No Read is Enabled; Multiple Read is
Enabled
Case 1: two or three codes (of the enabled code types) are read
Output: the content of Message 1 Success is sent to the Host. This corresponds to a Good
Read message and by default contains the code content.
45
DL.CODE USER’S MANUAL
5
Case 3: four codes (of the enabled code types) are read
Output: the content of Message 3 Multiple Read is sent to the Host. This corresponds to
the Multiple Read message because it exceeds the maximum expected codes
criteria.
If the Multiple Read parameter is Disabled, then Case 3 is considered a Good Read and the
content of Message 1 Success is sent to the Host containing the first three decoded codes.
In Phase Mode, by setting Analysis to Within Phase only the reading phase is considered
and a single result is provided to the user for each phase. On the other hand, by selecting
Within An Image the reader searches for the defined number of codes within each acquired
image and a result is provided to the user after each image decoding.
In Code Combination mode the output results sent to the Host depend not only on the codes
read but on meeting their configured logical combination criteria.
Example:
46
DATA COLLECTION METHODS
5
The DMECC200, QR Code and CODE128 types are enabled and present in the Code
Combination with the following logical combination:
DMECC200 OR QRCode AND Code128.
No Read is Enabled; Multiple Read is Enabled; Partial Read is treated as No Read
Case 1: codes (DMECC200 AND Code128) or (QR Code AND Code128) are read
Output: the content of Message 1 Good Read is sent to the Host. This message by default
contains the code content.
Case 2: only one of the three codes (DMECC200, QR Code or Code128) is read
Output: this is a Partial Read which, in this example, is treated as a No Read. The content of
Message 2 No Read is sent to the Host.
Case 3: all three codes (DMECC200, QR Code and Code128) or (only DMECC200 and QR
Code) are read
Output: the content of Message 3 Multiple Read is sent to the Host.
In Phase Mode, by setting Analysis to Within Phase only the reading phase is considered
and a single result is provided to the user for each phase. On the other hand, by selecting
Within An Image the reader searches for the defined combination of codes within each
acquired image and a result is provided to the user after each image decoding.
47
DL.CODE USER’S MANUAL
5
In Code Presentation mode typically a code is placed in front of the reader manually and the
successful output results are sent to the Host. Usually No Reads are disabled and the
configuration should correctly manage Multiple Reads.
Example:
The DMECC200, CODE128 and CODE39 types are enabled and present in the Code
Presentation:
No Read is Disabled; Code Filter Depth is 1, and multiple reads are handled by the
Acquisition Counter Threshold: Success Threshold=0, Failure Threshold=1.
Case 1: any code or combination of codes (of the enabled code types) is read in a single
acquisition.
Output: the content of Message 1 Success is sent to the Host containing one occurrence of
all of the decoded codes. This message by default contains the code content.
48
DATA COLLECTION METHODS
5
In Match Code mode the output results sent to the Host depend on whether the codes read
meet the match code criteria or not.
Example:
Case 1: a CODE39 type is read and its content begins with 0 (zero).
Output: the content of Message 1 Match Code is sent to the Host. This message by default
contains the code content.
Case 2: a CODE39 type is read but its content does not begin with 0 (zero).
Output: the content of Message 2 No Match Code is sent to the Host.
49
DL.CODE USER’S MANUAL
6
6 MESSAGE FORMATTING
This however makes formatting more complex, so here we will break down the main
characteristics.
<HEADER><RESULTS><TERMINATOR>
The RESULTS component is composed of several optional fields which are used in different
combinations to create different output messages (like Successful Read, No Read, Statistical
Data, Diagnostic Data, etc.). These fields can be inserted into the output message in any
order. A list of the formatting fields is given in the table below.
Code Related Report various code related information types in the output message:
Code Content, Number of Characters, Code Symbology, Pixels Per Element,
Average Module Size (mils), Symbol Size, Decoding Time, X-Coordinate, Y-
Coordinate, Angle, Slave Number, Bounding Box.
Each Code Related field can only contain one information type, but you can
include multiple Code Related fields in the output message.
Global Reading This field offers different types of information depending on the data collection
Analysis Mode and on the Operating Mode.
When analyizing within an image, the Image Processing Time can be
included in the output message to monitor performance. Typically used
for Troubleshooting or fine tuning during installation.
For Phase mode, several phase related counters are available.
For PackTrack mode you can add the Pack ID to the output message.
Custom Define custom strings to be included in the output message. Typically used to
customize Failure messages like No Read or Multiple Read.
Diagnostics Monitor individual Diagnostic Failure events by including them in the output
message. Typically used for Troubleshooting.
These can also be included independently from the Code Reading events by
defining them in the Diagnostic Message. In this case they will be sent at
regular intervals depending on the defined timeout.
Code Quality Grading Include code quality trending to monitor print quality of code labels.
50
MESSAGE FORMATTING
6
While it is quicker to type normal characters directly from your keyboard, non-printable
characters must be entered using the table.
51
DL.CODE USER’S MANUAL
6
Example:
52
MESSAGE FORMATTING
6
For demonstration purposes, the figure below shows the Diagnostic Message for a Backup
Memory Communication Failure being monitored and sent every 3 seconds on the output
independently from the code reading output message.
Typically only the Failure string is defined to avoid unnecessary message traffic.
Only upon failures, the Failure Mask sends a fixed 32-character mask. Each character
represents the Standalone/Master device + 31 Slaves. The ASCII mask sends 0 =OK and 1
= Failure. The Binary mask sends non-printable characters.
53
DL.CODE USER’S MANUAL
6
This monitoring could be sent to another channel so as not to interfere with data
communication, for example to another Matrix TCP Server connection, as shown below.
Several Diagnostic fields can be added to the Diagnostic Message for complete monitoring.
54
MESSAGE FORMATTING
6
The DMECC200, QR Code and Code128 types are enabled and present in the Code
Combination with the following logical combination:
DMECC200 OR QRCode AND Code128.
No Read is Enabled; Multiple Read is Enabled; Partial Read is treated as No Read
1. Click on the various field icons to add them to the Message Field Area to compose the
message.
You can drag them into different positions to change the ordering of the message fields.
You can also delete them by selecting the field with the mouse (highlighted in green), and
then delete it using your keyboard.
Then modify the Data Formatting parameters of each field in the parameters panel.
55
DL.CODE USER’S MANUAL
6
Custom Field
Custom String = <Space>->Space>
Message 2 = No Read
Custom Field
Custom String = <CAN>
Case 1: codes (DMECC200 AND Code128) or (QR Code AND Code128) are read
Output: the content of Message 1 Good Read is sent to the Host.
No Read
Multiple Read
56
MONITOR
7
7 MONITOR
The Monitor feature is designed to check device operation from a remote PC even
simultaneously with other monitoring PCs.
It can be used during installation or troubleshooting to check the device operation. The
device operates with a minimum of DL.CODE overhead and therefore reading results are
much closer to real-time performance.
57
DL.CODE USER’S MANUAL
7
You can resize the various windows by dragging the edges with the mouse.
You can toggle between table view and chart view statistics by clicking on the icon.
58
MONITOR
7
Session Statistics: keep track of the various reporting fields from the last session or
the last time the Statistics were reset up to the maximum Session number of reading
phases. See below. A session ends if the device is connected to the DL.CODE
configuration environment.
Absolute Statistics: keep track of the various reporting fields from the last device
power on or the last time the Statistics were reset.
You can also choose which fields to visualize in the Monitor Statistics page.
59
DL.CODE USER’S MANUAL
7
You can reset all the statistics (both Session and Absolute) by selecting the Reset Statistics
command from the Device menu > Settings.
60
MONITOR
7
61
DL.CODE USER’S MANUAL
7
Image Scaling Factor: allows downsizing the image subsampling to increase the
visualization performance.
Configuration: shows the Configuration panel to allow viewing the configuration parameters
(read-only). Configuration cannot be
performed from the Monitor window.
62
IMAGE SAVING
8
8 IMAGE SAVING
NOTE: Transferring images remotely may slightly reduce the decoding rate.
It is recommended to use this feature only when enough time is available to
guarantee the decoding of all images.
Scaling Factor allows reducing the size of images to be saved so that a greater number of
images can be saved in the Device Image Buffer.
63
DL.CODE USER’S MANUAL
8
When selecting a Remote Image Destination, the default value is Send Image From Matrix
TCP Server (on-board Ethernet) channel to an external TCP Client. If desired, a different
dedicated Matrix channel can be added for image transfer.
According to the selected Saving Condition parameter, after data collection analysis is
complete, images can be sent at run time directly from the Device Image Buffer to a remote
or local PC.
If the RAW data format is selected, the Image Buffer data is preceded by 8 bytes which
indicate the image size: the first 4 bytes indicate the image columns (width) while the last 4
bytes indicate the image lines (height) in little-endian ordering.
64
IMAGE SAVING
8
The Server Address must match the external FTP Server PC.
The Username and Password must match the ones required by the external FTP
Server PC.
Now select Images Saving and set the Send Image From parameter to Matrix FTP Client.
Input the name of the Remote Folder on the FTP Server to which the image files must be
saved.
65
DL.CODE USER’S MANUAL
8
This selection applies only to One Shot and Phase Mode Operating Modes.
The Matrix FTP Client must be added as a new communication channel since it is disabled
by default. Do this by selecting the channel icon.
The Server Address must match the external WebSentinel FTP Server PC.
The Username and Password must match the ones required by the external
WebSentinel FTP Server PC. For WebSentinel the defaults are anonymous,
anonymous.
66
IMAGE SAVING
8
Now select Images Saving and set Send Image On to Demand and set the Send Image
From parameter to Matrix FTP Client.
Input the name of the Remote Folder on the FTP Server to which the image files must be
saved.
67
DL.CODE USER’S MANUAL
8
To download the saved images, the device must be in offline mode. Through the Device
menu>RAM Image Buffer you can access the Image Buffer Management window.
68
IMAGE SAVING
8
Upon opening this window, the images in the Device Image Buffer (RAM) are transferred to
the DL.CODE Device Image Buffer Management window and the images are deleted from
the device RAM.
You can save all the images in a zip file to the PC or you can delete the images from the
DL.CODE Image Buffer Management memory.
69
DL.CODE USER’S MANUAL
8
70
MULTI DEVICE CONFIGURATION OPTIONS
9
The pass-through configuration allows individually working devices (Alone), to collect data
from other devices (also working Alone), and pass this data to a third device through a
different communication channel. See the figure below as an example.
Alone Alone Alone
#1 #2 #3
Phase Continuous
CAB-ETH-M0x
Mode Mode
External
Trigger
CAB-DSxx-S
Power
4
2 2
3
2
Host
1
Switch
1
The following screenshots show the configuration settings for the three devices in the
example above.
71
DL.CODE USER’S MANUAL
9
Reader #1
Reader #2
Reader #3
72
MULTI DEVICE CONFIGURATION OPTIONS
9
DL.CODE has a Net Autoset feature for the Internal ID-NET Network which automatically
recognizes and assigns addresses to all connected Slave readers.
In order to automatically recognize the ID-NET Slaves, all devices must be physically
installed and electrically connected (including ID-NET network wiring).
Master Configuration
First start with the desired device to assign as ID-NET Master (current default setting is
Slave). Click on Setup Internal Network Configuration from the Task area.
73
DL.CODE USER’S MANUAL
9
You will be advised that the device role will be changed to Master.
Click OK. The Net Autoset feature automatically starts to find Slave devices connected to the
ID-NET network of the Master.
When finished, all the Slaves should have been correctly recognized. If not, verify all device
connections and power and then repeat the operation by clicking on the Start Net Autoset button.
Repeat
74
MULTI DEVICE CONFIGURATION OPTIONS
9
Depending on the application, select one of the Default Internal Network Configurations:
Multidata, Synchronized Phase Mode or Synchronized PackTrack.
Multidata
Synchronized
This selection will open a pre-configured job for the Master reader according to the selection.
Follow the specific application instructions in the following paragraphs.
75
DL.CODE USER’S MANUAL
9
1. Complete the configuration of all the application parameters (including Image Setup) and
save them to the Master with an application specific name and without the option to
Clone Master configuration on Slaves.
The jobs must not be cloned because the Master and Slaves have different input/output
communication channels. The readers are also working independently from each other, often
on separate stations with different code reading requirements, different operating modes, etc.
2. Connect to each Slave reader via Ethernet (see note below), and set all the configuration
parameters of each Slave device.
76
MULTI DEVICE CONFIGURATION OPTIONS
9
Open the Slave specific application job, (the first time it has the Master Specific name).
77
DL.CODE USER’S MANUAL
9
When the configuration opens, pause run mode and set all the application specific
configuration parameters (including Image Setup).
Verify the focus and decoding with the capture image and Code Setup page.
78
MULTI DEVICE CONFIGURATION OPTIONS
9
Repeat this procedure for each Slave device until the entire network is configured.
1
An application job with the same name as the Master’s (but with Slave specific configuration parameters), has been saved to
the Slaves. Each Slave has its own configuration parameters saved in its own copy of the application job. There are no common
parameters managed by the Master for Multidata configurations.
79
DL.CODE USER’S MANUAL
9
In this way data is collected over the ID-NET network and passed –through the Master to the
Host system on a different communication channel. See the figure below as an example.
Phase Continuous
Mode Mode
External
Trigger
Power
CAB-DSxx-S
2 2 2
3 4
Host
CAB-ETH-M0x 1
1
Switch
The following screenshots show the pass-through configuration settings for the three devices
in the example above.
80
MULTI DEVICE CONFIGURATION OPTIONS
9
ID-NET Master
ID-NET Slave #1
ID-NET Slave #2
81
DL.CODE USER’S MANUAL
9
1. Complete the configuration of all the application parameters (including Image Setup) and
save them to the Master with an application relative name and with the option to Clone
Master configuration on Slaves.
2. Connect to each Slave reader via Ethernet (see note below), and set the Slave specific
parameters.
82
MULTI DEVICE CONFIGURATION OPTIONS
9
83
DL.CODE USER’S MANUAL
9
When the job opens, pause run mode and configure the Slave specific parameters. These
depend on the application and include the following:
photometric parameters (Image Auto-Setup feature in the Image Setup step)
Acquisition Trigger Delays necessary to avoid lighting interference between adjacent
or oppositely positioned readers (Reading Phase step)
Images Saving if used (Data Formatting step)
Encoder Sensor: if used, (for all Slaves, the Encoder Type must be set to Internal)
Verify the focus and decoding with the capture image and Code Setup page.
84
MULTI DEVICE CONFIGURATION OPTIONS
9
Repeat this procedure for each Slave device until the entire network is configured.
2
An application job with the same name as the Master’s has been cloned to the Slaves. Each Slave can have its own Image
Setup parameters saved in its own copy of the application job. Common parameters managed by the Master such as Operating
Mode cannot be modified in the Slave jobs and are shown in grey.
85
DL.CODE USER’S MANUAL
9
The Slave readers are connected together using the ID-NET interface. Every slave reader
must have an ID-NET address in the range 1-31.
The Master reader is also connected to the Host on one of its communication channels. In
the following example the TCP/IP on-board Ethernet interface is used.
For a Master/Slave Synchronized layout the External Trigger signal is unique to the system;
there is a single reading phase and a single message from the Master reader to the Host
computer. It is not necessary to bring the External Trigger signal to all the readers.
In the Master/Slave Synchronized layout the Master operating mode can only be set to
PackTrack or Phase Mode.
The TCP/IP and ID-NET interfaces are connected as shown in the following figures.
3
Power
ID-NET
Synchronized Master
Host
Figure 14 – Example ID-NET Synchronized Layout with Master on-board TCP/IP Ethernet Interface to Host
The Master reader can be connected to the CBX series connection box with the advantage
of the Backup and Restore configuration function (CBX + BM100 module).
All devices always support multiple output channels (i.e. for data monitoring).
86
MULTI DEVICE CONFIGURATION OPTIONS
9
If necessary, as a troubleshooting tip, you can temporarily apply the Reading Mask field in
place of each Code Content field to verify if all devices are reading. To do this:
1. Connect to the Master device via Ethernet and from the Data Formatting step, change
each Expected Code Field Type from Code Content to Reading Mask.
87
DL.CODE USER’S MANUAL
9
2. Run the application and monitor the output data from the DL.CODE Console or a
configured channel terminal.
Output Data
Reading Mask
The Reading Mask shows which device reads which Expected Code. The mask is
composed of a fixed 32-character string (0=No Read or 1=Read) representing the 32
possible readers in an ID-NET network. The Master is the last character in the string (first
character to the right). The Slaves are shown in order from right to left (1 to 31).
The figure above shows the Master reading Code 128 and Slave 1 reading Code 39.
3. After verifying correct functioning of the reading devices, return the Expected Code fields
from Reading Mask to Code Content.
4. If you haven’t made any other changes you can exit without saving. Otherwise, save the
Master device configuration overwriting its previous one, making sure to save without
Clone Master Configuration on Slaves, otherwise the Slave configurations will be
overwritten.
88
MULTI DEVICE CONFIGURATION OPTIONS
9
1. Click on the Internal Network View tab at the bottom of the screen
2. Open the Master branch by clicking on the arrow to the left of the Master icon.
3. Select any slave.
4. Click The Configuration tab at the bottom of the screen.
By selecting the various configuration steps above you can visualize the slave configuration.
NOTE: You can modify some Slave Synchronized parameters from this view
but you cannot save them here.
To save changed slave parameters here, you must click on the Master and
Save the configuration overwriting it, making sure to save without Clone
Master Configuration on Slaves, otherwise all the Slave configuration
parameters will be overwritten.
89
DL.CODE USER’S MANUAL
9
After clicking OK you will be prompted to reset the device to be recognized as Master.
Click Yes and wait for the device to reset. It may be necessary to wait
several seconds and then perform a Discovery to refresh the device
list area. You should now see the Master device with its relative icon.
90
MULTI DEVICE CONFIGURATION OPTIONS
9
Likewise you can set the device Internal Network Role to Slave and the Reading Point
Address (ID-NET address) according to the network configuration.
The Master must be set to expect the same number of slaves as foreseen by the application.
Now by simply making the electrical connections the network will be automatically
recognized upon power up.
91
DL.CODE USER’S MANUAL
10
10 PACKTRACK CALIBRATION
PackTrack Calibration can be performed on all Standalone or Master Matrix N family readers
that support this feature.
10.1 REQUIREMENTS
The following is a list of required hardware/software that supports PackTrack for Matrix and
is necessary for performing the PackTrack Calibration.
DL.CODE release: 1.00 or later
Matrix N Standard Application Program Software: 1.00
Products: Matrix 300N™ Matrix 410N™, XRF410N™
PackTrack Calibration Pattern
CAUTION: print either the A4 or Letter size pdf file according to the
paper size you are using. Printing on the wrong size paper or rescaling the
Calibration Pattern will cause PackTrack calibration errors.
Tape Measure
These instructions
Calibration is performed using the Calibration Pattern positioned on the plane corresponding
to the tallest pack, (Near Plane, i.e. closest to the Matrix reader) and on the plane
corresponding to the shortest pack, (Far Plane, i.e. farthest from the Matrix reader).
The PackTrack Calibration is completed only after both planes have been calibrated and
saved in Flash.
92
PACKTRACK CALIBRATION
10
a) Select PackTrack Calibration from the toolbar icon or item in the DL.CODE Task
Area.
93
DL.CODE USER’S MANUAL
10
c) Click on the Calibrate button to open the Calibration Planes panel for co-ordinate
input.
a) The reader should already be running (illuminator flashing and acquiring images) so
that positioning can be seen on the monitor. The pause button should be shown
indicating the reader is running.
94
PACKTRACK CALIBRATION
10
b) Place the Calibration Pattern so that it is completely visible in the monitor window and
it corresponds to the plane representing the lowest pack allowed to pass through the
system on the conveyor. This is the Far Plane which can also be on the conveyor
surface.
NOTE: the Calibration Pattern must be aligned so that the y-axis is parallel
to the conveyor movement direction.
d) Using the tape measure, physically measure the X, Y and Z offsets from the System
Reference Point to the lower left corner of the Calibration Pattern and input this data
(mm) into the Far Plane Calibration boxes.
95
DL.CODE USER’S MANUAL
10
f) Wait until the operation finishes. An orange progression bar runs above the Calibrate
Far button and should end in a solid green bar indicating successful calibration of the
far plane.
96
PACKTRACK CALIBRATION
10
a) Press the Play button. The reader again begins to acquire images.
b) Place the Calibration Pattern on a pack so that it is completely visible in the monitor
window and it corresponds to the plane representing the tallest pack allowed to pass
through the system on the conveyor. This is the Near Plane.
NOTE: the Calibration Pattern must be aligned so that the y-axis is parallel
to the conveyor movement direction.
d) Using the tape measure, physically measure the X, Y and Z offsets from the System
Reference Point to the lower left corner of the pack (aligned with the Calibration
Pattern) and input this data (mm) into the Near Plane Calibration boxes.
97
DL.CODE USER’S MANUAL
10
f) Wait until the operation finishes. An orange progression bar runs above the Calibrate
Near button and should end in a solid green bar indicating successful calibration of
the near plane.
NOTE: the items in the monitor window are still shown as “Not Calibrated”
because the calibration has not been saved yet.
98
PACKTRACK CALIBRATION
10
g) Click on the Apply button to save the calibration values in the reader’s flash memory.
The calibration also advises the minimum distance between packs (Min Pack
Distance), for which correct code to pack assignment can be guaranteed.
99
DL.CODE USER’S MANUAL
10
a) Place a pack, code or other object onto either the Near or Far plane at a different
coordinate from the calibration, however it must be visible in the monitor window.
b) Click on the Show Real World Coordinates icon. A green cross will appear in the
monitor window. Drag this cross with the mouse to an easy-to-measure reference
point (i.e. pack edge).
c) Using the tape measure, physically measure the X and Y coordinates from the
System Reference Point and compare them to the data shown in the monitor window
for the reference plane you are measuring.
100
DPM CALIBRATION
11
11 DPM CALIBRATION
In addition there are several factors that require attention in order to produce the best
decoding results for DPM code reading applications.
1. The best reading results occur in static applications (no code movement during image
acquisition).
2. When using internal illumination, reduce skew angle to minimum to allow uniform lighting
on the code surface.
3. The code should be placed as close as possible to the center of the FoV.
4. Reduce reading distance to reduce ambient lighting interference.
5. The best internal illumination chain combination in part depends on the reading distance.
More light is applied to the surface at closer distances.
101
DL.CODE USER’S MANUAL
11
1. After initial setup (Image Auto-Setup and Focusing), place the DPM code at the center of
the FoV at the same reading distance.
2. From Code Setup, click on the DPM Images Database tab at the bottom of the screen.
4. When several images have been acquired, click on the Stop Recoding Images icon to
stop image recording. You will then see the images in the Image Database (saved to the
Images Database Buffer).
102
DPM CALIBRATION
11
5. Click on the DPM Autolearn icon to start the DPM calibration and wait until the calibration
finishes.
6. At the end of the calibration you will be prompted to Add to or Replace the Current
Configuration, or to Discard the Autolearn Result.
103
DL.CODE USER’S MANUAL
11
Accepting the new configuration should show good decoding results in the monitor window.
104
DEVICE ENVIRONMENT SETTINGS
12
105
DL.CODE USER’S MANUAL
12
Configuration Name is the name given to the configuration saved to permanent memory by
the X-PRESS Setup and Learn procedures.
Autolearn Timeout sets when the expired timeout causes the Learn feature to exit.
106
DEVICE ENVIRONMENT SETTINGS
12
Focusing Pointer Status (for devices with laser pointers) sets the aiming system
management: Disabled - laser pointers always OFF; Always On - laser pointers always ON;
Calibration Only - laser pointers only ON during calibration procedures.
Multiple Read Treated As determines which device LED will be activated on a Multiple
Read event: Complete Read – the Good Read LED will be activated; No Read – the Status
LED will be activated.
107
DL.CODE USER’S MANUAL
12
108
MAINTENANCE
13
13 MAINTENANCE
As with nearly all electronic components, performance may drift over time making it
necessary to calibrate the device at periodic intervals for optimal reading performance. There
is a Recalibration Tool provided in DL.CODE which performs the recalibration procedure. If it
ever becomes necessary to perform this procedure, contact our Technical Support team for
assistance.
109
DL.CODE USER’S MANUAL
14
14 TROUBLESHOOTING
Problem Solution
In order to be found by DL.CODE, Online devices must be powered
Device is not
on and connected to the Local Area Network; if you don't see the
displayed in the
desired device within this list, please verify its connections to the
Device Selection
LAN and assure it is powered on; then click on the Discovery icon
Area
to run a new device search.
Cannot Configure
the Device The device is in run mode. Click on the Pause button to exit
(parameters and run mode.
icons appear in
grey)
The User is not the FTP Username and FTP Password must be the same as the
able to download ones defined in the FTP Client.
images
Some Images are Image availability depends heavily on the number of images
missing transferred and the rate of transfer, (system throughput and network
bandwidth). Since Image downloading is usually based on specific
criteria (i.e. No Read or Multiple Read conditions) the FTP Server is
adequate to handle most applications.
In extreme cases where a high throughput application requires all
images to be downloaded it is possible that some images may not be
available on the reader having been overwritten in the device's
circular buffer. See an example in the figure below.
110