Professional Documents
Culture Documents
BL-1300 Series
Users Manual
Read this manual before using the system in order to
achieve maximum performance.
Keep this manual in a safe place for future reference.
Introduction
This instruction manual describes the connection/wiring procedure, setting instructions, and
precautions for using the BL-1300 Series Laser Bar Code Reader. Before using the BL-1300 Series, it
is important to read this manual carefully to ensure maximum performance. Keep this manual in a
safe place for quick reference.
General Precautions
Take appropriate safety measures to avoid any damage in unlikely event of malfunction.
Do not modify the BL-1300 Series or use it in any way other than described in the specifications.
Otherwise, the functions and performance cannot be guaranteed.
When the BL-1300 Series is used in combination with other instruments, the functions and
performance may be degraded, depending on the operating conditions and surrounding
environment.
No part of this manual may be reproduced in any form or by any means without the prior written
permission of KEYENCE Corporation.
The content of this manual is subject to change without notice.
Safety Information for BL-1300 Series
Safety precautions on laser product
The BL-1300 Series Laser Bar Code Reader uses a visible semiconductor laser as a light source.
WARNING Follow the instructions mentioned in this manual. Otherwise, injury to the human
body (eyes and skin) may result.
Precautions on class 2 laser products
Do not stare into the beam.
Do not direct the beam at other people or into areas where other people
unconnected with the laser work might be present.
Be careful of the path of the laser beam.
If there is a danger that the operator may be exposed to the laser beam
reflected by specular or diffuse reflection, block the beam by installing an
enclosure with the appropriate reflectance.
Install the products so that the path of the laser beam is not as the same height
as that of human eye.
Do not disassemble this product. Laser emission from this product is not
automatically stopped when it is disassembled.
374GB 1
IEC warning/explanatory label locations
Use the suitable IEC warning/explanatory label included in the package of this product according to
the countries and/or regions where this product is used.
In this case, it can be affixed on the IEC warning/explanatory label, which has already been affixed to
this product.
2
Precautions on Proper Use
3
Overseas Regulations and Standards
BL-1300 Series
UL certification
The BL-1300 Series complies with the following UL/CSA standards and has obtained the UL/C-UL
certifications.
Applicable standardsUL508, UL60950-1
UL File No. E207185, E167973
UL category NRAQ/NRAQ7, NWGQ2/NWGQ8
Be sure to observe the following installation and environment conditions.
Be sure to use a power supply that provides class 2 output as defined in NFPA70 (NEC: National
Electrical Code).
Pollution degree 2
Overvoltage category I
FDA regulations
The BL-1300 Series is classified as class 2 laser product. The classification is based on IEC60825-1
following the Laser Notice No. 50 from FDA (CDRH).
FCC regulations
The BL-1300 Series complies with the following FCC EMI regulations.
FCC Part 15 Subpart B, Class B digital devices
CE Marking
The BL-1300 Series complies with the following essential requirements of the EU Directives.
EMC Directives (2004/108/EC)
Low-voltage Directives (2006/95/CE)
The following harmonized standards are applied to these products in order to confirm the
compliance.
Applicable standards (EMI) EN55011, Class A
EN55022, Class B
Applicable standards (EMS) EN61000-6-2
EN61000-6-1
4
Dedicated Communication Unit N-R2/R4/UB/L1
UL certification
The communication units N-R2/R4/UB/L1, comply with the following UL/CSA standards and have
obtained the UL/C-UL certifications.
Applicable standards UL508, UL60950-1
UL File No. E207185, E167973
UL category NRAQ/NRAQ7, NWGQ2/NWGQ8
Be sure to observe the following installation and environment conditions.
Pollution degree 2
Overvoltage category I
CAUTION Do not connect directly to the branch circuit. This product must be supplied power by
a suitable, approved isolated transformer or power supply not exceeding 200 VA
max.
FCC regulations
The communication units N-R2/R4/UB/L1, comply with the following FCC EMI regulations.
FCC Part 15 Subpart B, Class B digital devices
CE Marking
The communication units N-R2/R4/UB/L1 comply with the following essential requirements of the EU
Directives.
EMC Directives (2004/108/EC)
The following harmonized standards are applied to this product in order to confirm the compliance.
Applicable standards (EMI) EN55011, Class A
EN55022, Class B (N-L1: Class A)
Applicable standards (EMS) EN61000-6-2
EN61000-6-1
* The length of the communication and power cables should be less than 30 m.
* To make the N-UB conform to the CE marking, attach the ferrite core to the
USB cable as shown in the following diagram.
Recommended types
Model: ZCAT2035-0930 (TDK)
OP-31973 (Keyence)
5
Software License Agreement
The KEYENCE Corporation (hereinafter referred to as "KEYENCE") requires that you accept the terms
and conditions of the following software license agreement (hereinafter referred to as the
"Agreement") before using the "BL-H13WE" Configuration Software for the BL-1300 Series (hereinafter
referred to as the "Software").
By using or reproducing any part of the Software, you signify that you accept all the terms and
conditions of this Agreement and the Agreement shall be concluded.
Item 1: License
1 KEYENCE shall give its assent to the non-exclusive license of the Software to you provided
that you abide by this Agreement.
2 You can install the Software in order to use the KEYENCE product which you purchased,
regardless of the number of licenses, as long as the Software is used for only one corporation.
Item 3: Prohibitions
You are prohibited to do the following to the Software:
a. Alterations such as changing or adding a function of the Software partially or entirely.
The actions which are explicitly approved by KEYENCE such as installing the update
programs or additional functions provided by KEYENCE shall be excluded.
b. Any kinds of reverse engineering to analyze the Software, including reverse compilation and
reverse assembly.
c. Selling, transferring, redistributing, licensing, renting or leasing the Software to a third party.
Except where you have prior consent from KEYENCE.
Item 4: Copyright
The copyrights of the Software and its instruction manual and other related items are retained by
KEYENCE.
Item 5: Disclaimer
KEYENCE shall have no liability for any losses or damages to you or to any third parties that have
resulted from the operation of the Software.
Item 6: Support
Based on the Agreement, KEYENCE provides technical support such as answering questions
about the Software. There is, however, no guarantee that your purpose will be achieved by the
provided technical support.
7
Contents
Introduction
Safety Information for BL-1300 Series ..............................................................................1
Precautions on Proper Use ................................................................................................3
Overseas Regulations and Standards ..............................................................................4
Software License Agreement.............................................................................................6
Contents...............................................................................................................................8
Chapter 1 Overview
8
2-3 Connecting the Network Controller ..............................................................2-19
Connecting the BL-1300 Series to the NX-50 Series network controller ...........................2-19
Connection illustration ...........................................................................................2-19
Pin layout of the head port ....................................................................................2-20
DC power supply...................................................................................................2-20
I/O terminal layout and connection ...................................................................................2-21
I/O terminal layout diagram ...................................................................................2-21
Wiring and circuit diagram of the NPN connectors...............................................2-22
Wiring and circuit diagram of the PNP connectors ...............................................2-22
Wiring a field network ........................................................................................................2-23
Processing the communication cable ...................................................................2-23
Connecting the communication cable ..................................................................2-24
Wiring of the CC-Link controller (NX-50CL) ..........................................................2-25
Wiring of the DeviceNet controller (NX-50DN) ......................................................2-26
Wiring of the RS-485 controller (NX-50RS)............................................................2-27
Wiring of the PC.................................................................................................................2-28
2-4 Connection without Using the Communication Unit...................................2-29
Pin layout and connection of BL-1300 Series connector ..................................................2-29
Pin layout ...............................................................................................................2-29
Connecting the power supply ...............................................................................2-30
Wiring IN1/IN2 input pins ......................................................................................2-30
Wiring OUT1/OUT2/OUT3/OUT4 output pins........................................................2-31
Wiring RS-232C .....................................................................................................2-31
OP-80616 wiring diagram .....................................................................................2-32
9
Setting the Auto-trigger sensitivity.........................................................................3-14
3-5 Multi-I/O Function ...........................................................................................3-15
Function and operation of the input terminals (IN1 and IN2) ............................................3-15
Functions assigned to the input terminals ............................................................3-15
Input terminal status and operation ......................................................................3-16
Function and operation of the output terminals (OUT1, OUT2, OUT3, and OUT4) ..........3-17
Functions assigned to the output terminals ..........................................................3-17
Output terminal operation .....................................................................................3-17
3-6 Scan Count Setting Function ........................................................................3-19
Outline of the scan count setting function.........................................................................3-19
Scan count setting range ......................................................................................3-19
3-7 Preventive Maintenance Information (PMI) Addition Function...................3-20
Outline of the PMI function ................................................................................................3-20
PMI assessment criteria ........................................................................................3-20
Output data format ................................................................................................3-21
Setting the PMI preset values................................................................................3-21
3-8 Silent Mode......................................................................................................3-22
Outline of the silent mode..................................................................................................3-22
Setting procedure of silent mode ..........................................................................3-23
Data which is not sent in the silent mode..............................................................3-23
3-9 AGC/Parameter Bank Mode ...........................................................................3-25
AGC mode.........................................................................................................................3-25
Outline of the AGC (Auto Gain Control) mode ......................................................3-25
Parameter bank mode.......................................................................................................3-26
Outline of the parameter bank mode ....................................................................3-26
Setting the parameter bank...................................................................................3-26
Alternate function ..................................................................................................3-28
3-10 Bar Code Position Detection Function .........................................................3-29
Outline of the bar code position detection function ..........................................................3-29
3-11 Bar Code Composition Function...................................................................3-30
Bar code composition .......................................................................................................3-30
Setting the bar code composition function .......................................................................3-31
Requirement for the bar code composition...........................................................3-31
3-12 Quick Setup Bar Code ....................................................................................3-33
Quick setup bar code........................................................................................................3-33
Reading the quick setup bar code........................................................................3-34
10
Menu icons ..............................................................................................................4-6
Project view .............................................................................................................4-7
4-3 Operating AutoID Navigator.............................................................................4-8
4-4 Setting procedure .............................................................................................4-9
Operation parameter setting ...............................................................................................4-9
Operation setting...............................................................................................................4-10
Barcode setting .................................................................................................................4-13
Range of the maximum and minimum number of digits .......................................4-15
Detailed setting for each barcode type.................................................................4-15
Port setting ........................................................................................................................4-20
Terminal setting .................................................................................................................4-22
Other settings ....................................................................................................................4-24
Advanced reading setting.................................................................................................4-25
Parameter bank setting .....................................................................................................4-27
4-5 Sending/receiving settings ............................................................................4-29
Connection update between AutoID Navigator and the BL-1300 Series..........................4-29
Sending settings to the BL-1300 Series ............................................................................4-30
Receiving settings from the BL-1300 Series .....................................................................4-31
4-6 Saving/reading a setting file ..........................................................................4-32
Saving a setting file ...........................................................................................................4-32
Reading a setting file.........................................................................................................4-33
4-7 Quick setup barcode ......................................................................................4-34
Printing a quick setup barcode .........................................................................................4-34
Reading a quick setup barcode........................................................................................4-35
4-8 Terminal and test mode..................................................................................4-36
Using the terminal .............................................................................................................4-36
Sending a command .............................................................................................4-39
Using Test Mode................................................................................................................4-41
4-9 Parameter Bank Tuning ..................................................................................4-43
Setting the parameter bank...............................................................................................4-43
"Manual" operation options....................................................................................4-43
"Auto" operation options and setup .......................................................................4-44
"Test" operation options and usage .......................................................................4-46
Chapter 5 Installation
11
Installing the Dedicated Communication Unit to the DIN rail..................................5-9
Removing the Dedicated Communication Unit from the DIN rail..........................5-10
5-3 Installing the Network Controller ..................................................................5-11
Precautions........................................................................................................................5-11
Installation/removal procedure ..........................................................................................5-12
Mounting the NX-50 to the DIN rail........................................................................5-12
Removing the NX-50 from the DIN rail ..................................................................5-12
12
Adding various data ............................................................................................................7-6
Details of each additional data................................................................................7-6
7-3 Details of command communication ............................................................7-11
Type of command communication ....................................................................................7-11
Procedure of command communication ...........................................................................7-11
Command communication format .....................................................................................7-11
Direct control command ....................................................................................................7-13
Read operation control..........................................................................................7-13
Preset data registration .........................................................................................7-13
Test mode control ..................................................................................................7-13
I/O terminal control ................................................................................................7-14
Resetting the BL-1300 Series................................................................................7-15
Forced laser OFF/Resetting laser OFF..................................................................7-15
Motor control .........................................................................................................7-15
Changing the laser scanning width.......................................................................7-16
Clearing the send buffer........................................................................................7-17
Starts/Finishes auto-trigger setting........................................................................7-17
Reading history check ..........................................................................................7-17
Shifting in or out of the setting mode.....................................................................7-17
Setting command ..............................................................................................................7-18
Setting command communication procedure .......................................................7-18
Setting command details.......................................................................................7-19
13
Chapter 9 Field Network Communication
14
Appendix
15
16
1
Overview
This chapter describes basic information required before the BL-1300 Series
is used, including the package contents and product overview.
1-1
1-1 Package Contents List and the BL Series Lineup
1 The packages of the BL-1300 Series, dedicated communication unit, and AutoID system integration/
configuration software contain the following components. Be sure to check that you have all the listed
Overview
Washer: 4
BL-1350HA/1351HA
source.
Instruction Manual
1301HA/1370/1371
Follow the instructions mentioned in this manual.
Otherwise, injury to the human body (eyes and skin)
may result.
Precautions on class 2 laser products
Do not stare into the beam.
Do not direct the beam at other people or into areas
where other people unconnected with the laser work
might be present.
Be careful of the path of the laser beam.
WARNING If there is a danger that the operator may be
exposed to the laser beam reflected by specular or
WARNING Failure to follow these instructions may lead to injury. The BL-1300 Series barcode readers are equipped with the following
safety measures based on IEC 60825-1.
Failure to follow these instructions may lead to product Laser radiation emission warning LED (LASER LED)
CAUTION damage (product malfunction, etc.). During laser emission, the LASER ON LED illuminates. The LED ON
status can be clearly visible through protective eyewear; specifically
Provides additional information on proper operation.
designed for the wavelength of 660nm.
Note
Notice
When this product is used under the circumstances and operating
environments described below, adhere to the limitations of the ratings,
take adequate measures to ensure safety such as fail-safe installations
and consult a KEYENCE sales representative.
For use under circumstances or environments which are not described
in the manual
For use with nuclear power control, railway, aircraft, vehicles, Use the suitable IEC warning/explanatory label included in the
incinerators, medical equipment, entertainment equipment, safety package of this product according to the countries and/or regions
where this product is used.
devices etc. In this case, it can be affixed on the IEC warning/explanatory label,
For use in applications where death or serious property damage is which has already been affixed to this product.
possible and extensive safety precautions are required.
Model Scanning direction Scan method Reading bar width Focal distance
BL-1300 Single
0.125 mm min. 120 mm
BL-1301 Raster
BL-1300HA Single
Front 0.081 mm min. 90 mm
BL-1301HA Raster
BL-1370 Single
0.15 mm min. 230 mm
BL-1371 Raster
BL-1350HA Single
Side 0.08 mm min. 65 mm
BL-1351HA Raster
1-2
1-1 Package Contents List and the BL Series Lineup
Overview
Connector for RS-422A/485
N-R4
Do not install the N-R4 in the following locations:
Locations subject to direct sunlight
Locations where the surrounding air temperature is outside the
range of 0 to +50C or locations subject to condensation as the
Instruction Manual result of severe changes in temperature
Locations where the ambient humidity is outside the range of 35
to 85%RH.
Locations subject to corrosive or flammable gases
Locations subject to dust, salts, iron dust, or oil smoke
Locations subject to shock or vibration
Locations subject to exposure of water, oil, or chemicals
Locations where strong magnetic or electric fields are generated
Caution - Do not connect directly to the branch circuit. This product must
Indicates useful information or information that aids be supplied power by a suitable, approved isolated transformer or power
TIPS
understanding of text descriptions. supply not exceeding 200 VA max.
FCC regulations
The N-R4 complies with the following FCC EMI regulations.
For Safely Using the Product
FCC Part 15 Subpart B, Class B digital device
General precautions Canada IC (Industry Canada) regulations
At startup and during operation, be sure to check that the The N-R4 complies with the following IC EMI regulations.
functions and performance of the N-R4 is operating properly. ICES-003, Class B digital apparatus
We recommend that you take substantial safety measures to
avoid any damage in the event a problem occurs. CE marking
If the N-R4 is modified or used in any way other than described in The N-R4 complies with the following essential requirements of the EU
the specifications, its function and performance cannot be Directive.
guaranteed. EMC Directive (2004/108/EC)
When the N-R4 is used in combination with other instruments, the
The following harmonized standards are applied to this product in order
function and performance may be effected by operating conditions
to confirm the compliance.
and the surrounding environment.
Applicable standards (EMI) EN55011, Class A
Do not use the N-R4 for the purpose of protecting the human
EN55022, Class B
body.
Applicable standards (EMS) EN61000-6-2
The information contained in this manual is subject to change
EN61000-6-1
without notice.
* The length of the communication and power cables should be less than 30 m.
Notice
When this product is used under the circumstances and operating
environments described below, adhere to the limitations of the ratings,
Package Contents List
take adequate measures to ensure safety such as fail-safe installations
and consult a KEYENCE sales representative. Main unit Instruction manual
For use under circumstances or environments which are not
96M00275 Locate the cables as far as possible from high-voltage
lines and power lines. Otherwise, generated noise may
cause product failure or malfunctions.
The N-R4 is a precision instrument. If the unit is
CAUTION dropped or shock is applied, it may be damaged. Use
Dedicated Communication Unit caution when unpacking, carrying, and mounting.
Be sure to observe all warnings, cautions, and
devices etc.
Indicates useful information or information that aids FCC regulations
TIPS
understanding of text descriptions. The N-R4 conforms to the following FCC EMI regulations.
Conforming regulations FCC Part 15 Subpart B, Class B
digital equipment
For Safely Using the Product Canada IC (Industry Canada regulations)
The N-R4 conforms to the following IC EMI regulations.
General precautions
Conforming regulations ICES-003, Class B Digital equipment
At startup and during operation, be sure to check that the
functions and performance of the N-R4 is operating properly. CE marking
Notice
When the product is used under the circumstances or environment Package Contents List
below, adhere to the limitations of the ratings and functions, take
countermeasures for safety precautions such as fail-safe installations Main unit Instruction manual
and consult a KEYENCE sales representative. 96M00275 Locate the cables as far as possible from high-voltage
lines and power lines. Otherwise, generated noise may
cause product failure or malfunctions.
The N-R4 is a precision instrument. If the unit is
N-R4
Do not install the N-R4 in the following locations:
Locations subject to direct sunlight
Locations where the ambient temperature is outside the range of
0 to +50C or locations subject to condensation as the result of
Instruction Manual severe changes in temperature
DANGER
Failure to follow these instructions may lead to death or UL approval
serious injury.
The N-R4 conforms to the following UL/CSA standards and has obtained
the UL/C-UL approval.
WARNING Failure to follow these instructions may lead to injury. Conforming standards UL508, UL60950-1
UL File No. E207185, E167973
UL category NRAQ/NRAQ7, NWGQ2/NWGQ8
devices etc.
For Safely Using the Product Canada IC (Industry Canada regulations)
General precautions The N-R4 conforms to the following IC EMI regulations.
At startup and during operation, be sure to check that the
Conforming regulations ICES-003, Class B Digital equipment
functions and performance of the N-R4 is operating properly. CE marking
We recommend that you take substantial safety measures to The N-R4 conforms to the following essential requirements of the EU
avoid any damage in the event a problem occurs. directive.
If the N-R4 is used in any way other than described in the EMC directive (2004/108/EC)
specifications or if modified, its functions and performance cannot
Notice
dama
hi ge
DANGER
Locations subject to shock or vibration
severe changes in temperatu re
to 85%RH.
Note
CAUTION
Failure to follow these instructions may lead to product
damage (product malfunction, etc.).
the UL/C-UL appro
Conforming standards UL508, UL60950-1
Foreign Regulations and Standards
UL File No.
UL category
UL approval
devices etc. At startup and during operation,be sure to check that the
For Safely Usin g the Product
TIPS
Provides additional information on proper operation.
If the N-L1 is used in any way other than descri bed in the
functions and performance of theN-L1 is operating properly.
Conforming regulations
Canada IC (Industry Canada re gulations)
FCC Part 15 Subpart B, Class B
digital equipment
Do not use the N-L1 for the purpose of protecting the uman
specifications or if modified, its functions and performance can not
The N-R2 conforms to the follo
without notice.
h body.
EMC directive (2004/108/EC)
By checking the conformity to the follo
CE markin g
EN55022, Class B
wing EN standards, the conformity
EN61000-6-2
ve is checked and the CE
DANGER
WARNING
CAUTION
serious
Failure
Failure
dama
Failure to
utp
ge (product
utunication
TypeOComm
96M00266
ual
injury.
to
to
Manual
Locations
Locations
Locations
Locations
Dow
Locations
se
to
0to
The
the
Conforming
UL
Forei
v5
8e%
CAUTION
Unit
UL
Nfollow
follow
follow
-R2
Rub
C
+50
gnub
w
w
ub
N
Be
The
oN
Locate
hject
h
h
re
ject
N-R2
ject
precautions
cause
dropped
caution
lines
guere
va.UL/C-UL
H.
not
ere
ere
ust,
Re
ior
b
b
iu
ub
category
urlations
File
vent
uent
ject
l.approval
eviu
re
nlight
w
changes
nes.
w
ing
R
mbor
be
ing
raation
w
conforms
,5
8
g ,sure
R
sle
u
urto
E2071
to
to
AQ/
locations
utside
sg
g
UL60950-1
salts,
ter,
in
NW
idity
e
of
u
g
install
carryin
t,
N-R2
strong
the
the
tside
,,and
enerated
GQ2/
AQ7,
hto
temperat
these
these
these
and
UL/CSA
g
locations:
g
hproduct
gases
is
u
ecautions,
corrosi
d
shock
expos
direct
flamma
or
g
lt sof
the
. d.when
btained
ge
-volta
thepower
Otherwise,
soil,
s
am
am
o the
condensation
to
isthe
oil
and
or
iron
Use
follo
standards
is shock
mountin
appro
the
in range
o
or
magnetic
observe
cables
smoke
instructions
instructions
instructions
ssrange of as the res
to standards
orchemicals
a noise
specified
temperat
etc.). UL50
Standards
d
precision
unpackin
of 35
or electric
applied,
far
orinstrument.
warnin
in
may lead
mayhas
may
as
malfunctions.
the manual.
possible from hi
lead
lead
it may If
fields
o to
toare
to product
death
bethe
injury.
generated
unit is
dama
or
CAUTION
Be sure that all screws are
Use crimp contacts of the specified size for
The N-L1 uses a 24 VDC power supply.
Do not use the N-L1 in anenvironment subject to
flammable, explosive, or corrosive
W
At
en
id
-the
ctions
ct
sg
u
ranteed.
N
urstart
recommend
e
L1
-L1
u
used
derstanding
gthe
su
and
ing
l ef
uw
not
etake
any
v
a
ed
Safely
u
the
rinformation
information
b
ithe
ub
uis
bstantial
n
e-urL1
N
e
unation
pose
ynt
nro
blem
is
uafor
win
ictions
esoperation,
th
idegraded,
ding
v
ub
rother
u
lject
bin
ronment.
es.
du
Product
aand
u
and
rdamage
m
uis
to
man
es
dany
bothe
other
sispro
precautions
com
occ
indirecti
ents,
conditions
dy.
sof
check
en
to
operating
Usin
The
Conforming
The
EMC
By
to
marking
Conforming
Conforming
W
The
Conforming
additional
follo
to
hen
Ow
Poll
FCC
Canada
N
CE
N
N
performance
performance
iu
e
v
-safety
-ve
-R2
uvtsng
than
the
and
oion
protecting
R2
R2
g
pchange
ring
ulations
.vg
ethe
qu
-malfunction,
or
ulthat
ulations
ltage
irements
instr
R2
checking
ations
ofviN
8/(2004/10
w
w
w
markin
installation
idigital
iEC)
ing
ronment
or
contained
ng
ng
conforms
conforms
conforms
vN
E
E
ifin
w
e
N
N
degree
performance
that
ing
qu
5
55022,
6b
re
depending
text
the
directi
descri
ipment
g
N
essential
u,d
u
ct,
ulations.
qu
as
v5011,
ub
modified,
be
irements
estandards,
upart
lations.
information
yo
uE167973
the
lations)
meas
NW
re
category
IC
essential
FCC
GQ
prod
b
is
s8veaer
qu
and
IC
ipment
Eindicated.
the
properly.
ICES-003,
FCC
descriptions.
toinformation
eB,
EMI
checked
the
ereg
UL
the
(Industry
of
standards
reg
the
standards
o2conditions.
Class
EMI
the
ofto
may
Class
the
toof
to
inre
appro
Part
reg
and
hconformity
the
its
on
sthis
I that
the Class
the
the
rethe
reg15
the
EMC
cannot
Aand
B
fthe
en aids
Bfollo
follo
follo
conformity
man
Canada
EU
(EMI)
(EMS)
S
directi
on proper operation.
theto
B Digital
Ethe
CE
E
re e
follo
product failure.
ranor an AC power supply may
gaUsin
power
g. wirin
For
For
b
co
and
For
e
de
is
u
descri
incinerators,
For
viu
w
CAUTION
,lo
u
ssbed
u
sces
blepossi
uru
termeas
ltu
n
wie
product
supply
adhere
eth
cause
D
Dge
flammable,
B
U
T
ucder
usuned
es
NC
ua
muqu
he
ve
a
lear
og
othe
seesure
w
w
here
and
er
ipment,
for
cons
the
in
is
properly
u
EnlKEYE
tder
stances
etc.
um
ions
vu
ifor
safety
not
not
utions
cv
e
w
hN-L1
g
sales
ronments
circ
acontrol,
crimp
the
usapplications
hw
atened
g
u
or
nstances
.hy,
qu
qu
iprod
v
vpo
ipment,
ired
ehicles,
product
extensi
gproduct
ses.
ronment
ich
ctions,
as
property
the
safety
. outside
g
a
death
1disassemble
to
use
aircraft,
an
sman
that
power
failure.failure.
are
*The
fail-safe
are
entertainment
the
Packa
Main
preca
uses
representati
circunpreca
g
unmedical
AC
eitrail
or
securely.
contacts
usin
the
explosive,
or
re
take
limitations
Contents
allpower
safety
or
not
enuction
e61000-6-1
ication
w length
damage
serio
len
N-L1
r1000-6-2
es
ulbe
Instr
dca
uale man
less
sho and
installations
inor
of
List
than
e
the
of
an
po
corrosive
the
environment
comm
30ratings
m. and f
subject to
E N-R2-IM
screws
athis
EN -R2-IM
24 VDC ofsupply
ran theare
or modify powertimay
specified
the
size for wiri n
supply.
N-L1.Usin
This may cause
1 E N-R4-IM
1 E N-R4-IM
1 E N-R4-IM
1-3
1-1 Package Contents List and the BL Series Lineup
Instruction
Manual
Instruction
Manual
Instruction
Manual
DVD-ROM: 1
1-4
1-1 Package Contents List and the BL Series Lineup
Overview
Used as a master unit when RS-485 communication is used.
Extension cables
NX-C03R: 3 m extension cable
NX-C05R: 5 m extension cable
NX-C08R: 8 m extension cable
Used to extend the cable between the BL-1300 Series and
dedicated communication unit/network controller.
1-5
1-2 Part Names and Functions
1 This section describes the part names and functions of the BL-1300 Series, dedicated
communication unit, and network controller.
Overview
BL-1300 Series
6. Transmitter/receiver 6. Transmitter/receiver
8. Cable 8. Cable
7. Connector 7. Connector
1. LASER LED
4. STABILITY LEDs 2. OK/NG/ERR LED
1-6
1-2 Part Names and Functions
Overview
The STABILITY LED of the BL-1300 lights as
follows to indicate the operating status of the LED 5
BL-1300 Series. LED 4
LED 3
LED 2
LED 1
No.
0 1 2 3 4 5 6 7 8 9
LED
LED 5
LED 4
LED 3
LED 2
LED 1
1-7
1-2 Part Names and Functions
Test mode
STB LED
Lighting LED Tact
display Reading ratio Bar code position
measurement
N-R2
1. Head port
2. Power LED
3. Communication status LED
4. RS-232C port
6. I/O terminals
7. Power terminal
1-8
1-2 Part Names and Functions
N-R4 1
Overview
1. Head port
9. RS-422A/485
changeover switch 2. Power LED
3. Communication status LED
4. RS-422A/485 connector
6. I/O terminals
10. Terminating
resistance switch
7. Power terminal
1-9
1-2 Part Names and Functions
1 N-UB
Overview
1. Head port
2. Power LED
3. Communication status LED
4. USB port
6. I/O terminals
7. Power terminal
N-L1
1. Head port
2. Power LED
11. RESET/RUN switch
3. Communication status LED
4. LINK LED
5. 100/10 LED
6. Ethernet connection port
8. I/O terminals
9. Power terminal
Overview
NX-50 Series
1. Terminating 6. Display
resistance switch
7. Network
2. RS-232C connector communication
status LEDs*
8. Head
3. Field network communication
connectors status LEDs
9. Operation switches
* The number and type of the LEDs are different depending on the model.
1-11
1-3 System Configuration and Setup Flow
1 System configuration
Overview
Dedicated
BL-1300 Series
communication unit
N-R2 N-R4
N-UB N-L1
NX-50 Series
NX-50RS
NX-50CL
Configuration tools
1-12
1-3 System Configuration and Setup Flow
Overview
Host
PC
USB
RS-232C
RS-422A
RS-485
Ethernet
PC
RS-485
master unit
RS-485
N-410 PLC
PLC
(CC-Link master unit)
CC-Link
PLC
(DeviceNet master unit)
DeviceNet
PLC
Parallel output
1-13
1-3 System Configuration and Setup Flow
1 Setup flow
Overview
This section describes the flow of the setup procedure required before operation of the BL-1300
series is started.
Prepare the setting data with AutoID Navigator and send it to the BL-1300 Series.
3 "Chapter 4 AutoID Navigator Operation"
1-14
2
Connection and Wiring
This chapter describes the connection and wiring between the BL-1300
Series and communication unit/peripheral devices.
2-1
2-1 Connecting the BL-1300 Series to the Dedicated Communication Unit
Connect the BL-1300 Series to the head port of the dedicated communication unit (N-R2/R4/UB/L1).
Note To connect the BL-1300 Series to the dedicated communication unit (N-R2/R4/UB/L1), set
2 the baud rate of the BL-1300 Series to 4800 bits/s or faster.
Connection and Wiring
Connection illustration
The BL-1300 Series and dedicated communication unit are connected in the following way.
* Although the figure shows the model "N-R2", the head port
is located in the same position on all models.
CAUTION Install and remove connection cables with the power OFF.
TIP To extend the cable between the BL-1300 Series and dedicated communication unit, use
the optional extension cable NX-C03R (cable length: 3 m), NX-C05R (cable length: 5 m), or
NX-C08R (cable length: 8 m).
2-2
2-2 Wiring the Dedicated Communication Unit
This section describes the wiring of the N-R2/R4/UB/L1 dedicated communication unit.
Connect the 24 VDC power supply to the power supply terminal block as shown in the figure.
* Although the figure shows the model "N-R2", the power supply
terminals are located in the same position on all models.
CAUTION Do not use a power supply other than 24 V DC. Otherwise, product failure may
occur.
Terminal Dimensions
Round Terminal a : 6.0 mm Max.
Y terminal a : 6.0 mm Max.
Item Description
Wire size AWG 14 to 22
Tightening torque 0.49 Nm (4.34 lbfin)
Wire material Copper
Wire type Stranded wire
Electric wire
+60C
temperature rating
2-3
2-2 Wiring the Dedicated Communication Unit
For connection, use stranded copper wire with a gauge of AWG16 to 26.
CAUTION Limit the tightening torque for the terminal block screws to 0.19 Nm
(1.7 Lbfin) or less.
TIP The power supply terminal block and the I/O terminal block are insulated from each other.
The INCOM and OUTCOM terminals are insulated from each other.
5 mm max.
The IN1 and IN2 terminals are used to input trigger signals, preset registration data, or to send laser
emission stop signals to the BL-1300.
The inputs are energized when 15 to 26.4 V DC is connected between the corresponding input terminals.
Circuit diagram
IN1, IN2
Internal
circuit
INCOM
2-4
2-2 Wiring the Dedicated Communication Unit
Brown (Red)
Black (White)
Blue (Black)
The OUT terminals can be used to verify OK/NG readings, and other status outputs from the BL-1300
Series.
The output form is photo MOS relay.
Circuit diagram
OUT1 to OUT4
Internal circuit
Load Load
Load OUTCOM
Load
Load
PLC
0003
0002
0001
0000
C
2-5
2-2 Wiring the Dedicated Communication Unit
1 2 3 4 5
D-sub 9-pin (male)
DTE specification (terminal definition)
#4-40 screw (female)
6 7 8 9
Signal
Pin number Symbol Description
direction
2 RD (RXD) Data reception Input
3 SD (TXD) Data transmission Output
4 ER (DTR) Connected to Pin 6 internally Output
5 SG Signal ground -
6 DR (DSR) Connected to Pin 4 internally Input
7 RS (RTS) Transmission request (always ON) Output
8 CS (CTS) Transmission permitted Input
2-6
2-2 Wiring the Dedicated Communication Unit
Connect the N-R2 to a host device (PC, PLC, etc.) according to the following wiring diagram.
2
Connection to a PC
2-7
2-2 Wiring the Dedicated Communication Unit
FG 1 Connector case
SD 2 2 RD
RD 3 3 SD
RS 4 7 RS
CS 5 8 CS
SG 9 5 SG
D-sub 9-pin D-sub 9-pin
(male) (female)
M2.6 screw #4-40 screw
2-8
2-2 Wiring the Dedicated Communication Unit
* The connector labeled with the RS-485 terminal layout. To use RS-422A, attach the label showing
the RS-422A terminal layout.
Note The extended distance of the cable must not exceed 1.2 km.
Set the terminating resistance switch/termination resistor (100) of both the N-R4 and
external device to ON.
KV-L20V/L20R (RS-422A)
KV-L20V/L20R (Port 2) N-R4
SG SG
RDB SD+
RDA SD-
SDB RD+
SDA RD-
2-9
2-2 Wiring the Dedicated Communication Unit
2 485+ Signal
Symbol Description
direction
Connection and Wiring
Note The extended distance of the cable must not exceed 1.2 km.
Set the terminating resistance switch (100) of the N-R4 located at the end of the RS-485
trunk line to ON.
To use the multi-drop connection, the N-410 master unit must be used.
Set the terminating resistance switches of the N-R4 and N-410 marked with * to ON.
Note Do not supply power to the N-R4 from the 24 V DC OUT terminal of the N-410.
Never use a terminal block connection at a midpoint of the RS-485 cable connection.
Avoid branching of the RS-485 connection as shown in the figure below.
N-R4 N-R4
Terminating resistance switch: ON
Set the baud rate of the BL-1300 Series to 4800 bits/s or faster.
2-10
2-2 Wiring the Dedicated Communication Unit
2 Cover the bare shield wires and the sheath portion with a contraction tube about 40 mm in
length.
Contraction tube
About 40 mm
3 Standard together the shield mesh wires as the example below illustrates. Then prepare the
insulated wires. (5 wires are required for RS-422A and 3 wires are required for RS-485)
Shield wire
Insulated wire
4 Remove the cover of each insulated wire about 8 mm from the tip.
About 8 mm
2 mm or less
2-11
2-2 Wiring the Dedicated Communication Unit
2 Before using the N-R4, select either RS-422A or RS-485 communication using the switch on the unit.
Moreover, when the N-R4 is located at the end of the communication line, set the terminating
resistance switch (100 ) to ON.
Connection and Wiring
RS-422A RS-485
Terminating
Number communication communication
resistance ON
mode mode
1 Left Right -
2 Left Right -
3 - - Right
2-12
2-2 Wiring the Dedicated Communication Unit
The USB port of the N-UB can only be connected to a computer (PC). 2
Connect the type B side of the USB cable to the N-UB.
USB cable
Note
The length of the USB cable must be 5 m or less.
Constant vibration may cause a disconnection of the USB cable or a communication error.
In such cases, take appropriate measures to insulate the N-UB from vibration or to better
secure the USB cable.
To connect the N-UB to a PC, first install the USB driver on the PC.
To install the driver, follow the steps below.
2-13
2-2 Wiring the Dedicated Communication Unit
Do not connect/disconnect other USB devices while the PC is processing the connection of the N-UB.
Do not disconnect the USB cable during communication. If you disconnect the USB cable while the N-UB
is communicating with the PC, not only may the data be lost, damage to the system may also occur.
This section assumes that the USB driver will be installed on a Windows XP-based computer with the
following drive configuration.
Drive C : Hard disk drive
Drive E : DVD-ROM drive
Note
To install the USB driver, log on as a user with proper rights to change the system
configurations, such as Administrator or Computer Administrator.
End all active applications before starting the installation. The installation may take longer
if antivirus software or other applications are active on the computer.
2 Insert the "AutoID Navigator" into the DVD-ROM drive of the PC.
3 Use Explorer to open the DVD-ROM drive, and double-click "N-UBVCInstaller.exe" in the folder
of the N-UB driver.
2-14
2-2 Wiring the Dedicated Communication Unit
10 Click Finish.
2
Connection and Wiring
In this case, the N-UB can be used as a normal COM port with AutoID Navigator.
2-16
2-2 Wiring the Dedicated Communication Unit
5 When a program removal confirmation screen is displayed, click the Next button.
The [Removal Confirmation] window appears.
2-17
2-2 Wiring the Dedicated Communication Unit
2 Use a straight cable when connecting an N-L1 to the hub; use a crossover cable when
connecting it to a computer (PC) directly.
Connection and Wiring
HUB
Straight cable
Crossover cable
Personal Computer
Use a cable that is category 5 or higher. (Both STP and UTP can be used)
The extended length must not exceed 100 m.
CAUTION The N-L1 does not support PoE (Power over Ethernet).
Be sure to supply 24 VDC power to the power terminal.
* For the setting procedure of the N-L1, refer to "Chapter 10 Ethernet Communication" .
Important When using the N-L1, be sure to set the BL-1300 Series to use the baud rate of 4800 bits/s
or faster and to <Enable> the RTS/CTS protocol setting.
2-18
2-3 Connecting the Network Controller
This section describes how to connect a network controller and a BL-1300 Series device and the
wiring of the power supply and I/O terminals.
2
Connecting the BL-1300 Series to the NX-50 Series network controller
RS-232C connector
Connection illustration
The BL-1300 Series and the NX-50 Series unit are connected in the following way.
CAUTION When connecting the NX-50 Series with the BL-1300 Series, set the baud rate of
the BL-1300 Series to 4800 bit/s or more.
2-19
2-3 Connecting the Network Controller
TIP To extend the cable between the BL-1300 Series and NX50 Series, use the optional
extension cable NX-C03R (cable length: 3 m), NX-C05R (cable length: 5 m), or NX-C08R
(cable length: 8 m).
DC power supply
Power Protective
supply grounding
24 V DC10%
Twist the wires
in this section.
24 V DC 0V
2-20
2-3 Connecting the Network Controller
Item Description
Wire size AWG14-20
Tightening torque 0.51 Nm (4.5 lbfin)
Wire material Copper
Wire type Stranded wire
Electric wire
+60C
temperature rating
These terminals are used to input/output NPN or PNP signals to/from an I/O device such as a PLC.
Both NPN connectors and PNP connectors are provided.
NPN connectors
PNP connectors
2-21
2-3 Connecting the Network Controller
2 IN1
IN2
Use the terminal as an input terminal
to the BL-1300 Series.
Input
* The assignment is common to
INCOM Common terminal for IN both NPN and PNP connectors.
Connection and Wiring
Connecting an NPN output type PLC or other device to the input terminals of the NX-50 Series
Internal circuit
OUT(NPN) IN*(NPN)
430
COM COMIN(NPN)
Connecting the NPN output of the NX-50 Series to a PLC or other device
Internal circuit
IN OUT*(NPN)
33V
680
COM COMOUT(NPN)
Connecting a PNP output type PLC or other device to the input terminals of the NX-50 Series
COM IN*(PNP)
430
OUT(PNP) COMIN(PNP)
Connecting the PNP output of the NX-50 Series to a PLC or other device
33V
IN OUT*(PNP)
2-22
2-3 Connecting the Network Controller
To establish a multi-drop connection with a master unit or network controller in a field network, or to 2
connect a slave unit in a field network, use the following guide to establish a connection with an NX-
Select the type of communication cable according to the field network to be connected.
Network controller Recommended cable
RS-485 controller Twisted pair cable for RS-485
NX-50RS Furukawa Electric Instrumentation cable KPEV-SB 1P 0.75 mm2
CC-Link controller
CC-Link dedicated cable (Version 1.10 or higher)
NX-50CL
DeviceNet controller
DeviceNet dedicated 5-wire cable
NX-50DN
Braided shield
Approx. 70 mm
Contraction tube
Approx. 8 mm
2-23
2-3 Connecting the Network Controller
4 Perform preliminary soldering on each bare wire approximately 6 mm from the tip.
The external diameter of the soldered wire must not exceed 0.17 mm.
2 Bare wire 40 mm
0.17 mm or less
Connection and Wiring
Approx. 8 mm
Note The procedure above is for a CC-Link or DeviceNet network which uses a 5-wire cable.
For an RS-485 network, a 3-wire cable is used.
TIP The field network connector of the NX Series is a multi-drop connector which can be used
for the multi-drop connection of slave units.
1 Insert each signal wire into the appropriate hole of the connector.
Insert the signal wire into the
corresponding connector terminal.
Important
Fully loosen the clamp screws of the connector before inserting the signal wires.
2 Tighten the clamp screw of the connector to secure the signal wire.
2-24
2-3 Connecting the Network Controller
Important Use a CC-Link dedicated cable (Version 1.10 or higher) to connect the CC-Link controller
to CC-Link.
To connect the CC-Link controller to each station, ground the cable shield to FG.
Connection example
For the wiring of the CC-Link master unit, refer to the manual of the device used as the CC-Link
master unit.
Important Set the terminating resistance switch to ON when the NX-50CL is connected at the end of
the network.
2-25
2-3 Connecting the Network Controller
V- Signal Cable
Connection and Wiring
Description
CAN_L name color
V- Black Communication power supply (0 VDC input)
SHIELD
CAN_L Blue Communication signal Low
CAN_H Bare
SHIELD Shield
V+ wire
CAN_H White Communication signal High
V+ Red Communication power supply (24 VDC input)
Note The connector of the DeviceNet controller is labeled by color. Connect each cable to the hole
of the same color.
Connection example
For wiring the DeviceNet master unit, refer to the manual of the device used as the DeviceNet master
unit.
Important Set the terminating resistance switch to ON when the NX-50DN is connected at the end of
the trunk line.
2-26
2-3 Connecting the Network Controller
Unused
Note
The RS-485 connection cable can be extended to 1.2 km.
Connection example
RS-232C cable
(OP-29860)
To connect the NX-50RS to a host PC in a system using an RS-485 connection use the N-410, an RS-
485 master unit must be used. For wiring of the N-410, refer to N-410 User's Manual.
Note
Set the terminating resistance switch to ON when the NX-50RS is connected at the end of
the network.
2-27
2-3 Connecting the Network Controller
Wiring of the PC
2 To connect the network controller to a PC in the system using RS-232C, use the optional RS-232C
modular cable (OP-26487) and D-sub 9-pin connector (OP-26486).
Connection and Wiring
2-28
2-4 Connection without Using the Communication Unit
This section describes the connection and wiring when no communication unit is used.
BL-1350HA/1351HA
2-29
2-4 Connection without Using the Communication Unit
+5V 11
5 V DC
GND 12
Note
Reverse connection of the power supply is strictly prohibited. This may cause product
failure.
Use a stable power supply of 5 V DC 5%. Using a power supply outside this range may
cause product failure.
Following UL standards, use a power supply of NEC Class2.
The IN1 (timing) input is used to trigger the BL-1300 Series to read barcodes (to emit a laser
beam).
The IN2 (preset) input is used to trigger the BL-1300 Series to register barcode data.
4.7 k
10 k 100 TIM
6,10 Contact
or
non-contact
12
GND
5 V DC
2-30
2-4 Connection without Using the Communication Unit
OUT1 (OK) output is used to indicate that reading has been successfully completed and that the
comparison and matching with preset data is judged OK.
2
3.3 k OK/NG
1, 2, Load
33 V 5, 9
6.8 k
12
GND
Wiring RS-232C
When connecting the BL-1300 Series to the PC, connect as shown below.
TxD 3 2 RxD(RD)
CTS 4 7 RTS(RS)
RxD 7 3 TxD(SD)
RTS 8 8 CTS(CS)
GND 12 5 GND(SG)
+5V 11 4 DTR(ER)
Round 6 DSR(DR)
connector + D-sub9 pin
12-pin (female)
(male) #4-40 screw
2-31
2-4 Connection without Using the Communication Unit
D-sub 9-pin
Connector (female)
TIMING 10 1 TIM
RXD 7 2 RD
TXD 3 3 SD
OK 1 4 OK
NG 2 5 GND
RTS 8 6 NG
CTS 4 7 RS
+5V 11 8 CS
BUSY 5 9 +5V
PRESET 6 Connector case
GND(SG) 12
2-32
3
Functions of the BL-1300
Series
This chapter describes the various functions of the BL-1300 Series.
3-1
3-1 Basic Operation
The section describes the basic operations of the BL-1300 Series.
LED
Functions of the BL-1300 Series
Hold down for 9 seconds Illuminates Activate the quick setup bar code reading
and then release. twice mode.
Hold down for 11 seconds Illuminates 3 Reset the communication parameters to the
and then release. times factory-default settings.
3-2
3-1 Basic Operation
Terminal
IN1 Trigger input
Function
3
Input terminal
IN2 Preset data registration
Operation flow
The operation to read a bar code with the factory-configured BL-1300 Series is performed in the
following steps:
When the trigger input (IN1) turns on, the laser beam is emitted.
1
While the laser beam is emitted, the BUSY signal (OUT4) turns on.
2
When a bar code is read successfully, the laser beam stops. The read data is output
3 and the OK signal (OUT1) turns on.
If a bar code cannot be read (if no bar code exists), read error data (ERROR) is output
4 when the trigger input (IN1) turns off, and a read error signal (OUT2 + OUT3) turns on.
The BUSY signal (OUT4) turns off simultaneously with the termination of the laser
5 emission.
3-3
3-1 Basic Operation
3 Bar code
Functions of the BL-1300 Series
Laser beam
Data
Read ERROR
transmission data
Output terminal
OK ERROR
(OUT1 to OUT3)
Output terminal
BUSY BUSY
(OUT4)
* The read data or read error data is output from the BL-1300 Series in ASCII code. Users can write
the data to the host using the dedicated communication unit. (The data can be viewed on the
Terminal screen of AutoID Navigator.)
* The output terminal (OUT1 to OUT4) turns on for 500 ms. Users can connect it to a PLC or other
device.
* When the preset data registration input is turned on, the BL-1300 Series will register bar code data
after reading.
"3-2 Preset/Verify Function" (Page 3-5)
3-4
3-2 Preset/Verify Function
This section describes the preset/verify function.
This function allows the BL-1300 Series to verify the read barcode data against the registered
barcode data (preset data), and output an OK/NG signal to indicate whether or not they match. This
3
Note When the preset function is used, the preset data registration and verification using the
maximum code length output function are disabled. (The output data is limited to the
specified length.) To verify data using the maximum code length output function, you need
to use the DV-90 Series AutoID data controller.
To register several pieces of preset data, use the DV-90 Series AutoID data controller.
There are several ways to register preset data with the BL-1300 Series:
Read a target bar code by turning on the external input terminal.
(You need to assign the preset data registration function to the external input terminal in advance.
"Functions assigned to the input terminals" (Page 3-15))
Use AutoID Navigator. ( "Other settings" (Page 4-24))
Send a setting command. ( "Other settings" (Page 4-24))
Read a target bar code by pressing the TEST button.
(You need to assign the preset data registration function to the TEST button.
"Other settings" (Page 4-24))
nn = 00 to 02
00: Preset data has been registered successfully.
01: Read error
02: Preset data format error
3-5
3-2 Preset/Verify Function
3 Bar code is read successfully. + Data does not match the preset data.NG output
Bar code reading failed.ERROR output
Functions of the BL-1300 Series
Note By default, the PRESET output is not assigned to any of OUT1 to OUT4 terminals.
To connect the PRESET output to an external device, you need to assign the PRESET
output to an appropriate OUT terminal.
The use of "!" and "?" in the preset data adds flexibility for the data comparison and verification.
"!" . . . . . . .This character represents an unlimited number of digits. Use it to regard any number of
any characters as being matched (OK).
If the preset data is "ABC!", all bar codes that begin with "ABC" are verified as a match. If
the preset data is "!ABC", all bar codes that end with "ABC" are verified as a match.
Up to two "!'s" can be used in the preset data.
"?" . . . . . . .This character represents one digit. 1Use it to regard any one-digit character as being
matched (OK).
If the preset data is "AB??56", two digits positioned in "??" can contain any characters
(numeric values) to be verified as a match.
TIP If no preset data is registered, the BL-1300 Series automatically assumes that "!" is
registered as the preset data. Consequently, it outputs OK when it reads a bar code
successfully, and outputs ERROR when it fails reading, regardless of the data of a bar code.
3-6
3-3 Test Mode
This section describes the test mode of the BL-1300 Series.
Measurement results of the BL-1300 Series can be checked in real time with the STABILITY LEDs and
the OK/NG/ERR LED on the unit.
Test mode
Reading ratio test mode Tact measurement test mode
OK/NG/ERR Decoding OK/NG/ERR Bar code position test mode
Reading ratio STB LED indication STB LED indication
LED success LED
The width of the laser beam
field is divided into 9999 equal
81 to 100% 5 LEDs ON Green 100 or more 5 LEDs ON *1
sections to indicate the range
from the start to stop characters
of the read bar code.
*1
61 to 80% 4 LEDs ON Green 50 or more 4 LEDs ON (One LED shows 2000 sections
of the laser beam field.)
*1
1 to 20% 1 LED ON Green 1 or more 1 LED ON
*1 In the tact measurement test mode, the color of the OK/NG/ERR LED depends on the decode
match count specified for the BL-1300 Series:
When decoding success is less than the decode match count: Red
When decoding success is the same or more than the decode match count: Green
3-7
3-3 Test Mode
The reading ratio test mode measures how many scans the BL-1300 Series can properly read while
Functions of the BL-1300 Series
scanning a laser beam 100 times, and outputs the result as a reading ratio. You can determine the
best reading position by using this mode to adjust the reading distance or angle before installing the
BL-1300 Series.
Note A higher reading ratio indicates more stable and correct reading of bar codes. This,
however, does not mean that the reading is only possible with a reading ratio of 100%. If,
for example, the reading ratio is 20% and the BL-1300 Series is set to perform 500
scans/second, the 100 reading attempts are successful in one second.
If a raster-scanning model (BL-1301/1301HA/1351HA/1371) is used for a bar code with a
short height, some laser beams will not shine on the bar code, resulting in a low reading
ratio. If 4 out of 8 laser beams fail to scan a bar code, the highest reading ratio will be 50%.
Even in such a case, you can ensure more reading successes by providing long enough
scan time for the bar code.
The tact measurement test mode counts how many scans the BL-1300 Series can properly read
(number of decoding successes) while reading a moving barcode during laser emission, and outputs
the read data and decode count. This mode is useful to confirm if the BL-1300 Series can follow the
speed of a moving target, or how much of a decode count margin there is.
3-8
3-3 Test Mode
Note You can judge that the BL-1300 Series is capable for the line speed if the number of
decoding successes is always more than 5 to 10.
If the result is only 1 to 2, you need to take a certain measure such as to perform the
reading ratio test mode and change the position of the BL-1300 Series to obtain a higher
reading ratio.
If the BL-1300 Series reads bar codes containing the same data continuously within 0.2
seconds, it cannot differentiate between the data and continues to increment the decode
count. If it reads bar codes containing different data within 0.2 seconds, it outputs the read
data as different data.
The bar code position test mode measures the position of a target bar code in the laser beam field
for 100 scans and outputs the position of the last-read bar code in real time. This function is useful to
confirm the position of the barcode in the scan width of the laser. It can also be used to check the
path of the bar code in the laser beam field when the bar code is oriented vertically.
3-9
3-3 Test Mode
Note The bar code position test mode is intended to check the position of the bar code path in the
laser scanning width. The position test data is not meant to be used to control the stopping
position of objects.
The online test mode 1 measures the number of decoding attempts and the number of decoding
successes during one trigger input, and outputs the result. This mode is useful to confirm the
decode count margin of the BL-1300 Series during actual operation. Either the external terminal or
trigger on command can be used as the trigger input.
3-10
3-3 Test Mode
The following is a sample output when the online mode 1 is activated with serial commands.
Note The online test mode 1 is effective only while the BL-1300 Series is turned on.
The mode is canceled when the BL-1300 Series is turned off.
TIP The result of the online test mode can be saved by setting the BL-1300 Series as follows:
Select [Operation setting]
"Data addition function", and then check "Decode count". Check "Scan count".
Select [Utilities] "STABILITY LED", and then check "Use STABILITY LED indication".
The online test mode 2 is used when the AGC function is disabled to use the parameter bank
settings. This mode measures the number of decoding attempts and the number of decoding
successes during one trigger input for each parameter bank.
This mode is useful to check which parameter bank provides the most stable reading of a bar code
label.
Either the external terminal or trigger on command can be used as the trigger input.
3-11
3-3 Test Mode
Note When you send the '#TEST2' command to the BL-1300 Series without disabling its AGC
function, the BL-1300 Series returns "OK", however, it actually remains in the normal reading
mode instead of entering the online test mode 2.
A5 / B5 : A6 / B6 : A7 / B7 : A8 / B8 Terminator
The following is a sample output when the online mode 2 is activated with serial commands.
3-12
3-4 Auto-trigger Mode
This section describes the Auto-trigger mode of the BL-1300 Series.
The Auto-trigger mode allows the BL-1300 Series to detect a target by scanning the laser beam
continuously at specified intervals. When the BL-1300 Series detects a target within its scanning
3
To use the Auto-trigger mode of the BL-1300 Series, users must to specify the following options by
using the AutoID Navigator configuration software.
3-13
3-4 Auto-trigger Mode
There are three methods to set the sensitivity of the Auto-trigger operation.
Press the TEST button once briefly.
3 (You need to change the function of the TEST button to "Set Auto-trigger".
"Chapter 4 AutoID Navigator Operation" (Page 4-1)
Functions of the BL-1300 Series
In any methods above, you need to set the sensitivity while a target (bar code) does not exist.
Note In the Auto-trigger mode, the larger the difference in reflectance between the background
and target surface, the greater the stability for the BL-1300 Series to detect the target.
Check the following when you use the Auto-trigger mode.
If the TEST button is operated when there is a target in scanning range, the Auto-trigger
sensitivity is adjusted by the target surface. Always ensure that there is no target in
scanning range before starting test mode.
This completes the setting of the Auto-trigger mode. When a target enters the scanning range of the
laser beam, the BL-1300 Series starts reading based on the specified Auto-trigger mode setting.
Limit the distance to the targets surface to whithin 1.5 times that of the focal
CAUTION
distance.
3-14
3-5 Multi-I/O Function
You can assign various operating conditions to the I/O terminals of the BL-1300 Series. This section
describes the operation available with the Multi-I/O function.
Use AutoID Navigator or send the setting command to change the setting or assign the function.
3-15
3-5 Multi-I/O Function
The table below shows the relationship between the status of the input terminal and the operation of
the assigned function.
3 Function assigned
ON OFF
to the input terminal
Functions of the BL-1300 Series
ON at power-on setting
Normally, the input terminal recognize the change in the input signal (ON/OFF) after the BL-1300
Series is turned on and its operation stabilizes. (The input terminal does not operate if the input signal
turns on before the operation stabilizes (approximately 6.5 seconds after power on).)
If "ON at power-on" is enabled, the BL-1300 Series recognizes the input ON status during the start-up
period, and, after the operation stabilizes, it performs the operation specified for the input signal.
(By default, "ON at power-on" is disabled.)
* Even when "ON at power-on" is disabled, the input terminal assigned with the "Laser lock" or
"Motor lock" function recognizes the input ON status during the start-up period and performs the
operation immediately.
3-16
3-5 Multi-I/O Function
The following functions can be assigned to the output terminals (OUT1 to OUT4). You can assign one
or more functions to one output terminal.
OK This signal is output when a bar code is read successfully or when the comparison/
verification against preset data matches.
NG This signal is output when the comparison/verification against the preset data does not match.
ERROR This signal is output when a read error occurs.
PRESET This signal is output when the preset data is registered successfully.
POSITION This signal is output when a bar code is read successfully but its position is out of
the right/left end of the specified range.
( "3-10 Bar Code Position Detection Function" (Page 3-29))
BUSY This signal is output to notify that the BL-1300 Series cannot read bar codes
because it is performing a specific operation.
The BUSY signal has the following four variations according to the current status or
operation of the BL-1300 Series.
TRG BUSY : During start-up period, trigger input, or preset data registration
LOCK BUSY : Laser being locked or motor being locked
MODE BUSY : In setting mode or test mode, or during quick setup bar code reading
ERR BUSY : Error occurred (Buffer over, PLC link error, etc.)
The output terminals operate differently depending on the assigned function. There are two patterns
of operation as shown below.
ON
Event occurrence
ON
OK/NG/ERROR
PRESET/POSITION Period of time set
for output ON time
* For the above output functions, a higher priority is assigned to the output of the function which
occurred later.
Consequently, when the next operation occurs during the output ON time of the previous operation,
the signal is switched to output the signal of the higher priority function.
3-17
3-5 Multi-I/O Function
Timing diagram (When OUT1 outputs an OK signal and then OUT2 outputs a NG signal)
Period of time set for
output ON time
ON
3
OUT1
(OK)
ON
Functions of the BL-1300 Series
OUT2
(NG) Period of time set for
output ON time
Note If the same operation occurs again within the period of the output ON time, the output turns
off 5 ms once and then turns on again to output the signal of the next operation.
(If the same operation occurs continuously at short intervals, the output turns on for at least 5
ms before turns off and then turns on again.)
Timing diagram (When OUT1 outputs signals continuously)
ON
OUT1 5 ms 5 ms 5 ms
(OK)
Period of time set for
output ON time
TRG BUSY/ ON
LOCK BUSY/
MODE BUSY/ Period of time set for
ERR BUSY output ON time
* If all BUSY functions are assigned to one output terminal, the output signal does not turn off until all
events finish.
TIP When the motor lock function (command or input terminal) is used, the "LOCK BUSY" output
turns off after the function is canceled. Consequently, the signal is not output during this
start-up period until the motor rotation stabilizes. To use the motor lock function, it is
recommended to assign both "LOCK BUSY" and "TRG BUSY" to the output terminals.
Timing diagram (Output terminal operation when the motor lock input is used)
IN2 ON
(motor lock)
OUT1 ON
(LOCK BUSY
LOCK BUSY TRG BUSY
TRG BUSY)
3-18
3-6 Scan Count Setting Function
This section describes the scan count setting function of the BL-1300 Series.
Users can change the number of laser scans emitted by the BL-1300 Series in one second. Change
the number of scans to allow the BL-1300 Series to follow the movement of fast production lines.
3
The scan count of the BL-1300 Series can be set within a range from 500 to 1300 scans (Unit: 100
scans). Users can change the setting with AutoID Navigator or the setting command. The factory-
default setting is 500 scans.
* Users can use the setting command to specify the scan count which cannot be selected with
AutoID Navigator.
The scan count specified with the setting command can be read with the AutoID Navigator.
TIP When the scan count is set to 800 with the setting command
The current value can also be selected as the drop-down
option for the scan count. The setting shown in the figure is
retained even after the setting file is saved. It can also be
used for several BL-1300 Series units.
Note By increasing the scan count, the response to moving is improved, however, some features
may deteriorate such as the minimum resolution, reading depth, and reading stability for
barcodes with many digits.
Specify the scan count by considering the following points:
:Minimum narrow bar width
:Number of characters in the barcode
(These points are important for CODE128, GS1-128, and GS1 Databar in particular.)
Reading distance
Before starting actual operation, be sure to test the operation thoroughly.
Normally, it is recommended to set the BL-1300 Series to 500 scans per second.
3-19
3-7 Preventive Maintenance Information (PMI) Addition Function
This section describes the preventive maintenance information (PMI) addition function of the BL-1300
Series.
code reading reliability due to a low printing quality or a dirty transmitter/receiver of the BL-1300
Series. Add the PMI to read data so that proper preventive measures may be take before problems
arise.
The BL-1300 Series assesses the PMI in four levels by calculating the multiplier for the scan count
between laser emission start and reading completion with reference to the specified decoding match
count.
ON
Trigger input
ON
Laser beam
(Scan count)
1 L1 < L2 Caution
(Decoding match
(Scan count)
2 L2< Warning
(Decoding match
9 Read error Read error
Note The scan count includes scans that are not applied to a bar code. If many scans are not
applied to a bar code, such as when a raster-scan type reader is used, you need to increase
the preset values (L1 and L2).
Set the values to satisfy the both conditions: L1<L2 and L10.
If users select to add decode count to the read data, the PMI is not added.
If the decoding match count is set to a value larger than 100, the assessment result is
always 0.
3-20
3-7 Preventive Maintenance Information (PMI) Addition Function
When the PMI is added, the read data is output in the following format.
First, run the reading ratio test mode. Then, check the result and the following table to determine the
preset values. A reading ratio of less than 20% is not included.
3-21
3-8 Silent Mode
This section describes the silent mode of the BL-1300 Series.
3 A typical bar code reader outputs read data when it reads a bar code successfully, and outputs a
read error code when it fails to read.
Functions of the BL-1300 Series
With the BL-1300 Series, you can control data transmission so that the result data will not be sent to
the host.
This function is useful as a bar code check sensor which outputs an OK signal for successful reading
and an ERROR signal for reading failure. When using the preset/verify function; users can choose to
output information only when verification data does not match and then users can collect this data for
troubleshooting the verification error.
Furthermore, if you suppress sending all of the data, the data transmission time is eliminated and the
host does not need to check data, so that users can save the tact time for entire bar code reading
operations.
TIP Silent mode is intended to suppress sending the result data of the BL-1300 Series. It does
not suppress the sending of output signals from the OUT terminal assigned with OK/NG/
ERROR or other BUSY signals.
Use this function when you need to control I/O operation.
Bar code
Laser beam
Data
communication
As the diagram shows, only the read data is not sent and the OUT terminals operate normally.
3-22
3-8 Silent Mode
Set the silent mode with AutoID Navigator or the setting command.
By setting the BL-1300 Series, you can suppress the following data transmission.
3-23
3-8 Silent Mode
TIP To suppress the output of several kinds of data, specify the sum of the nn values above with
the setting command.
Example 1: To suppress the output of the read data (nn = 1) and test mode data (nn = 32)
Command: WPE833 (nn = 1 + 32)
Example 2: To suppress the output of all data
Command: WPE863 (nn = 1 + 2 + 4 + 8 + 16 + 32)
Note If you set silent mode from AutoID Navigator, the output is not suppressed for the data
indicating successful reading and data showing reading failure during preset data
registration. If you want to suppress the output of such data, you must use command
WPE8nn to set the silent mode.
3-24
3-9 AGC/Parameter Bank Mode
The BL-1300 Series provides a function to switch between the AGC (Auto Gain Control) mode and
the parameter bank mode in order to improve bar code reading ability.
Moreover, the parameter bank mode includes the alternate function, which conducts reading by
changing the parameter banks specified beforehand.
This section explains the AGC mode and parameter bank mode.
3
The AGC (Auto Gain Control) mode obtains the received light waveform when the laser beam scans
a target bar code, and adjusts it to the waveform to ensure stable reading.
If the distance to the bar code label is too long, or if the reading angle is too large, the BL-1300 Series
receives smaller quantity of reflection, which makes the amplitude of the received light waveform
smaller. If the distance to the bar code label is too short, or if the reading angle is too close to the
specular reflection region, the BL-1300 Series receives a larger quantity of reflected light, which
makes the amplitude of the received light waveform larger.
The AGC mode automatically performs adjustment for such cases by increasing the amplitude of
small received light waveforms, or decreasing the amplitude of large waveforms.
Note In the AGC mode, the BL-1300 Series starts reading with the gain adjusted for the focal
distance from the first scan.
If a target is not positioned near the focal distance, the BL-1300 Series requires 3 scans at
maximum to adjust the gain.
3-25
3-9 AGC/Parameter Bank Mode
3 Unlike the AGC mode, the parameter bank mode does not adjust the gain of the received light
waveform. Bar codes are read using predefined parameters.
Functions of the BL-1300 Series
If the BL-1300 Series cannot read a bar code because the bar code was printed with low accuracy or
because the contrast between the bars and the spaces is low, users can use the parameter bank
mode to adjust parameters according to the bar code.
To set the parameter bank, use AutoID Navigator to perform teaching by reading the actual bar code.
3-26
3-9 AGC/Parameter Bank Mode
Users can also use the parameter bank after teaching to check whether the BL-1300 Series can read
the bar code under different conditions (distance, reading angle, etc.)
Note The parameter bank mode is not a function that ensures reading of any bar codes. Be sure
to perform reading tests thoroughly before using it in actual operation.
Moreover, it is highly possible that the bar code labels which can be read only in the
parameter bank mode cannot be read with normal bar code readers. In actual operation,
consider the performance of not only the BL-1300 Series but also the other bar code readers
used on the site.
3-27
3-9 AGC/Parameter Bank Mode
Alternate function
The parameter bank mode offers eight teaching banks. The alternate function enables reading by
changing the predefined parameter banks one by one, with teaching performed for each parameter
3 bank.
When the alternate function is used, the registered parameter banks are automatically changed from
bank 1 to find optimum parameter settings to read a bar code.
Functions of the BL-1300 Series
Start reading
Parameter bank
selection
NO
Is the trigger
input off?
YES
NO
Reading finishes
NO
Note When the alternate function is enabled, the BL-1300 Series always starts reading
beginning with bank 1 every time it recognizes the trigger input.
Since the alternate function continues reading by changing the parameter banks one by
one, it requires longer time before selecting the parameter bank with optimum settings.
(The required time varies depending on the specified scan count for parameter change.)
3-28
3-10 Bar Code Position Detection Function
This section describes the bar code position detection function.
The bar code position detection function detects the right and left ends of a target bar code. The
position data of both ends is then added to the read data and output. By specifying reference
3
Reading a bar code in the proper position OUT terminal (POSITION) turns on
Left Right
Header Read data : / Terminator
end end
* For details of the bar code position, refer to "9 Concept of Bar Code Position" (Page A-23).
3-29
3-11 Bar Code Composition Function
This section describes the bar code composition function of the BL-1300 Series.
3 Normally, a bar code is read when the laser beam of a bar code reader scans it entirely including the
quiet zones as shown below.
Functions of the BL-1300 Series
Quiet zones
If part of a bar code is flawed, dirty, or if a bar code label is placed at an angle, the bar code reader
fails reading.
The bar code composition function allows the BL-1300 Series to recognize and read even these bar
codes.
(1)
(1)
(2)
(2)
A bar code is scanned at two positions, (1) and (2), to compose a complete bar code data which the
BL-1300 Series can recognize correctly to output the read data.
3-30
3-11 Bar Code Composition Function
Check "Composit bar" and send the setting to the BL-1300 Series, and the bar code composition
function is enabled.
The following requirements must be satisfied to use the bar code composition.
Note The bar code composition cannot be used for ITF codes with no check digits added.
To use the bar code composition for CODE39 or CODA BAR, it is recommended to use
bar codes with check digits added to prevent erroneous reading.
Setting requirements
Specify the same value to the minimum and maximum value of the code length.
Bar code composition is possible for only one bar code type.
If you enable the bar code composition function for 10-digit CODE128, you cannot use the function
for other bar code types including CODE128 of other number of digits.
3-31
3-11 Bar Code Composition Function
3 (1) : *ABCD1
(2) : BCD12345
(1)
Functions of the BL-1300 Series
(3) : 3456*
(2) When the BL-1300 Series recognizes the data pieces
above, data (2) is not used for the bar code composition.
(3) The combination of data (1) and (3) does not make
"*ABCD123456*". Consequently, the bar code
composition fails.
As for bar code type UPC/EAN, the bar code composition fails unless the laser beam shines on the
section from the left guard bar to the center bar and the section from the center bar to the right
guard bar.
4 912345 467898
To determine the data used for the bar code composition, you need data obtained with the
specified decode match count.
Consequently, when the decode match count is 2, at least four scans are required to determine the
data for composition: Two for the data including a start character, and two for the data including a
stop character.
Note The bar code composition may result in an unstable reading depending on the condition of
bar code labels or usage.
For bar codes containing no check digits, incorrect data may be used for the composition,
resulting in erroneous reading. Thoroughly test the function before using it in actual
operation.
3-32
3-12 Quick Setup Bar Code
This section describes the quick setup bar code.
Users can print the settings specified with AutoID Navigator as a bar code, and read the code with
the BL-1300 Series to change its settings all at once.
3
Printout sample
3-33
3-12 Quick Setup Bar Code
The quick setup bar code can be read by any of the following methods.
1 Hold down the TEST button of the BL-1300 Series for 9 seconds.
After the laser beam flashes twice, release the switch, and the laser beam continues to emit.
2 Read the quick setup bar codes from No. 1 in ascending order.
The STABILITY LEDs illuminate to indicate the bar code reading status.
3 When all bar codes are read, the OK/NG/ERR LED of the BL-1300 Series illuminates in green.
4 Press the TEST button once briefly, and the quick setup bar code reading mode finishes.
* While the quick setup bar code is being read, the MODE BUSY output turns on.
1 Turn on the IN terminal to which the read quick setup bar code function is assigned.
While the input signal turns on, the laser beam continues to emit.
2 Read the quick setup bar codes from No. 1 in ascending order.
The STABILITY LEDs illuminate to indicate the bar code reading status.
3 When all bar codes are read, the OK/NG/ERR LED of the BL-1300 Series illuminates in green.
4 Turn off the input signal, and the quick setup bar code reading mode finishes.
* While the quick setup bar code is being read, the MODE BUSY output turns on.
3-34
3-12 Quick Setup Bar Code
3 Read the quick setup bar codes from No. 1 in ascending order.
The STABILITY LEDs illuminate to indicate the bar code reading status.
4 When all bar codes are read, the OK/NG/ERR LED of the BL-1300 Series illuminates in green.
Note When you read the quick setup bar code by sending commands, you need to save the
setting in the memory by sending the SAVE command before quitting the setting mode.
If you do not send the SAVE command, the settings will be discarded after the setting mode
is has been exited and the BL-1300 Series is turned off.
3-35
3-12 Quick Setup Bar Code
MEMO
3
Functions of the BL-1300 Series
3-36
4
AutoID Navigator Operation
This chapter describes how to use AutoID Navigator to set and operate the
BL-1300 Series.
For more details about the software, refer to the "AutoID Navigator User's
Manual".
4-1
4-1 Installing, starting, and quitting AutoID Navigator
PC environment
Before starting installation, confirm that your PC satisfies the following requirements for the operating
environment and hard disk free space.
Operating environment
4 The following environment is required to operate the AutoID system integration/configuration software
AutoID Navigator.
AutoID Navigator Operation
Confirm that your system satisfies the following conditions and that you have all of the required
devices.
Item Description
Windows 8 (excluding Windows RT)
Windows 7 (32bit/64bit)
OS
Windows Vista (32bit)
Windows XP (32bit)
DVD-ROM drive Required for installation
Port/Connector D-Sub 9-pin RS-232C port or USB port
Other .NET Framework 3.5 SP1 or later has been installed.
Treadmarks
Windows is a registered trademark of Microsoft Corporation of America.
4-2
4-1 Installing, starting, and quitting AutoID Navigator
Installation procedure
This section assumes AutoID Navigator will be installed on a Windows XP-based computer with the
following drive configuration.
Drive C : Hard disk drive
Drive E : DVD-ROM drive
2 Insert the "AutoID Navigator Master Disk" into the DVD-ROM drive of the PC.
4-3
4-1 Installing, starting, and quitting AutoID Navigator
4
AutoID Navigator Operation
4-4
4-1 Installing, starting, and quitting AutoID Navigator
Starting procedure
4-5
4-2 Screen Layout
This section describes the icons and views for AutoID Navigator.
Menu icons
4
AutoID Navigator Operation
Project view
"System configuration"
"File configuration"
Menu icons
Save a project file Save the setting changes for the project file.
4-6
4-2 Screen Layout
Project view
The Project view is displayed in two forms: "System configuration" shows the hierarchy of the devices
registered with the current project; and "File configuration" shows the setting files for the devices
grouped based on their types.
"System configuration" and "File configuration" can be changed in the following manner.
4
System configuration
Displays the system configuration information which represents the manufacturing line.
File configuration
Displays the system configuration files of the project and the setting files of each device.
Select a model under Parameter and specify reading operations (parameters).
You can print the contents of a file by selecting the file and clicking the Print button.
4-7
4-3 Operating AutoID Navigator
Operation flow
The basic operation flow of AutoID Navigator is as follows.
Use the Project view or Unit view to select the "BL-1300 Series".
1
4
Set the operation of the BL-1300 Series.
2
AutoID Navigator Operation
Page 4-10
4-8
4-4 Setting procedure
This section describes the procedure to set up the BL-1300 Series with AutoID Navigator.
Display the "Param" setting screen and specify the operation parameters of the BL-1300 Series.
In the Project view, select the BL-1300 Series in "System configuration".
In Unit view, select the BL-1300 Series. 4
The parameters specified in this screen can be sent to the BL-1300 Series.
Button has been selected. The name of the setting file is displayed.
The connection
status with the
BL-1300 Series is
indicated.
4-9
4-4 Setting procedure
Operation setting
Specify the label read mode, trigger input, and other operation details.
1 2
4
AutoID Navigator Operation
3 4
5 7
8
10
1 Read mode
Select one of the following options.
Single, Multi 1, Multi 2, Multi 3, Custom
* When you select "Custom", youll need to select the Custom button to configure the read
settings.
Refer to "Advanced reading setting" (Page 4-25).
2 Additional information
Check the item(s) to add to the read data sent to the PC.
3 Data-send timing (in single label read mode)
Select the timing to send the read data.
After read
At trigger OFF
When "Multi 1", "Multi 2", or "Custom" is selected for "Read mode", "Repeat-reading interval" is
displayed instead of this option.
4-10
4-4 Setting procedure
Note
When you set the Scan Speed using a serial command, you can specify any value between
500 and 1300 in the multiples of 100. Consequently, after you specify a value with a serial
command and then receive the setting with AutoID Navigator, the value is displayed in the
field even though it was not in the original options. In this case, the value is also added to
the drop-down list options.
4-11
4-4 Setting procedure
Trigger Setup
Clicking the Trigger Setup button displays the following items.
8 Signal type
Select one of the following three options.
Level
Barcodes are read between the instant when the trigger input turns on and the instant when the
When the timing input turns on, barcodes are read for the time specified for "One-shot input
time".
One-shot input time
Setting range :10 to 99990 ms (Unit: 10 ms)
Initial value :1000 ms
Auto trigger
Instead of timing inputs, Auto-trigger mode is used for reading barcodes. When a target is
detected, barcodes are read for the time specified for "One-shot input time".
Trigger scan count: Specify the scan interval to detect the target.
Setting range : 8 to 248 scans
Initial value : 8 scans
Trigger Interval: Specify the time to start scanning to detect the next target.
Setting range : 10 to 99990 ms (Unit: 10 ms)
Initial value : 2000 ms
9 Test mode initiated upon power-up
Select a test mode to start at power-on, if necessary.
"Disable", "Reading-rate check", "Tact check", "Position check"
10 Cmd for trigger ON, Cmd for trigger OFF
Specify command characters used for turning the timing input on/off with command transmission.
Setting range : 8 characters max. (16 HEX characters max.)
Initial value : Command for timing ON = LON (4C4F4Eh)
Command for timing OFF = LOFF (4C4F4646h)
4-12
4-4 Setting procedure
Barcode setting
1
2
4
3 Detail
If you want to specify detailed read conditions for the barcodes, click the Detail button and set the
condition on the displayed screen.
The available conditions vary depending on the barcode type.
Select the condition and click the OK button, and the condition is changed.
4 Options
4 By clicking the Options button, you can specify the "Max code length output" and "Specify label
orientation" functions.
AutoID Navigator Operation
4 9 1 2 3 4 5 6 4 9 1 2 3 4 5 6
Effective 5 digits Effective 5 digits
4-14
4-4 Setting procedure
The table below shows the maximum and minimum number of digits available for each barcode type.
4-15
4-4 Setting procedure
4
AutoID Navigator Operation
4-16
4-4 Setting procedure
4-17
4-4 Setting procedure
4
AutoID Navigator Operation
support GS1-128(EAN-128)
Check this option to support GS1-128 (EAN-128).
The BL-1300 Series uses [GS] (1Dh) to output [FNC1] which indicates the separation for variable
length.
Composite bar
Check this option to use the barcode composition function.
4-18
4-4 Setting procedure
4-19
4-4 Setting procedure
Port setting
4 1
AutoID Navigator Operation
2 3
4-20
4-4 Setting procedure
4 PLC link
When you use the PLC link, select "Enable". Selecting "Enable" displays the following screen.
Terminal setting
Specify the options for the multi I/O function of the BL-1300 Series.
4
AutoID Navigator Operation
1 Input terminal
Set the operation of the input terminals (IN1 and IN2).
INn Function (n = 1 or 2)
Function
Setting value : No assignment, Timing, Register preset data, Start test mode, Set Auto-
trigger, Reset PLC link error, Laser lock, Motor lock, Read setup barcodes
Initial value : IN1 = Timing
IN2 = Register preset data
* When you select "TEST", specify the test mode to be started.
Setting value :Reading ratio measurement
Tact measurement
Barcode position measurement
Timing LED
Check this option to let the terminal synchronize with the Timing LED.
Power-on trigger
Check this option to activate the input function specified for INn at power-on.
Input state
Specify the polarity of the input terminal.
Setting value : Norm. open, Norm. colse
Initial value : Norm. open
Input pulse width
Specify the minimum time for which the IN input terminal needs to turn on in order to be
accepted.
Setting value : 2 to 10 ms
Initial value : 2 ms
4-22
4-4 Setting procedure
2 Output setting
Set the functions of the output terminals (OUT1, OUT2, OUT3, OUT4).
OUTn Function (n = 1 to 4)
Setting value : OK, NG, ERROR, PRSET, POSITION, TRG BUSY, LOCK BUSY, MODE BUSY,
ERR BUSY
Initial value : OUT1 = OK
OUT2 = NG + ERROR
OUT3 = ERROR
4
Note
You cannot set both the result output (OK, NG, ERROR, PRESET, and POSITION) and the
operation output (TRG BUSY, LOCK BUSY, MODE BUSY, and ERR BUSY) to the same
terminal.
4-23
4-4 Setting procedure
Other settings
Specify the STABILITY LED operation, the verify/preset function, and other optional functions.
4 1
AutoID Navigator Operation
1 Stability LED
Check this option to activate the STABILITY LED to indicate the reading status.
2 Preset data
To use the preset function, register the preset data here.
3 Special settings
Set each option.
Quiet zone scale
Specify the scale factor of the quiet zone (margin) width of the barcode with reference to the
narrow bar width.
Setting value : 4x to 11x
Initial value : 7x
Decode cancel count setting
Do not change from the initial value.
Test button
Specify the function controlled by the test button.
Setting option : TEST, Register preset data, Set Auto-trigger
Initial value : TEST
Output data muting
Specify the output muting operation. Select the condition(s) to disable data output.
Barcode position check
Check this option to perform the barcode position check.
Setting value : 0 to 9999
Initial value : Left pos = 0, Right pos = 9999
4-24
4-4 Setting procedure
When you click the Advanced setting button for "Read mode" on the [Act setting] tab, the following
screen is displayed. Use this screen to specify operations different from the "Single", "Multi 1" to "Multi
3" options.
4
1 2
5 6
4-25
4-4 Setting procedure
4-26
4-4 Setting procedure
When you select "Alternate AGC" for "Scan parameter control" and click the Setting button, you can
set the parameter bank options.
4
1
1 Default
When this option is checked, the BL-1300 Series uses pre-configured parameter bank settings for
reading.
All banks from Bank 1 to Bank 8 have pre-configured initial values.
2 Bank setting
Specify the details of the individual parameter bank to save the reading parameters.
[Copy] button
Click this button to copy the specified settings to the selected parameter bank.
Bank parameters
Specify the details of the parameter bank.
Active : Check this option to use the setting of the current parameter bank for reading.
Gain : Specify the scale and coefficient of the gain.
Analog gain Setting range : 1x to 128x
Gain Setting range : 0 to 524287
Sensitivity: Specify the sensitivity level.
Setting value : Low, Normal, High, Highest
Initial value : Normal
Sampling rate: Specify the averaging procedures.
Setting value : 1/1, 1/2 (Ave), 1/4 (Ave)
Initial value : 1/1
4-27
4-4 Setting procedure
Retouch : Select the type of correction used for the obtained bar width data.
Retouch Setting value : None, Enlarge, Reduce, Noise cut
Initial value: None
Retouch parameter Setting range : 0 to 9999
Initial value: 0
3 Scan setting
Note
If large values are specified for parameter change scan count and restart scan count, it
takes longer to process one parameter bank.
Moreover, if several parameter banks are specified, the number of switching parameter
banks increases, resulting in a longer time lapse until a proper parameter bank is selected.
To use the parameter bank function, you must check the line speed and other conditions, as
well as thoroughly test the operation.
TIP The parameter bank can be set by using the tuning function.
Refer to "Setting the parameter bank" (Page 4-43).
4-28
4-5 Sending/receiving settings
This section describes how to send/receive settings between AutoID Navigator and the BL-1300
Series.
You need to update the connection with the BL-1300 Series before sending/receiving settings.
4
1
2 When connection has been established successfully, the display changes as follows.
The Receive setting and Send setting buttons become active.
An icon appears to indicate the established connection.
4-29
4-5 Sending/receiving settings
Before starting this procedure, confirm that connection with the BL-1300 Series has been established.
( Page 4-29)
"Connecting..." is displayed.
3 When the transmission finishes with the message, "Setting completed", the settings specified
on the individual tabs have been written to the BL-1300 Series.
4-30
4-5 Sending/receiving settings
Before starting this procedure, confirm that connection with the BL-1300 Series has been
established. ( Page 4-29)
"Connecting..." is displayed.
3 When the reception finishes with the message, "Reading completed", the settings of the BL-
1300 Series have been reflected on the tabs of the AutoID Navigator.
4-31
4-6 Saving/reading a setting file
Saving a setting file
You can save the settings specified with AutoID Navigator as a setting file.
4 This operation is disabled when a project is selected in the System configuration display.
AutoID Navigator Operation
2 When the [Save As] dialog box is displayed, enter the file name.
4-32
4-6 Saving/reading a setting file
TIP You can also read the settings saved in a project file.
To do so, click the icon.
The project file extension is "ain".
For details of the operation procedure, refer to "AutoID Navigator User's Manual".
4-33
4-7 Quick setup barcode
You can print the settings specified with AutoID Navigator as a barcode, and read the code with the
BL-1300 Series to change its settings.
4
AutoID Navigator Operation
4-34
4-7 Quick setup barcode
[Printout sample]
Read the printed quick setup barcode by operating the TEST switch of the BL-1300 Series or by
turning ON an input terminal.
TEST Button: "3-1 Basic Operation"
Input terminal:"3-5 Multi-I/O Function"
4-35
4-8 Terminal and test mode
Using the terminal
While the connection with the BL-1300 Series is established, clicking the button
displays the Terminal screen.
You can use this screen to view and check the data read with the BL-1300 Series, or to send
commands to the BL-1300 Series.
4
AutoID Navigator Operation
1 2
3
5 6
1 Target
The currently connected BL-1300 Series is displayed.
2 Full screen
Click this button to maximize the screen.
To resize the maximized screen, click the Minimize button.
3 Edit message
Specify the data format to send commands to the BL-1300 Series.
Select the options according to the settings of the connected device.
Header/delimeter : Select either of None/CR or STX/ETX.
None/CR
Header : None
Delimeter : CR
STX/ETX
Header : STX
Terminator : ETX
Format : "None" is displayed when the BL-1300 Series is connected.
Send command, Check command, Send
Enter a command to be sent to the BL-1300 Series.
4-36
4-8 Terminal and test mode
When you enter a command, the [Check command] field shows the command format edited
4
according to the selected header/delimiter and format.
Clicking the Send button sends the command shown in the [Check command] field to the BL-
1300 Series.
4-37
4-8 Terminal and test mode
5 Save log
You can save the commands sent to the BL-1300 Series and the data received from the BL-1300
Series in a log file.
Click the Save log button, and when the [Save as] dialog box is displayed, specify the name of the
4
file to save the log.
AutoID Navigator Operation
[Option] setting
Check "Add" to save the subsequent logs in the same file.
Check "Binary" to save the data in binary format.
Example: Contents of a log file when LON was sent to the BL-1300 Series
* To save a log, you need to click the button before sending a command or receiving data.
6 Clear buffer
Click this button to clear all data displayed in the log display area.
4-38
4-8 Terminal and test mode
Sending a command
This section describes the procedure to send a command to the BL-1300 Series.
The procedure to send the "LON" and "LOFF" commands is explained as an example.
1 Confirm that the BL-1300 Series has been connected and then click the button.
For the procedure to confirm the connection, refer to "Connection update between AutoID
4
Navigator and the BL-1300 Series" (Page 4-29).
The log display area shows the log of the specified command.
3 The result BL-1300 Series reading is displayed in the log display area.
4-39
4-8 Terminal and test mode
4 To finish reading, enter "LOFF" in the Command field and click the Send button.
4
AutoID Navigator Operation
The log display area shows the log of the sent command.
When log saving is activated, the data displayed in the log display area is also written in a log file.
* When "Single label read mode" and sending data "After read" are set with the BL-1300 Series, it is
unnecessary to send "LOFF" after the barcode was read successfully.
4-40
4-8 Terminal and test mode
While the connection with the BL-1300 Series is established, clicking the button
displays the Test mode screen.
1
4
4 3
5 6
1 Target
Select the BL-1300 Series used for the test. You cannot select a BL-1300 Series which is not
connected.
2 Test mode
Select the test mode from the following three tests.
For details of the test modes, refer to "3-3 Test Mode" (Page 3-7).
4-41
4-8 Terminal and test mode
4 Result
The finished test history is listed.
4
AutoID Navigator Operation
According to the test type, the corresponding latest data is displayed outside of the area.
Reading rate
Tact measurement
6 Clear buffer
Click this button to clear all test result data displayed in the area.
4-42
4-9 Parameter Bank Tuning
After you cancel the AGC read mode, you can specify the parameter bank by operating the BL-1300
Series from the PC.
The tuning from the PC is done on the screen which is displayed by the click of the
button.
This section describes the procedure of the parameter bank tuning.
For the setting options and procedure, refer to "Parameter bank setting" (Page 4-27).
4-43
4-9 Parameter Bank Tuning
Clicking the button changes the screen to display the automatic operation options.
Operate the BL-1300 Series from the PC to directly read barcodes and perform optimum tuning.
4
AutoID Navigator Operation
3
4
5
6
7
8
9
1 Teach graph
The result of the parameter teach is displayed in a graphical form.
2 Graph Clear
Click this button to clear the displayed graph.
3 Graph scale
Select the magnification of the X axis of the graph.
100%
150%
200%
300%
400%
4 Pointer On
Click this button to activate the laser beam emission of the BL-1300 Series and adjust the position
of the barcode.
5 Teach
Click this button to start teaching to ensure optimum tuning.
6 Expert
Use this button if the tuning using the Teach button was not stable.
You can perform tuning with finer adjustment.
4-44
4-9 Parameter Bank Tuning
7 before settings
Check this box to perform teaching using the tuning value that had been registered for the
selected parameter bank.
Select this option to use the existing parameter bank setting to check the result of changing the
reading distance, angle, or target barcode label.
By using the previous condition, you can display the subsequent four pieces of teaching data
overlaid on the graph. When all of the four data pieces are displayed on the graph, the previous
condition check box is disabled. When you clear the graph, the check box is enabled again.
Since the gain value can be changed by dragging, you can check the status of the overlaid
graphs and find the gain value which allows reading under any conditions.
8 Teach result
The result of teaching is displayed.
9 Result set
When this button is clicked, the result of the teaching is reflected to the parameter bank setting
and the process finishes. Do not forget to click this button to reflect the teaching result to the
parameter bank setting.
* To use more than one parameter bank, perform teaching again after changing the parameter No.
Note
By specifying several parameter banks, you can store different setting conditions in the BL-
1300 Series. Note, however, that this causes the BL-1300 Series to read barcodes by using
all of the specified parameter banks one by one, resulting in a longer time lapse until the
proper parameter bank is selected. Take due consideration of the production line speed and
the time required for obtain read data before using this function.
4-45
4-9 Parameter Bank Tuning
Clicking the button changes the screen to display the test operation options.
The BL-1300 Series starts test mode operation using the selected parameter bank.
The following two test modes are available.
Reading rate test mode
1 Pointer On
Click this button to activate the laser beam emission of the BL-1300 Series.
2 Start test mode buttons
Click either of the buttons to start the test mode.
4-46
5
Installation
This chapter describes the procedure and precautions for the installation of
the BL-1300 Series barcode reader, dedicated communication unit, and
network controller.
5-1
5-1 Installing the BL-1300 Series
This section describes the considerations before installing the BL-1300 Series and how to install it.
Check the operating environment for the following points before installing the BL-1300 Series.
Countermeasures
Photoelectric sensor
Bar code
Object which interrupts
the laser beam Countermeasures
Reflected beam
Change the position of the object
to ensure the passage of the laser beam.
* Since the BL-1350HA/1351HA emits a laser beam at an angle of 15, tilting the unit is unnecessary.
(Page 5-4)
5-2
5-1 Installing the BL-1300 Series
Prevent metal or mirrored surfaces from being in the path of the laser
beam
If a strong light reflected from a metal surface enters the receiver of the BL-1300 Series, the reading
may be unstable or incorrect.
Countermeasures
Installation
Metal surface Cover the metal surface with
black tape to avoid reflection.
Prevent mutual interference when several BL-1300 Series units are used
side-by-side
If the BL-1300 Series receives a reflected laser beam of another BL-1300 Series unit, the reading may
be unstable.
Countermeasures
5-3
5-1 Installing the BL-1300 Series
When installing the BL-1300 Series, adjust the mounting angle and distance as shown below.
Mount the BL-1300 Series so that a laser beam is emitted at an angle of approximately 15.
5 For the front type of the BL-1300 Series BL-1300/1301/1300HA/1301HA/1370/1371, the unit must be
tilted at an angle of 15.
For the side type BL-1350HA/1351HA, it is not necessary to tilt the unit because a laser beam is
Installation
Reading distance
Reading distance
15
15
The BL-1300 Series normally provides the most stable reading when it is mounted at the following
distance.
Model Mounting distance
BL-1300/1301 : 120 mm
BL-1300HA/1301HA : 90 mm
BL-1350HA/1351HA : 65 mm
BL-1370/1371 : 230 mm
Note
Do not mount the BL-1300 Series so that the laser beam is applied to bar codes at a right
angle (10). Otherwise, the specular reflections may cause unstable reading or reading
errors.
Front type Side type
15
Within 10
Within 10
The reading distance and angle may vary depending on the narrow bar width, size, and
printing quality of bar codes. Be sure to test the BL-1300 Series' ability to read the actual
bar codes using "Reading rate check mode".
5-4
5-1 Installing the BL-1300 Series
This section describes how to mount the BL-1300 Series with and without the supplied mounting
brackets.
Installation
When mounting bracket A is used When mounting bracket B is used
Mounting
bracket A
Laser
beam
Mounting
bracket B
Laser
beam
Supplied mounting
screw (M3)
Supplied mounting
screw (M3)
Note
Be sure to mount the supplied insulation spacer to suppress the influences of electrical noise
from the unit side.
If the insulation spacer is not mounted, electrical noise may be generated causing reading
error or incorrect reading.
5-5
5-1 Installing the BL-1300 Series
5 Laser
beam
Installation
Laser
beam
Mounting Mounting
bracket bracket
Supplied mounting Supplied mounting
screw (M3) screw (M3)
Mounting screw
(M4)
Washer
Insulating
spacer
Note
Be sure to mount the supplied insulation spacer to suppress the influences of electrical noise
from the unit side.
If the insulation spacer is not mounted, electrical noise may be generated causing reading
error or a incorrect reading.
5-6
5-1 Installing the BL-1300 Series
Installation
1370/1371
Mounting
Mounting hole
hole
Note
To suppress the influence of electrical noise from the unit side, mount the insulation on the
mounting place and the unit side of the BL-1300 Series.
If the insulation is not mounted, electrical noise may be generated causing reading error or a
incorrect reading.
5-7
5-2 Installing the dedicated communication unit
This section describes the procedure for mounting the N-R2/R4/UB/L1 dedicated communication unit.
Precautions
Surrounding space
Install the N-R2/R4/UB/L1 vertically.
When the installation direction changes, provide surrounding space so that heat does not build up.
5
Top
Installation
Bottom
For ventilation, provide a space of 50 mm or more on the top and bottom of the N-R2/R4/UB/L1. As
long as this is the only source of heat generation, the unit can be installed without a space on the
right and left sides.
Provide a space of 80 mm or more in the front of the unit so that the head and other wiring can be
connected.
50 mm or more on the top and bottom; no space is required 80 mm or morefrom the front
on the right and left sides
50 mm
80 mm
50 mm
Installation precautions
When installing the N-R2/R4/UB/L1, do not block the ventilation slots on the top and bottom of the unit.
Otherwise, heat can build up inside the unit, causing product failure.
If the temperature on the bottom of the unit could exceed the upper limit of the operating
temperature (50C), take appropriate measures such as performing forced air cooling or ensuring
proper ventilation by increasing the space from the surroundings so that the temperature does not
exceed the upper limit of the operating temperature (50C).
5-8
5-2 Installing the dedicated communication unit
Installation
Mounting tab
2 Install the unit to the DIN rail as shown in the figure. Push the mounting tab back into position.
Protrusion
DIN rail
Hook
1. Protrusion
DIN rail
2. Push
Mounting tab
5-9
5-2 Installing the dedicated communication unit
1 Lower the mounting tab as shown in B in the following diagram, and then remove the N-R2/R4/UB/L1.
5
Installation
A B
Mounting tab
2 After the N-R2/R4/UB/L1 is removed, return the mounting tab to the state shown in A.
5-10
5-3 Installing the Network Controller
This section describes the procedure of installing the NX-50 Series network controller.
The NX-50 Series must be attached to a DIN rail.
Precautions
Surrounding space
Install the NX-50 vertically.
When the installation direction changes, provide surrounding space so that heat does not build up.
Top 5
Installation
Bottom
For ventilation, provide space of 50 mm or more on the top and bottom of the NX-50.
As long as this is the only source of heat generation, the unit can be installed without a space on the
right and left sides.
Provide a space of 80 mm or more in the front of the NX-50 so that wiring can be connected.
50
80
50
Ventilation slots
When installing the NX-50, do not block the ventilation slots on the top and bottom of the unit.
Otherwise, can build up inside the unit, causing product failure.
Ambient temperature
If the temperature on the bottom of the unit could exceed the upper limit of the operating temperature
(+55C), take appropriate measures such as performing forced air cooling or ensuring proper
ventilation by increasing the space from the surroundings so that the temperature does not exceed
the upper limit of the operating temperature (+55C).
5-11
5-3 Installing the Network Controller
Installation/removal procedure
5
Installation
DIN rail
2 Push the unit against the DIN rail until you hear a click.
Lower the DIN rail mounting tab, and then pull the unit to the front to remove it from the DIN rail.
5-12
6
Operation of the BL-1300
Series
This chapter describes the read operation of the BL-1300 Series.
6-1
6-1 Read Operation
This section describes the signal type and output timing of the BL-1300 Series.
Signal type
There are three methods to trigger the BL-1300 Series to read bar codes: the "Level signal trigger",
"One-shot signal trigger", and "Auto-trigger". You can select an appropriate method according to your
application. Normally, use the "Level signal trigger" method.
The following settings are an example are an example of each trigger method.
Read mode: [Single label read mode]
When the trigger input turns on, the BL-1300 Series starts laser emission to read a bar code.
When a bar code is read successfully, it stops laser emission and sends the data.
If the BL-1300 Series fails to read a bar code, it stops laser emission when the trigger input turns off,
and sends a read error.
Timing diagram
<Read successful> <Read failed>
Trigger input
Bar code
Laser emission
Data communication
BUSY output
Set the trigger input so that it stays on long enough for the laser beam to cover the entire bar code.
The laser emission is activated after the trigger input stays on for the specified input time constant.
When the reading is complete, the laser emission stops.
Note The AGC function of the BL-1300 Series reads a bar code with the gain setting adjusted to
the focal length of the first scan.
If the bar code is located at the distance other than the focal length, a maximum of 3 scans
are required to adjust the gain.
6-2
6-1 Read Operation
The data communication time can be obtained using the following equation:
Data length (bits) +
(1: When parity is used) +
Data Start/stop bits (No. of digits of data to be sent +
communication = x
time Baud rate No. of characters of header and terminator)
The ON time for the OK/NG/ERROR output can be changed within the range of 10 to 99990 ms.
Note If a bar code is read at an interval shorter than the specified output ON time, the OK/NG/
ERROR output turns off once even before the specified ON time elapses, and then the next
output signal turns on for the specified ON time. If the same type of the output terminal is
activated successively (e.g. OK -> OK), the previous output signal turns off once for 5 ms
and then the next signal turns on.
6
Refer to "Output terminal operation" (Page 3-17).
* Even if the TRG BUSY is not used, trigger input (commands) are not accepted for
approximately 6.5 seconds after the BL-1300 Series is turned on. Control the operation so
that no trigger input signals or commands are sent for at least 6.5 seconds after the BL-
1300 is turned on.
6-3
6-1 Read Operation
The BL-1300 Series detects when the trigger input turns on, and emits a laser for the specified "one-
shot input time". When the BL-1300 Series reads a bar code successfully, it stops laser emission and
sends the data.
The operation from here on is the same as that for the level signal trigger method.
Use the one-shot signal trigger when the trigger input stays on for an extremely short time or when
you want to fix the scanning time.
Timing diagram
6 Trigger input
<Read successful> <Read failed>
Bar code
Laser emission
Data communication
BUSY output
The laser is activated after the trigger input stays on for a specified input time. When the reading is
complete, the laser emission stops.
The input time constant for the trigger input can be changed within the range of 2 to 10 ms.
The one-shot input time can be changed within the range from 10 to 99990 ms.
If the BL-1300 Series fails to read a bar code within the one-shot input time, it stops laser emission
and outputs a read error.
The operation and precautions are the same as those for the level signal trigger method.
Note Trigger input on is recognized after the input stays on for at least the specified input time
constant. Also, trigger input off is recognized after the input stays off for at least the specified
input time.
Consequently, when the line speed is fast and you use fast pulse signals as trigger input
signals, be careful to make pulse signals turn on/off longer than the specified input time
constant.
a a
a > b: an OFF trigger signal is not recognized. a b: The ON or OFF trigger signal is
recognized. (a: Input time constant for the trigger input)
6-4
6-1 Read Operation
Auto-trigger
In Auto-trigger mode, the BL-1300 Series starts reading without receiving the external trigger input
signal.
It performs preliminary scans to detect a target, and when the target is recognized, it emits the laser
beam continuously for the specified one-shot input time. After reading the bar code successfully, the
BL-1300 Series stops laser emission and outputs the data. When the specified Auto-trigger resume
time passes, the BL-1300 Series will resume scanning in order to detect the next target.
Timing diagram
6
*1 Auto-trigger resume time
Laser emission
One-shot input time One-shot input time
BUSY output
The Auto-trigger scan count can be specified as a multiple of 8 within the range from 8 to 248.
(The Auto-trigger scan count is a specified number of read that must be performed in order to
confirm that the reader detected a target.)
The one-shot input time can be changed within the range from 10 to 99990 ms.
The Auto-trigger resume time can be changed within the range from 10 to 99990 ms.
If the BL-1300 Series fails to read a bar code within the one-shot input time, it stops laser emission
and outputs a read error.
Note In Auto-trigger mode, laser emission is lengthened for the scanner to more easily detect
targets. When the BL-1300 Series detects the change in the reflected light quantity, the
laser emission changes to normal intervals.
Even when no target exists, the laser emission continues at the intervals specified as the
Auto-trigger scan count.
The scan to detect targets automatically checks for differences between the specified
background and the target.
6-5
6-1 Read Operation
You can select the timing of the OK/NG/ERROR signal according to the following two options:
After a bar code is read ("After read")
After the trigger input turns off ("After trigger input OFF")
You can select an appropriate timing according to your application. Normally, select "After read".
When the BL-1300 Series reads a bar code successfully, it outputs the read data and an OK/NG
6 signal. If it fails to read a bar code, it outputs a read error code and displays the ERROR signal after
the trigger input turns off.
Operation of the BL-1300 Series
The timing diagram is the same as those shown in the "Signal type" section.
When "After trigger input OFF" is selected, the BL-1300 Series outputs the read data and an OK/NG/
ERROR signal after the trigger input turns off. Use this option to output the read data and output
signal at constant timing.
Bar code
Laser emission
Data communication
BUSY output
When the BL-1300 Series reads a bar code successfully, the laser emission stops.
The TRG BUSY output continues until the trigger input signal turns off.
6-6
6-1 Read Operation
Bar code
Laser emission
Data communication
6
OK/NG/ERROR output OK/NG ERROR
BUSY output
6-7
6-2 Read Modes
The BL-1300 Series is capable of four read modes.
You can select an appropriate mode according to your application. Normally, select "Single label read
mode".
The single label read mode allows the BL-1300 Series to read only one bar code while one trigger
input turns on.
Timing diagram
6 Trigger input
<Read successful> <Read failed>
Operation of the BL-1300 Series
Bar code
Laser emission
Data communication
BUSY output
*The timing diagram above shows the case for the Level signal trigger to send data After read.
The single label read mode allows selection of data transmission timing from "After read" and "After
trigger input OFF".
Users can select "Level signal trigger", "One-shot signal trigger" and "Auto-trigger".
6-8
6-2 Read Modes
In multi-label read mode 1, the BL-1300 Series outputs the data and an OK signal (OK/NG signal
when preset data has been registered) every time a bar code is read. If the BL-1300 Series does not
read a bar code while a trigger input turned on, it outputs a read error code and an ERROR signal
after the trigger input turns off.
Timing diagram
Trigger input Repeat-reading time
Bar code
6
Laser emission
The BL-1300 Series continuously reads bar codes according to the following protocol.
Level signal trigger: While the trigger input turns on
One-shot signal trigger/Auto-trigger: During the specified one-shot input time
It is necessary to set the "Repeat-reading time" to prevent the BL-1300 Series from reading the
same bar code twice. If you need to read bar codes containing the same data continuously, adjust
the line speed so that the bar codes pass at intervals longer than the repeat-reading time (Setting
range: 10 to 99990 ms).
Bar codes with different data can be read continuously even during the same period.
The repeat-reading time is counted from the instant when the bar code travels outside of the
laser beam field. If you need to read bar codes containing the same data continuously, adjust
the speed so that the laser beam illuminates the next bar code when the specified repeat-
reading time passes.
Moving direction
Bar code (1) cannot be read because
the laser beam covers both bar codes.
(1) (2)
Moving direction
Adjust the interval so that the bar code
(1) leaves the laser beam field before
bar code (2) is scanned.
(1) (2)
6-9
6-2 Read Modes
In the multi-label read mode 2, the BL-1300 Series continuously reads bar codes while the trigger input is
on. When the trigger input turns off, it outputs all read data simultaneously along with an OK/NG signal.
If the BL-1300 Series does not read a bar code while a trigger input turned on, it outputs a read error
code and an ERROR signal after the trigger input turns off.
Timing diagram
6 Bar code
(1) (2) (3) (4)
Operation of the BL-1300 Series
Laser emission
The BL-1300 Series continuously reads bar codes according to the following protocol.
Level signal trigger: While the trigger input turns on
One-shot signal trigger/Auto-trigger: During the specified one-shot input time
It is necessary to set the "Repeat-reading time" to prevent the BL-1300 Series from reading the
same bar code twice. If you need to read bar codes containing the same data continuously, adjust
the line speed so that the bar codes pass at the intervals longer than the repeat-reading time
(Setting range: 10 to 99990 ms).
Bar codes with different data can be read continuously even during the same period.
If preset data has been registered, even one verification failure causes an NG signal output.
Header 1st data , 2nd data , 3rd data , ...... , nth data Terminator
The packets of the read data are separated by "," (2Ch: Intermediate delimiter).
The data read from the bar code is first stored in the send buffer of the BL-1300 Series, and is
output when the trigger input turns off.
The send buffer of the BL-1300 Series can store 8,192 bytes.
In the multi-label read mode 3, the BL-1300 Series will continuously read up to 8 types of bar codes
one by one which are specified in the "Bar code setting" of AutoID Navigator as Code 1 through Code
8 while one trigger input turns on.
If, for example, it reads all of the bar codes specified as Code 1 through Code 8, it sends the read
data at the instant when the trigger input turns off in order from Code 1 to Code 8 along with an OK/
NG signal.
If the BL-1300 Series does not read a bar code during a trigger input signal, or if it does not read a
bar code of the type specified as Code 1 to Code 8, it sends a read error and outputs an ERROR
6
signal after the trigger input turns off.
Timing diagram
Bar code
Laser emission
Data communication
Code 1 Code 3 Code 5 Code 7
Code 2 Code 4 Code 6 Code 8
The BL-1300 Series continuously reads bar codes according to following protocol.
Level signal trigger: While the trigger input turns on
One-shot signal trigger/Auto-trigger: During the specified one-shot input time
The OK signal is output when the BL-1300 Series reads all of the bar codes specified for "Code 1"
to "Code 8". If preset data has been registered, the OK signal is output when all of the read data is
verified as OK. (You do not have to specify all of the 8 codes. If you specify four bar code types,
the data of the four bar code types is output. If you specify five types, the data of the five types is
output.)
If preset data has been registered, even one verification failure causes an NG signal output.
The ERROR signal is output if the BL-1300 Series fails to read at least one of the specified bar
codes.
Even if several bar codes (8 max.) exist in the laser beam field, the BL-1300 Series can read all of
the bar codes simultaneously.
6-11
6-2 Read Modes
The packets of the read data are separated by "," (2Ch: Intermediate delimiter).
The data read from the bar code is first stored in the send buffer of the BL-1300 Series, and is
output when the trigger input turns off. The send buffer of the BL-1300 Series can store 8,192
bytes.
If the reading fails for any one of "Code 1" to "Code 8", or the corresponding bar code does not
exist, a read error code is sent instead of the read data.
6
Note This mode can be used when "Code 1" to "Code 8" is not specified. You can also specify
Operation of the BL-1300 Series
the bar code types, skipping code banks for each preset, such as "Code 2", "Code 4", and
"Code 6".
You can specify the same bar code type among "Code 1" to "Code 8", however, you need
to specify different code length settings.
If you need to read bar codes of the same type and the same code length, use the multi-
label read mode 2 or custom setting.
To use the PLC link function, up to 4 packets of output data is stored in the data memory of
the PLC. The 5th and subsequent packets are discarded.
6-12
6-3 Custom Reading Setting
Outline of the custom reading setting
The custom reading setting allows you to create a custom read mode to perform different output
operations from those provided by the single label read mode and multi-label read modes 1 to 3 of
the BL-1300 Series.
For example, you can change the multi-label read mode 1 operation so that an ERROR signal is
output when the BL-1300 Series cannot read a bar code within a certain period, or change the multi-
label read mode 3 operation so that the result is output in the order from successful reading instead
of the order of "Code 1" to "Code 8".
6-13
6-3 Custom Reading Setting
TIP Screens showing the items selected for each read mode
6
Operation of the BL-1300 Series
6-14
6-3 Custom Reading Setting
To view the setting of the multi-label read mode, select one of "Multi 1", "Multi 2", or "Multi 3"
on the AutoID Navigator screen and then click the Advanced button.
To view the setting of the single label read mode, select "Single", select "Advanced", and
then click the Advanced button.
It is easier to create a mode by selecting the underlying read mode and then change the
individual items as necessary.
6-15
6-3 Custom Reading Setting
The read error detection timer is a function used to output an ERROR signal when, for example, the
BL-1300 Series cannot read a bar code label within an expected period in the multi-label read mode 1.
The following diagrams show the operation of the read error detection timer.
Timing diagram
1 When the read error detection timer is set for the multi-label read mode 1
Trigger input
Error occurred.
6 Bar code
Preset time
Operation of the BL-1300 Series
2 When the read error detection timer is set for the multi-label read mode 2
Trigger input
Error occurred.
Bar code
Preset time
Read error detection
timer Error timer stops.
The read error detection timer starts counting when the trigger input turns on.
When a bar code is read, the timer is reset and starts counting again from the beginning.
When the timer counts up to the preset time, it does not restart counting until the next successful
reading of a bar code.
Note The read error detection timer is reset when the decoding is complete. Therefore, the timer
is also reset in the following cases:
(1) When the same bar code is read within the repeat-reading time
(2) When the preset data verification results in NG
The read error detection timer is disabled when the add decode count function is used.
6-16
7
Serial Communication
This chapter describes the serial communication of the BL-1300 Series.
7-1
7-1 Serial Communication Outline
Serial communication can be used to send data from the BL-1300 Series to a personal computer
(PC), as well as to send operating directions or setting changes from a PC without using the setting
software AutoIDNavigator.
Two types of communication are available between the BL-1300 Series and a PC.
Both types use ASCII code ( page A-27) for communication data.
Data communication
The BL-1300 Series reads and sends barcode data to a PC or other compatible devices.
7 Command communication
Serial Communication
Commands can be sent from a PC to the BL-1300 Series to change the operational settings.
Users must to set communication parameters of the BL-1300 Series and a PC before starting serial
communication.
TIP Apply the same settings to the PC used for the serial communication.
TIP Reset the communication settings to the default values by holding down the switch for
11 seconds or more.
7-2
7-2 Details of data communication
This section describes communication protocols and formats used for data communication.
Communication protocol
The BL-1300 Series supports the following four handshaking protocols (data transfer procedures).
No handshaking
The BL-1300 Series sends data without using any handshaking procedures.
Read data
Serial Communication
PASS/RTRY
Read data
Response
2 The BL-1300 Series waits for a response from the PC (PASS: Transmission successful, RTRY:
Request to resend).
While waiting for a response, the BL-1300 Series can read barcodes. The data read during this
period is stored in the send buffer.
3 The BL-1300 Series receives either of the following responses from the PC.
PASS response: One round of data transmission is complete. (The BL-1300 Series does not reply to
the PASS response.)
RTRY response: The BL-1300 Series will resend the same read data to the PC and wait for the
PASS response.
Note
If the amount of the stored data exceeds the capacity of the send buffer, the BL-1300 Series
performs the following steps and then stops operation:
Sends "OVER" to the PC.
Clears all the data stored in the send buffer.
To resume the operation, send "PASS" from the PC to the BL-1300 Series.
7-3
7-2 Details of data communication
Note
The BL-1300 Series can receive commands while it waits for a PASS response. During
this period, the response to a received command (OK, etc.) is sent immediately.
The BL-1300 Series clears all data in the send buffer when it receives a RESET
command while waiting for a PASS response
ACK/NAK
This protocol uses ACK (06h) and NAK (15h) instead of "PASS" and "RTRY" in the PASS/RTRY
7
procedure.
The operation is exactly the same as the PASS/RTRY procedure, however, the transmission
characters will be different.
Serial Communication
Note
If the amount of the stored data exceeds the capacity of the send buffer, the BL-1300 Series
performs the following steps and then stops operation:
Sends "OVER" to the PC.
Clears all the data stored in the send buffer.
To resume the operation, send "ACK" from the PC to the BL-1300 Series.
RTS/CTS
The BL-1300 Series operates according to the ON/OFF status of the RTS signal from the PC, as
follows.
When the RTS on the PC (CTS on the BL-1300 Series) turns off, the BL-1300 Series suspends data
transmission.
When the RTS on the PC turns on, the BL-1300 Series sends the suspended data.
While the RTS on the PC is turned off, the BL-1300 Series can read barcodes.
The data read during this period is stored in the send buffer.
While the RTS on the PC is turned off, the BL-1300 Series does not respond to command
communication (such as OK).
Note
If the amount of the stored data exceeds the capacity of the send buffer, the BL-1300 Series
performs the following steps and then stops operation:
Sends "OVER" to the PC.
Clears all the data stored in the send buffer.
To resume the operation, turn on the RTS signal on the PC.
To use the N-UB or N-L1 dedicated communication unit, be sure to "enable" the RTS/CTS
protocol.
7-4
7-2 Details of data communication
The send buffer of the BL-1300 Series can store 8,192 bytes. (Including a header and a terminator)
When the send buffer overflows, the BL-1300 Series sends "OVER" to the PC and clears the buffer.
TIP You can check the send buffer overflow by assigning ERR BUSY to an output terminal.
Communication format
7
Data is sent to the PC with a header and a terminator as shown below.
Serial Communication
You can add various types of data to the barcode data being read ( page 7-6).
You can choose the header and terminator from the following by using AutoID Navigator. In addition,
you can specify your own header/terminator consisting of 5 characters or less.
z Header
None/ STX / ESC
(02h) (1Bh)
z Terminator
CR / CR L F / ETX
When the BL-1300 Series fails to read a barcode, it sends back a read error code to the PC.
Initial setting
Users can specify the read error code as desired within 8 characters using AutoID Navigator (
page 4-13), or select not to send a read error code.
7-5
7-2 Details of data communication
Preventive
Parameter Barcode Barcode left Barcode right
: : : maintenance : / Checksum
bank setting No. information end position end position
Separation characters
The separation character ":" can be changed to a desired character by using AutoID Navigator.
The separation character "/" cannot be changed.
Data size
The data size is four bytes representing the sum of the bytes of (1), (2), and (3).
7-6
7-2 Details of data communication
Symbology IDs
Add the symbology identifier specified by AIM before the read data.
7
UPC/EAN
JAN/EAN 8-digit format ]E4
FNC1 not included. ]C0
CODE128 FNC1 on the first digit (CODE128). ]C1
Serial Communication
FNC1 on the second digit. ]C2
CODE93 ]G0
COOP2of5 ]X0
GS1 DataBar ]e0
Code type
Add one character before the read data to indicate the type of the barcode.
Supplementary information
Add one character as a link flag when UPC/EAN, CODE128, or GS1 DataBar is composed composite
symbols. For other barcodes, "0" is added.
UPC/EAN
7-7
7-2 Details of data communication
CODE128
Output character Combination of barcode and link information
0 Code128
1 EAN128
A GS1-128 with link flag
GS1 DataBar
Output character Combination of barcode and link information
1 GS1 DataBar Expanded
2 GS1 DataBar Expanded Stacked
3 RSS Limited
4 GS1 DataBar Omnidirectional
5 GS1 DataBar Stacked Omnidirectional
7 A
B
GS1 DataBar Expanded with link flag
GS1 DataBar Expanded Stacked with link flag
C GS1 DataBar Limited with link flag
Serial Communication
Forward direction
Reverse direction
Parameter bank
Add one character which indicates the parameter bank number used to read a barcode while the
AGC reading is disabled.
Data range: 0 to 7 (Parameter banks 1 to 8)
7-8
7-2 Details of data communication
Serial Communication
* L1 and L2 are PMI reference values. Be sure to set L2 larger than L1.
Note
When using the PMI function, it is not possible to add decode count and scan count
information.
Decode count
You can add the number of successful scans (decoding) during one barcode reading.
Data range: 0 to 9999
* The minimum value of the decode count is the value specified for the decode match count.
* When a read error occurs, 0 is added.
Note
When the decode count addition function is used, the data is sent with different timing than
with a normal operation:
When single label read mode is used:
The data is output after the trigger input turns off.
When multi-label read mode 1 is used:
The data is output when the repeat-reading time has passed after one barcode passed
across the laser beam field.
When the advanced setting is used:
When only one condition is specified, the data is sent after the trigger input turns off.
Scan count
The scan count (number of scans while the trigger input is on) can only be added to the read data
when the decode count is added to the read data.
Data range: 0 to 9999
7-9
7-2 Details of data communication
Checksum
The checksum is calculated with all data except for the header and terminator. The result is added as
two characters immediately before the terminator.
For the calculation method, refer to "Checksum Calculation Method" in the Appendix.
7-10
7-3 Details of command communication
This section describes the command communication performed between the BL-1300 Series and PC.
Setting command
This command is used to change or confirm the settings of the BL-1300 Series.
Serial Communication
Send a command (direct control/setting) from the PC to the BL-1300 Series.
Command
Response
BL-1300 Series
Command Response
Command CR Response CR
* LF can be added at the end of the command. However, LF is not added to the response.
Note
When ESC is added before the command being sent, the data in the receive buffer of the BL-
1300 Series is cleared by ESC .
You can add ESC to the command being sent for the cases where the receive buffer
contains unnecessary characters due to data transmission error during communication.
For the communication with the BL-1300 Series, limit the interval between the
transmission of each character (each byte) to 30 seconds or less. If the interval exceeds
30 seconds, the BL-1300 Series clears the received characters.
7-11
7-3 Details of command communication
7
Valid barcode is not specified for bank (m) in commands such as WCmnn
ERR04 Setting mode
and RCmnn.
ERR05 Setting mode Argument format is incorrect.
Serial Communication
7-12
7-3 Details of command communication
Trigger input ON
Transmision command: LON
Response : None
Serial Communication
Trigger input OFF
Command : LOFF
Response : None
The reading of the BL-1300 controlled with these commands is the same as the reading operation
triggered with a timing input.
When the label read mode is "single" and the data transmission timing is "after reading", sending
LOFF is unnecessary.
The command characters can be changed as desired within 8 characters.
7-13
7-3 Details of command communication
Checks the input terminal status and controls ON/OFF of the output terminals.
7-14
7-3 Details of command communication
Reset the BL-1300 Series to the condition at power-on without actually turning off the power.
Command : RESET
Response : OK
Forces the laser emission to turn off when the laser beam may harm operators. After this command is
received, the laser emission is disabled even when the trigger input (command) turns on.
Forced laser off Command : LOCK 7
Reset laser off Command : UNLOCK
Serial Communication
Response : OK
Check laser off statusCommand : RLOCK
Response : LOCK (Forced laser off active)
UNLOCK (Forced laser off reset)
* When the Forced laser off command is executed, the BL-1300 Series cannot read barcodes until
the command is reset. If the BL-1300 Series receives the trigger input on or test mode command
while the laser has been forced to OFF, it returns "NG".
* Forced laser OFF is not reset even when the BL-1300 Series is turned off.
* When the Forced laser OFF command is received, LED 1 on the STABILITY LED flashes.
Motor control
* When the BL-1300 Series receives MOTOROFF, the laser emission is forced to turn off. If the BL-
1300 Series receives the trigger input on or test mode command while the motor has been
stopped, it returns "NG".
* When the power off or RESET command is received after MOTOROFF is received, MOTOROFF is
not canceled.
* When the Motor stop command is received, LED 2 of STABILITY LED flashes.
7-15
7-3 Details of command communication
Change the starting position of the laser scan and scanning angle.
The maximum scanning angles are:
60 for the front type (BL-1300/1301/1300HA/1301HA/1370/1371), and 57 for the side type
(BL-1350HA/1351HA).
Front type: 60
d Side type: 57 c
Note
b The scanning width cannot be specified to
a
exceed the angle range between c and d (Front
type: 60, side type: 57).
Approx. Approx. The angle specified here should be used as a
60 60
guide. If precise adjustment is required, perform
the adjustment on the barcode reader after
installation.
7-16
7-3 Details of command communication
Serial Communication
* The Auto-trigger setting continues from the reception of the WTEACHON command to the reception
of the WTEACHOFF command.
Check the four reading history items since power-on: Reading (verification) OK count, verification NG
count, read ERROR count, and trigger input count.
Command : NUM
Response : OK/NG/ERR/TIMING = a/b/c/d
a = Reading (verification) OK count (0 to 65535)
b = Verification NG count (0 to 65535)
c = Read ERROR count (0 to 65535)
d = Trigger input count (0 to 65535)
* The reading history is reset when the power is turned off or when the RESET command is received.
* During the preset data registration, the OK/NG/ERR events are not counted.
Shifts from the run mode to the setting mode, or quits the setting mode.
Shift to the setting mode Command : SSET
Response : OK
Quit the setting mode Command : SEND
Response : OK
* Even during reading, the BL-1300 Series shifts to the setting mode immediately when receiving the
SSET command.
* After you finish the setting, do not forget to send the SEND command to the BL-1300 Series to
return it to the run mode.
7-17
7-3 Details of command communication
Setting command
If a setting error occurs : The BL-1300 Series sends back "ERR**" (**: Error code).
3 To save the settings in the EEP-ROM, send the save command "SAVE".
Once the settings are saved in the EEP-ROM, the BL-1300 Series will start with the saved settings the
next time it is turned on.
If the command is successfully executed: The BL-1300 Series sends back "OK".
If an error occurs : The BL-1300 Series sends back "ERR**" (**: Error code).
4 Send the command (SEND) to return the BL-1300 Series to run mode.
If the command is successfully executed: The BL-1300 Series sends back "OK".
If an incorrect command is sent : The BL-1300 Series sends back "ERR**".
7-18
7-3 Details of command communication
Serial Communication
the run mode.
* When the SAVE command is sent, the settings are saved in the memory. (100,000 times rewritable)
* When you start reading a batch-set barcode by sending the RCON command, you must quit the
reading by sending the RCOFF command.
Perform a reading operation
Function Command Response Description Error code
n = 0 to 3
Change WP12n OK 0 : Single label read mode
Read mode ERR05
1 : Multi-label read mode 1
setting ERR08
Confirm RP12 12n 2 : Multi-label read mode 2
3 : Multi-label read mode 3
Data Change WP13n OK n = 0 or 1
ERR05
transmission 0: Send data after reading
Confirm RP13 13n ERR08
timing 1: Send data after trigger input turns off
Repeat-read Change WPC1nnnn OK ERR05
nnnn = 0 to 9999 (Unit: 10 ms)
time setting Confirm RPC1 C1nnnn ERR09
Decode Change WP43nnn OK ERR05
nnn = 001 to 255
match count Confirm RP43 43nnn ERR09
Change WPB0n OK n = 500 to 1300 (zero-suppress not used)
Scan count ERR05
* Round the value to the nearest 100
setting Confirm RPB0 B0nnnn ERR09
scans.
n = 0, 1, or 2
AGC (Auto Change WPB1n OK 0: AGC
ERR05
Gain Control) 1: Use the initial setting value of the
ERR08
setting Confirm RPB1 B1n parameter bank
2: Use the parameter bank
hhhh... = Read error code
Change WP55hhhh.. OK (8 characters max.) ERR06
Read
* Specify the characters in HEX ERR10
error code
Confirm RP55 55hhhh.. (hexadecimal) code. ERR12
* hhh... = FF: No setting
n = 0 to 3
Test mode Change TESTn OK 0: Cancel
ERR05
started at 1: Reading ratio test mode
ERR08
power-ON Confirm TEST TESTn 2: Tact measurement test mode
3: Barcode position test mode
Change WP05n OK n = 0 to 2
Trigger input 0: Level synchronization ERR05
signal type 1: One-shot synchronization ERR08
Confirm RP05 05n 2: Auto-trigger mode
7-19
7-3 Details of command communication
Change WPE0n OK n = 0 or 1
Add supplementary ERR05
0: Disable
information Confirm RPE0 E0n ERR07
1: Enable
Change WPE1n OK n = 0 or 1
Add parameter bank ERR05
0: Disable
number used for reading*1 Confirm RPE1 E1n ERR07
1: Enable
n = 0 or 1
Add barcode setting number Change WPE2n OK ERR05
0: Disable
used for reading Confirm RPE2 E2n ERR07
1: Enable
Change WPE3n OK n = 0 or 1
ERR05
Add barcode position 0: Disable
Confirm RPE3 E3n ERR07
1: Enable
Change WPE4n OK n = 0 or 1
Add barcode composition ERR05
0: Disable
result Confirm RPE4 E4n ERR07
1: Enable
*1 Added only when the AGC mode is disabled.
7-20
7-3 Details of command communication
Serial Communication
Minimum No. of ERR04
EAN. For barcodes other than
readable digits ERR09
Confirm MINm mnnn CODE128, the maximum value is
74.
m = 0 to 7: Codes 1 to 8
Change WCm81n OK ERR03
Specify label n = 0 or 1
ERR05
reading direction 0: Disable
Confirm RCm81 81n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8
Change WCm82n OK ERR03
Label reading n = 0 or 1
ERR05
direction 0: Forward reading
Confirm RCm82 82n ERR07
1: Reverse reading
m = 0 to 7: Codes 1 to 8
Change WCm83n OK ERR03
Maximum code n = 0 or 1
ERR05
length output 0: Disable
Confirm RCm83 83n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8
Direction for Change WCm84n OK ERR03
n = 0 or 1
maximum code ERR05
0: From the front
length output Confirm RCm84 84n ERR07
1: From the back
Effective digits for Change WCm85nnn OK ERR03
m = 0 to 7: Codes 1 to 8
maximum code ERR05
Confirm RCm85 85nnn nnn = 1 to 148
length output ERR09
Starting digit for Change WCm86nnn OK ERR03
m = 0 to 7: Codes 1 to 8
maximum code ERR05
Confirm RCm86 86nnn nnn = 1 to 148
length output ERR09
m = 0 to 7: Codes 1 to 8
Change WCm70n OK ERR03
n = 0 or 1
Barcode ERR04
0: Do not use data for barcode
composition target ERR05
Confirm RCm70 70n composition
ERR07
1: Use data for barcode composition
7-21
7-3 Details of command communication
CODE39-specific settings
Function Command Response Description Error code
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm00n OK
Send start/stop n = 0 or 1 ERR04
character 0: Disable ERR05
Confirm RCm00 00n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8 ERR03
CODE39 Change WCm01n OK
n = 0 or 1 ERR04
Check digit
0: Disable ERR05
(Modulus 43) validation Confirm RCm01 01n
1: Enable ERR07
m = 0 to 7: Codes 1 to 8 ERR03
CODE39 Change WCm02n OK
n = 0 or 1 ERR04
Check digit
0: Disable ERR05
transmission Confirm RCm02 02n
1: Enable ERR07
7 ITF-specific settings
Serial Communication
2of5-specific settings
Function Command Response Description Error code
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm20n OK
n = 0 or 1 ERR04
Industrial 2of5 Permit
0: Not permited ERR05
Confirm RCm20 20n ERR07
1: Permited
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm21n OK
n = 0 or 1 ERR04
Standard 2of5 Permit
0: Not permited ERR05
Confirm RCm21 21n ERR07
1: Permited
7-22
7-3 Details of command communication
CODABAR-specific settings
Function Command Response Description Error code
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm30n OK
Send start/stop n = 0 or 1 ERR04
character 0: Disable ERR05
Confirm RCm30 30n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm31n OK
Start/stop character n = 0 or 1 ERR04
type 0: Lower case ERR05
Confirm RCm31 31n ERR07
1: Upper case
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm32n OK
Codabar/NW-7 Check n = 0 or 1 ERR04
digit validation 0: Disable ERR05
Confirm RCm32 32n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8
7
Change WCm33n OK ERR03
Codabar/NW-7 Check n = 0 or 1 ERR04
digit transmission 0: Disable ERR05
Confirm RCm33 33n ERR07
1: Enable
Serial Communication
m = 0 to 7: Codes 1 to 8
n = 0 to 6
Change WCm34n OK 0: Modulus 16
ERR03
1: Modulus 11
Codabar/NW-7 Check ERR04
2: Modulus 10/weight 2
digit type ERR05
3: Modulus 10/weight 3
ERR08
Confirm RCm34 34n 4: 7 Check DR
5: Weighted modulus 11
6: Runes
UPC/EAN-specific settings
Function Command Response Description Error code
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm40n OK
n = 0 or 1 ERR04
Read UPC-E
0: Disable ERR05
Confirm RCm40 40n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm41n OK
n = 0 or 1 ERR04
Read EAN-8 (8 digits)
0: Disable ERR05
Confirm RCm41 41n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm42n OK
Read EAN-13 (13 n = 0 or 1 ERR04
digits) 0: Disable ERR05
Confirm RCm42 42n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm43n OK
No. of output digits for n = 0 or 1 ERR04
UPC-A 0: 13 digits ERR05
Confirm RCm43 43n ERR07
1: 12 digits
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm44n OK
Add UPC-E system n = 0 or 1 ERR04
code '0' 0: Disable ERR05
Confirm RCm44 44n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8 ERR03
GTIN support Change WCm4An OK
n = 0 or 1 ERR04
(Data of 14 digits with
0: Disable ERR05
leading zeros) Confirm RCm4A 4An
2: Enable ERR08
7-23
7-3 Details of command communication
CODE128-specific settings
Function Command Response Description Error code
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm51n OK
n = 0 or 1 ERR04
EAN-128 support
0: Disable ERR05
Confirm RCm51 51n ERR07
1: Enable
m = 0 to 7: Codes 1 to 8 ERR03
Change WCm54hh OK
EAN-128 separator hh = 00 to 7F ERR04
replacement * Specify the characters in HEX ERR05
Confirm RCm54 54hh ERR10
(hexadecimal) code.
7 m = 0 to 7: Codes 1 to 8
nnn = 000 to 031 (zero-suppress
not used)
Serial Communication
7-24
7-3 Details of command communication
7
m = 0 or 1
Change WIm01n OK 0: IN1 terminal
Test mode for the 1: IN2 terminal ERR03
start test mode n = 0 to 2 ERR05
Serial Communication
function 0: Reading ratio test mode ERR08
Confirm RIm01 01n 1: Tact measurement test mode
2: Barcode position test mode
m = 0 or 1
Change WIm02n OK 0: IN1 terminal
ERR03
Synchronization with 1: IN2 terminal
ERR05
TIMING LED n = 0 or 1
ERR07
Confirm RIm02 02n 0: Disable
1: Enable
m = 0 or 1
Change WIm20n OK 0: IN1 terminal
ERR03
1: IN2 terminal
Input polarity ERR05
n = 0 or 1
ERR07
Confirm RIm20 20n 0: N.O. contact
1: N.C. contact
m = 0 or 1
Change WIm21n OK 0: IN1 terminal
ERR03
Trigger input at 1: IN2 terminal
ERR05
power-ON n = 0 or 1
ERR07
Confirm RIm21 21n 0: Invalid
1: Valid
m = 0 or 1
Change WIm10nn OK ERR03
0: IN1 terminal
Input time constant ERR05
1: IN2 terminal
Confirm RIm10 10nn ERR09
n = 1 to 10 (Unit: 1 ms)
7-25
7-3 Details of command communication
7
256: ERR BUSY
* Specify value nnnn by the sum
of the values of the items to be
assigned.
Serial Communication
Change WOm10nnnn OK m = 0 to 3
0: OUT1
ERR03
Output ON time 1: OUT2
ERR05
setting 2: OUT3
Confirm ROm10 10nnnn ERR09
3: OUT4
nnnn = 0001 to 9999 (Unit: 10 ms)
Change WP06n OK n = 0 or 1
Start test mode at ERR05
0: Disable
trigger input ON Confirm RP06 06n ERR07
1: Enable
n = 1 to 3
Test mode to be Change TRGTn OK
1: Reading ratio test mode ERR05
started at trigger
2: Tact measurement test mode ERR08
input ON Confirm TRGT TRGTn
3: Barcode position test mode
7-26
7-3 Details of command communication
7
1: 8 bits
Change WP31n OK n = 0 or 1
ERR05
Parity check 0: Disable
Confirm RP31 31n ERR07
Serial Communication
1: Enable
Change WP32n OK n = 0 or 1
ERR05
Parity type 0: Even
Confirm RP32 32n ERR07
1: Odd
Change WP33n OK n = 0 or 1
ERR05
Stop bit length 0: 1 bit
Confirm RP33 33n ERR07
1: 2 bits
Change WP22n OK n = 0 or 1
ERR05
RTS/CTS protocol 0: Disable
Confirm RP22 22n ERR07
1: Enable
Change WP07n OK n = 0 or 1
Handshaking protocol ERR05
0: No handshaking
1 Confirm RP07 07n ERR07
1: Use protocol
Change WP08n OK n = 0 or 1
Handshaking protocol ERR05
0: PASS/RTRY
2 Confirm RP08 8n ERR07
1: ACK/NAK
Change WP39n OK n = 0 or 1
ERR05
Add checksum 0: Disable
Confirm RP39 39n ERR07
1: Enable
Transmission delay Change WP98nnn OK ERR05
nnn = 000 to 255 (Unit: 1 ms)
time Confirm RP98 98nnn ERR09
Change WP73n OK n = 0 or 1
ERR05
Add data size 0: Invalid
Confirm RP73 73n ERR07
1: Valid
Change WP34n OK n = 0 or 1
RS-485 multi-drop ERR05
0: Invalid
link setting Confirm RP34 34n ERR07
1: Valid
ID number for RS-485 Change WP44nn OK ERR05
nn = 01 to 31
multi-drop link Confirm RP44 44nn ERR09
hhhh... = Header
Change WP51hhhh.. OK (0 to 5 characters) ERR06
Header * Specify the characters in HEX ERR10
Confirm RP51 51hhhh.. (hexadecimal) code. ERR12
* hhh... = FF: No setting
hhhh... = Terminator
Change WP52hhhh.. OK (0 to 5 characters) ERR06
Terminator * Specify the characters in HEX ERR10
Confirm RP52 52hhhh.. (hexadecimal) code. ERR12
* hhh... = FF: No setting
7-27
7-3 Details of command communication
n = 0 or 1
Trigger input through Change WP37n OK
ERR05
0: Disable
PLC link Confirm RP37 37n ERR07
1: Enable
Change WP45nn OK ERR05
DM head address nn = 00 to 99
Confirm RP45 45nn ERR09
Change WP47nn OK ERR05
PLC/station number nn = 00 to 31
Confirm RP47 47nn ERR09
n = 0 to 2
Change WP74n OK 0: 1 byte/1 address
1: 2 bytes/1 address (High-order ERR05
Data storage mode
to low-order) ERR08
Confirm RP74 74n 2: 2 bytes/1 address (Low-order
to high-order)
Other settings
Function Command Response Description Error code
Change WP09n OK n = 0 or 1
STABILITY LED ERR05
0: Do not display
indicator Confirm RP09 09n ERR07
1: Display
Change WPD0n OK n = 0 or 1 ERR05
Use preset data
0: Disable
verification Confirm RPD0 D0n ERR07
1: Enable
aaaa = Preset data
Change WP68aaaa.. OK (148 ASCII characters
ERR12
max.)
Register preset ERR13
* Send just WP68 to delete
data ERR17
preset data.
Confirm RP68 68aaaa.. ERR18
* If no preset data exists, the
response is 68[nodata].
WA,
Command 1, Send or confirm the setting
Change OK
Command 2, commands as a batch. (992
Batch ERR28
Command 3... characters max.)
transmission of ERR29
RA, * When an error occurs, the
setting commands Response 1, ERR30
Command 1, "failed command, error code"
Confirm Response 2, is returned.
Command 2,
Response 3...
Command 3...
7-28
7-3 Details of command communication
Special settings
Function Command Response Description Error code
n = 0 to 2
Change WP83n OK
0: Normal operation ERR05
Test switch function
1: Register preset data ERR08
Confirm RP83 83n
2: Set Auto-trigger
n = 0 to 7
0: 4x
Change WP0Mn OK
1: 5x
2: 6x
Scaling factor for the ERR05
3: 7x
quiet zone ERR08
4: 8x
Confirm RP0M 0Mn 5: 9x
6: 10x
7: 11x
7
Change WPD5n OK n = 0 or 1
Barcode position ERR05
0: Disable
check Confirm RPD5 D5n ERR07
1: Enable
Serial Communication
Barcode left end Change WPD6nnnn OK ERR05
nnnn = 0 to 9999
position Confirm RPD6 D6nnnn ERR09
Barcode right end Change WPD7nnnn OK ERR05
nnnn = 0 to 9999
position Confirm RPD7 D7nnnn ERR09
n = 0 to 63
0: No setting
Change WPE8nn OK 1: Verification OK
2: Verification NG
4: Read error
ERR05
Output Data Muting 8: Data indicating the Auto-
ERR09
trigger setting completion
16: Preset data check result
Confirm RPE8 E8nnn
32: Test mode
* Specify by sum of the values of
the items to be specified.
Changing the decode Change WP93nnn OK ERR05
nnn = 000 to 255
match Cancel Confirm RP93 93nnn ERR09
Set user-defined string hhhh = User-defined string (8
Change WP5Ahhhh.. OK ERR06
* A desired string can characters max.)
ERR10
be registered with the * Specify the characters in HEX
Confirm RP5A 5Ahhhh.. ERR12
BL-1300. (hexadecimal) code.
7-29
7-3 Details of command communication
Advanced settings
Function Command Response Description Error code
Change WPA1n OK n = 0 or 1
ERR05
Laser off timing 0: After data is determined
Confirm RPA1 A1n ERR07
1: After trigger input turns off
Change WPD1n OK n = 0 or 1 ERR02
Data determination
0: After conditions are met ERR05
timing Confirm RPD1 D1n 1: After trigger input turns off ERR07
Change WP13n OK n = 0 or 1
Data transmission ERR05
0: After conditions are met
timing Confirm RP13 13n ERR08
1: After trigger input turns off
n = 0 to 2
Change WPD2n OK ERR05
0: Based on time
Data output order
1: Based on condition No.
Confirm RPD2 D2n ERR08
2: Based on position
7 OK/ERROR priority
(for data
Change WPD3n OK n = 0 or 1
0: OK priority
ERR05
ERR07
determination) Confirm RPD3 D3n 1: ERROR priority
Serial Communication
Change WPD8n OK n = 0 or 1
OK/ERROR priority ERR05
0: OK priority
(for data transmission) Confirm RPD8 D8n ERR07
1: ERROR priority
Read error detection Change WPD4nnnn OK ERR05
nnnn = 0 to 9999 (Unit: 10 ms)
timer Confirm RPD4 D4nnnn ERR09
m = 0 to 7: Codes 1 to 8
n = 0 to 255
0: No setting
Change MATCHm=nnn OK 1: Condition 1
2: Condition 2
4: Condition 3
ERR03
Condition setting to be 8: Condition 4
ERR05
used 16: Condition 5
ERR09
32: Condition 6
64: Condition 7
Confirm MATCHm mnnn 128: Condition 8
* To set more than one
condition, specify by the sum
of their values.
7-30
7-3 Details of command communication
Serial Communication
Gain scaling factor 2: 4x ERR05
Confirm RSm10 10n 3: 8x ERR08
4: 16x
5: 32x
6: 64x
7: 128x
Change WSm20hhhhhhhh OK m = 0 to 7: Parameter banks 1
ERR03
to 8
Gain coefficient ERR05
Confirm RSm20 20 hhhhhhhh = 00000000 to
ERR08
0007FFFF: Gain coefficient
m = 0 to 7: Parameter banks 1
Change WSm30n OK
to 8
n = 0 to 3 ERR03
Sensitivity 0: Low ERR05
Confirm RSm30 30n 1: Normal ERR08
2: High
3: Highest
m = 0 to 7: Parameter banks 1
Change WSm50n OK
to 8
n = 0 to 2
ERR03
0: Normal
Averaging ERR05
1: 1/2 (Ave) (Two times
Confirm RSm50 50n ERR08
averaging)
2: 1/4 (Ave) (Four times
averaging)
m = 0 to 7: Parameter banks 1
Change WSm60n OK to 8
n = 0 to 3
0: Disable ERR03
Bar width correction
1: Enlarge ERR08
Confirm RSm60 60n 2: Reduce
3: Delete bars and spaces
narrower than a certain width
Change WSm61nnnn OK m = 0 to 7: Parameter banks 1
ERR03
Bar width correction to 8
ERR05
value Confirm RSm61 61nnnn n = 0 to 9999: Correction
ERR09
value
7-31
7-3 Details of command communication
MEMO
7
Serial Communication
7-32
8
PLC Link
This chapter describes the features of the PLC link function.
8-1
8-1 Outline of the PLC Link
This section describes the features of the PLC link function.
With the PLC link, the BL-1300 Series can write data directly to the internal memory (data memory
and data register) of a PLC (Programmable Logic Controller) via an RS-232C interface.
Since the BL-1300 Series directly controls the PLC's memory, no program is required for data
communication, resulting in a reduced number of programming steps.
Important
Compared to serial communication, the PLC link has the following limitations:
You cannot change the settings of the connected BL-1300 Series through the PLC link.
You cannot start the test mode through the PLC link.
When the data addition function is used, only the additional data assigned to the additional
data areas in the PLC memory is output.
Since the PLC link requires longer communication time, it is not suitable for the high-speed
applications.
The number of digits of data which can be processed is limited as follows:
When 1 byte/address writing is set: 64 digits max.
When 2 bytes/address writing is set: 128 digits max.
When multi-label read mode 3 is specified, only the data which meets the conditions
specified for Code 1 to 4 of the bar code setting is written to the data memory. Data of
Code 5 and above are discarded.
In expert read mode, when the laser off timing is set to at trigger input OFF and five or
more conditions have been specified, only the first four data sets are written to the data
memory. The fifth and subsequent data sets are discarded.
The test mode, output data of preset registration, and teaching output data in the Auto-
trigger mode are not written to the specified data memory through the PLC link.
KEYENCE
8-2
8-1 Outline of the PLC Link
Mitsubishi Electric
OMRON
Communication unit
CS1W-SCU21-V1/31-V1 8
CJ1W-SCU21-V1/31-V1/41-V1
PLC Link
* The CP1W-CIF01/CP1W-CIF11 option board is required.
The following internal devices in the PLC can be accessed through the PLC link.
Note The available memory area may differ from the range noted above depending on the PLC
model. Confirm the actual range in the instruction manual for the specified model.
8-3
8-2 Setting Procedure
This section describes how to set the BL-1300 Series and PLC.
Use AutoID Navigator to set the BL-1300 Series in the following steps.
2 For "Connected PLC", select the series name of the PLC to be used.
Mitsubishi MELSEC Series
KEYENCE KV Series
Omron SYSMAC Series
3 Select "Baud rate", "Data length", "Parity" and "Stop bits" according to the settings of the PLC
8 to be connected.
The initial settings of each PLC model are as follows:
PLC Link
8-4
8-2 Setting Procedure
KV Series settings
In addition to KV mode (host link), either of the following operation modes can be selected:
8
TIP
Link mode............... Set the "Connected PLC" setting of the BL-1300 Series to "SYSMAC
Series".
PLC Link
Protocol mode 4 ..... Set the "Connected PLC" setting of the BL-1300 Series to "MELSEC
Series".
8-5
8-2 Setting Procedure
QJ71C24N/-R2/-R4
The communication parameters are set with GX-Developer.
Type Intelligent
Model Model to be connected
No. of points 32
Starting XY Starting I/O signal No. of target unit (hexadecimal)
* When the normal communication setting is selected, the baud rate and parameter are fixed as
noted above.
Tables of DM assignment
Address number of the DM to be assigned. "" represents the "DM head address"
Address
set to the BL-1300 Series.
Description Function or content assigned to the DM.
Data Value of the data to be written in the DM and its meaning
"O" indicates that the BL-1300 Series writes data. "" indicates that the BL-1300
Write from BL-1300
Series does not write data.
"O" indicates that writing from the PLC is required. "" indicates that writing from the
Write from PLC
PLC is not required.
PLC Link
In multi-label read mode 3: The data of Code
X+00 1 is written in this area. A (0000 to 9900) {
In expert read mode: The 1st data is written
in this area.
In multi-label read mode 3: The data of Code
2 is written in this area.
X+01 B (0000 to 9900) {
In expert read mode: The 2nd data is written
in this area.
In multi-label read mode 3: The data of Code
3 is written in this area.
X+02 C (0000 to 9900) {
In expert read mode: The 3rd data is written
in this area.
In multi-label read mode 3: The data of Code
4 is written in this area.
X+03 D (0000 to 9900) {
In expert read mode: The 4th data is written
in this area.
1: Trigger on
X+04 PLC trigger area { {
0: Trigger off
PLC trigger input response area
1: Process is completed. {
X+05 * Only when the signal type is set to "Level" {
0: Process is not completed. (1 0)
(level signal trigger)
0: The setting value of the BL
One-shot input time setting area is used.
X+06 * Only when the signal type is set to "One-shot" 1 to 255: One-shot input time {
(one-shot signal trigger) specified from the PLC
(x 100 ms)
Note Addresses X+01 to X+03 are not used in single label read mode and when only one
condition is set for multi-label read mode 1/2 or expert read mode. (Do not use these
addresses in a PLC program.)
In multi-label read mode 1/2, the read data is written one at a time to the area specified
with X+00 in the order of output.
8-7
8-3 Device Assignment
The areas to store written data are assigned using the values in addresses X+00 to X+03 as the "data
write starting addresses" (A, B, C, and D).
The table below shows the case where A is the data write starting address.
(The assignment is the same for the cases of B, C, and D.)
8 1: Caution
2: Warning
9: Read error
PLC Link
*1 The number of digits is the number of all digits of the read bar code.
*2 The assignment above is the case where the DM data storage mode is set to 1 byte/address.
For details of the case where 2 bytes/address is set, refer to "DM data storage mode" (Page 8-16).
Note An area of 70 words is assigned to write data of additional data and bar code data.
If the area cannot hold entire bar code data, the data of the overflowed digits is discarded.
Maximum number of digits for writing data when the DM data storage mode is set to 1
byte/address: 64 digits
Maximum number of digits for writing data when the DM data storage mode is set to 2
bytes/address: 128 digits
Note that the value written in A+05 is the number of digits of the data read with the BL-1300
Series regardless of the operation above.
8-8
8-3 Device Assignment
Specify the starting address A of the area where the data read with the BL-1300 Series is written. 8
When a bar code is read, the BL-1300 Series checks the data specified in X+00 (A) and then writes
PLC Link
the read data in the data memory starting from address A.
Setting example 1: When "DM head address" set to the BL-1300 is 0100
PLC
Address Data Address Description
X+00 DM100 1000 DM1000 Data write flag area
DM1001 Label reading direction
DM1002 Decode count/PMI
DM1003 Scan count
DM1004 Bar code type
DM1005 Number of digits
DM1006 1st digit of bar code data
... ...
* Addresses X+01 to X+03 are used only in multi-label read mode 3 and when two or more
conditions are specified in expert read mode. Although X+01 to X+03 are not used in the other
read modes, do not use these areas with the PLC because they are reserved.
8-9
8-3 Device Assignment
Setting example 2: When bar code types are specified to "Code 1" to "Code 3" in multi-label read mode 3
(No setting for "Code 4" to "Code 8"), and
"DM head address" set to the BL-1300 is 0100
PLC
Address Data
X+00 DM100 1000
X+01 DM101 2000
X+02 DM102 3000
8
DM1003 Scan count DM2003 Scan count DM3003 Scan count
DM1004 Bar code type DM2004 Bar code type DM3004 Bar code type
DM1005 Number of digits DM2005 Number of digits DM3005 Number of digits
PLC Link
* When multi-label read mode 3 is specified, the data of the bar code type specified for Code 5 to
Code 8 is not written to the data memory and is discarded.
* When expert read mode is specified, the fifth and subsequent data sent to the data memory is not
written and is discarded.
These areas are used when the BL-1300 Series is set to "Enable" the "PLC trigger area". When
"Disable" is selected, these areas can be used for other purpose.
The usage of these areas varies depending on the signal type setting of the BL-1300 Series.
8-10
8-3 Device Assignment
2 To trigger the BL-1300 Series to start reading (to turn the trigger on), set address X+04 to "1".
3 When the BL-1300 Series recognizes the data in address X+04, it sets address X+05 to "1" and
starts reading.
If address X+05 is not set to "1", this means that the BL-1300 Series has not recognized the data in
address X+04. Do not attempt the next action.
After confirming that address X+05 is set to "1", reset the address to "0".
4 When the BL-1300 Series reads a bar code successfully, it writes new data in A+05 to A+69.
PLC Link
and the trigger turns off.
Note When you quickly change the data in address X+04 to turn the trigger on and off, the BL-
1300 Series may overlook the change in the address and fail to turn the trigger on or off
properly. In this case, change the program so that you can use address X+05 to check
whether the BL-1300 Series recognized the data in address X+04.
8-11
8-3 Device Assignment
1 To trigger the BL-1300 Series to start reading (to turn the trigger on), set address X+04 to "1".
2 When the BL-1300 Series recognizes the data in address X+04, it sets address X+04 to "0" and
starts reading.
3 The BL-1300 Series continues reading for the "one-shot input time" set in address X+06.
4 When the BL-1300 Series reads a bar code successfully, it writes new data in A+05 to A+69.
The following two processing methods are available depending on the application.
Real-time processing
Note If the bar code reading interval of the BL-1300 Series is shorter than that of the PLC link
communication, the data that is not written in the PLC's memory but is stored in the send
buffer of the BL-1300 Series. Page 6-10)
If the amount of stored data exceeds the capacity of the send buffer (8192 bytes), the BL-1300
Series clears all the data in the buffer and writes "OVER" in addresses A+05 to A+69.
When the send buffer overflow occurs, the BL-1300 Series halts operation. It will resume
operation after writing "OVER" in the PLC's memory.
8-12
8-3 Device Assignment
2 While the BL-1300 Series is writing the read data in addresses A+05 to A+69, address A+00 is
set to "1".
3 When the BL-1300 Series completes writing the read data, address A+00 is reset to "0".
4 The PLC confirms that address A+00 is reset to "0", and then processes the data stored in
addresses A+05 to A+69 according to the program.
2 When the BL-1300 Series completes writing the read data in addresses A+05 to A+69, address 8
A+00 is set to "0".
PLC Link
3 When the PLC recognizes address A+00 is set to "0", it writes "1" in A+00 and processes the
data stored in addresses A+05 to A+69.
Note In the real-time processing, when the BL-1300 Series continuously reads bar codes, data
which is not yet processed by the PLC may be overwritten with new data. To prevent the
problem, use the sequential processing.
Sequential processing
Note In the sequential processing, when "3" is set in address A+00, the BL-1300 Series does not
send new data to the PLC but stores the data in its send buffer. If the amount of stored data
exceeds the capacity of the send buffer (8192 bytes), buffer overflow occurs and the BL-1300
Series halts operation.
In this case, the BL-1300 Series halts operation until it sends "OVER" to the PLC.
Be sure to write "2" in address A+00 as soon as the PLC is ready to receive data.
8-13
8-3 Device Assignment
2 When the BL-1300 Series reads a bar code and recognizes that "2" is in address A+00, it writes
the read data in addresses A+05 to A+69.
3 When the BL-1300 Series completes writing the read data, it sets address A+00 to "3".
4 When the PLC recognizes address A+00 is set to "3", it processes the data stored in addresses
A+05 to A+69 according to the program.
5 Create a program so that "2" is written in address A+00 after the PLC completes processing the
data stored in addresses A+05 to A+69 and becomes ready to receive the next data.
8 Important If the value in the data write flag area is set to other than "0", "1", or "2", the BL-1300 Series
stores the read data in its send buffer instead of writing data in the PLC's memory.
PLC Link
If the amount of stored data exceeds the capacity of the send buffer (8192 bytes), buffer
overflow occurs and the BL-1300 Series halts all operation until it sends "OVER" to the PLC.
When, the value in address A+00 is set to other than "0", "1", or "2", the BL-1300 Series
cannot send "OVER" to the PLC allowing it to recover from the buffer overflow status.
Therefore, ensure that the PLC writes only 0, 1, or 2 to address A+00.
8-14
8-3 Device Assignment
These areas store the additional data specified to the BL-1300 Series.
8
6: COOP2of5
7: Read error
8: CODE93
PLC Link
9: GS1 DataBar
When the BL-1300 Series is set to add PMI (Preventive Maintenance Information) to output data,
addresses A+02 and A+03 store the following instead of the data noted above.
These areas are used to write the number of digits and data of a bar code sent from the BL-1300
Series.
Number of digits
Address Description Data Data format
A+05 Number of digits No. of digits of read data: 1 to 148 Binary
This area stores the number of digits of the bar code read by the BL-1300 Series.
Note The number of digits stored in address A+05 contain the same number of digits sent from the
BL-1300 Series. Consequently, it may include the digits of start/stop characters when you
select to send start/stop characters in the detailed setting for CODE39 or CODABAR.
8-15
8-3 Device Assignment
If the bar code data is larger than these 64 addresses, the overflowed data is discarded.
* The number of digits stored in address A+05 contain the same number of digits sent from the
BL-1300 Series.
8 The BL-1300 Series offers a "DM data storage mode" allowing selection of the method to write the
read data in the PLC's memory. Use AutoID Navigator or setting commands to set "DM data storage
PLC Link
mode".
Note The DM data storage mode setting affects only the bar code data areas (addresses A+06 to
A+69).
Note this setting is not applied to other areas (addresses X+00 to X+06 and A+00 to A+05).
Writing 1 byte/address
Write one digit of the read bar code data in one address.
8-16
8-3 Device Assignment
PLC Link
Write two digits of the read bar code data in one address.
The data of odd number digits is written in low-order 8 bits, and the data of even number digits is
written in high-order 8 bits.
8-17
8-4 Sample Program
This sample program writes the read data in DM105(D105) and subsequent DM areas. Change the
program according to your application.
CR2008 #100
DW Specify 100 (DM100) as the address in
which read data is written.
DM1000
#0002
Write "2" in the "data write flag area"
DW
(sequential processing).
DM100
R000 #0001
DW
DM1004
Set R000 as the reading trigger
input.
R000 #0000
DW
DM1004
#0002
DW
DM100
END
ENDH
8-18
8-4 Sample Program
XO
MOV K1 D1004
8
to the program.
When the processing is
MOV K2 D100 completed, the PLC writes "2" in
DM100.
PLC Link
END
P_First_cycle
MOV Specify 100 (DM100) as the address in
&100 which read data is written.
D1000
END
8-19
8-5 PLC Link Error
This section details if a communication error occurs during the PLC link operation.
Check points
When an error occurs, check the following points:
Check if the baud rate, data length, parity, and stop bit length specified for the BL-1300 Series and
PLC are the same.
Check if the BL-1300 Series is set to use the PLC link function.
8 Check if the connected PLC is set properly.
Check if the communication cable connections are correct, or if any cable is disconnected.
PLC Link
Check if the DM head address setting is out of the available data memory range of the PLC.
Communication is disabled if the specified DM head address causes the BL-1300 Series to occupy
the data memory areas which do not exist on the PLC.
Check if the PLC communication unit is set properly.
For more information on the proper communication settings, refer to the manual of the unit being
used.
After you finish setting the BL-1300 and the PLC, be sure to turn off the PLC and then turn on the
PLC.
Resetting an error
You can reset a PLC link error and resume communication using the following method.
Press the TEST switch of the BL-1300 Series.
When the Reset PLC link error function is assigned to the input terminal, turn on the corresponding
terminal.
If you cannot solve the problem using the methods noted above, contact your nearest KEYENCE
office.
8-20
9
Field Network
Communication
This chapter describes how to connect the BL-1300 Series to a field
network by using the NX-50 Series Network Controller.
9-1
9-1 Control Using CC-Link
This section describes how to control the BL-1300 Series connected to the NX-50CL (CC-Link
Controller) from a PLC across a network.
TIP For the detailed information about the functions and settings of the CC-Link master station
or PLC, refer to the manual of the individual device.
For the calculation of the number of occupied stations and the maximum number of connectable
units, refer to the manual of the CC-Link master device to be used.
The maximum total cable extension length of CC-Link is 1.2 km (at 156 kbps).
The table below shows the relationship between the communication speed and maximum cable
extension length.
Maximum total cable
Communication speed Inter-station cable length
extension length
156 kbits/s 1200 m
625 kbits/s 900 m
2.5 Mbits/s 20 cm or more 400 m
5 Mbits/s 160 m
10 Mbits/s 100 m
The NX-50CL must be connected with a dedicated CC-Link cable (Version 1.10 or higher).
For the units at both ends of CC-Link, a "termination resistor" (110 ) must be connected between
DA and DB.
Set the terminating resistance switch to ON when the NX-50CL is connected at the end of the
network.
For details of the terminating resistance switch, refer to "NX-50 Series" (Page 1-11).
9-2
9-1 Control Using CC-Link
Use AutoID Navigator to set the parameters of the NX-50CL according to the CC-Link master unit to
be used.
This section describes only the settings of the CC-Link-related parameters of the NX-50CL.
TIP For other setting details of the NX-50CL, refer to "AutoID Navigator User's Manual" and
"NX-50 Series Operation Manual".
For the setting of the CC-Link master unit, refer to the manual of the device used as the
CC-Link master unit.
TIP A single unit of the NX-50CL occupies at least two stations. It is impossible to set it to
occupy one station.
9-3
9-1 Control Using CC-Link
On CC-Link, the NX-50CL operates as a slave station (remote device station) of the CC-Link
connected with a network cable.
The buffer memory of the NX-50CL and the remote I/O as well as the remote registers of the CC-Link
master station are linked as shown in "Memory configuration" below.
Adjust the setting and programming to control the BL-1300 Series according to this memory
configuration ( "Setting and programming" (Page 9-8)).
Memory configuration
Slave Master
9
Field Network Communication
Buffer memory
CC-Link master station
Read control buffer A RY (remote output)
Read buffer
Read data buffer B RWw (remote register)
Write buffer
Write data buffer D RWr (remote register)
9-4
9-1 Control Using CC-Link
A RY (remote output)
RY (remote output) is a control signal sent from the CC-Link master station to the NX-50CL. It controls
data communication between the Read/Write data buffer of the NX-50CL and RWw/RWr (remote
register) of the CC-Link master station. It also controls the operation of OUT terminals 1 through 4.
9-5
9-1 Control Using CC-Link
C RX (remote input)
RX (remote input) indicates the status of the NX-50CL.
9-6
9-1 Control Using CC-Link
n :The number assigned to RWr by the master (It varies depending on the number of stations occupied by the
NX-50CL and other slave devices.)
*1: Check that the settings under "Selecting the size to be occupied" on page 9-9 have been configured correctly.
*2: Since the number of data received in the single label read mode and multi-label read mode 1 is 1, the number
of read data is always 1. In other read modes, it varies according to the number of data received.
*3: The value is always A=3 in the single label read mode and multi-label read mode 1. In other read modes, it
varies according to the number of data received.
*4: Used only in multi-label read mode 3. When another mode is selected, this item is deleted and the
subsequent items are moved up.
*5: When the data addition function of the BL-1300 Series is used, this number includes the digits of the
specified additional data.
9-7
9-1 Control Using CC-Link
The following setting and programming steps are required to use CC-Link to control the NX-50CL.
Setting the communication Set the communication speed and slave ID (Station No.) of the
parameters NX-50CL.
Program run
9
Field Network Communication
Set the communication speed and slave ID (Station No.) of the NX-50CL by using AutoID Navigator
or setting commands.
AutoID Navigator: "CC-Link setting parameters" (Page 9-3)
Command setting: "Network (NX-50CL)" on page 5-13 of "NX-50 Series Operation Manual"
[Baud rate]
Specify the same baud rate (communication speed) as the one specified in CC-Link.
For the procedure to set the CC-Link master station, refer to the manual of the device.
Set the reading/writing size for the memory through CC-Link by using AutoID Navigator or setting
commands. The size is set with a combination of "No. of occupied stations" and "Extended cyclic
setting".
AutoID Navigator: "CC-Link setting parameters" (Page 9-3)
Command setting: "Network (NX-50CL)" on page 5-13 of "NX-50 Series Operation Manual"
For the calculation method of the required size, refer to "Memory size calculation" (Page 9-9)
9-8
9-1 Control Using CC-Link
Description Size
A Output control buffer Control data 2 bytes (16 bits)
Control command 2 bytes
B Output data buffer
Parameter 2 bytes
C Input control buffer Control data 2 bytes (16 bits)
Response code 2 bytes
No. of read data packets 2 bytes
D Input data buffer 2 bytes or more (Varies depending on the
Data offset value
number of read data packets.)
Number of read data digits 2 bytes
The size required for RWr (remote register) varies depending on the number of bar codes being
read. Reserve enough memory which can hold the maximum size of data used for one handshake
operation.
For the format to store the read result, refer to " D RWr (remote register)" (Page 9-7).
The sizes occupied by RX, RY, RWr, and RWw are determined as follows based on the combination
of the number of occupied stations and the extended cyclic setting. Select an appropriate
combination so that the memory size shown above is ensured. 9
When 2 stations are occupied When 3 stations are occupied When 4 stations are occupied
RX/RY ........................64 bits RX/RY ........................ 96 bits RX/RY ...................... 128 bits
1x setting
RWw/RWr................16 bytes RWw/RWr ............... 24 bytes RWw/RWr ............... 32 bytes
RX/RY ....................... 96 bits RX/RY ...................... 160 bits RX/RY ...................... 224 bits
2x setting
RWw/RWr................32 bytes RWw/RWr ............... 48 bytes RWw/RWr ............... 64 bytes
RX/RY ......................192 bits RX/RY ...................... 320 bits RX/RY ..................... 448 bits
4x setting
RWw/RWr................64 bytes RWw/RWr ............... 96 bytes RWw/RWr ............. 128 bytes
RX/RY ......................384 bits RX/RY ...................... 640 bits RX/RY ...................... 896 bits
8x setting
RWw/RWr..............128 bytes RWw/RWr ............. 192 bytes RWw/RWr ............. 256 bytes
* It is impossible to set the NX-50CL to only occupy one station because at least 12 bytes are required for
the input data buffer of the NX-50CL.
9-9
9-1 Control Using CC-Link
The size of the input control buffer and output control buffer is 16 points respectively including the
area reserved for the system.
9-10
9-1 Control Using CC-Link
From the PLC, set the actions to "send a command" and "receive the operation result" by following the
steps below.
1 Store the command to be sent in RWw (remote register) of the CC-Link master station.
Store the "command" and "parameter" in RWw (remote register).
TIP For the storing address and format, refer to the following sections:
Storing address: "Memory configuration"-" B RWw (remote register)" (Page 9-5)
Storing format: "9-3 Control Commands of the BL-1300 Series" (Page 9-27)
9-11
9-1 Control Using CC-Link
R31600 MR010
RST
END
ENDH
9-12
9-1 Control Using CC-Link
Timing diagram
Pass/Retry
The NX-50CL sends PASS to the head on the falling edge (ON OFF) of "DATA_LATCH" sent from
the CC-Link master station.
DATA D1 D2 D3
Head
SD
RD D1 D2 D3
No handshaking
9
DATA D2 D3 D4
Head
SD
RD D1 D2 D3 D4
Note
The NX-50CL retains up to two data packets received from the BL-1300 Series.
Consequently, if the NX-50CL receives the third data packet from the BL-1300 Series
before it transfers the previous packets to the CC-Link master station, the first packet is
discarded and only the latter two packets are buffered.
* Avoid this problem by setting the PASS/RETRY protocol to the head.
The NX-50CL does not exclusively control its command sending operation to the BL-1300
Series and the hardware trigger input from the terminal block. As a result, if the NX-50CL
sends a command to the BL-1300 Series but the BL-1300 Series recognizes a hardware
trigger input before recognizing the command from the NX-50CL, the command may be
ignored.
9-13
9-2 Control using DeviceNet
This section describes how to control the BL-1300 Series connected to the NX-50DN DeviceNet
Controller from a PLC across a network configured with DeviceNet.
TIP For more detailed information about the functions and settings of the DeviceNet master unit
or PLC, refer to the manual of the individual device.
9-14
9-2 Control using DeviceNet
Use AutoID Navigator to set the parameters of the NX-50DN according to the DeviceNet master unit
to be used.
This section describes only the settings of the DeviceNet-related parameters of the NX-50DN.
TIP For other setting details of the NX-50DN, refer to "AutoID Navigator User's Manual" and
"NX-50 Series Operation Manual".
For setting the DeviceNet master unit, refer to the manual of the device used as the
DeviceNet master unit.
TIP From AutoID Navigator, you can output the settings of the NX-50DN as an EDS file.
Use this file to register the settings of the NX-50DN with the master unit.
9-15
9-2 Control using DeviceNet
On DeviceNet, the NX-50DN operates as a slave of the DeviceNet master unit connected with a
network cable.
The buffer memory of the NX-50DN and the link memory of the DeviceNet master unit are linked as
shown in "Memory configuration" below.
Perform setting and programming to control the BL-1300 Series according to this memory configuration
( "Setting and programming" (Page 9-20)).
Memory configuration
Slave Master
9
Field Network Communication
Buffer memory
Link memory
Read control buffer A Output control buffer
Read buffer
Read data buffer B Output data buffer
Write buffer
Write data buffer D Input data buffer
9-16
9-2 Control using DeviceNet
9-17
9-2 Control using DeviceNet
9 Bit 6 HEAD
Indicates the head
connection status.
connected.
OFF: The head is not
connected.
Field Network Communication
9-18
9-2 Control using DeviceNet
n : Address of the input data buffer assigned in the master unit (It varies depending on the memory
allocation in the NX-50DN).
*1: Check that the settings under "Setting the data size" on page 9-21 have been configured correctly.
*2: Since the number of data received in the single label read mode and multi-label read mode 1 is 1, the
number of read data is always 1. In other read modes, it varies according to the number of data
received.
*3: The value is always A=3 in the single label read mode and multi-label read mode 1. In other read
modes, it varies according to the number of data received.
*4: Used only in multi-label read mode 3. When another mode is selected, this item is deleted and the
subsequent items are moved up.
*5: When the data addition function of the BL-1300 Series is used, this number includes the digits of the
specified additional data.
9-19
9-2 Control using DeviceNet
The following setting and programming steps are required to use DeviceNet to control the NX-50DN.
Setting the communication Set the communication speed and slave ID (node address) of the
parameters NX-50DN.
Setting the data size Calculate and set the data size required for communication.
"Setting the data size" (Page 9-21)
On the DeviceNet master unit, set the link area for the NX-50DN.
9 Program run
Field Network Communication
Set the communication speed and slave ID (node address) of the NX-50DN by using AutoID
Navigator or setting commands.
AutoID Navigator: "Setting the NX-50DN" (Page 9-15)
Command setting: "Network (NX-50DN)" on page 5-14 in "NX-50 Series Operation Manual"
[Baud rate]
Confirm the same baud rate (communication speed) as the one specified in DeviceNet.
For the setting of the DeviceNet master unit, refer to the manual of the device used as the DeviceNet
master unit.
9-20
9-2 Control using DeviceNet
Set the size of the input/output data linked to DeviceNet by using AutoID Navigator or setting
commands.
AutoID Navigator: "Setting the NX-50DN" (Page 9-15)
Command setting: "Network (NX-50DN)" on page 5-14 in "NX-50 Series Operation Manual"
[Writing size]
Enter the size of write data handled during one handshake operation.
Four bytes for the command and parameter as well as two bytes for the control buffer for
handshaking are reserved as the size of [Output data].
[Reading size]
Enter the size of read data handled during one handshake operation.
Eight bytes for the additional information and two bytes for the control buffer for handshaking are
reserved as the size of [Input data].
Description Size
A Output control buffer Control data 2 bytes (16 bits)
Control command 2 bytes
B Output data buffer
Parameter 2 bytes
C Input control buffer Control data 2 bytes (16 bits)
Response code 2 bytes
No. of read symbols 2 bytes
D Input data buffer 2 bytes or more (Varies depending on the
Data offset value
number of read symbols)
Number of read data digits 2 bytes
Writing size
The size of write data varies depending on the command and parameters to be used. Reserve enough
memory which can hold the maximum size of data used for one handshake operation.
For the memory size required for issuing each command, refer to "9-3 Control Commands of the
BL-1300 Series" (Page 9-27).
For the configuration of the output data buffer, refer to " B Output data buffer" (Page 9-17).
Maximum size of writing data Control Command + parameter Output data buffer Output control buffer Output buffer size
(1) (2) (1)+(2) (3) (1)+(2)+(3)
0 4 4 2 6
(Unit: Byte)
9-21
9-2 Control using DeviceNet
Reading size
The size of read data varies depending on the command and parameters to be used. Reserve enough
memory to hold the maximum size of data used for one handshake operation. For the format used to
store the command result, refer to " B Output data buffer" (Page 9-17).
No. of BL-1300 Additional Input data Input control Input buffer AutoID Navigator settings
reading digits information, etc. buffer buffer size Input data
(1) (2) (1)+(2) (3) (1)+(2)+(3) Reading size
size
6 8 14 2 16 2 16
12 8 20 2 22 8 22
20 8 28 2 30 16 30
28 8 36 2 38 24 38
36 8 44 2 46 32 46
52 8 60 2 62 48 62
68 8 76 2 78 64 78
100 8 108 2 110 96 110
132 8 140 2 142 128 142
190 8 198 2 200 186 200
(Unit: Byte)
Memory allocation
Assume that the memory of the DeviceNet master unit is allocated as follows:
Starting address of the output area: DM10700
Starting address of the input area: DM10500
Command operation
Assume that the following command is used:
T1 command......... Turns on a trigger input.
* When the AGC reading mode is used
9-22
9-2 Control using DeviceNet
The size of the input control buffer and output control buffer is 16 points respectively including the area
9
reserved for the system.
9-23
9-2 Control using DeviceNet
From the PLC, set the actions to "send a command" and "receive the operation result" by following the
steps below.
1 Store the command to be sent in the output data buffer of the DeviceNet master unit.
Store the "command" and "parameter" in the output data buffer.
TIP For the storing address and format, refer to the following sections:
Storing address: "Memory configuration"-" B Output data buffer" (Page 9-10)
Storing format: "Control Commands of the BL-1300 Series" (Page 9-27)
3
9
Confirm that the command was sent properly.
When the NX-50DN receives the command, "CMD_ACK" of the input control buffer turns on.
"Memory configuration"-" C Input control buffer" (Page 9-18)
Field Network Communication
When "CMD_ACK" turns on, turn "CMD_REQ" of the output control buffer from on to off to reset the
request.
"Memory configuration"-" A Output control buffer" (Page 9-17)
When the NX-50DN run the command and the result is stored in the buffer memory, "DATA_VALID"
of input control buffer turns on.
"Memory configuration"-" C Input control buffer" (Page 9-18)
9-24
9-2 Control using DeviceNet
9
MR001
DM10701. T=T0
#0
DM10500 MR010
B SET
#0
END
ENDH
9-25
9-2 Control using DeviceNet
Timing diagram
Pass/Retry
The NX-50DN sends PASS to the head on the falling edge (ON OFF) of "DATA_LATCH" sent from
the DeviceNet master unit.
DATA D1 D2 D3
Head
SD
RD D1 D2 D3
9 No handshaking
Field Network Communication
DATA D2 D3 D4
Head
SD
RD D1 D2 D3 D4
Note
The NX-50DN retains up to two data packets received from the BL-1300 Series.
Consequently, if the NX-50DN receives the third data packet from the BL-1300 Series
before the DeviceNet master unit reads the previous packets, the first packet is discarded
and only the latter two packets are buffered.
* Avoid this problem by setting the PASS/RETRY protocol to the head.
The NX-50DN does not exclusively control its command sending operation to the BL-1300
Series and the hardware trigger input from the terminal block. As a result, if the NX-50DN
sends a command to the BL-1300 Series but the BL-1300 Series recognizes a hardware
trigger input before recognizing the command from the NX-50DN, the command may be
ignored.
9-26
9-3 Control Commands of the BL-1300 Series
This section lists the commands used to control the BL-1300 Series through CC-Link or DeviceNet.
Refer to the table below to select the command to control the remote register of CC-Link or the output
data buffer of DeviceNet.
9
*2: "m" indicates the parameter bank No.
9-27
9-3 Control Commands of the BL-1300 Series
MEMO
9
Field Network Communication
9-28
10
Ethernet Communication
This chapter describes Ethernet communication using the BL-1300 Series
and N-L1.
10-1
10-1 Overview of the N-L1
The N-L1 is a communication unit used to transfer the read data sent from the BL-1300 Series to a
personal computer or PLC via Ethernet. This section describes the basic specifications and functions
of the N-L1.
Basic specifications
Connection
Connector type: RJ-45
The pin arrangement of the Ethernet connector port is as follows:
Signal
Pin No. Name Signal name
direction
(1)
(2) (1) TX+ Send signal High Output
(3) (2) TX- Send signal Low Output
(4)
(5) (3) RX+ Receive signal High Input
(6)
(7) (4) - Unused -
(8) (5) - Unused -
(6) RX- Receive signal Low Input
(7) - Unused -
(8) - Unused -
10 Use a "straight cable" to connect the N-L1 to a hub; and use a "cross cable" to connect the N-L1 to a
personal computer.
Ethernet Communication
Hub
Straight cable
Cross cable
PC
Use a cable rated as Category 5 or higher. (Either of STP or UTP can be used.)
The maximum cable extension length is 100 m.
Ethernet specifications
Automatic recognition of 10BASE-T/100BASE-TX
Protocol: TCP/IP, ICMP (ping), and telnet (setting)
TCP specifications
No. of connections which can be established simultaneously: 1
Both server and client operations supported
10-2
10-1 Overview of the N-L1
Ethernet Communication
connection request from the host earlier.
Establishing connection
When used as a client, the N-L1 sends an establish connection request in the following two ways:
(1) When the N-L1 receives the read data from the BL-1300 Series while it is disconnected from the host
(2) Select the operation above with the setting command as necessary when the connection is not
yet established such as the period just after the N-L1 is turned on
Select the operation above with the setting command.
The N-L1 sends the data received from the BL-1300 Series under the following conditions:
(1) When the data in the TCP send buffer of the N-L1 reaches the maximum size (256 bytes).
(2) When the preset time of the TCP transmission timing timer elapses
Set the TCP transmission timing timer with the following setting command.
10-3
10-1 Overview of the N-L1
10 Response : OK
Confirm Command : keep
Response : n
Ethernet Communication
* Send the commands above when the N-L1 is in the setting mode.
"10-2 Setting the N-L1" (Page 10-6)
Idle function
When no TCP communication has taken place for a certain period of time, the N-L1 disconnects itself
from the connected device without checking the connection status.
10-4
10-1 Overview of the N-L1
* When the N-L1 is in the setting mode receives idle=1 after keep=1 is set, it returns NG.
Also, when the N-L1 receives keep=1 after idle=1 is set, it returns NG.
10
Ethernet Communication
10-5
10-2 Setting the N-L1
This section describes how to set the N-L1.
Setting procedure
Before using the N-L1, you need to set parameters for the Ethernet connection as well as for the BL-
1300 Series connection.
The setting is done via telnet (through port 23).
Preparation
Make the following preparations before you begin to set the N-L1.
Required Items
Personal computer (PC)
LAN cable (Cross cable of Category 5 or higher)
N-L1
PC Preparation
10 Change the network settings of the PC that is being used for setting.
Initial setting values of the N-L1
IP address 192.168.0.1
Ethernet Communication
N-L1 Preparation
While the NL-1 is turned off, set the RESET/RUN switch to the RESET side.
Do not turn on the N-L1 until you connect it to the PC with a cable.
* When the N-L1 is turned on with the RESET/RUN switch set to RESET, it starts the initial setting.
10-6
10-2 Setting the N-L1
telnet connection
Start a telnet application to set the N-L1.
The typical methods to establish a telnet connection are as follows:
Command prompt
HyperTerminal
Terateram
This section describes the method to establish connection by using a command prompt.
10
Ethernet Communication
2 When the telnet connection is successfully established, a password prompt appears. Enter the
following password.
Password : RAS (half-width upper-case characters)
Note
The password you typed ("RAS") is not shown on the command prompt screen.
3 When you have logged in successfully, a message similar to the following is displayed.
10-7
10-2 Setting the N-L1
10
Ethernet Communication
Note
When the save command is sent, the settings are saved in the EEP-ROM.
It may take one or two seconds before you receive the OK response after the save
command is sent.
6 To finish the setting, type "exit" and terminate the telnet connection.
10-8
10-2 Setting the N-L1
CAUTION After the setting has been changed, users can still change the setting
through the telnet connection using the new IP address.
If you forget the new IP address, you can reset the N-L1 to the factory setting
by turning off the unit, setting the RESET/RUN switch to RESET, and then
turning on the unit. Set the N-L1 again from the beginning.
If no entry is made for 60 seconds after the password has been entered, the
telnet connection will be disconnected. When this occurs, you need to
establish the telnet connection again.
Check that the N-L1, which you have changed the settings on, can connect properly to the PC.
Ethernet Communication
Command : ping 192.168.0.100
When connection is successfully established, a response screen similar to the screen above
appears.
10-9
10-2 Setting the N-L1
The tables below lists the commands used to set the N-L1.
Ethernet-related settings
Function Command Response Description Initial value
l_ip = a.b.c.d = IP address
Change OK
a.b.c.d a: 0 to 255
IP address settings a.b.c.d =
b: 0 to 255
of the N-L1 192.168.0.1
Confirm l_ip a.b.c.d c: 0 to 255
d: 0 to 255
Change mask = n OK n = 0 to 31
* Specify the value as bit length.
Subnet mask
255.255.255.0=24 n = 24
settings Confirm mask n
255.255.0.0=16
255.0.0.0=8
gwip = a.b.c.d = Default gateway address
Change OK
a.b.c.d a: 0 to 255
Default gateway a.b.c.d =
10 settings
Confirm gwip a.b.c.d
b: 0 to 255
c: 0 to 255
0.0.0.0
d: 0 to 255
Ethernet Communication
10-10
10-2 Setting the N-L1
RS-232C-related settings
Function Command Response Description Initial value
Change mode = n OK n = 0 or 1
0: Disable
RTS/CTS protocol 1: Enable
n=0
settings Confirm mode n * When connecting the BL-1300
Series, be sure to enable this
protocol.
Change bps = n OK n = 13 to 19
13: 4800
14: 7200
15: 9600
16: 19200
Baud rate settings 17: 38400 n = 15
Confirm bps n
18: 57600
19: 115200
* When connecting the BL-1300
series, do not set its baud rate to
31500.
Change bits = n OK n = 7 or 8
Data length settings 7: 7 bits n=8
Confirm
Change
bits
pari = n
n
OK
8: 8 bits
n = 0, 1, or 2
10
Ethernet Communication
Parity enable/ 0: None
n=0
disable setting Confirm pari n 1: Even
2: Odd
Change stop = n OK n = 0 or 1
Stop bit length
0: 1 bit n=0
settings Confirm stop n
1: 2 bits
TCP transmission Change timv = n OK
n = 1 to 100 (Unit: ms) n = 100
timing settings Confirm timv n
Other settings
Function Command Response Description Initial value
Change pswaaaaaaaa OK aaaaaaaa: 8 bytes or less
Change/check * You can change the password
RAS
password settings Confirm psw aaaaaaaa which should be confirmed after
the telnet connection.
Check MAC address The MAC address of the N-L1 is
madr OK
settings displayed.
Reset the specified settings.
Reset setting data reset OK * The setting values saved in the -
EEP-ROM are not reset.
The specified settings are saved
Save settings save OK -
in the EEP-ROM.
Send ping to the connected
device that had its IP address set
Send ping to the connected
Ping OK with f_ip. (4 times) -
device
Interval_time = 3 seconds
Time out = 5 seconds
Complete setting exit OK - -
10-11
10-2 Setting the N-L1
PC (Server)
Ethernet
BL-1300 BL-1300
10-12
10-2 Setting the N-L1
BL-1300
Communication protocol RTS/CTS protocol enabled
Baud rate 115200 bits/s
Data length 8 bits
Parity None
Stop bit length 1 bit
Host IP address
Setting item N-L1 (Client 1) N-L1 (Client 2) 10
f_ip = 192.168.0.2 f_ip = 192.168.0.2
192.168.0.2
Ethernet Communication
Host Port No.
f_pt = 50000 f_pt = 50001
50000, 50001
Subnet mask
mask = 24 mask = 24
255.255.255.0
Set 192.168.0.100. Set 192.168.0.101.
N-L1 IP address
l_ip = 192.168.0.100 l_ip = 192.168.0.101
N-L1 port number
Set 60000. Set 60001.
(Port 23 cannot be set because it is
l_ip = 60000 l_ip = 60001
used for telnet)
RS-232C communication protocol
mode = 1 mode = 1
RTS/CTS enabled
Baud rate
bps = 19 bps = 19
115200 bits/s
Data length
bit = 8 bit = 8
8 bits
Parity
pari = 0 pari = 0
None
Stop bit length
stop = 0 stop = 0
1 bit
TCP segment transmission timing
settings timv = 1 timv = 1
1 ms
* When the N-L1 is used as a client.
10-13
10-2 Setting the N-L1
10
Ethernet Communication
10-14
10-3 Precautions for using the N-L1
Read the following precautions before using the N-L1.
RTS/CTS protocol
The RTS/CTS protocol of the BL-1300 Series must be enabled.
Ethernet Communication
Keep/Alive and Idle_Timer functions setting
When you enabled the Keep/Alive function, you cannot enable the Idle_Timer function.
When you enabled the Idle_Timer function, you cannot enable the Keep/Alive function.
10-15
10-4 Troubleshooting of the N-L1
This section lists the possible problems which you may encounter during the use of the N-L1 and
countermeasures.
Communication fails.
Check the Ethernet communication status between the N-L1 and the connected device.
Check that the LAN cable is connected properly.
You must use a cross cable to connect the N-L1 to a personal computer.
Ensure that a straight cable is not used.
To check the network path to the connected device and the network configuration, connect to the
N-L1 with telnet, send the "ping" command and check the response. When Time_out is returned,
check that the IP address of the device connected with the N-L1 and the IP address set to the N-L1
with f_ip are the same.
To check the network path to the N-L1, send "ping XXX.XXX.XXX.XXX" (where XXX is the IP address
set to the N-L1 with l_ip).
If the IP address of the N-L1 is unknown, set the DIP switch of the N-L1to RESET, connect to the N-
L1 with telnet, and then set the N-L1 again.
Check the communication between the BL-1300 Series and the N-L1.
Read a bar code with the BL-1300 Series and confirm that the communication status LED of the N-
L1 flashes properly. If the LED does not flash, confirm that the same communication parameters
Note
When connecting the BL-1300 Series to the N-L1, be sure to set the RTS/CTS protocol
Ethernet Communication
Note
The N-L1 does not support PoE (Power over Ethernet). Be sure to connect 24 VDC power
supply to the power supply terminal of the N-L1.
10-16
Appendix
The appendix contains information such as the specifications, reading
characteristics, dimensions, and troubleshooting techniques.
A-1
1 BL-1300 Series Specifications
Specifications
General specifications
BL- BL- BL-1300 BL- BL- BL- BL- BL-
Model
1300 1301 HA 1301HA 1350HA 1351HA 1370 1371
High-resolution,
Type Standard High-resolution Long-distance
side-scanning
Scanning direction Front Side Front
Light source Visible red semiconductor laser (Wavelength: 660nm)
Output 85 W
Pulse duraion 112 s
Class 2 Laser Product
Laser Class
(IEC60825-1,FDA(CDRH) Part 1040.10)
Scan method Single Raster Single Raster Single Raster Single Raster
Focal distance 120 mm 90 mm 65 mm 230 mm
65 to 500 mm 45 to 270 mm 40 to 250 mm 160 to 600 mm
Reading distance (When narrow bar (When narrow bar (When narrow bar (When narrow bar
width is 1.0 mm) width is 0.5 mm) width is 0.5 mm) width is 1.0 mm)
Reading bar width 0.125 mm min. 0.08 mm min. 0.15 mm min.
339 mm 189 mm 201 mm 404 mm
(When distance is (When distance is (When distance is (When distance is
Maximum reading label
350 mm and 189 mm and 175 mm and 350 mm and
width
narrow bar width is narrow bar width is narrow bar width is narrow bar width is
1.0 mm) 0.5 mm) 0.5 mm) 1.0 mm)
PCS 0.4 or more
Scan count
Appendix
ambient light
Ambient
0 to 45C
temperature
Storage ambient
-20 to 60C
temperature
Relative humidity 35 to 85% (No condensation)
Operating
No dust or corrosive gas present
atmosphere
Vibration 10 to 55 Hz, 1.5 mm double amplitude in X, Y and Z directions, 2 hours respectively
Power supply
5 V DC5%
Rating
voltage
Current
400 mA max.
consumption
Weight Approx. 115 g Approx. 130 g Approx. 115 g
* To comply with UL/IEC60950-1, use the limited power source (LPS) defined in UL/IEC60950-1.
* The internal settings of the main unit are written into the internal memory area. (Rewritable 100,000 times)
A-2
1 BL-1300 Series Specifications
I/O specifications
Appendix
Relationship between the narrow bar width and scan count
The minimum narrow bar width of the BL-1300 Series varies depending on the scan count setting as
shown in the table below.
Binary level : A bar code consists of 2 levels of bar/space widths (thick or thin).
Example: CODE39, CODABAR, and ITF
Multi-level : A bar code consists of 4 levels of bar/space widths.
Example: CODE128, UPC/EAN, and GS1 Databar
* The ratio of bar/space widths of multi-level bar codes is 1:2:3:4. Using this method allows little tolerance
for differentiation.
Consequently, when reading multi-level bar codes, ensure that the narrow bar is one size wider than the
minimum reading bar width.
A-3
1 BL-1300 Series Specifications
BL-1300/1301
Unit: mm
Reading distance Reading distance
Bar code type Narrow bar width
(500 scans/s) (1300 scans/s)
A CODE39 0.125 85 to 140 -
B CODE39 0.19 80 to 220 80 to 150
C CODE39 0.25 65 to 280 60 to 200
D CODE39 0.5 65 to 400 60 to 360
E CODE39 1.0 65 to 500 60 to 450
339 306
124 124
500 500
400 400
300 E 300
E
D
D
200 200
Appendix
C
B C
A B
100 100
Focal distance Focal distance
=120mm =120mm
The reading label width includes the right and left quiet zones (margins).
Even if a bar code is within the above range, reading may fail depending on the bar code quality.
Set the optimum reading position based on testing.
Measuring conditions:KEYENCE standard bar code (NB:WB = 1:2.5)
Mounting condition Skew: 15, Pitch/tilt: 0
A-4
1 BL-1300 Series Specifications
BL-1300HA/1301HA
Unit: mm
Reading distance Reading distance
Bar code type Narrow bar width
(500 scans/s) (1300 scans/s)
A CODE39 0.08 6 to 80 -
B CODE39 0.125 60 to 140 55 to 90
C CODE39 0.19 50 to 190 55 to 140
D CODE39 0.25 45 to 210 55 to 170
E CODE39 0.5 45 to 270 55 to 260
96 96
68 68
250 250
200 200
E
E
150 150
D
C D
C
100 B 100
A B
Appendix
Focal distance 50 Focal distance 50
=90mm =90mm
The reading label width includes the right and left quiet zones (margins).
Even if a bar code is within the above range, reading may fail depending on the bar code quality.
Set the optimum reading position based on testing.
Measuring conditions: KEYENCE standard bar code (NB:WB = 1:2.5)
Mounting condition Skew: 15, Pitch/tilt: 0
A-5
1 BL-1300 Series Specifications
BL-1350HA/1351HA
Unit: mm
Reading distance Reading distance
Bar code type Narrow bar width
(500 scans/s) (1300 scans/s)
A CODE39 0.08 45 to 60 -
B CODE39 0.125 40 to 120 45 to 75
C CODE39 0.19 40 to 170 45 to 120
D CODE39 0.25 40 to 190 45 to 150
E CODE39 0.5 40 to 250 45 to 240
96 96
72 72
250 250
200 200
E
150 150
E
D
C
100 100 D
B C
B
Appendix
50 A 50
Focal distance Focal distance
=65mm =65mm
The reading label width includes the right and left quiet zones (margins).
Even if a bar code is within the above range, reading may fail depending on the bar code quality.
Set the optimum reading position based on testing.
Measuring conditions: KEYENCE standard bar code (NB:WB = 1:2.5)
Mounting condition Skew/pitch/tilt: 0
A-6
1 BL-1300 Series Specifications
BL-1370/1371
Unit: mm
Reading distance Reading distance
Bar code type Narrow bar width
(500 scans/s) (1300 scans/s)
A CODE39 0.15 205 to 250 -
B CODE39 0.19 190 to 330 -
C CODE39 0.25 180 to 380 190 to 230
D CODE39 0.5 170 to 500 160 to 400
E CODE39 1.0 160 to 600 160 to 500
404 339
227 227
180
600 600
500 500
400 400
E
D E
300 C 300
D
B
A
200 200 C
Appendix
Focal distance Focal distance
=230 mm =230 mm
100 100
The reading label width includes the right and left quiet zones (margins).
Even if a bar code is within the above range, reading may fail depending on the bar code quality.
Set the optimum reading position based on testing.
Measuring conditions: KEYENCE standard bar code (NB:WB = 1:2.5)
Mounting condition Skew: 15, Pitch/tilt: 0
A-7
1 BL-1300 Series Specifications
Note The skew angle range of -10 to +10 (BL-1350HA/1351HA: -30 to -10) represents a
specular reflection region where bar codes cannot be read or erroneously read due to
specular reflection.
Be sure not to mount the BL-1300 Series at an angle within this range.
Appendix
<Skew>
BL-1300/1301/1300HA/1301HA BL-1350HA/1351HA
0
0 - +
- +
15
<Pitch> <Tilt>
+
0 +
-
0
A-8
2 N-R2/R4/UB/L1 Specifications
General specifications
Model N-R2 N-R4 N-UB N-L1
Power supply unit for bar coder reader 5 V DC5% (650 mA)
11 LEDs
(Power supply
status, data
9 LEDs transmission/
reception status,
Display (Power supply status, data transmission/ I/O terminal
reception status, I/O terminal status) status,
LINK status,
communication
rate)
Terminating resistance - 100 - 100
Ambient temperature 0 to 50C
Storage ambient temperature -20 to 60C
Environment
I/O specifications
Model N-R2 N-R4 N-UB N-L1
No. of terminals 2 (IN1, IN2)
Input type Bidirectional voltage input
Input
Appendix
26.4 V DC
Terminal block
Minimum ON voltage 15 V DC
Maximum OFF current 1 mA
No. of terminals 4 (OUT1 to OUT4)
Output type Photo MOS relay output
Output
Communication specifications
Model N-R2 N-R4 N-UB N-L1
Connector 1 (12-pin round connector)
Communication standard RS-232C compliant
4800, 9600, 19200, 31250, 38400, 4800, 9600, 19200, 38400, 57600,
Communication rate
57600, 115200 bits/s 115200 bits/s
Head
Data length 7/8 bits
interface
Parity check None/even/odd
Stop bit length 1 bit/2 bits
Hardware/software/none Hardware flow control
Flow control
selectable (Required)
1 (D-sub 1 (removable
Connector 1 (USB - Type B) 1 (RJ-45)
9-pin connector) 5-pin connector)
Switchable
between IEEEB02.3
USB 2.0
RS-232C RS-422A/RS-485 compliant
Host Communication standard (Full-Speed
compliant (Maximum 10BASE-T/
interface 12 Mbps)
connectable 100BASE-TX
units: 31)
15 m or less
Total extension length (including the 1.2 km or less 5 m or less 100 m or less
head cable)
A-9
3 NX-50 Series Specifications
General specifications
I/O specifications
Appendix
26.4 V DC
rating
Minimum ON
15 V DC
voltage
Terminal block
Maximum OFF
1 mA
current
No. of outputs 4 outputs each on NPN and PNP sides
Judgment output (OK, NG), error output (ERR), control output (ENB),
Function
remote I/O output
Output type NPN side: NPN open collector, PNP side: PNP open collector
Output
A-10
3 NX-50 Series Specifications
Communication specifications
Current 10 mA max.
- - (when 24 V network
consumption power supply is applied)
Appendix
No. of connection
1 (12-pin round connector)
ports
Communication
RS-232C compliant
Head standard
connection Connectable
RF-500, RF-550, BL-180, BL-500, BL-600, BL-700, BL-210RK
models
Total extension When the RF-500 Series is connected: 10 m or less,
length When the BL Series is connected: 3 m or less
No. of connection
1 (modular jack)
ports
Function Data I/O, control I/O, judgment output
Transmission
Full-duplex (RS-232C compliant)
method
PC Synchronization Start-stop
connection Transmission code ASCII, binary
Communication
9600, 19200, 38400, 76800,115200 bits/s
rate
Data length 7/8 bits
Stop bit length 1/2 bits
Parity check None/even/odd
A-11
4 Dimensions diagram
BL-1300 Series
z Main unit (BL-1300/1301/1300HA/1301HA/1370/1371)
(Unit: mm)
29.8
Laser
29.3
beam
16
31
Scanning
2 x M3 3.5 22.5 21
center
Depth: 4
33
40
23.5
3.5
15 min.
3.8
4.2
11.5 14.6
Cable length:
2m
18.7
17.6
41.6 Scanning
center
22 3.5 21
38.1
48
23.5
15 min min.
2 x M3
3.5
3.8
Depth: 4
4.2
11.5 Cable
6.5
48 length: 2 m
A-12
4 Dimensions diagram
z Mounting bracket
* The bottom of the mounting bracket is covered with an insulating sheet. Do not peel off this sheet.
Laser
beam
2-R 2.65 6.5 3
15
7.8
6
5.3
59.6
26.5
40
5.5
43.4
3
R19
10
38.7
2.2
19.6
14
Laser beam
9
15
2-R 2.8 3 5.5 2-R 2.8 43.6
25
37.6
32.7
28.0
2.2
11.4
49.4
Appendix
5.3
3
11
38.5
18.7
21
15 21 1.6
41.6
67.6
19.6
2.2
48
A-13
4 Dimensions diagram
N-R2
(Unit: mm)
44.2
45
41.8
R
40
28.3
35.8
122.3
4.2
(128.5)
N-R4
(Unit: mm)
44.2
45
41.8
28.3
R
40
Appendix
35.8
122.3
4.2
57.4
(128.5)
A-14
4 Dimensions diagram
N-UB
(Unit: mm)
57 44.2
41.8
R
40
40.3
35.8
133.8
49.9
(128.5)
4.8
N-L1
(Unit: mm)
57 44.2
41.8
R
40
40.3
Appendix
35.8
133.8
49.9
(128.5)
4.8
A-15
4 Dimensions diagram
NX-50 Series
(Unit: mm)
91.9
78.7
31.6
95 35.4
R4
0
95 4
(145)
Appendix
A-16
5 General Troubleshooting
If a problem occurs during operation of the BL-1300 Series, please check the following
troubleshooting list first.
If you cannot solve the problem, contact your nearest KEYENCE office.
Note Connecting the power supply in reverse may damage the product.
If the BL-1300 Series does not operate, contact your nearest KEYENCE office.
Appendix
Note When CODE39 or CODABAR is read, the start/stop characters and check digit are included
in the code length. As a result, you need to specify at least 3 digits as the minimum code
length for CODE39 or CODABAR.
A-17
5 General Troubleshooting
Check the items listed in "Bar codes cannot be read" section above.
Note The reading ratio indicates the number of acceptable readings during 100 scans of a bar
code. If a bar code has spots or voids, the reading ratio decreases.
Even if the reading ratio is 20%, this means that 2 readings are acceptable during 10
scans. Therefore, if the decode match count is set to 2, the bar code can be read. The
read operation is not affected if the scan time for the bar code is set long enough.
Check the a proper connection cable is used between the BL-1300 Series
(dedicated communication unit) and the PC. Also check if any cables are
disconnected.
Note AutoID Navigator cannot directly communicate with the BL-1300 via the N-R4 or N-L1.
When you want to set the BL-1300 from the PC, print out the batch-setting bar code and
read it with the BL-1300 Series, or use the N-R2 or N-UB to send the setting data to the
BL-1300 and then reconnect the N-R4 or N-L1.
Data transmission
The start/stop codes and check digit are not sent.
The control codes are sent as they are.
Note
Do not use CODE93 with control codes when using a multi-drop link. This may cause
communication errors.
Appendix
You cannot register control codes (00h to 2Fh in the ASCII code table, such as CR to STX ),
the start/stop codes, and the check digit as preset data. (Data comparison is also impossible.)
A-19
7 CODE128 Specifications
Code length setting
The start/stop codes and check digit are not included in the code length, or the number of digits to be read.
FNC1 to 4 (function codes), SHIFT, and CODE-A to -C are not added to the code length.
The available range of the code length setting varies depending on the start code (CODE-A to -C) as follows:
CODE-A and CODE-B ...........1 to 74
CODE-C .................................1 to 148
This is because one digit of CODE-A or CODE-B corresponds to two digits of CODE-C.
Data transmission
The start/stop codes and check digit are not sent.
FNC1 to 4 (function codes), SHIFT, and CODE-A to -C are not sent, either.
The control codes are sent as they are.
Note Do not use CODE128 with control codes when using a multi-drop link. This may cause
communication errors.
If you want to register "!" or "?" as plain preset data, register them as "\!" or "\?" so that they can be
differentiated from the special characters "!" and "?".
You also need to use "\\" to register "\" as plain preset data.
When "GS1-128 support" is selected with the configuration software, the BL-1300 Series operates as
follows. ( Page 4-18)
Since GS1-128 data always starts with the combination of "Start code A to C" + "FNC1" (start pattern),
data starting with other elements causes a read error.
At the end of each set of data that has a variable length, "FNC1" (separator) is used to separate the
data. This "FNC1" is replaced with character "GS" (1Dh of ASCII code) for output.
A-20
8 ITF/2of5/COOP2of5 Specifications
Code length setting
The default setting of the BL-1300 Series specifies 4 digits as the minimum code length for ITF and
2of5. Due to it's the simple barcode structure, 2of5 type bar codes are prone to digit skipping and
erroneous reading. If you set the minimum code length to 1 digit for 2of5 type bar codes (2 digits for
ITF), the bar code type may be misidentified as other types, or non-bar code patterns may be
recognized as 2of5 type bar codes.
To prevent these problems, it is recommended to use ITF, 2of5, COOP2of5 and other similar bar
codes by setting 4 or more digits as the minimum code length and specifying the same value for the
maximum code length.
Definition of 2of5
The BL-1300 Series can read the following two 2of5 type codes:
Industrial 2of5
Standard 2of5
Other 2of5 codes cannot be read with the BL-1300 Series.
At the present time, standards and specifications do not exist for Industrial 2of5 and Standard 2of5
codes. Consequently, the following structures are defined as Industrial 2of5 and Standard 2of5 which
can be read with the BL-1300 Series.
Appendix
Industrial 2of5
Bar weight
Character Bar pattern
1247P
A-21
8 ITF/2of5/COOP2of5 Specifications
Standard 2of5
Bar weight
Character Bar pattern
1247P
It is assumed that the difference between Industrial 2of5 and Standard 2of5 is only the structure of
the start/stop characters. The structure of other characters is considered to be the same.
Since the BL-1300 Series performs reading based on the standards above, the reading may fail if
your Industrial 2of5 or Standard 2of5 code does not fit this criteria.
A-22
9 Concept of Bar Code Position
The "bar code position" used for the bar code position test mode and bar code position check is
determined based on the following approach.
The angle scanned by the laser beam of the BL-1300 Series is divided into 10,000 equal divisions.
The scanning start angle is 0, and the scanning end angle is 9999.
0 9999
Appendix
Right and left end positions of a bar code
The right and left end positions of a bar code are determined based on the bars at both ends. The
inner side of the bar, or the border of the bar and space, is regarded as the end.
* It is assumed that the scanning start side is the left end of a bar code, and the scanning end side is the
right end of a bar code.
A-23
9 Concept of Bar Code Position
b a
The bar code position is determined within the range of the scanning angle which is equally
divided into divisions 0 to 9999. Consequently, the width of a division is narrower at a shorter
distance from the bar code reader; and is wider at a longer distance from the bar code reader.
A-24
10 Checksum Calculation Method
You can add a checksum to the read data to confirm proper transmission.
* The checksum cannot be added to a command or a response to a command.
Adding a checksum enables incorrect data translation to be detected in the RS-232C communication.
By using the PASS/RTRY or ACK/NAK protocol together, you can create a program so that if the checksum
does not match, the request to resend (RTRY or NAK ) command is sent to the BL-1300 Series.
* The checksum cannot be added when the PLC link is used.
The checksum is calculated with all characters except for the header and terminator. The checksum
is added as two ASCII code characters immediately before the terminator.
Data format
Header Data size Code type Read data PMI Checksum Terminator
Appendix
Checksum calculation method
This section calculates the checksum (cc) using the read data of "ABC123" as an example.
Convert each character into the ASCII code and express the result as 8-bit binary numbers as shown below.
Calculate the "Exclusive OR" (XOR) of the binary number of each bit.
0111 0000 70h
* Based on the "Exclusive OR" logic, when the number of 1s is an odd number, the calculation result
is 1; and when the number of 1s is an even number, the calculation result is 0.
Convert the calculated hexadecimal number into a two-digit ASCII code number. The result obtained
is the checksum.
Therefore, the checksum for the above example is cc = 70 (37h 30h).
A-25
10 Checksum Calculation Method
Example
* + : Operator of Exclusive OR
Binary number 1000 1001 1010 1011 1100 1101 1110 1111
A-26
11 ASCII Code Table
High-order 4 bits
Hexadecimal 0 1 2 3 4 5 6 7
Appendix
order
4 bits 8 1000 BS CAN ( 8 H X h x
9 1001 HT EM ) 9 I Y i y
A 1010 LF SUB * : J Z j z
B 1011 VT ESC + ; K [ k {
C 1100 CL FS , < L \ l |
D 1101 CR GS - = M ] m }
E 1110 SO RS . > N ^ n ~
F 1111 SI US / ? O _ o del
A-27
12 Setup Parameter List
Use this list to note your specified parameter settings for later reference. Please make copies of this
page.
Operation setting
Read mode Single Multi 1 Multi 2 Multi 3 Custom
Data transmission timing After read After trigger input turns off
Repeat-read time setting [ ] ms
Scan count [ ]/s
Decode match count [ ] match(es)
Read condition AGC Cancel AGC
Decode count PMI PMI preset value 1 [ ]
Scan count PMI preset value 2 [ ]
Bar code type Symbology ID
Supplementary
Data addition function Bar code position
information
Bar code
Parameter bank
composition
Label reading
Bar code setting
direction
Read error code [ ]
Communication setting
Baud rate [ ] bits/s
Data length 7 bits 8 bits
Parity None 1 bit 2 bits
Stop bits 1 bit 2 bits
RTS/CTS protocol Disable Enable
Separation character [ ]
Intermediate delimiter [ ]
Protocol No handshaking PASS/RTRY ACK/NAK
Data size Disable Enable
Checksum Disable Enable
Header None STX ESC Setting value [ ]
Terminator CR ETX CR + LF Setting value [ ]
Transmission delay time [ ] ms
Multi-drop Disable Enable ID No. [ ]
PLC link Disable Enable
Connected PLC Mitsubishi MELSEC KEYENCE KV Omron SYSMAC
PLC trigger area Enable Disable
DM head address [ ] Station No. [ ]
1 byte/address 2 bytes/address (High-order Low-order)
Data storage mode
2 bytes/address (Low-order High-order)
File register Disable Enable Block number [ ]
A-28
12 Setup Parameter List
Terminal setting
Terminal Trigger input Register preset data Start test mode Set Auto-trigger Laser lock
function Motor lock Reset PLC link error Read batch-setting bar code No assignment
IN1 terminal
Test Mode Reading ratio Tact measurement Bar code position
function
TIMING LED Synchronize ON at power-on ON
Input polarity N.O. contact N.C. contact Input time constant [ ] ms
Terminal Trigger input Register preset data Start test mode Set Auto-trigger Laser lock
function Motor lock Reset PLC link error Read batch-setting bar code No assignment
IN2 terminal
Test Mode Reading ratio Tact measurement Bar code position
function
TIMING LED Synchronize ON at power-on ON
Input polarity N.O. contact N.C. contact Input time constant [ ] ms
OUT1 OK NG ERROR PRESET POSITION Output ON time
terminal TRG BUSY LOCK BUSY MODE BUSY ERR BUSY [ ] ms
OUT2 OK NG ERROR PRESET POSITION Output ON time
terminal TRG BUSY LOCK BUSY MODE BUSY ERR BUSY [ ] ms
OUT3 OK NG ERROR PRESET POSITION Output ON time
terminal TRG BUSY LOCK BUSY MODE BUSY ERR BUSY [ ] ms
OUT4 OK NG ERROR PRESET POSITION Output ON time
terminal TRG BUSY LOCK BUSY MODE BUSY ERR BUSY [ ] ms
Appendix
A-29
12 Setup Parameter List
CODABAR Not send Not send Not send Not send Not send Not send Not send Not send
Lower-case Lower-case Lower-case Lower-case Lower-case Lower-case Lower-case Lower-case
Send start/stop character Upper-case Upper-case Upper-case Upper-case Upper-case Upper-case Upper-case Upper-case
CODABAR
[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Check digit type
JAN13 JAN13 JAN13 JAN13 JAN13 JAN13 JAN13 JAN13
UPC/EAN selection JAN8 JAN8 JAN8 JAN8 JAN8 JAN8 JAN8 JAN8
UPC-E UPC-E UPC-E UPC-E UPC-E UPC-E UPC-E UPC-E
13 digits 13 digits 13 digits 13 digits 13 digits 13 digits 13 digits 13 digits
No. of UPC-A output
12 digits 12 digits 12 digits 12 digits 12 digits 12 digits 12 digits 12 digits
Add UPC-E system code
"0"
14-digit output for GTIN
support
GS1-128 support
GS1 DataBar (Truncated)
support
GS1 DataBar Stacked
(Omnidirectional) support
GS1 DataBar (Limited)
support
Appendix
Specify label reading Not used Not used Not used Not used Not used Not used Not used Not used
Forward Forward Forward Forward Forward Forward Forward Forward
direction Reverse Reverse Reverse Reverse Reverse Reverse Reverse Reverse
Other settings
A-30
12 Setup Parameter List
Custom setting
Laser off timing After conditions are met After trigger input turns off
Data determination
After conditions are met After trigger input turns off
timing
Data transmission
After conditions are met After trigger input turns off
timing
OK/ERROR priority Higher priority on OK Higher priority on ERROR
Data output order Based on time Based on condition No. Based on position
Read error detection
[ ] ms
timer
Code 1 Code 2 Code 3 Code 4 Code 5 Code 6 Code 7 Code 8
Bar code [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Condition 1
Condition 2
Condition Condition 3
setting Condition 4
Condition 5
Condition 6
Condition 7
Condition 8
Parameter bank
Bank No. 1 2 3 4 5 6 7 8
Alternate
Appendix
Scale [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Gain
Coefficient [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Sensitivity [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Averaging [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Bar width correction [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Correction value [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Scan count [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
Scan count for
[ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
parameter change
Retry scan count [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]
A-31
13 Default Setting List
The BL-1300 Series is factory-configured with the following parameter settings.
Operation setting
Read mode Single label read mode
Data transmission timing After read
Scan count 500 scans/s
Decode match count 2
Read condition AGC mode
Read error code ERROR
No Yes - - - - - -
character
Case of start/stop
- Lower-case - - - - - -
character
Communication setting
Baud rate 9600 bits/s Protocol No handshaking
Data length 7 bits Data size Disable
Parity Even Checksum Disable
Stop bits 1 bit Header None
RTS/CTS protocol Disable Terminator CR
Separation character : (0x3A) Transmission delay time 0 ms
Intermediate delimiter , (0x2C) PLC link Disable
Multi-drop Disable
A-32
13 Default Setting List
Terminal setting
Other settings
Appendix
A-33
MEMO
MEMO
Revision History
Revision Version Revision Details
(1) KEYENCE warrants the Products to be free of defects in materials and workmanship for a period of one
(1) year from the date of shipment. If any models or samples were shown to Buyer, such models or
samples were used merely to illustrate the general type and quality of the Products and not to represent
that the Products would necessarily conform to said models or samples. Any Products found to be
defective must be shipped to KEYENCE with all shipping costs paid by Buyer or offered to KEYENCE for
inspection and examination. Upon examination by KEYENCE, KEYENCE, at its sole option, will refund
the purchase price of, or repair or replace at no charge any Products found to be defective. This warranty
does not apply to any defects resulting from any action of Buyer, including but not limited to improper
installation, improper interfacing, improper repair, unauthorized modification, misapplication and
mishandling, such as exposure to excessive current, heat, coldness, moisture, vibration or outdoors air.
Components which wear are not warranted.
(2) KEYENCE is pleased to offer suggestions on the use of its various Products. They are only suggestions,
and it is Buyer's responsibility to ascertain the fitness of the Products for Buyers intended use. KEYENCE
will not be responsible for any damages that may result from the use of the Products.
(3) The Products and any samples ("Products/Samples") supplied to Buyer are not to be used internally in
humans, for human transportation, as safety devices or fail-safe systems, unless their written
specifications state otherwise. Should any Products/Samples be used in such a manner or misused in any
way, KEYENCE assumes no responsibility, and additionally Buyer will indemnify KEYENCE and hold
KEYENCE harmless from any liability or damage whatsoever arising out of any misuse of the Products/
Samples.
(4) OTHER THAN AS STATED HEREIN, THE PRODUCTS/SAMPLES ARE PROVIDED WITH NO OTHER
WARRANTIES WHATSOEVER. ALL EXPRESS, IMPLIED, AND STATUTORY WARRANTIES,
INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF PROPRIETARY RIGHTS, ARE EXPRESSLY
DISCLAIMED. IN NO EVENT SHALL KEYENCE AND ITS AFFILIATED ENTITIES BE LIABLE TO ANY
PERSON OR ENTITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, PUNITIVE, SPECIAL OR
CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, ANY DAMAGES RESULTING
FROM LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF INFORMATION, LOSS OR
INACCURACY OF DATA, LOSS OF PROFITS, LOSS OF SAVINGS, THE COST OF PROCUREMENT
OF SUBSTITUTED GOODS, SERVICES OR TECHNOLOGIES, OR FOR ANY MATTER ARISING OUT
OF OR IN CONNECTION WITH THE USE OR INABILITY TO USE THE PRODUCTS, EVEN IF
KEYENCE OR ONE OF ITS AFFILIATED ENTITIES WAS ADVISED OF A POSSIBLE THIRD PARTYS
CLAIM FOR DAMAGES OR ANY OTHER CLAIM AGAINST BUYER. In some jurisdictions, some of the
foregoing warranty disclaimers or damage limitations may not apply.
E 1101-3
Copyright (c) 2013 KEYENCE CORPORATION. All rights reserved. 058108E 1123-1 374GB Printed in Japan