Professional Documents
Culture Documents
Table of Contents
General Precautions ......................................................................... 2
Safety Precautions ........................................................................... 2
Autofocus Code Reader
SR-1000 Series Part 1 Basic Operation
Chapter 3 Mounting
3-1 Before Mounting ................................................................................ 7
3-2 Mounting Methods ............................................................................. 7
3-3 Position Adjustment........................................................................... 8
Chapter 4 Tuning
4-1 Tuning................................................................................................ 9
Symbols 4-2 Reading Check .................................................................................. 9
The following symbols alert you to important messages. Be sure to read these
messages carefully. Chapter 5 AutoID Network Navigator Functions and Operations
(Basic)
It indicates a hazardous situation which, if not avoided, will result in death or
DANGER
serious injury.
5-1 Connecting ...................................................................................... 10
It indicates a hazardous situation which, if not avoided, could result in death 5-2 Reading Settings ............................................................................. 10
WARNING
or serious injury.
5-3 Communication Settings.................................................................. 11
It indicates a hazardous situation which, if not avoided, could result in minor 5-4 Sending Settings ............................................................................. 12
CAUTION
or moderate injury.
5-5 Saving Settings/Quick Setup Codes................................................ 12
It indicates a situation which, if not avoided, could result in product damage
NOTICE
as well as property damage.
Part 2 Detailed Information
Important It indicates cautions and limitations that must be followed during
operation.
Chapter 6 AutoID Network Navigator Functions and Operations
(Advanced)
Point It indicates additional information on proper operation.
6-1 Change Field of View ...................................................................... 13
Reference It indicates tips for better understanding or useful information. 6-2 Read Multiple Codes ....................................................................... 13
6-3 Read Moving Codes ........................................................................ 16
Indicates the reference pages in this manual or the reference pages in 6-4 Change Reading Behavior .............................................................. 17
separate manuals. 6-5 Control Multiple Readers ................................................................. 18
6-6 Check Print Quality.......................................................................... 18
6-7 Edit Read Data ................................................................................ 19
6-8 Control the I/O Terminals ................................................................ 19
Introduction 6-9 Save Captured Images.................................................................... 20
This user's manual describes the connection/wiring procedure, setting 6-10 Output Read Data to CSV Files....................................................... 21
instructions, and precautions for using the "SR-1000 Series Autofocus Code 6-11 Compare the Read Data (Preset Data Comparison)....................... 22
Reader". Please read this manual thoroughly before using the SR-1000 Series to 6-12 Suppress Data Output ..................................................................... 22
ensure optimum performance. Keep this manual handy for quick future reference. 6-13 Lock SR-1000 Series Buttons ......................................................... 22
6-14 Connect to AutoID Network Navigator over Ethernet ...................... 23
1 E SR-1000 UM
Chapter 8 Checking and Restoring Settings General Precautions
8-1 Checking SR-1000 Series Settings ................................................. 27
8-2 Restoring Settings (AutoID Network Navigator) .............................. 27
• Do not use this product for the purpose to protect a human body or a part
8-3 Restoring Settings (Quick Setup Code) .......................................... 27 of human body.
WARNING • This product is not intended for use as explosion-proof product. Do not
use this product in hazardous location and/or potentially explosion
Chapter 9 Detailed Explanation atmosphere.
• You must verify that the SR-1000 Series are operating correctly in terms of
9-1 Reader Display Details.................................................................... 28 functionality and performance before the start and the operation of the
9-2 AutoID Network Navigator Details................................................... 29 CAUTION SR-1000 Series.
• We recommend that you take substantial safety measures to avoid any
9-3 List of AutoID Network Navigator Settings ...................................... 30
damage in the event of a problem occurring.
9-4 Read Behavior................................................................................. 32
• KEYENCE never warrant the function or performance of the SR-1000
9-5 Reading Test ................................................................................... 36 Series if it is used in a manner that differs from the SR-1000 Series
9-6 Master/Slave Function..................................................................... 37 specifications contained in this instruction manual of if the SR-1000
NOTICE Series are modified by yourself.
9-7 Code Quality Verification................................................................. 39 • When the SR-1000 Series is used in combination with other instruments,
9-8 Matching level ................................................................................. 47 functions and performance maybe degraded, depending on operating
conditions and the surrounding environment.
9-9 Preset Data Comparison ................................................................. 48
9-10 Scripts ............................................................................................. 49
Part 3 Communication
Safety Precautions
Chapter 10 Communication Types
Safety Precautions on LED Product
10-1 SR-1000 Series Communication Types .......................................... 50
10-2 Data Communication Format .......................................................... 51
• Use of controls or adjustments or performance of procedures other than
those specified herein may result in hazardous radiation exposure.
• Follow the instructions mentioned in this manual. Otherwise, injury to the
Chapter 11 Serial and Socket Communication human body (eyes and skin) may result.
• Do not stare into the beam.
11-1 Serial Communication ..................................................................... 53 CAUTION • Do not disassemble this product.
11-2 Socket Communication (TCP, UDP) ............................................... 53 LED emission from this product is not automatically stopped when it is
disassembled.
• Do not view directly with optical instruments. Viewing the LED output
with certain optical instruments (for example, eye loupes, magnifiers
Chapter 12 Command Communication and microscopes) within a distance of 100 mm may pose an eye hazard.
Chapter 14 EtherNet/IP
14-1 EtherNet/IP Overview...................................................................... 71
14-2 Cyclic Communication..................................................................... 72
14-3 Message Communication................................................................ 77
14-4 Reference Programs ....................................................................... 81
Chapter 15 PROFINET
15-1 PROFINET Overview ...................................................................... 84
15-2 Cyclic Communication..................................................................... 84
Chapter 17 Specifications
17-1 Specifications .................................................................................. 90
17-2 Dimensions...................................................................................... 90
17-3 Troubleshooting............................................................................... 92
17-4 ASCII Codes.................................................................................... 93
17-5 Precautions on Proper Use ............................................................. 93
17-6 Software License Agreement .......................................................... 93
17-7 Copyright indications ....................................................................... 94
E SR-1000 UM 2
1-1 Checking the Package Contents SR-10AH
Model Name
High resolution lens
Package content
Attachment
Qty.
1
Appearance
attachment
Model Name Package content Qty. Appearance
SR-1000/1000W Auto focus code reader Reader unit 1 SR-1000
SEL
MENU
(Fixed type)
Screw (M3) 2
Instruction 1
1-2
96M13020
規制および規格に関する注意事項
CE マーキングについて
Part Names
当社は、以下の要件に基づき、
この商品がEC指令の必須要求事項を満たし
固定式二次元コードリーダ ていることを確認しております。EU 諸国にてこの商品を使用される場合
SR-1000 シリーズ
には、
以下の要件に留意して使用してください。
z EMC 指令(2004/108/EC)
manual
• 全ての入出力ケーブルの長さは 30m 以下としてください。
はじめに ただし、
これらの要件は、 この商品を組み込んだ機械装置全体がEMC指
令の必須要求事項を満たすことを保証するものではありません。 機械
お使いになる前に、
この取扱説明書を必ずお読みください。
装置全体に対する適合性の確認は、 機械装置製造者の責務となります。
お読みになった後は、いつでも使用できるように保管してください。
z 低電圧指令
(2006/95/EC)
• 適用規格 EN62471
記号の見方 • 屋内に設置してください。
この取扱説明書では、
次のような記号を用いて重要な部分がひとめでわか
るようにしています。
必ずお読みください。 CSA 認証について
この商品は、 以下の CSA 規格、及び UL 規格に適合し、 CSA 認証を取得し
ここに記載されている記載事項を遵守しない場合、結果的に死亡又は重傷を引き
危 険
起こす危害が発生します。 ています。
ここに記載されている記載事項を遵守しない場合、結果的に死亡又は重傷を引き • 適用規格: CAN/CSA C22.2 No.61010-1
警 告
起こす危害が発生する可能性があります。 UL61010-1
ここに記載されている記載事項を遵守しない場合、中程度の傷害又は軽傷を引き CSA 認定品としてこの商品を使用される場合には、以下の要件に留意し
注 意
起こす危害が発生する可能性があります。
て使用してください。
ここに記載されている記載事項を遵守しない場合、商品自体の損害(自損)のみ
注 記
ならず、他の財物に対する損傷を引き起こす可能性があります。
• 過電圧カテゴリⅠ
• 汚染度 2 の環境下でご使用ください。
重 要 必ずおこなう操作などについての注意を示しています。 • 高度 2000m 以下に設置してください。
• 屋内に設置してください。
ポイント 誤りやすい操作などについての注意を示しています。 • この商品を使用する際は、 下記いずれかの電源を使用してください。
• CEC(Canadian Electrical Code)
、および NEC(National Electrical
参 考
Code)に規定される Class 2 出力をもつ CSA 認証電源、 あるいは
本文の理解を深める事項や、知っておくと役に立つ情報を示しています。
UL 認証電源
本書の参照するべき項目とページを示しています。 • CAN/CSA-C22.2 No.60950-1/UL60950-1に規定されるLimited Power
Source として評価された CSA 認証、 あるいは UL 認証電源
安全にご使用いただくために 韓国電波法について
一般的な注意事項 Class A 機器
この機器は、 業務電磁波発生機器 (Class A) であり、家庭以外の場所での使
• 人体および、人体の一部を保護する目的でこの製品を使用してはいけません。
警 告 • この製品は、防爆エリアで使用することを想定していないので、防爆エリアで 用を意図していますのでこの点にご注意ください。
は決して使用しないでください。
• 始業または操作時には、当社の製品の機能、および性能が正常に作動している Ͳ 匏͑匶匶͙͑ 櫋怺殯͑愯暧皻柦匶沖沲 ͚
ことを確認してからご使用ください。
注 意 決͑匶匶垚͑櫋怺殯͙͑Ͳ͑匏͚͑͑洊沖砒洇穯匶匶嵢昢͑砖廪沖͑嬖垚͑斲殯沖垚͑決͑
• 当社の製品が万一故障した場合、各種の損害を防止するための十分な安全対策
を施してください。 洖汊渂汞穞柢匶͑愚岂彶͑͑͝儆洛歾汞͑滆櫳櫖昢͑斲殯穞垚͑冉汊͑徯洇求嵢͑穯
• 仕様に示された規格以外での使用、または改造された製品については、機能お 城埪͑͟
よび性能の保証はできかねますので、ご留意ください。
注 記 • 当社の製品を他の機器と組み合わせてご使用になる場合、使用条件や環境など
により、機能および性能を十分に発揮できない場合がありますので、ご検討の
上ご使用ください。
LED 製品に関する注意事項
正しくご使用いただくために
• SR-1000 シリーズを、仕様で規定される以外の電源で使用しないでください。
故障の原因になります。
• ケーブルの着脱時には、必ず SR-1000 シリーズに接続している機器の電源を
切ってください。SR-1000 シリーズが故障する原因となります。
• SR-1000 シリーズを分解、改造しないでください。故障の原因になります。
• ケーブル類は、高圧線や動力源からできるだけ離してください。ノイズにより
故障や誤動作の原因になります。
• SR-1000 シリーズは精密機械ですので、衝撃を与えたり、落下させたりしない
注 記
でください。特に持ち運ぶときや取り付けるときには注意してください。
• ケーブルを持って持ち運ばないでください。ケーブルの断線や、本体部分がぶ
つかり合うことで破損する原因になります。
• スキャナ部に水、ほこり、油などを付着させないでください。読み取りエラー
の原因になります。汚れが付着した場合は、乾いた柔らかい布などで軽く拭き
取ってください。(アルコールなどを布に浸さないようにしてください。)
• ファイルアクセス中に SR-D100 シリーズの電源を OFF しないでください。内
部データが破損する恐れがあります。
1 J SR-1000-IM
Top
Ethernet port 1
cover SEL
SR-10 00
MENU
(2)
(3)
(1) SR-1000
(4)
(5)
Option
(6)
Bottom
Model Name Package content Qty. Appearance
SR-H6W Setup software DVD-ROM 1 (7)
(AutoID Network
(8)
POWER
ETHERNET
Navigator) USB
When not using an Ethernet cable, be sure to mount the Ethernet port cover.
Be sure to mount the USB port cover when using.
NOTICE
OP-88304/88305/ L-shaped control cable Cable 1 If the port cover is not mounted, the unit will not fulfil enclosure rating
88306 (NFPA-compliant) (2 m/5 m/10 m) specifications.
Screw (M4) 4
Screw (M4) 4
Screw (M3) 2
392GB 3 E SR-1000 UM
1-3 System Configuration and
Setup Flow
System Configuration
SR-1000 Series systems have the following configurations.
During setup
SEL
MENU
SR-1000
USB
Ethernet
AutoID Network
SR-1000 Series Navigator
During use
RS-232C
SEL
MENU
SR-1000
Ethernet PC PLC
Setup flow
Start operation.
E SR-1000 UM 4
2-1 Connection and Wiring Wire color Name Description
Signal
direction
Initial assignment AWG
2
• Be sure to turn power off before attempting to connect or disconnect the
Tighten the connector screw by turning it clockwise. control cable.
• Insert the connector straight so that it is not tilted and then tighten it
securely. Under-tightening can lead to a loose connector due to
vibrations, resulting in poor contact.
* After tightening it as much as possible by hand, tighten it further
NOTICE
approximately 90° - 120° using a tool such as pliers.
• Insulate unused wires individually.
Screw tightening torque: • Be sure to provide Class D ground for the FG wire.
• The shield and FG wires of the control cable and the shield wire of the
1.5 to 2.0 N·m Ethernet cable are electrically connected via the main unit housing. Be
sure to provide them with a common ground.
SR-1000
Brown 24 V
24 VDC
NPN wiring
SEL
Brown 24 V Screw tightening torque:
MENU
SR-1000
• When connecting the connector, insert it so that it does not tilt, and then
Green/Gray IN1 to 2
push in and tighten the connector securely. Under-tightening can lead to a
loose connector due to vibrations, resulting in poor contact.
• After tightening it as much as possible by hand, tighten it further
Black OUT COM approximately 5° - 10° using a tool such as pliers.
NOTICE
• Do not bend the base of the Ethernet cable connector repeatedly. It may
cause connection failure.
Blue 0V • When not using an Ethernet cable, be sure to mount the Ethernet port
cover. If the port cover is not mounted, the unit will not fulfil enclosure
rating specifications.
Black tube FG
SR-1000
MENU
Brown 24 V not tilted.
POWER
ETHER
Green/Gray IN1 to 2 NET
USB
24 VDC
Load
Pink/ OUT1 to 3
Light blue/White
Blue 0V • When connecting, insert the connector straight so it does not tilt.
Otherwise, the connector pin may be damaged.
NOTICE
• Be sure to mount the USB port cover when using. If the port cover is not
Black tube FG mounted, the unit will not fulfil enclosure rating specifications.
5 E SR-1000 UM
2-2 Wiring to a PC Connecting to the MELSEC Series
QJ71C24N/-R2 SR-1000 Series
RD 2 Yellow TxD
RS-232C SD 3 Orange RxD
RS 7 Purple SGND
OP-87527/87528/87529/88307/88308/88309 CS 8
ER 4
Connect the cable to the RS-232C port of the PC.
DR 6
OP-87527/87528/87529/88307/88308/88309 pin arrangement SG 5
5 4 3 2 1 D-sub 9-pin (female) CD 1
D-Sub 9 pin (male)
DTE (terminal definition) M2.6 screw
#4-40 screw (male)
9 8 7 6 Connecting to the SYSMAC Series
Pin number Symbol Description Signal direction
PLC SR-1000 Series
2 TXD (SD) RS-232C send Output
SD 2 Yellow TxD
3 RXD (RD) RS-232C receive Input
RD 3 Orange RxD
5 SGND RS-232C GND - Purple
RS 4 SGND
CS 5
OP-87353/87354/87355/87224/87225/87226/88304/88305/ SG 9
88306 D-Sub 9 pin (male)
M2.6 screw
PC SR-1000 Series
RD 4 Yellow TxD
SD 1 Orange RxD
SG 5 Purple SGND
RD 3 Yellow TxD
SD 5 Orange RxD
SG 4 Purple SGND
Modular Connector
E SR-1000 UM 6
3-1 Before Mounting When using the optional mounting bracket (OP-87866)
Check the mounting conditions according to the following precautions. 1 Attach the optional mounting bracket to the SR-1000 Series.
Mounting bracket
Shield from
ambient light
Photoelectric Solution
sensor SEL
MENU
SEL
MENU
SR-
1000
SR-
1000
ME
NU
SR
-100
0
Obstruction
2 Secure the mounting bracket.
Mounting screws are not included.
Solution
Light
ME
NU
SR
-100
0
Use a light shield or a similar object to ensure that the SR-1000 Series does
not receive strong light (direct or reflected) output from a laser marker or
NOTICE
similar device. The SR-1000 Series may be damaged if it receives this kind of • Mounting screw size : M5
light.
Mounting 1
1 Secure the SR-1000 Series unit with screws. 2
Mounting screws are not included.
1
φ12
S
R
-1
00
0
S
E
L
M
EN
U
SE
L
MEN
U
* Separately prepare a support pole
SR
• Mounting bracket: M4
• Supplied screw size: 0.5N·m
MEN MEN
U U
SR SR
-100 -100
0 0
Code
• Mounting bracket: M3
• Supplied screw size: 0.5N·m
7 E SR-1000 UM
Attaching the SR-10AH SR-1000W (Wide-view type)
View W (mm)
700
8 to 14°
600
500
SE
L
SE
L
400
20 to 40 mm
MEN
MEN U
U
SR
SR -100
300
-100 0
0
Code
200
* When using the SR-10AH, you cannot use the SR-1000 pointer. 1280x1024
100
* The SR-10AH is dedicated for use with the SR-1000. 800x600
* When using the SR-10AH, the code size/cell size measurement 0
performed by AutoID Network Navigator will not be displayed 0 100 200 300 400 500 600 700 800 900 1000 1100
correctly. Distance (mm)
• Mounting bracket: M3
• Supplied screw size: 0.5N·m Typical example Unit: mm
1280 x 1024 (pixel) 800 x 600 (pixel)
Distance
Width Height Width Height
3-3
50 35 28 22 16
100 67 54 42 31
Position Adjustment 150 99 79 62 46
230 150 120 93 70
300 194 155 121 91
400 257 206 161 120
Field of View and Installation Distance 600 384 307 240 180
The SR-1000 Series provides a range of installation distances and fields of SR-1000 + SR-10AH (High-resolution type)
view depending on the type of the reader. Confirm the type of the reader and
View H (mm)
its field of view.
20
View W
10
1280x1024
View H 800x600
0
0 20 30 40
0
00
-1
R
S
NU
Distance (mm)
ME
L
SE
Installation distance
Typical Unit: mm
1280 x 1024 (pixel) 800 x 600 (pixel)
Distance
Horizontal Vertical Horizontal Vertical
• 1280 × 1024 (pixels)
20 11 9 7 5
View H = View W × 0.80 (W:H=5:4)
30 15 12 9 7
• 800 × 600 (pixels)
40 19 15 11 8
View H = View W × 0.75 (W:H=4:3)
Minimum resolution
SR-1000 (Standard type) • SR-1000 • SR-1000W
Unit: mm Unit: mm
View W (mm) Distance 2D code Barcode Distance 2D code Barcode
350 110 0.063 50 0.082
0.082
110 to 140 0.082 0.082 50 to 100 0.14
300 110 to 230 0.14 50 to 150 0.20 0.12
110 to 300 0.18 0.11 50 to 230 0.30 0.18
250 110 to 400 0.24 0.15 50 to 300 0.38 0.23
110 to 600 0.37 0.22 50 to 400 0.51 0.31
200
110 to 1000 0.61 0.37 50 to 600 0.76 0.45
150
• SR-1000 + SR-10AH Unit: mm
100 Distance 2D code Barcode
1280x1024 20 0.025 -
50 20 to 30 0.030 -
800x600
20 to 40 0.040 0.082
0
0 100 200 300 400 500 600 700 800 900 1000 1100 * You can use the "Installation Guide" of AutoID Network Navigator to calculate
Distance (mm) the installation distance and the field of view.
E SR-1000 UM 8
4-1 Tuning 4-2 Reading Check
* For details on how to complete tuning using AutoID Network Navigator, refer to (3)
"5-2 Reading Settings" (page 10).
(2)
(1)
Displays the reading rate, which indicates the number of
(1) Reading rate
Switch to the MENU screen. times the code could be read among 10 scans
(2) Matching level Displays the reading stability (0 to 100)*1
*1 For details on the matching level, refer to "9-8 Matching level" (page 47).
(2)
(3)
Execute tuning.
When tuning is complete, the reading rate test mode screen is displayed.
Point Operations when tuning is executed with the SR-1000 Series unit
• In smart mode
When tuning, the focus position is automatically adjusted according
to the mounting distance of the unit.
• In custom mode
Use AutoID Network Navigator to adjust the focus position according
to the mounting distance.
• The pointer position is an approximation of the center position of the
field of view. The center may be offset depending on the distance.
Make adjustments while watching the unit's display screen.
• For details on how to complete tuning using AutoID Network
Navigator, refer to "5-2 Reading Settings" (page 10).
9 E SR-1000 UM
5-1 Connecting 5-2 Reading Settings
Important • When installing and executing, log in as the user with administrator
privileges.
• Install ".Net Framework 3.5 SP1" before you install AutoID Network
Navigator. You do not have to install it again if it is already installed.
• If the UAC (User Account Control) dialog box is displayed during the
installation, click [Continue].
• Exit all active applications before starting the installation. The
installation of the software may be impeded by security software.
• To uninstall AutoID Network Navigator, double-click the
corresponding program in the list shown in the following location.
From the [Control Panel] screen, click [Uninstall a program].
1 Use a USB cable (OP-51580) to connect the SR-1000 Series and a PC.
* If multiple focus positions are found, a dialog box is displayed to enable you
to select one position. Select the option that gives the clearest code.
Point • To connect to the reader from AutoID Network Navigator, you can use 3 Click [Tuning].
the following two methods:
(1) Connect through the USB interface. The SR-1000 Series automatically adjusts the reading parameters to the
optimal values based on the target code.
(2) Connect through the Ethernet interface.
Reading settings are adjusted when the tuning complete message is
Normally connect to the reader through the USB interface. If you want
displayed.
to connect to the reader through the Ethernet interface, refer to
"6-14 Connect to AutoID Network Navigator over Ethernet" (page 23).
• When you connect to the reader through the USB interface, you can Reading Check
only connect to one SR-1000 Series unit per PC. To set up two or
more SR-1000 Series units, connect to one unit at a time. Reading rate test
3 Move the code within the field of view to check that the code can be
read stably.
4 Click [Reading rate test] again to complete the reading rate test.
Point The "Cell size," "Code size," and "Resolution" displayed during the
reading rate test are approximate values calculated from the image
data.
E SR-1000 UM 10
Test modes Reference
IP address Specify a unique IP address on the network.
Measures and displays the reading rate, which indicates the Match this value with that of the device that you will
(1) Reading Rate Test Subnet Mask
number of times the code could be read among 10 scans connect to.
(2) Tact Test Measures and displays the time required for reading Normally leave this setting at its default value. Only
Default Gateway use this setting in circumstances when you are
Displays an approximation of the reading depth by virtually
(3) Depth Test using a router.
changing the distance from the current mounting distance
Point If you want to configure the code reading settings, refer to the following Setup Wizard
topics.
• To widen the field of view: You can easily configure the Ethernet settings by following the instructions in the
"6-1 Change Field of View" (page 13)
• To read multiple types of codes:
setup wizard.
"6-2 Read Multiple Codes" (page 13)
• To read moving codes:
Example) TCP communication with a PC
"6-3 Read Moving Codes" (page 16)
1 Trigger input method
Select the reading trigger input method.
RS-232C Connection
2 Configure the following items to match the PC/PLC that you will
connect to.
3 Communication protocol
Ethernet Connection
2 Set the IP address and other values to those assigned to the SR-1000
Series.
4 Detailed settings
Enter the IP address and port number of the PC that you will connect to, and
then click [Completed].
3 Click [Start the setup wizard], and then configure the communication
settings by following the instructions on the screen.
Point If you want to change the subnet mask, change the following value to
one in the range of 8 to 30.
Example) 24 255.255.255.0
16 255.255.0.0
8 255.0.0.0
11 E SR-1000 UM
5 Click [Send Configuration]. 2 Select the location in which to save the file, enter the file name, and
then click [Save].
Reference • Use the [Table] tab to change the header or terminator.
• For information on communication other than that described above, Point • Reading configuration files
refer to the following topics. "8-2 Restoring Settings (AutoID Network Navigator)" (page 27)
• Detailed Ethernet settings • If you have configured settings for use in script programming such as
"11-2 Socket Communication (TCP, UDP)" (page 53) the edit data function, edit image file name function, or the OUT
terminal control function, a message regarding the saving of the
• PLC link script file will be displayed.
"13-1 PLC Link Overview" (page 65)
• EtherNet/IP
"14-1 EtherNet/IP Overview" (page 71)
• PROFINET Printing Quick Setup Codes
"15-1 PROFINET Overview" (page 84)
• TCP Settings Create a quick setup code that is based on the settings changed in AutoID
Network Navigator. You can change the settings on the SR-1000 Series by having
Sending Settings
1 Click [Send Configuration]. 2 If necessary, enter set a comment and the error correction level.
Remarks This comment will be added to the quick setup code printout.
The quick setup code will be created with the set error
Error correction level correction level.
Normally, you do not have to change this value.
When the settings are being changed, the display of the 3 Click [Print].
[Send Configuration] icon changes to that shown below.
• Printout example
3 When you finish configuring the settings, click the following button.
The communication between AutoID Network Navigator and the SR-1000
Series will be disconnected.
5-5 Saving Settings/ Point • When a printer with low print quality is used, the cells in the 2D code
may bleed and become unreadable. Be sure to use a printer with 300
E SR-1000 UM 12
6-1 Change Field of View 6-2 Read Multiple Codes
SR-1000 Series field of view sizes
Reading Multiple Codes of the Same Type
Default value 800 × 600 pixels
Minimum value 96 × 96 pixels
Maximum value 1280 × 1024 pixels
123 4567
Widening the Field of View
1 Select the [Details] check box.
3 Execute tuning.
Output result
123,4567[CR]
2 Click [Monitor], and then drag the monitor screen to limit the tuning
5 Execute tuning.
area.
Reference • The wider you make the field of view, the longer the reading time will
be.
• The narrower you make the field of view, the shorter the reading time
will be.
13 E SR-1000 UM
3 Execute tuning.
Dividing the Field of View for Reading Multiple Codes
The tuning result is registered in "Bank1."
123,456,ABCD[CR]
4 Click [Bank2].
1 Change [Reading Logic] to "Custom mode."
2 Click [Monitor], and then drag the monitor screen to limit the tuning
5 Drag the monitor screen to limit the tuning area for the remaining area.
codes.
7
The tuning result is registered in Bank1.
Select the [Details] check box.
4 Click [Bank2].
7 Click [Bank3].
123,ABCD[CR]
E SR-1000 UM 14
11 Click [Edit] under [Codes to read]. 22 Specify the decoding area as shown below, and then click [OK].
23 On the [Table] tab, expand [Misc], and then set [Data output per
bank] to "Enable."
123,456,ABCD[CR]
Reference When tuning finishes, codes outside of the specified tuning area may
be read. This is because the SR-1000 Series performs reading over
the entire field of view when tuning finishes. Therefore, when there are
multiple codes that can be read with the same conditions in the field of
view, the reader may read all the codes.
15 E SR-1000 UM
6-3 Read Moving Codes When Using a Trigger Sensor and Code Position is
Unknown
Tuning method in burst read mode
When Using a Trigger Sensor
Organization
Sensor position adjustment
Adjust the sensor position so that the code is within the field of view when the
SEL
MENU
SR-
100
0
SEL
MENU
SR-
100
0
Sensor wiring
2 Click the [Tuning Setup] button.
Tuning method
1 Change [Reading Logic] to "Custom mode."
4 Execute tuning.
Point For details on the "Burst read" mode, refer to "9-4 Read Behavior"
(page 32).
• If the exposure time is too long, the images of the scanned codes will
be blurry. Adjust the exposure time to match the line speed.
E SR-1000 UM 16
Setting the scan delay 5 Configure the settings on the [I/O] tab as shown below.
With these settings, the reader will scan at all times after it turns on.
When the sensor is positioned to send a trigger signal before the code will be
within the field of view, set the "Scan delay".
Point • For details on the "Continuous" read mode, refer to "9-4 Read
Behavior" (page 32).
• Changing the decode timeout to a short time makes it possible to
guarantee the scan count, which may improve the scanning of high-
speed lines. However, if the decode timeout is too short, the reader
may not be able to read codes. Set a sufficient decode timeout value
according to the results of the read time test.
• When scanning a high-speed line, a trigger input supplied by a
sensor is necessary.
Timing input
Input Scan
time delay time
constant
Scanning
Reading Mode
Change the reading behavior for a single trigger input.
Single In this mode, a single code is read while the trigger input is on.
When Not Using a Trigger Sensor In this mode, multiple codes are read consecutively while the
Continuous
trigger input is on.
To set up the SR-1000 Series to a state in which it reads at all times without using a
In this mode, a single code is read by scanning multiple times while
trigger sensor, configure the settings as shown below. Burst read
the trigger input is on.
Timing Mode
Change the reading behavior according to the input time of the trigger signal.
While the trigger input is on, the LED lights and the SR-1000 Series
Level trigger is reading.
3 Change [Brightness mode] to "High speed," and then set the
When a code is read, the LED turns off and the data is transmitted.
On the rising edge of the trigger input, the LED lights only for the
[Exposure upper limit (μs)]. One-shot trigger specified time. The SR-1000 Series is reading during this time.
When a code is read, the LED turns off and the data is transmitted.
4 Change [Reading Mode] on the [Operation] tab to [Continuous]. Reference For details on reading behavior, refer to "9-4 Read Behavior" (page
32)
17 E SR-1000 UM
6-5 Control Multiple Readers 6-6 Check Print Quality
Operation Setting
Not used Use this setting when you will not control multiple readers.
Use this setting when you will install multiple readers on multiple
Multi Drop 98 74
lines and collect all the output data in a single reader.
Use this setting when you will install multiple readers for reading a
Multi Head Matching Level
single target and collect all the output data in a single reader. Set whether or not to use the matching level.
Judgment
Set the matching level threshold. The UNSTABLE signal can be
Group name Verification threshold output from the OUT terminal when the reading results are below
the threshold.
Normally do not change this setting. The matching level will be appended to the read data.
Append matching level
Only use when you want to configure multiple master/slave groups on the same Example) <Read data>:<matching level>
network.
Reference For details on the matching level, refer to "9-8 Matching level" (page 47)
Unit ID
Code Quality Verification
Check this box to assign the reader as the master unit.
Use as Master
Clear this check box to use the reader as a slave unit. The code quality verification function verifies the 2D code scanned with the SR-
You can specify an ID (1 to 31) for use in distinguishing slaves from 1000 Series according to a marking quality evaluation specified by a third-party
Slave ID
each other. institution.
Append Information
Add group name The "Group name" will be appended to the read data.
The "Unit ID" will be appended to the read data. A F
Add Master/Slave ID Master: 0
Slave: 1 to 31
Code quality verification
Point • Specify a unique ID for each slave. You can select from the following verification standards:
• The ID of the master is 0. • ISO/IEC 15415
• ISO/IEC TR 29158 (AIM DPM-1-2006)
Reference For details on the master/slave function, refer to "9-6 Master/Slave • SAE AS9132
Function" (page 37) • SEMI T10-0701
• Japanese pharmaceuticals for medical use
Set the threshold for the verification result. The UNSTABLE signal
Verification threshold can be output from the OUT terminal when the reading results are
below the threshold.
The verification grade will be appended to the read data.
Append grade
Example) <Read data>:<verification grade>
You can change the verification grade expression.
Select expression of
• Alphabet
grades
• Numeric
Append detailed You can append the detailed verification result when an "Append
verification result grade" check box is selected.
Important Note that the code quality verification function is designed to evaluate
the printing quality of the standard-compliant 2D codes in the images
scanned with the SR-1000 Series. This function cannot be used as an
official 2D code verification device.
Reference For details on the code quality verification function, refer to "9-7
Code Quality Verification" (page 39)
E SR-1000 UM 18
6-7 Edit Read Data 6-8 Control the I/O Terminals
Timing input
Reference • When you want to limit the number of digits output from the read ON
data enable [Output length limitation] under [Code] on the [Bank] Reading operation
tab, and then set the following items.
• "Mode"
• "Output length"
Norm. closed (normally closed)
• "Starting position" • Normal
Reading operation
4 9 1 2 3 4 5 6
Number of digits output: 5
Point • To prevent chattering, increase "Required Input Duration".
• Regardless of the "Timing Mode" setting, "Test," "Capture," "Trigger
lock," and "Quick setup" input functions always operate as if this
setting is "Level trigger."
19 E SR-1000 UM
Output Terminals (OUT Terminals) 6-9 Save Captured Images
OUT1 Function to OUT3 Function
The signals turn on under the following conditions.
OK Reading success
ERROR Reading error Saving Images in Real Time
STABLE Greater than or equal to the threshold*1
UNSTABLE Less than or equal to the threshold*1 Send by FTP
Successful reading for the registration of master data for use in Images captured by the SR-1000 Series will be sent to the FTP server in real time.
PRESET OK
preset comparison
TUNING OK Tuning success Example) Sending images to the FTP server when a reading error occurs
1
SCRIPT CONTROL When controlling OUT terminals with scripts
NG (Comparison NG) NG Comparison in preset comparison Select "Send by FTP" under [Error Images].
EXT. LIGHT SR-1000 reading*3 2 Set the IP address of the FTP server to send data to.
*1 This corresponds to the matching level threshold or code quality verification Set the user name and password to match an account on the FTP server.
threshold.
*2 While this signal is on, the next reading operation will not be received.
This signal also turns on in the following situations:
During the start-up period, during preset data registration, while images are
being sent to an FTP server, during tuning, during test mode, while
monitoring, while images are being saved, while quick setup codes are being
read, and during script execution
3 Click [Send Configuration].
*3 Use this to synchronize the reader with an external light. This function can
only be assigned to OUT3. Importing Images Saved on the SR-1000 Series to a PC
Output Duration Save to RAM
Set the duration for which output will be generated from the OUT terminal. Images captured by the SR-1000 Series will be saved to its RAM.
Default value: 500 ms
Example) Saving images to RAM when a reading error occurs
TRG BUSY at Power-On
Use this function to turn on the "TRG BUSY" signal from the time when the power is
1 Select "Save to RAM" under [Error Image].
turned on until the time that stable operation is possible. When stable operation is 2 Click [Send Configuration].
possible, this signal turns off.
File View
Point • "OK/ERROR/STABLE/UNSTABLE/TUNING OK/SCRIPT CONTROL/ To acquire the files saved to the SR-1000 Series RAM, use "File View."
PRESET OK/NG (Comparison NG)," "TRG BUSY/LOCK BUSY/MODE For details on how to use File View, refer to "7-5 Acquire Saved Files
BUSY/ERR BUSY/CONFIG BUSY," and "EXT. LIGHT" cannot be
assigned to the same terminal. (File View)" (page 25)
• If a subsequent output instance occurs during the output duration,
this output will be given priority.
Period of time set for output ON time
Changing the Image Quality of Saved Images
ON
Format
OUT1
(OK) You can select Bitmap or JPEG.
ON Quality (JPEG)
OUT2 Select the JPEG quality. "10" gives the highest quality. "1" gives the lowest qual-
(NG) Period of time set for output ON time
ity.
• If multiple output instances occur during the output duration, the
output will be turned off for 10 ms, and then the subsequent signal will Binning
be turned on. If output instances occur continuously, the output turns
on for at least 10 ms before it turns off and then turns on again.) You can sub-sample the image to reduce the file size.
"No binning" gives the largest image.
ON
OUT1 10 ms 10 ms 10 ms "1/64" gives the smallest image.
(OK)
Period of time set for output ON time
• The BUSY signal (TRG BUSY/LOCK BUSY/ MODE BUSY/ERR BUSY/ Changing the Image Save Mode
CONFIG BUSY) operation is shown below.
Event occurrence Event end Image save mode
Event occurrence
The last image captured during reading will be saved.
Save final bank image
TRG BUSY/ Normally use this mode.
LOCK BUSY/
ON Save specified number
MODE BUSY/ The specified number of images will be saved counting from the
ERR BUSY/ of images after timing
CONFIG BUSY time when the trigger turns on.* 1
Period of time set for output ON time ON
• Regardless of the value set for Output Duration, BUSY signals remain Save specified number
The specified number of images will be saved counting backwards
on until the corresponding BUSY operation is finished. of images before timing
from the time when the trigger turns off.* 1
• If multiple BUSY signals are set for a single output terminal, the signal OFF
will remain on until all the BUSY operations are finished.
*1 Images will be saved as the "capture image."
The saved image is determined when the reader judges whether reading was
successful or a reading error occurred.
E SR-1000 UM 20
Save final bank image
Image File Name
• When reading is successful
The image file name is set in the following format:
Trigger input
Image type
Saved file number _ _ Bank No. .bmp
Code identifier
Point • You can use script programming to change the names of saved image
Scan bank Bank 1 Bank 2 Bank 3 Bank 1 Bank 2 files.
"9-10 Scripts" (page 49)
• The saved file number is from 000 to 999. The number after 999 is 000.
Images that will be saved
If you restart the reader, the numbers will start from 000 again.
Save specified number of images after timing ON • If an image is saved with an existing saved file number, the old image
will be overwritten with the new one.
• In single/burst read mode
6-10
Timing input
OK/ERROR
code
1 On the [Table] tab, expand [Ethernet], and then expand [Ethernet
data (FTP)].
These images are intended images The image was scanned while These images are intended images
3 Set [Remote FTP server IP address], [Remote FTP server user
to save as 1 read operation. the duplicate reading prevention to save as 1 read operation. account name], [Remote FTP server user account password], and
The images are saved depending function was enabled. The images are saved depending
on the settings. This image is not saved. on the settings. [File name].
Save specified number of images before timing OFF
• In single/burst read mode
Timing input
Code
OK/ERROR
Timing input
OK/ERROR
5
error error success (Same code) (Same code) error error success
Exit AutoID Network Navigator.
These images are intended images The image was scanned while These images are intended images
to save as 1 read operation. the duplicate reading prevention to save as 1 read operation.
The images are saved depending function was enabled. The images are saved depending
on the settings. This image is not saved. on the settings.
Point • The name of the file saved differs depending on whether reading was
successful or a reading error occurred.
• When the settings are configured to read multiple codes, when one
code is read successfully, its image is judged to be the OK image.
21 E SR-1000 UM
6-11 Compare the Read Data 6-12 Suppress Data Output
(Preset Data Comparison)
Silent Mode
You can compare the read data to give OK and NG outputs.
The master data for this comparison is called "preset data." By using "silent mode," you can suppress the output of read data in the following
situations.
Output terminal operation Output will still turn on from the OUT terminals in the normal manner. The main
unit's display will also appear in the normal manner. Use this mode when you do
Reading successful and the read data matches the "preset data" OK not need the read data.
Reading successful and the read data does not match the "preset
Comparison NG Reading success (comparison OK)
data"
Comparison NG
Reading error ERROR
Reading error
Stable
Compare Read and Registered Data Unstable
1
Preset OK
On the [Misc] tab, set [Type] to [Normal]. Test mode
2 Under [Preset Data], register the master data against which to Tuning
1 On the [Misc] tab, select the check boxes under [Silent Mode] that
correspond to the situations in which you want to suppress data
output.
Code
3 On the [I/O] tab, assign "Comparison NG" to one of the output
Scanning + decoding
terminal functions from [OUT1 Function] to [OUT3 Function].
Data communication
4 Click [Send Configuration].
OK/NG/ERROR output OK/NG ERROR
Reference • For details on preset data comparisons, refer to "9-9 Preset Data
Comparison" (page 48)
• You can also use commands to register the preset data.
"12-2 Reading and Tuning Commands" (page 54)
E SR-1000 UM 22
6-14 Connect to AutoID Network Using a Temporary IP Address to Establish the
Connection
Navigator over Ethernet
1 Click the following button in AutoID Network Navigator.
Connection Method
2 Configure the network settings of the PC. 2 Click "Button operation details."
23 E SR-1000 UM
7-1 Check the Read Data 7-3 Acquire Saved Images
(Image View)
Terminal
Image View
1 Click [Terminal].
2 Turn on the sensor (switch) wired to the SR-1000 Series.* 1 1 Click [Image View].
When reading is successful, the read data is displayed. The following screen is displayed.
Terminal
1 Click [Terminal].
2 Type a command in the command input field, and then press Enter.
E SR-1000 UM 24
7-4 View Live Images 7-5 Acquire Saved Files
(MultiMonitor) (File View)
When you start "MultiMonitor," the SR-1000 Series units on the network will be
detected automatically.
3 When you start "File View," the SR-1000 Series units on the network
will be detected automatically.
Point • You cannot run MultiMonitor and AutoID Network Navigator at the
same time.
• If you want to view SR-1000 Series Live View images during operation,
use "MultiMonitor."
• To use MultiMonitor, connect the SR-1000 Series and the PC through Sending files (PC SR-1000)
the Ethernet interface. You cannot use MultiMonitor with a USB
connection. Drag configuration files and script files.
Point • You cannot run File View and AutoID Network Navigator at the same
time.
• To use File View, connect the SR-1000 Series and the PC through the
Ethernet interface. You cannot use File View with a USB connection.
• If you send a file with the same name as an existing file, the existing
file will be overwritten.
25 E SR-1000 UM
7-6 Output Read Results as a 4 Below is an example of how the saved file will display when it is
opened.
Report
Report Output
E SR-1000 UM 26
8-1 Checking SR-1000 Series 2
3
Turn on the SR-1000 Series.
Receiving Settings
1 Use a USB cable (OP-51580) to connect the SR-1000 Series and a PC.
Reference For details on saving settings and issuing quick setup codes,
refer to "5-5 Saving Settings/ Quick Setup Codes" (page 12).
Point • For details on how to print quick setup codes, refer to "5-5 Saving
Settings/ Quick Setup Codes" (page 12).
• If it is difficult to read the codes, select [LIVE] in step 3, and then
configure the settings while viewing the captured images.
27 E SR-1000 UM
9-1 Reader Display Details
List of Displays
Operation screen
When the SR-1000 Series turns on, the start screen displays, and then (1) read
data display appears.
(1) Read data (2) Live View (3) OK/ERR counts (4) I/O terminals (5) Communication
display display display status display
MENU screen
Reading in
Tuning execution Live View progress
(1) Read data display This is the normal display screen. It displays the read data of the SR-1000 Series.* 1
(2) Live View This screen displays the captured image of the SR-1000 Series. The part at the center of the field of view is displayed.
This screen displays the OK and ERROR counts output by the SR-1000 Series.
(3) OK/ERR counts display
When the power is turned off, the counts are reset.
(4) I/O terminals display This screen displays the status of the IN terminals and OUT terminals.
(5) Communication status display This screen displays the Ethernet and RS-232C communication status.
*1 Data that exceeds 30 bytes in size cannot be displayed. Only alphanumeric characters
and some symbols can be displayed. Characters that cannot be displayed are shown as
black squares ().
E SR-1000 UM 28
9-2 AutoID Network Navigator Menu Bar Details
Details File
New Create a new configuration file.
Open Open a configuration file.
Save Save (overwrite) the existing configuration file.
Screen
Save As Save the existing configuration file with a new name.
Save All Save all the open configuration files.
(1) Quick Setup Code Print a quick setup code.
(2) (4) Export Reader Configuration Output the list of settings to a .txt file.
Saves the reader’s serial number.
Save serial number
(3) (SR-D100 series only)
(5)
Output a report.
Report
"7-6 Output Read Results as a Report" (page 26)
Output the report data.
The items that you can output are shown below.
• Installation
Output Report Data
• Tuning
• Test
(6) "7-6 Output Read Results as a Report" (page 26)
View
Reader View Show and hide the reader list.
Highlights the settings changed from the factory default
Highlight Configured Fields
configuration.
System
(1) Menu bar Open configuration files and view the version of the SR-1000 Series. Register Reader Register a reader.
(2) Icons Start tools and send/receive configuration files. Switch the settings of the selected reader to the details of
Switch Reader Configuration
Displays a list of the readers detected by AutoID Network a configuration file.
(3) Reader list
Navigator.
Delete Reader Delete the selected reader from the list.
Initializes the SR-1000 Series selected from (3) Reader list. To
Assign a temporary IP address to a reader in order to
(4) Setting initialization initialize an SR-1000 Series reader, click this button, select the items Temporary IP address setting
to initialize, and then send the settings. connect to it.
Configure the settings of the SR-1000 Series selected from (3) Confirm Firmware Version Display the version of the reader.
(5) Settings view
Reader list. Update Firmware Update the reader firmware.
After you click [Monitor], which displays the live image captured by Transfer
the SR-1000 Series, you can perform the following operations.
(6) Monitor screen Retrieve Configuration Receive the settings of the reader on the PC.
Use the slider on the right to change the brightness.
Use the lower slider to change the focal distance. Send Configuration Send a configuration to the reader.
Tools
Point Live View "7-3 Acquire Saved Images (Image View)" (page 24)
While AutoID Network Navigator is running and is connected to the SR-
1000 Series, you cannot communicate between the SR-1000 Series and Image View "7-4 View Live Images (MultiMonitor)" (page 25)
a PLC or other PC. If you want to communicate with a PLC or other PC, File View "7-5 Acquire Saved Files (File View)" (page 25)
exit AutoID Network Navigator.
Terminal "7-1 Check the Read Data" (page 24)
From the code size, you can check the reading distance
Installation Guide
and field-of-view size of the reader being used.
Icon Explanation Settings
Select the network card to use when establishing an
Select Network Card
New Create a new configuration file for the selected model. Ethernet connection with AutoID Network Navigator.
Open Open a configuration file. Options Set the options for AutoID Network Navigator.
Help
Save (overwrite) Save (overwrite) the existing configuration file.
Manual This is a link to the manual.
Register Register a reader. Display version information for AutoID Network
About
Switch the settings of the selected reader to the settings in a Navigator.
Switch settings
configuration file.
Delete Delete a registered reader.
[Settings] - [Options]
Disconnect Disconnect a reader from AutoID Network Navigator.
Temporary IP address Use the "temporary IP address setting" function to connect to a Search Readers on Set whether to automatically search for readers when
setting reader through the Ethernet interface. Application Startup AutoID Network Navigator starts.
Print quick setup code Print a quick setup code. Set whether to automatically register the reader after the
Automatic Registration
"Search Readers on Application Startup" function.
Set the communication timeout for AutoID Network
Reader List Display Communication Timeout Navigator. When you cannot establish connections with
the "5sec" setting, change this to "10sec."
Set whether to start the terminal at the same time that
Lamp status Description Terminal on Live View Startup
Live View opens.
Green Registered reader
When the specified time elapses, communication
Blue Registered reader is communicating with AutoID Network Navigator* 1 Automatic Reader
between AutoID Network Navigator and the registered
Disconnection
Gray Disconnected reader will be disconnected.
Registered reader is incapable of communicating with AutoID Network Set whether to receive reader settings when
Red Receive Settings upon
Navigator communication is resumed after automatic reader
Reconnect
disconnection.
*1 With this status, it is not possible to communicate through the Ethernet or RS-232C inter-
faces between the SR-1000 Series and a PLC or other PC. Display Matching Level in Set whether to display the matching level on the
Smart Mode [Reading Test] tab in smart mode.
Point • You can disconnect a reader by clicking its lamp icon.
29 E SR-1000 UM
9-3 List of AutoID Network Format
Item name Default value Setting range Details
Navigator Settings Header (0 to 5 characters)
The characters to be added
in front of the data
The characters to be added
Terminator 0D (0 to 5 characters)
at the end of the data
The delimiting character to
Partition mark 3A (1 character) use when multiple codes are
[Table] Tab read
The delimiting characters to
Inter-delimiter 2C (0 to 5 characters)
use when adding data
RS-232C Composite delimiter (0 to 5 characters) -
Append data size Disable Disable or Enable -
Item name Default value Setting range Details
Append checksum Disable Disable or Enable -
Select whether to enable or
RS-232C
communication
Enable Enable or Disable disable RS-232C
communication. Operation
Baud Rate 115200bps 9600bps to 115200bps -
Trigger input
Data Bits 8bit 7bit or 8bit -
Parity Even None, Even, or Odd - Item name Default value Setting range Details
Stop Bit 1bit 1bit or 2bit - None, Reading rate test, or
Test mode on startup None -
Communication None, PASS/RTRY, or Read time test
None -
method ACK/NAK Level trigger or
Timing Mode Level trigger -
One-shot trigger
Ethernet One-shot trigger
duration 100 3 to 2550 -
SR-1000 IP settings (x 10 ms)
Use hexadecimal characters
Timing ON
Item name Default value Setting range Details 4C4F4E(LON) (1 to 32 characters) to specify the command that
command
The IP address of the SR- will be used to start reading.
IP address 192.168.100.100 Use hexadecimal characters
1000 Series.
Timing OFF
Subnet Mask 24 8 to 30 - 4C4F4646(LOFF) (1 to 32 characters) to specify the command that
command
will be used to stop reading.
Default Gateway 0.0.0.0 0.0.0.0 to 255.255.255.255 -
Use this setting to execute the
When this setting is enabled, One-character timing ON command without
the connection will be Disable Disable or Enable
timing recognition header and terminator
terminated when there is no characters.
Keep Alive Enable Enable or Disable
communication with the
remote device for a period of Reading behavior
60 consecutive seconds. Single, Continuous, or Burst
Reading Mode Single *1
Command communication read
Communication The communication method Set the timing with which to
TCP Not used, TCP, or UDP Send after read or
method used to receive commands. Data Transmission Send after read send the data after a code is
Send after timing off
read.
Port (Waiting) 9004 1024 to 65535*1 -
Duplicate Reading
Ethernet data (server) Prevention Interval 10 0 to 255 -
Communication The server operation setting (x 100 ms)
TCP Not used or TCP
method for socket communication. 4552524F52 The code to output when a
Port (Waiting) 9004 1024 to 65535*1 - Read Error String (0 to 8 characters)
(ERROR) reading error occurs.
Ethernet data (client) Burst Interval
0 0 to 255 -
Communication The socket operation setting (x 1 ms)
Not used Not used, TCP or UDP
method for socket communication. Shorten bank transition Enable Disable or Enable -
Remote IP address 1 0.0.0.0 0.0.0.0 to 255.255.255.255 The remote IP address. Master/slave
Remote port 1 9004 1024 to 65535 - Not used, Multi Drop, or Master/slave operation
Operation Setting Not used
This setting is used when the Multi Head setting.
Remote IP address 2 0.0.0.0 0.0.0.0 to 255.255.255.255 same data is output to an Group name GROUP01 (1 to 16 characters) -
additional PC or PLC. Unit ID 0 0 to 31 -
Remote port 2 9004 1024 to 65535 Number of read data
Connection request Disable Disable or Enable 1 1 to 8 -
in Multi Head mode
Send read data to FTP Alternate
Send read data Save the read data as a file Begin with successfully Sequential or Begin with
Disable Disable or Enable Order -
to FTP on the FTP server. read bank successfully read bank
Remote FTP server IP Matching level judgment function
0.0.0.0 The remote IP address.
address Matching level OK/NG
Remote FTP server Disable Disable or Enable -
judgment
user account admin - Matching level
name 70 0 to 99 -
threshold
Remote FTP server Code quality verification
user account admin -
password ISO/IEC15415
Disable Disable or Enable -
verification
Enable this function when the
Passive mode Disable Disable or Enable FTP server operates passive ISO/IEC
communication. 15415 verification Disable Disable, D, C, B, or A -
threshold
Use this setting to append
Append to preceding read data to preceding data ISO/IEC TR 29158
Enable Disable or Enable (AIM DPM-1-2006) Disable Disable or Enable -
data sent through the FTP interface
within .txt files. verification
Change directory Disable Disable or Enable - ISO/IEC TR 29158
(AIM DPM-1-2006) Disable Disable, D, C, B, or A -
Directory name data - verification threshold
Keep SAE AS9132
Disable Disable or Enable - Disable Disable or Enable -
connected verification
File name data.txt - SAE AS9132
Disable Disable or Enable -
*1 Excluding 9013, 9014, 9015, 5920, 9016, 5900, and 44818 verification threshold
SEMI T10-0701
Disable Disable or Enable -
Field network/PLC link verification
Japanese
Item name Default value Setting range Details pharmaceutical code
- -, CUSTOM, or ALL -
quality verification,
PLC communication *1 Select the protocol to use in target code selection
Not used
protocol communicating with the PLC.
Japanese
Remote IP address 0.0.0.0 The remote IP address. pharmaceutical code
Disable Disable, D, C, B, or A -
Remote port 5000 1024 to 65535 - quality verification
DM front address 0 *2
- threshold
*2 ISO/IEC16022
Control region address 0 - Disable Disable or Enable -
verification
Response region *2
0 - ISO/IEC16022
address Disable Disable, D, C, B, or A -
verification threshold
Use this setting to operate
PLC link Select expression of
Do not use Do not use or Use timing input with the PLC's Alphabet Alphabet or Numeric *2
timing input grades
bits.
UDP port number 5000 1024 to 65535*3 - Append detailed
Disable Disable or Enable *2
verification result
Node address 1 0 to 65535 -
Append values Disable Disable or Enable *2
Output length 64 1 to 100 -
Edit data
Timing/Data wait (x 10
10 0 to 99 - Data edit
ms) Disable Disable or Enable Select whether to use scripts.
by script
Retry duration 5 1 to 10 -
Additional data
EtherNet/IP
Time Disable Disable or Enable -
Data handshake Disable Disable or Enable -
Code classification Disable Disable or Enable -
Input assembly data
500 40 to 1400 Size of the data to send. Symbol ID Disable Disable or Enable -
size (send)
Output assembly Parameter bank Disable Disable or Enable -
500 4 to 1400 Size of the data to receive.
data size (receive) Read count Disable Disable or Enable -
Setting for use in swapping Code vertex Disable Disable or Enable -
Byte swapping Disable Disable or Enable
the DM storage order. Code center Disable Disable or Enable -
PROFINET ECC level (UEC) Disable Disable or Enable -
Device name sr-1000 - Matching level Disable Disable or Enable -
Data handshake Disable Disable or Enable - ISO/IEC 15415 Disable or Enable (total
Disable -
*1 MC protocol (RS-232C), SYSWAY (RS-232C), KV STUDIO (RS-232C), MC protocol (Ethernet), OMRON verification result grade)
(Ethernet), KV STUDIO (Ethernet), EtherNet/IP, or PROFINET ISO/IEC TR 29158
Disable or Enable (total
*2 The setting range varies depending on the PLC link type. (AIM DPM-1-2006) Disable -
grade)
*3 Excluding 9013, 9014, 9015, 9016, 5920, 5900 and 44818 verification result
SAE AS9132
Disable Disable or Enable (total) -
verification result
E SR-1000 UM 30
Item name Default value Setting range Details Misc
SEMI T10-0701
Disable Disable or Enable -
verification result Item name Default value Setting range Details
Japanese Output data on button Enable Disable or Enable -
pharmaceutical code
Disable Disable or Enable - Filling size 0 0 to 999 -
quality
verification result Filling character 20 -
Image file name Disable Disable or Enable - Silent Mode - *1 -
Read time Disable Disable or Enable - Data output per bank Disable Enable -
This is the master/slave group Reader READER (1 to 8 characters)
Group name Disable Disable or Enable
name.*3 ENTER button Unlock Unlock or Lock -
This is the master/slave unit Manual lighting, Auto lighting,
Master/Slave ID Disable Disable or Enable
ID.*3 Pointer lighting Auto lighting or Only light when capturing -
Comparison images
Comparison method Normal Normal or Sequential - Rotated
Do not rotate Rotate by 180 degrees -
display
Origin 1 1 to 7089 -
Specify command response string
Length 494 0 to 494 -
This is the data to compare Not specified, Detailed
Preset data (0 to 494 characters) Basic command Set the responses to
Not specified response, User setting, or
against. response string commands.
Echo back
Set this value when the
Increment 1 -9999 to 9999 comparison method is Success response
4F4B(OK) (1 to 8 characters) *2
string
"Sequential."
Failure response string 4552(NG) (1 to 8 characters) *2
*1 When you are using "smart mode," you can only select "Single."
SNTP
*2 This is displayed when you select an "Append grade" check box on the [Code quality verification] screen of
the [Operation] tab. IP address of the SNTP server
SNTP server address 0.0.0.0 0.0.0.0 to 255.255.255.255
used to synchronize the time.
*3 This is displayed when the master/slave function is enabled.
Time zone +9.00 -12:00 to +13:00 -
Saving images
Saving images
Item name Default value Setting range Details
Method for saving images
OK Image Disable *1
with the "OK" output function.
Method for saving images
NG Image Save to RAM *1
with the "NG" output function.
Method for saving images
Error Image Save to RAM *1 with the "ERROR" output
function.
Method for saving images
Unstable Image Save to RAM *1 with the "UNSTABLE" output
function.
Method for saving images
Captured Image Save to RAM Save to RAM or Send by FTP
when they are captured.
Format JPEG JPEG or Bitmap -
Quality (JPEG) 5 1 to 10 -
Binning 1/4 Full, 1/4, 1/9, 1/16, or 1/64 -
Save final bank image, Save
specified number of images
Image save mode Save final bank image after timing ON, or Save -
specified number of images
after timing OFF
Number of images to
32 1 to 32 -
save
Edit image file name by
script Disable Disable or Enable Select whether to use scripts.
(FTP transmission only)
FTP settings*2
Item name Default value Setting range Details
IP address 0.0.0.0 0.0.0.0 to 255.255.255.255 The remote IP address.
User Account admin -
Password admin -
Passive mode Disable Disable or Enable -
Change directory Disable Disable or Enable -
Keep
Disable Disable or Enable -
connected
*1 Disable, Save to RAM, or Send by FTP
*2 This item is set when you assign "Send by FTP" to one of the image saving methods.
31 E SR-1000 UM
9-4 Read Behavior Symbology
Select the codes for which the reader will be tuned.
You can shorten the tuning time by limiting the types of codes.
Set the conditions to read during tuning for each type of code.
Code-specific setting Examples of these conditions are "Length" and "Quiet zone scale
Tuning factor."
1
the target codes, and then saves these parameters in the internal memory.
Turn on the SR-1000 Series.
Tuning operation methods
2 Align the green pointer with the code.
The following three operation methods are available.
(1) SR-1000 Series button operations "4-1 Tuning" (page 9) 3 Press the [ENTER] button as shown below.
(2) AutoID Network Navigator operations "5-2 Reading Settings" (page 10)
(3) Operations with the corresponding function assigned to an input terminal
"6-8 Control the I/O Terminals" (page 19)
(1)
Point When an input terminal is used to activate tuning, parameter bank Switch to the MENU screen.
number 1 is automatically overwritten with the tuning result.
(3)
Switch to the bank selection screen.
(4)
Tuning options
[Tuning] tab Execute tuning.
When tuning is finished, the reading rate test mode screen is displayed.
Normally select "High quality." Select "High speed" when you are
Brightness mode reading moving codes.
"6-3 Read Moving Codes" (page 16)
Enter this value when [Brightness mode] is set to "High speed."
Exposure upper limit
Set the upper limit for the exposure time.
This completes the tuning procedure.
Select whether to use an image filter during tuning.
Image filter * When you complete tuning for 1D barcodes, there are limits
placed on the types of image filters. Point • In custom mode
Use this setting to read codes with black/white inversion. The focus is not adjusted when tuning is executed. When you
Inverse Read
Normally select "Auto." change the mounting distance, use AutoID Network Navigator to set
Select whether to use internal lighting. the focus.
Internal Lighting For details on how to tune using AutoID Network Navigator, refer to
Normally select "Enable."
"5-2 Reading Settings" (page 10).
External Lighting If you will synchronize tuning with external lighting, select "Enable." • If the following screen is displayed when you tune in custom mode, it
means that other settings are already being used with the selected
[Symbology] tab bank. To overwrite the existing settings, press the [ENTER] button. If
you want to save the new settings to a different bank, press the
[NEXT] button to select a bank that displays "Empty," and then press
the [ENTER] button.
E SR-1000 UM 32
Details of Tuning Results Point • The alternate function requires processing time in order to find the
optimal parameter bank. (The processing time depends on the
If you use AutoID Network Navigator to tune the reader, the following results will be decode timeout.)
• The alternate function is disabled in the factory default configuration.
displayed. When you use "custom mode" to specify a parameter bank, the
• Tuning results alternate function is enabled.
• The alternate function is disabled when:
•You use smart mode.
•The alternate function is disabled for all parameter banks.
•You use commands or a field network to read using a specific
parameter bank.
Start reading
NO
This mode is enabled in the factory default configuration. The SR-1000 Series
automatically changes its internal parameters on the basis of a single tuning result Alternate order
in order to read codes.
• Sequential
This mode can increase the reading stability when the following changes occur:
Codes are read by switching between parameter banks in order starting with
• Thick/thin printing
number 1.
• Incomplete/stained printing
• Varying contrast
• Begin with successfully read bank
Custom mode When reading is successful, the same parameter bank will be the first one used
for the next reading operation.
You can use AutoID Network Navigator to switch to this mode. The SR-1000 Series By using this function, you can shorten the read time when the print quality
reads codes while switching internally between multiple parameter banks. changes in units of lots.
Use "custom mode" when: Reading Parameter bank Reading Parameter bank
order No. order No.
• You are reading multiple types of codes.
• You are reading multiple codes whose printing conditions vary greatly. 1 1 1 3
• You are using the code quality verification function.
• You will set the reading mode to "Continuous" or "Burst read." 2 2 2 1
• You are prioritizing read time.
• You are reading codes on high-speed lines. Reading
3 3 Success
3 2
Alternate 4 4
Parameter bank
When you use the SR-1000 Series "custom mode," set the exposure time, image Point If you are using the "Begin with successfully read bank" setting, this
filter usage, and other reading parameters. These parameters are stored in items will be returned to the sequential order when:
called "parameter banks" or "banks." The SR-1000 Series has 16 parameter banks. • The power supply turns off.
The following are the main items stored in parameter banks. • Test mode starts.
• The reset command (RESET) is sent.
• Code type • The alternate settings are changed.
• Lighting conditions
• Exposure time
• Image filter usage
Alternate function
With the SR-1000 Series "custom mode," codes are read while the SR-1000 Series
automatically switches between multiple registered parameter banks. This
operation is called the "alternate function."
With the alternate function, you can stably read codes even if they have varying
printing conditions.
33 E SR-1000 UM
Parameter bank display Read Behavior
In AutoID Network Navigator, parameter bank settings are displayed as shown
When you are using custom mode, the SR-1000 Series executes the following
below.
processing during reading.
(1) Trigger input processing : Trigger input is verified and lighting is
controlled.
(2) Scanning + image transfer : The image is scanned within the specified
exposure time and the image is transferred.
(3) Decoding processing : The captured image is filtered and the code
is recognized (decoding processing).
(4) Data communication processing: The decoded results are output as data.
Since (2) and (3) above are operated based on the settings registered with the
parameter bank, operation is repeated using the alternate function until a code is
read or an instruction to finish read operation is given (timing OFF).
DataMatrix is set, the finder pattern rotates until it appears as an "L". Decoding
processing
Base tilt angle When the QR code is set, the corner without a finder pattern will
become the bottom right corner and 0 degrees. The angle rotates Data Read data
in the clockwise direction (counterclockwise for Reverse read). communication
Set the tilt angle range to limit reading. Specify the value as ±X A: Input time constant + Scan delay time
Tilt angle range
degrees to the base tilt angle.
B: Exposure time for each parameter bank
Code C: Image transfer time*1
Symbology Set the code type to read. D: Scan interval
Length Set the number of digits of the code to read. E: Decode timeout period set for each parameter bank
Code detail setting Configure the detailed settings for each code type. F: Decoding time when reading is successful
Output length limitation Use this setting to limit the number of output digits of the read data. • The above is the image when reading is successful. For read error, B, C, D, and
Mode Select the direction in which to limit the number of output digits. E are repeated continuously and read error data is output when the trigger input
Length of output Set the number of valid output digits. is turned off.
Starting index of output Set the starting output digit. • In modes other than burst read mode, the next scan processing starts at the
Light same time as the decoding processing.
Use internal lighting Use the built-in LED of the SR-1000 Series. *1 The image transfer time depends on the size of the image capture range.
If you connect an external light to the SR-1000 Series, enable this • Image transfer time guidelines
Use external lighting
setting.
800 × 600 pixels Approx. 12 ms
Polarizing filter Use the built-in polarizing filter of the SR-1000 Series.
1280 × 1024 pixels Approx. 20 ms
Scan
Exposure (μs) Set the exposure time that is used when scanning images.
Gain Set the gain that is used when scanning images.
Timing Mode
Filter
Level trigger
Image filter n Set the image filter type.
Image filter n count Set the image filter count. While the trigger input is on, the LED lights and reading begins.
Algorithm
When a code is read, the LED turns off and the data is transmitted.
If a code cannot be read before the trigger input turns off, a reading error occurs.
Grid correction Enable or disable the grid correction.
Timing diagram*1
(When reading is successful) (When reading failed)
Trigger input
Code
Scanning + decoding
Data communication
E SR-1000 UM 34
One-shot trigger Data Transmission
On the rising edge of the trigger input, the LED lights only for the specified time.
Reading is attempted during this time. Send after read
When a code is read, the LED turns off and the data is transmitted. The read data and the OK/ERROR signal will be output immediately after the code
If a code cannot be read during the one-shot trigger duration, a reading error is read. Normally use this mode.
occurs.
Timing diagram
Timing diagram*1 The details are the same as those explained under "Timing Mode."
(When reading is successful) (When reading failed)
Send after timing off
Trigger input
The read data and the OK/ERROR signal will be output when the trigger input
Code turns off, not immediately after the code is read.
One-shot trigger duration One-shot trigger duration
Timing diagrams*1
Scanning + decoding
• Level trigger
Data communication
(When reading is successful) (When reading failed)
Differences between the level trigger and the one-shot Scanning + decoding
plicity, the input time constant and the scan delay time have been omitted. Scanning + decoding
Data communication
Point • When the trigger input is on for a length of time greater than or equal
to the input time constant, the SR-1000 Series starts reading. OK/ERROR output OK ERROR
• The "TRG BUSY" output turns on when the rising edge of the trigger
input is recognized and remains on until the code reading is complete TRG BUSY output
or the trigger input is turned off.
• Ensure that the trigger input remains on for a length of time sufficient *1 The timing diagrams indicate examples with the factory default configuration
to facilitate reading.
• Set the one-shot trigger duration to a length of time sufficient to of the "Reading Mode" setting. For the sake of simplicity, the input time con-
facilitate reading. stant and the scan delay time have been omitted.
• The one-shot trigger duration can be set to a value from 30 to 25500
ms.
• The one-shot trigger duration is only a setting. The reading time may Reading Mode
not match this value due to factors such as the communication load.
• When a code is read at an interval shorter than the OK/NG/ERROR
output ON time, the output turns off even if the output ON time of the Single
previous output signal has not elapsed, and a new output signal turns
on for the specified output ON time. If the same output terminal In this mode, a single code is read while the trigger input is on.
operations occur successively, the previous output signal turns off, Normally use this mode.
and then the new output signal turns on 10 ms later.
• In order to recognize the trigger input turning on, it must turn on for a Timing diagram*1
length of time greater than or equal to the input time constant.
• In order to recognize the trigger input turning off, it must turn off for a (When reading is successful) (When reading failed)
length of time greater than or equal to the input time constant.
• When using a fast-tact, high-speed pulse signal as the trigger input, Trigger input
set the on/off time of the pulse signal to a value that is greater than or
equal to the input time constant. Code
• Let the input time constant be a and the trigger input off time be b.
The trigger input off state is not recognized if a is greater than b. Scanning + decoding
Ensure that a is less than or equal to b.
a Data communication
Continuous
In this mode, multiple codes are read consecutively while the trigger input is on.
Data is transmitted each time that a code is read.
The bank setting reading function cannot be used with “Continuous”.
Timing diagram*1
(When reading is successful) (When reading failed)
Code
Scanning + decoding
Data communication
35 E SR-1000 UM
Burst read
In this mode, multiple codes are first scanned and then processed while the
9-5 Reading Test
trigger input is on. Use this mode to increase your ability to read moving codes.
• Scan count: 32 max.
• Scan interval: Can be set to a value between 0 and 255 ms
Reading Rate Test Mode
* The actual scan interval is the scan interval plus the image transfer time. This test mode scans codes and measures the reading rate according to the
number of times that the codes were read correctly.
Timing diagram*1
The result is output once per 10 decodes.
Output format
Trigger input
The 1st The 2nd The 3rd The nth
scan scan scan scan Read data : Bank number : a% : Matching level
A B C D B C D B C D D B C
Scanning + a = Reading rate as a value from 0 to 100
image transfer
E E Operation
Decoding processing Decoding processing Decoding processing Decoding processing
Decoding of the 1st scan of the 2nd scan of the 3rd scan of the nth scan • Using the [Reading rate test] button in AutoID Network Navigator
processing • Using a command
Read data • Assigning the function to an input terminal
Data
communication
A: Input time constant + Scan delay time Read Time Test Mode
B: Exposure time
C: Time to transfer image This test mode measures the amount of time that it takes to read a code.
D: Burst interval The amount of time required from the start of reading until the completion of
E: Pre-decoding image buffer reading is measured, and then the result is output.
If decoding fails, the result is 0 ms.
• If multiple parameter banks have been registered, scanning is completed using The result is output when decoding is completed successfully 10 times or when
decoding fails.
the alternate function.
• When decoding is completed, scanning processing is stopped even when the Output format
number of scans has not reached 32.
Read data : Bank number : now=ams : max=bms : min=cms
• If decoding fails, the processing moves to the next decoding after expiration of
the decode timeout period of each parameter bank. a: Latest read time
b: Maximum read time
c: Minimum read time
*1 The timing diagrams indicate examples with the factory default configurations
of the "Timing Mode" and "Data Transmission" settings. For the sake of sim- Operation
plicity, the input time constant and the scan delay time have been omitted. • Using the [Processing time test] button in AutoID Network Navigator
• Using a command
• Assigning the function to an input terminal
Point • If codes that have the same symbology and content are being read in
series with the "Continuous" setting, adjust the time that codes take
to pass the reader so that this time is longer than the "Duplicate
Depth Measurement Test Mode
Reading Prevention Interval" setting.
• With "Continuous", bank specification reading is not possible. This test mode performs a pseudo-measurement of a depth approximation by
changing the focus from the current installation position.
Operation
Reference Regarding the trigger input time in burst read mode • Using the [Depth test] button in AutoID Network Navigator
In burst read mode, both scan processing and decoding processing
are executed, but decode processing takes more time. Therefore,
even when the scan processing is finished, there will be a time period Reference • When a test mode starts, the data addition function is disabled.
where decoding processing is not yet finished. If the trigger input turns • In [Smart mode], the SR-1000 Series reads by internally switching
off with the decoding processing unfinished, a reading error will occur between different sets of reading conditions. Therefore, if you use
even if images of readable codes have been scanned. "read time test mode" with codes that are difficult to read, the reader
will repeatedly switch between sets of conditions while measuring,
Ensure that the trigger input remains on for a length of time sufficient to
so the monitor screen may flash (switch between being lit and being
complete of decoding. dark).
• Test modes using arbitrary trigger input times (online test mode)
Example) The trigger input turns off prior to the completion of The normal "reading rate test mode" and "read time test mode"
decoding processing. output results once per 10 decoding operations. However, you can
If, as shown below, the trigger input turns off with the output results with arbitrary input times by using the following
decoding processing necessary for scanning unfinished, a commands.
reading error will occur even if readable images were #TEST1: Reading rate test mode (online test mode)
present. #TEST2: Read time test mode (online test mode)
Timing OFF
Command details:
Trigger input Image that can be read "12-2 Reading and Tuning Commands" (page 54)
The 1st The 2nd The 3rd The 7th The nth • Normal test mode
scan scan scan scan scan
A B C D B C D B C D D B C D B C Activate the test. Stop the test.
Scanning +
image transfer
E E
Decoding processing Decoding processing Decoding processing Decoding processing
Test operations
Decoding of the 1st scan of the 2nd scan of the 3rd scan of the 7th scan
Testing
processing Testing
Data
Read error
• Online test mode
communication When you execute online test mode, the reading rate and read time
are measured from the point that the trigger input turns on to the
point that it turns off.
Timing operation
Testing
Testing
E SR-1000 UM 36
9-6 Master/Slave Function Usable Reading Modes and Protocols
Reading modes
The Master/Slave function has two types of modes: Multi drop link mode and Multi
head mode. This section describes the overview of each mode. Reading mode Multi drop link Multi head
Single
Multi drop link mode Continuous - -
Burst -
With this mode, one Master unit collects the read data of multiple units (up to 32
units) of SR-1000 Series operating with different purposes and sends the data to Protocols
the host.
Because the host only has to communicate with the SR designated as Master, the Protocol Multi drop link Multi head
host does not need to consider communication with multiple units. Thus, the Non-procedure
system load is reduced with the simple program. Also for PLC, only one TCP
communication unit is necessary to control multiple units. This enables the simple MC protocol
device configuration. SYSWAY
KV STUDIO
Host
EtherNet/IP -
PC
PROFINET -
HUB
PLC • You can make multiple master/slave groups on the same network by
assigning different names to the groups.
• When the master is in the LOCK BUSY status, the data of the slave
cannot be received.
Example: When the MENU screen is displayed on the master main
body
Master unit sends data of Slave units to the host. • With networks on which multiple devices are connected, when a large
load is applied, delays and packet losses may occur. Verify carefully
Multi head mode before operating.
• When using the master/slave function, the maximum data size that
can be sent from the slave to the master is 1024 bytes.
Use this mode when you do not know the position of a code on a target or when the
target is larger than the field of view and the entire target cannot fit within the field Reference • The slave unit settings will not be reflected in the following items.
of view using one unit. They depend on the master unit settings.
Because multiple units (up to 8 units) of SR-1000 Series can be handled as one "Header," "terminator," "data length," and "checksum"
device, the host does not need to consider communication with multiple units, and • Protocol used between the master and slave units: UDP
the program becomes simple. The units communicate by way of Directed Broadcast.
Host
MENU
The following three methods are available for use to start reading.
SR-1
000
Slave unit
(1) Trigger signal
SEL
MENU Turn on the trigger signals for the master and slave units.
PLC
(2) Reading start command
1000
SR-
Commands
Function Command name Parameters Response
Start reading %Tm-LON m=00-31: ID -
Start reading m=00-31: ID
%Tm-LON,b -
(bank specification) b:01 to 16
Stop reading %Tm-LOFF m=00-31: ID -
%Tm-OK,KEYENCE,SR-1000,v
Version confirmation %Tm-KEYENCE m=00-31: ID m = 00-31: ID
v: Version
%Tm-OK,CANCEL
Cancel reading %Tm-CANCEL m=00-31: ID
m = 00-31: ID
37 E SR-1000 UM
Configuration procedure Multi-head Mode
Master settings
Control methods
(1) Network settings (1) Trigger signal
Turn on the trigger signal for the master unit.
1 Open the [Ethernet] tab. (2) Reading start command
2 Enter the [IP address] and [Subnet Mask] settings to assign to Send a command to the master.
the master unit. (3) Trigger area when using PLC link
Turn on the trigger area on the master unit.
(2) Destination settings
Data format
• Ethernet
• Normal
1 Open the [Ethernet] tab, and then start the [Setup Wizard].
Header Read data Terminator
2 STEP 1 Select the trigger input method.
3 STEP 2 Select the output destination. • When using the additional data settings
4 STEP 3 Select the communication protocol.
Header Read data : Group name : ID Terminator
5 STEP 4 Configure connection destination settings such as the
[IP Address] and the [Port]. Commands
6 Exit the [Setup Wizard]. Function Command name Parameter Response
Start reading LON - -
• RS-232C Start reading
LON,b b: 01 to 16 -
(bank specification)
1 Open the [RS-232C] tab. Stop reading LOFF - -
2 Match communication settings such as the "Baud Rate" with Version confirmation KEYENCE -
OK,KEYENCE,SR-1000,v
v: Version
those of the host device. Cancel reading CANCEL - OK,CANCEL
1 Open the [Ethernet] tab, and then start the [Setup Wizard].
2 STEP 1 Select the trigger input method.
3 Click [Send Configuration].
3 STEP 2 Select the output destination.
Point Only read data is sent from slave units to the master unit.
Other data such as test mode and preset registration results is not
3 Click [Send Configuration].
output.
E SR-1000 UM 38
Slave settings
9-7 Code Quality Verification
(1) Network settings
For each read unit ID, the read data is sent to the host device through the master Important Note that this Code quality verification function is designed to evaluate
unit. marking quality of the standards-compliant 2D codes of the images
scanned with the SR-1000 Series, but cannot be used as an official 2D
Example 2) code verification device.
Number of read data elements: 2 Data transmission timing:
Send after timing off
Reading success Reading error
Reference When you select ISO/IEC15415, you can verify code quality of
standalone PDF 417 and MicroPDF417 codes.
Timing input
Reading OK
Master (ID0) Code Quality Verification Function Settings
operation
Slave (ID1)
Reading OK
Configuration procedure
operation
Data
communication
ERROR
1 Change [Reading Logic] to "Custom mode."
[ID0][ID1] 2 On the [Operation] tab, click [Code quality verification].
If there are multiple read data elements and transmission is made after timing
turns off, the data is output starting from the smallest unit ID regardless of the
3 Select all the check boxes of the items that you want to verify.
order in which the data was read.
39 E SR-1000 UM
Settings Key Points for Installation
Set the threshold for the verification result. The UNSTABLE signal If you want to use the code verification function of the SR-1000 Series with
Verification threshold can be output from the OUT terminal when the reading results are
below the threshold. precision, note the following points.
The verification grade will be appended to the read data.
Append grade
Example) <Read data>:<verification grade> Installation method
You can change the verification grade expression. Use the LDL-S5015/LDL-S7227 (made by NISSIN ELECTRONIC CO., LTD.) and
Select expression of
• Alphabet
grades mount lighting at an angle of 45°. (If necessary, you can also mount lighting at an
• Numeric
angle of 30° to perform verification.)
Append detailed You can append the detailed verification result when an "Append
verification result grade" check box is selected. In this situation, disable the SR-1000 Series internal lighting.
Point • The decode time is longer when the code quality verification function
is enabled.
Complete tuning after enabling the code quality verification function
or set the decode timeout to the value that is required for reading.
Use the read time test mode to confirm there are no problems with the
read time for operation. LDL-S5015/
• If reading ends with part of the code outside of the SR-1000 field of LDL-S7227
view, the verification result grade and the detailed verification result
will both be displayed as hyphens (-).
• If you want to add the evaluation values used in the judgment of
verification results, select the following check boxes.
On the [Operation] tab, click [Code quality verification], and then
select the [Append grade] check boxes.
Installation distance:
• When you are using the Japanese pharmaceutical code quality Y (mm)
verification function, you have to select the target code type after you
select the verification item check boxes. Lighting angle: X(°)
Criterion
LDL-S5015 LDL-S7227
Evaluation by the Code quality verification function is made for the total evaluation
grade.
Evaluation standards are as follows.
6.5 mm 6.5 mm 11.5 mm 11.5 mm
ISO/IEC15415, ISO/IEC TR 29158 (AIM DPM-1-2006), 9.5 mm 14.5 mm
SAE AS9132
High: Verification result = Pass
Low: Verification result = Fail
Important SEMI T10-0701 does not offer total evaluation grade and cannot
make evaluations.
This means that functions that can be used after evaluation
cannot be used with SEMI T10-0701.
Silent mode
When the total evaluation grade is more or less than the threshold value, data
communication can be restrained using the silent mode.
Refer to "6-12 Suppress Data Output" (page 22)
E SR-1000 UM 40
Lighting patterns Data Formats of Code Quality Verification Results
Standard lighting pattern
ISO/IEC15415
Setting
Append
Append detailed Append Data format example
grades verification values
result
Alphabet Read data: C
Alphabet Read data: C (-)
Alphabet Read data: C/A/C/B/A/B/-/-/A/A/A/B/A
Special lighting patterns Read data: C(-)/A(-)/A(0.733)/C(-)/C(-)/B(-)/-(-)/-(-)/
Alphabet
When you have to set the lighting in a fixed direction, such as when reading a A(0.002)/A(0.002)/A(1.000)/B(-0.646)/A(-0.289)
Numeric Read data: 2.0
DPM code on a hairline background, install the lighting at an angle of 30°, and
Numeric Read data: 2.0(-)
then use one of the following lighting patterns. Numeric Read data: 2.0/4.0/2.0/3.0/4.0/3.0/-/-/4.0/4.0/4.0/4.0/3.0/4.0
Read data: 2.0(-)/4.0(-)/4.0(0.733)/2.0(-)/2.0(-)/3.0(-)/-(-)/
(1) (2) Numeric
-(-)/4.0(0.002)/4.0(0.002)/4.0(1.000)/3.0(-0.646)/4.0(-0.289)
SEMI T10-0701
* Settings for Select expression of grades, Append detailed verification result
and Append values are not reflected.
• Position codes so that they are in the center of the field of view. Setting
Append
Append detailed Append Data format example
grades verification values
result
Read data: 0.561/0.096/0.490/0.529/3.115/3.136/0.068/
0.087/0.136/0.087/1.000
ISO/IEC 16022
Setting
Append
Append detailed Append Data format example
grades verification values
result
Alphabet Read data: C
• Mount the reader on a surface such that the product is level with, not angled to, Alphabet Read data: C (-)
the codes. Alphabet Read data: C/A/C/B/A/A/A
Read data: C(-)/A(-)/C(0.632)/B(0.069)/A(1.000)/A(0.118)/
Alphabet
A(0.118)
Numeric Read data: 2.0
Numeric Read data: 2.0(-)
Numeric Read data: 2.0/4.0/2.0/3.0/4.0/4.0/4.0
Read data: 2.0(-)/4.0(-)/2.0(0.632)/3.0(0.069)/4.0(1.000)/
Numeric
4.0(0.118)/4.0(0.118)
41 E SR-1000 UM
Output Order of Code Quality Verification Results Verification Items
ISO/IEC 15415 ISO/IEC 15415
Abbreviated
Evaluation item names names
(1) Overall ALL Decode success/failure DEC (Decode)
(2) Decode DEC
(3) Symbol Contrast SC Evaluates whether decoding is possible or
Description
(4) Modulation MOD not.
(5) Reflectance Margin RM Calculation -
(6) Fixed Pattern Damage FPD -
formula
(7) Format Information Damage FID *1
(8) Version Information Damage VID *2 Criterion -
(9) Axial Nonuniformity AN
(10) Grid Nonuniformity GN Symbol contrast SC (Symbol Contrast)
(11) Unused Error Correction UEC
Evaluates the difference between the
(12) Print Growth Horizontal PGH *4
(13) Print Growth Vertical PGV *4 maximum brightness value (Rmax) and
Description
minimum brightness value (Rmin) in the code
ISO/IEC TR 29158 (AIM DPM-1-2006) area.
Abbreviated SC = (Rmax-Rmin)/255
Evaluation item names Calculation
names Rmax : Maximum brightness value
(1) Overall ALL formula
Rmin : Minimum brightness value
(2) Decode DEC
(3) Cell Contrast CC A : more than 0.70
(4) Cell Modulation CM B : 0.55 to 0.70
(5) Reflectance Margin RM Criterion C : 0.40 to 0.55
(6) Fixed Pattern Damage FPD D : 0.20 to 0.40
(7) Format Information Damage FID *1 F : less than 0.20
(8) Version Information Damage VID *2
(9) Axial Nonuniformity AN
(10) Grid Nonuniformity GN Modulation MOD (Modulation)
(11) Unused Error Correction UEC Evaluates the variation degree in cell
(12) Print Growth Horizontal PGH *4 Description
brightness
(13) Print Growth Vertical PGV *4
Each cell's MOD = 2 (abs (R-GT)/SC)
SAE AS9132 Calculation R : Brightness value ―
Abbreviated formula GT : Binarization threshold value
Evaluation item names names SC : Symbol contrast
(1) Overall ALL
Criterion ―
(2) Quiet Zone QZ
(3) Symbol Contrast SC
(4) Angular Distortion AD Reflectance margin RM (Reflectance Margin)
(5) Module Fill MF Evaluates the variation degree in cell
SEMI T10-0701 Description brightness with black and white of the correct
cell considered.
Abbreviated
Evaluation item names [White cell]
names
(1) Symbol Contrast SC R >= GT MARGIN = 2 (R-GT)/SC
(2) Signal to Noise Ratio SNR R < GT MARGIN = 0
(3) Horizontal Mark Growth HMG [Black cell]
(4) Vertical Mark Growth VMG ―
Calculation R < GT MARGIN = 2 (GT-R)/SC
(5) DataMatrix Cell Width DMCW
formula R >= MARGIN = 0
(6) DataMatrix Cell Height DMCH
(7) Horizontal Mark Move HMM MARGIN : Margin of each cell
(8) Vertical Mark Move VMM R : Brightness value
(9) Cell Defects CD GT : Binarization threshold value
(10) Finder Pattern Defects FPD SC : Symbol contrast
UEC1 to
(11) Unused Error Correction *3 Criterion ―
UEC10
Japanese Pharmaceutical Code quality verification Fixed pattern damage FPD (Fixed Pattern Damage)
Evaluation item names Abbreviated Evaluates the degree of the fixed pattern
names Description damage (area on the right) dependent on the
(1) Overall Composite Symbol ALL 1D & 2D
code type.
(1) Overall ALL
(2) Decode DEC
(3) EdgeDetermination EDGE Calculation
-
(4) Symbol Contrast SC formula
(5) Minimum Reflectance MINR
1D
(6) Minimum Edge Contrast MINE
(7) Modulation MOD Criterion -
(8) Quiet Zone QZ
(9) Decodability DCD
(10) Defects DEF
(1) Overall ALL FID
(2) Decode DEC Format information damage
(Format Information Damage)
(3) EdgeDetermination EDGE
(4) Symbol Contrast SC Evaluates the format information damage
Description
(5) Minimum Reflectance MINR degree of QR code.
(6) Minimum Edge Contrast MINE
(7) Modulation MOD 2D Calculation
(8) Quiet Zone QZ -
formula
(9) Decodability DCD
(10) Defects DEF
(11) Codeword Yield CY
(12) Codeword Print Quality CPQ
Criterion -
(13) Unused Error Correction UEC
ISO/IEC 16022
Abbreviated VID
Evaluation item names names Version information damage (Version Information
(1) Overall ALL Damage)
(2) Decode DEC
(3) Symbol Contrast SC Evaluates the version information damage
(4) Axial Nonuniformity AN Description degree of QR code (Model 2, version 2 and
(5) Unused Error Correction UEC later versions).
(6) Print Growth Horizontal PGH
(7) Print Growth Vertical PGV Calculation
-
*1 Enabled only for QR and micro QR code "-" is displayed for DataMatrix, formula
PDF417, MicroPDF417.
*2 QR code Model 2 Version 7 and later versions are only enabled. "-" is dis-
played for others. Criterion -
*3 The number of items displayed for UEC, evaluation item for SEMI T10-0701
varies according to the code size.
*4 PGH and PGV do not include total evaluation.
E SR-1000 UM 42
Axial nonuniformity AN (Axial Nonuniformity) ISO/IEC TR 29158 (AIM DPM-1-2006)
Evaluates the distortion degree in vertical and
Description
horizontal size of the code. Decode success/failure DEC (Decode)
AN = abs (Xavg = Yavg)/((Xavg = Yavg)/2) Evaluates whether decoding is possible or
Xavg : Average cell size in horizontal Description
Calculation not.
direction
formula Calculation -
Yavg : Vertical cell size in horizontal -
formula
direction
Criterion -
A : less than 0.06
B : 0.06 to 0.08
Cell contrast CC (Cell Contrast)
Criterion C : 0.08 to 0.10
D : 0.10 to 0.12 Evaluates the difference between the average
F : more than 0.12 Description brightness value of bright cell (ML) and
average brightness value of dark cell (MD).
Grid nonuniformity GN (Grid Nonuniformity) CC = (ML - MD)/ML
Evaluates the maximum position slip of each ML : Average brightness value of bright
Description Calculation
cell cell
formula
MD : Average brightness value of dark
GN = Hmax/X
Calculation cell
Hmax : Maximum position slip amount
formula A : more than 0.30
X : Cell size
B : 0.25 to 0.30
A : less than 0.38
Criterion C : 0.20 to 0.25
B : 0.38 to 0.50
D : 0.15 to 0.20
Criterion C : 0.50 to 0.63
F : less than 0.15
D : 0.63 to 0.75
F : more than 0.75
Cell modulation CM (Cell Modulation)
(D - 0.5)/0.15
Calculation D : On the vertical clock pattern
formula Ratio of the number of pixels of mark FID
Format information damage
cell (Format Information Damage)
Criterion -
VID
Version information damage
(Version Information Damage)
Evaluates the version information damage
Description degree of QR code (Model 2, version 7 and
later versions).
Calculation
-
formula
Criterion -
43 E SR-1000 UM
Axial nonuniformity AN (Axial Nonuniformity) SAE AS9132
Evaluates the distortion degree in vertical and
Description
horizontal size of the code. Quiet zone QZ (Quiet Zone)
AN = abs (Xavg - Yavg)/((Xavg + Yavg)/2)
Evaluates if multiple cells of quiet zone exist
Xavg : Average cell size in horizontal Description
Calculation around the code.
direction
formula
Yavg : Vertical cell size in horizontal Calculation
-
direction formula
A : less than 0.06
Criterion -
B : 0.06 to 0.08
Criterion C : 0.08 to 0.10
D : 0.10 to 0.12 Symbol contrast SC (Symbol Contrast)
F : more than 0.12
Evaluates the difference between the
maximum brightness value of dark cell (Dmax)
Grid nonuniformity GN (Grid Nonuniformity) Description
and minimum brightness value of bright cell
Evaluates the maximum position slip of each (Lmin) in the code area.
Description
cell (Lmin - Dmax)/255
GN = Hmax/X Lmin : Minimum brightness value of
Calculation
Calculation bright cell
Hmax : Maximum position slip amount formula
formula Dmax : Maximum brightness value of
X : Cell size dark cell
A : less than 0.38 Pass : more than 0.20
B : 0.38 to 0.50 Criterion
Fail : less than 0.20
Criterion C : 0.50 to 0.63
D : 0.63 to 0.75 Angular distortion AD (Angular Distortion)
F : more than 0.75
Evaluates the distortion degree from 90
Description degrees of the angle formed by the straight
UEC line at L part.
Unused error correction
(Unused Error Correction)
Calculation
Evaluates the ratio of error correction unused -
Description formula
at the time of decoding.
Pass : -7 to 7
UEC = 1.0 - ((e + 2t)/(d - p)) Criterion
Fail : less than -7 or more than 7
e : Number of code words that cannot be
read Module fill MF (Module Fill)
Calculation
t : Number of error code words
formula Evaluates the distortion from the correct size
d : Number of error corrected code Description
― of the cell size.
words
p : Number of error detected code words Calculation
Length of the side of cell/Module size
A : more than 0.62 formula
B : 0.50 to 0.62
Pass : 0.60 to 1.05
Criterion C : 0.37 to 0.50 Criterion
Fail : less than 0.60 or more than 1.05
D : 0.25 to 0.37
F : less than 0.25
PGH
SEMI T10-0701
Print growth (horizontal)
(Print Growth Horizontal)
Evaluates the mark cell growth in the Symbol contrast SC (Symbol Contrast)
horizontal direction. Evaluates the difference between the average
Description
This item is not included in the total Description brightness value of background (GL) and
evaluation. average brightness value of foreground (GD).
(D - 0.5)/0.15 (GL - GD)/255
Calculation D : On the horizontal clock pattern GL : Average brightness value of
Calculation
formula Ratio of the number of pixels of mark background
formula
cell GD : Average brightness value of
foreground
A : -0.50 to 0.50
Criterion 1 is the best.
B : -0.70 to -0.50 or 0.50 to 0.70
Criterion C : -0.85 to -0.70 or 0.70 to 0.85
D : -1.00 to -0.85 or 0.85 to 1.00 Signal to noise ratio SNR (Signal to Noise Ratio)
F : less than -1.00 or more than 1.00 Evaluates the symbol contrast size against
Description
brightness variation.
Print growth (vertical) PGV (Print Growth Vertical) (GL - GD)/Max (DL, DD)
GL : Average brightness value of
Evaluates the mark cell growth in the vertical
background
direction. GD : Average brightness value of
Description
This item is not included in the total Calculation foreground
evaluation. formula DL : Dispersion of background
(D - 0.5)/0.15 brightness value
DD : Dispersion of foreground
Calculation D : On the vertical clock pattern
brightness value
formula Ratio of the number of pixels of mark Max() : Maximum value
cell
Criterion The greater, the better.
A : -0.50 to 0.50
B : -0.70 to -0.50 or 0.50 to 0.70
HMG
Criterion C : -0.85 to -0.70 or 0.70 to 0.85 Horizontal mark growth
(Horizontal Mark Growth)
D : -1.00 to -0.85 or 0.85 to 1.00
Evaluates the expansion and contraction
F : less than -1.00 or more than 1.00
Description degree of mark cell width of the timing pattern
on the upper part.
Med (MCW)/(Med (MCW) + Med (SCW))
Calculation MCW : Mark cell width
formula SCW : Space cell width
Med () : Median value
0.5 is the best.
Criterion SmallThin
LargeThick
E SR-1000 UM 44
Vertical mark growth VMG (Vertical Mark Growth) Japanese pharmaceutical code verification (GS1 DataBar
Evaluates the expansion and contraction Limited, GS1 DataBar Stacked, GS1-128)
Description degree of mark cell height of the timing
pattern on the right.
Decode success/failure DEC(Decode)
Med (MCH)/(Med (MCH) + Med (SCH))
Calculation MCH : Mark cell height Evaluates whether decoding is possible or
Description
formula SCH : Space cell height not.
Med () : Median value Calculation
- -
0.5 is the best. formula
Criterion SmallThin A : Success
LargeThick Criterion
F : Failure
HMM MINR
Horizontal misplacement Minimum Reflectance
(Horizontal Mark Misplacement) (Minimum Reflectance)
Evaluates the misplacement of the mark cell Minimum reflectance among scanned
Description
Description center position of the timing pattern on the waveforms
upper part. Calculation
- -
MHi/(N DMCW) formula
MHi : Amount of the horizontal A : Rmin 0.5 Rmax
Calculation misplacement of each cell on Criterion
F : Rmin > 0.5 Rmax
formula upper TP
N : Number of horizontal cells MINE
DMCW : Average cell width Minimum edge contrast
(Minimum Edge Contrast)
0 is the best. Minimum value of reflectance gap between
Criterion
(1 means the 1-cell misplacement.) Description space (including the quiet zone) and an
adjacent bar
VMM EC = Rs - Rb
Vertical misplacement
(Vertical Mark Misplacement) Calculation ECmin = Min(EC) -
Evaluates the misplacement of the mark cell formula Rs : Reflectance of space
Description center position of the timing pattern on the Rb : Reflectance of space
right. A : ECmin 15%
Criterion
MVi/(M DMCH) F : ECmin < 15%
MVi : Amount of the vertical
Calculation misplacement of each cell on Modulation MOD (Modulation)
formula the right TP Ratio between the minimum edge contrast
Description
M : Number of vertical cells and the symbol contrast
DMCH : Average cell width Calculation
MOD = ECmin / SC
0 is the best. formula
Criterion
(1 means the 1-cell misplacement.) A : MOD 0.70 -
B : MOD 0.60
Cell defects CD (Cell Defects) Criterion C : MOD 0.50
D : MOD 0.40
Evaluates the number of pixels for which white
Description F : MOD < 0.40
and black judgment was wrong.
Calculation - Minimum quiet zone QZ (Quiet Zone)
Number of wrong pixels/All pixels
formula Evaluates whether the quiet zone width
Description
Criterion 0 is the best. conforms to the standards.
Calculation
- -
Finder pattern defects FPD (Finder Pattern Defects) formula
Calculation Number of wrong pixels at the L part/All pixels * The evaluation of GS1 DataBar Limited (including CC-A/CC-B) is dependent on
formula at the L part the main unit setting.
Decodability DCD (Decodability)
Criterion 0 is the best.
Decode margin is dependent on the code
type Evaluates the level of error between the
Description
UEC ideal line width pattern and the actual line
Unused error correction width pattern.
(Unused Error Correction) -
Calculation
Evaluates the ratio of error correction unused -
Description formula
at the time of decoding.
Criterion -
UEC = 1.0 - ((e + 2t)/(d - p))
e : Number of code words that cannot be
Defects DEF (Defects)
read
Calculation Description Evaluates color unevenness in an element.
t : Number of error code words
formula ―
d : Number of error corrected code Defects = ERNmax / SC
words Calculation ERN = (Gap between the maximum and
p : Number of error detected code words formula minimum values of reflectance in an element),
1.00 : Error correction is not used at all. ERNmax = Max (ERN)
-
Criterion 0.00 : Decoding failed A : Defects 0.15
or error correction has been used up. B : Defects 0.20
Criterion C : Defects 0.25
D : Defects 0.30
F : Defects > 0.30
45 E SR-1000 UM
Japanese pharmaceutical code verification (GS1 DataBar Effective codeword ratio CY(Codeword Yield)
composite) and ISO/IEC 15415 (PDF 417, MicroPDF417) Description Ratio of successfully read codewords
Calculation
-
Decode success/failure DEC(Decode) formula
Evaluates the difference between the UEC = 1.0 – ((e + 2t) / ( d – p))
maximum brightness value (Rmax) and e : Number of codewords that cannot be
Description Calculation read
minimum brightness value (Rmin) in the code
area. formula t : Number of error codewords
d : Number of error corrected codewords -
Calculation p : Number of error detected codewords
SC = Rmax – Rmin
formula -
A : UEC 0.62
A : SC 70 % B : UEC 0.50
B : SC 55 % Criterion C : UEC 0.37
Criterion C : SC 40 % D : UEC 0.25
D : SC 20 % F : UEC < 0.25
F : SC < 20 %
MINR
Minimum reflectance
(Minimum Reflectance) GS1 DataBar Limited and CC-A/B (GS1 DataBar Limited)
Minimum reflectance among scanned
Description
waveforms
GS1 DataBar Limited (including GS1 DataBar Limited as a part of CC-A/B) is
characterized by being closely similar to some portion of other barcodes in terms
Calculation
- - of the bar structure.
formula
Accordingly, the standard regarding GS1 DataBar Limited was amended in 2011.
A : Rmin 0.5 Rmax
Criterion
F : Rmin > 0.5 Rmax
The amended standard requires that a trailing space five times the width of the
MINE narrow bar is maintained to the right of GS1 DataBar Limited.
Minimum edge contrast
(Minimum Edge Contrast)
Minimum value of reflectance gap between
Description space (including the quiet zone) and an
adjacent bar
EC = Rs – Rb
Calculation ECmin = Min(EC) -
formula Rs : Reflectance of space
Rb : Reflectance of space
A : ECmin 15%
A space 5 times the narrow
Criterion bar width as shown here
F : ECmin < 15%
must be secured.
Modulation MOD (Modulation)
Ratio between the minimum edge contrast
Description
and the symbol contrast
Calculation
MOD = ECmin / SC
formula
A : MOD 0.70 -
B : MOD 0.60 For materials with a dark surface, if the spaces are is printed with a laser marker,
Criterion C : MOD 0.50
the marker may not comply with the new standard. In this case, the SR-1000
D : MOD 0.40
F : MOD < 0.40 Series cannot be tuned with the factory default setting.
Minimum quiet zone QZ (Quiet Zone) If tuning is not possible with these printed codes, set the Limited right space
Evaluates whether the quiet zone width scaling factor to 0 and retry tuning.
Description
satisfies the standards.
Calculation
- -
formula
A : Satisfied
Criterion
F : Not satisfied
Defects DEF(Defects)
Description Evaluates color unevenness in an element.
Defects = ERNmax / SC
Calculation ERN = (Gap between the maximum and
formula minimum values of reflectance in an element),
ERNmax = Max (ERN)
-
A : Defects 0.15
B : Defects 0.20
Criterion C : Defects 0.25
D : Defects 0.30
F : Defects > 0.30
E SR-1000 UM 46
ISO/IEC16022 Verification
Decode DEC (Decode)
9-8 Matching level
Evaluates whether decoding is possible or Matching level is a reference value for determining how easy it is for the SR-1000
Description
not. to read the code for successful image reading when the SR-1000 reads the code
Calculation successfully.
- -
formula It can be used to check the reading allowance or it can also be used as
A : Approved correlation index of a parameter bank when tuning.
Criterion
F : Failed
You can see that the code on the left has a higher
Axial Nonuniformity AN (Axial Nonuniformity)
margin than the code on the right.
Evaluate degree of distortion in the vertical
Description
and horizontal size of the code.
AN = abs (Xavg – Yavg) / (Xavg + Xavg) / 2)
Calculation
Xavg: Average cell size in horizontal direction
Matching level OK/NG judgment function
formula
Yavg: Average cell size in vertical direction
Matching level OK/NG judgment function notifies about changes in code marking
A : less than 0.06
conditions and changes in read conditions by determining whether the matching
B : 0.06 to 0.08
Criterion C : 0.08 to 0.10
level is high or low against the set threshold. Before a serious problem occurs due
D : 0.10 to 0.12 to reduced stability of reading, this function can be used as information to take an
F : more than 0.12 appropriate action.
47 E SR-1000 UM
9-9 Preset Data Comparison Preset Data Wild Cards
You can use "!" and "?" as wild cards in the preset data.
Preset Data Function Meanings of "!" and "?" in the preset data
This function allows the SR-1000 Series to compare the read code data against This indicates an arbitrary character string.
!
the registered code data (preset data), and output an OK/NG signal to indicate You can only use this wild card once within the preset data.
whether or not they match. This allows the SR-1000 Series to detect different This indicates an arbitrary character.
codes simply without a trigger sensor or other devices. ?
You can use this wild card multiple times within the preset data.
One set of preset data can be stored in the SR-1000 Series (maximum 494 digits).
The starting digit (starting position) and range (number of digits) for the Examples)
comparison can be set in the preset data, so even codes with more than 494
digits can be verified. Preset data Read data Output result
1234 OK
Point • The comparison starts at the specified starting position on the preset 123! 12345 OK
data and continues for the specified number of digits. Data cannot be
verified at multiple points. 1111 NG (Comparison NG)
• You cannot use the preset data comparison function when reading 1234 OK
multiple codes.
123? 12345 NG (Comparison NG)
1111 NG (Comparison NG)
1234 OK
Registering Preset Data 1234 12345 NG (Comparison NG)
1111 NG (Comparison NG)
Use one of the following three methods to register to the SR-1000 Series preset
data for comparison.
Reference If no preset data is registered, "!" is automatically registered for the
(1) Use AutoID Network Navigator to register the data.
preset data.
"6-11 Compare the Read Data (Preset Data Comparison)" (page 22)
Operation
(3) Read a code to register the data.
You can read a code to register its read results as the preset data. If the comparison is successful, the numeric value of the comparison data is
• Results output when reading a code to register as the preset data incremented (or decremented).
If the comparison is not successful, the numeric value of the comparison data is
PR nn : Result data nn = Preset registration result (00 to 05) not incremented (or decremented) until the correct sequence value is checked.
The first numeric value registered as a preset after the power is turned on is
nn Description Result data
treated as the basis for incrementing (or decrementing) in the comparison.
When you make a comparison against preset data, the results output from the Data A0 96 B A0 98 B A0 96 B A0 00 B
output terminal are shown below. Preset value Comparison Comparison Comparison
+2 Numerical value Numerical value
Output terminal operation Preset value 98 98
+2
00 00
+2
Reading successful and the read data matches the preset "Comparison "Comparison "Comparison
OK OK" NG" OK"
data
Reading successful and the read data does not match the
NG (Comparison NG) Point
preset data The following restrictions are placed on the sequence comparison
Reading error ERROR function:
• The comparison results in NG when a value other than a numerical
To assign the above functions to an output terminal, refer to "6-8 Control the I/ value is read.
• The preset data cannot be registered through communication.
O Terminals" (page 19).
E SR-1000 UM 48
9-10 Scripts Script file application timing
Even while the SR-1000 Series is running, you can transfer script files at any time
With the SR-1000 Series, you can use a simple programming language known as through the FTP interface.
"scripts" to operate with a higher degree of freedom than is available with the In this situation, the script program will be applied after the trigger turns on after
setup software (AutoID Network Navigator). the file is transferred.
This function is aimed at those who have programming experience.
For details, refer to the separate document "SR-1000/D100/750/700 Series Script
Timing input
Reference."
Configuration Procedure
Handling Script Files
This section describes how to handle script files when restoring the SR-1000 to its
[1] Creating the script file [2] Changing the script [3] Transferring the script file
factory default configuration or when using the changeover function.
execution setting
SEL SEL
Operation contents FmtSet.lua
MENU MENU
SR-1000 SR-1000
49 E SR-1000 UM
10-1 SR-1000 Series FTP
The SR-1000 Series can perform the following operations through the FTP
Communication Types interface.
• Transferring captured images
The SR-1000 Series is equipped with the following three communication paths. • Receiving configuration files and script files
(1) I/O communication • Appending read data to text files on the FTP server
(2) RS-232C Protocol FTP
(3) Ethernet
When using the SR-1000 Series as an FTP server, operate the FTP server in
anonymous mode.
(1) I/O Communication
SNTP
You can perform the operations listed below by assigning functions to the I/O
The SR-1000 Series can obtain time information from SNTP servers and can
terminals.
synchronize its time with that of these servers.
Start reading or tuning by applying signals from an external sensor
Input terminals Protocol SNTP
or switch.
Turn signals on to activate an external buzzer or LED when reading Reference • The following functions use the protocols shown here.
Output terminals
is successful or fails. File View: FTP
MultiMonitor: UDP
Wiring the I/O terminals Master/slave function: UDP
"2-1 Connection and Wiring"
Important When you use EtherNet/IP or PROFINET, you cannot use the "master/
slave function's" multi drop link.
Assigning functions to the I/O terminals
"6-8 Control the I/O Terminals (Page 19)"
(3) Ethernet
With the Ethernet interface of the SR-1000 Series, you can use the following types
of communication.
PLC link
You can communicate with PLCs that support the "PLC link function." Because the
SR-1000 Series directly controls the memory in the PLC, communication programs
are not necessary. This leads to a reduction in man-hours spent creating
programs.
"13-1 PLC Link Overview" (page 65)
Protocol KV Studio, MC protocol, or OMRON PLC Link
EtherNet/IP
"14-1 EtherNet/IP Overview" (page 71)
Protocol EtherNet/IP
PROFINET
"15-1 PROFINET Overview" (page 84)
Protocol PROFINET
E SR-1000 UM 50
10-2 Data Communication Code type
You can append the read code type number to the read data.
Format Number Code type
1 QR
The SR-1000 data communication format is common for both RS-232C and 2 DataMatrix
Ethernet.
3 PDF417
5 GS1 DataBar(RSS)
Communication Format for Read Data 6 CODE39
7 ITF
Read data is sent using the ASCII code with the header and terminator added, as
8 2of5
shown below.
9 NW-7(Codabar)
Appends the symbology identifier, specified by AIM, before the read data.
Read Error Codes It is not appended when a reading has failed.
If the code cannot be read, the SR-1000 Series will send a read error code to the • Data format
host device. Symbol ID Read data
Read error code default setting: ERROR
Code type Detail Symbol ID
Header ERROR Terminator
: Model 1 ]Q0
: Model 2, ECI not applied ]Q1
Read error codes can be set to any string of text, up to 8 characters, using AutoID : Model 2, ECI applied ]Q2
Network Navigator. QR : Model 2, ECI not applied, FNC1 (1st) ]Q3
Additionally, the device can be set to not send error codes. : Model 2, ECI applied, FNC1 (1st) ]Q4
: Model 2, ECI not applied, FNC1 (2nd) ]Q5
Appending Data : Model 2, ECI applied, FNC1 (2nd) ]Q6
: ECC 200 ]d1
Various types of data can be appended to read data. : ECC 200, FNC1 (1st) ]d2
: ECC 200, FNC1 (2nd) ]d3
Read data format DataMatrix
: ECC 200, ECI applied ]d4
The data format for appending various types of data to read data is shown below: : ECC 200, ECI applied, FNC1 (1st) ]d5
Parameter : ECC 200, ECI applied, FNC1 (2nd) ]d6
Data Code Symbol Read Scan Positioning Code vertex Code center
Time : : : bank : : : : : No check digit validation ]A0
size type ID data count level coordinates coordinates
numbers
CODE39 Check digit is validated and transmitted. ]A1
Check digit is validated but not transmitted. ]A3
Unused ISO/IEC15415 ISO/IEC TR 29158 SAE AS9132 SEMI T10-0701
Matching
ECC : : verification : (AIM DPM-1-2006) : verification : verification : No check digit validation ]I0
level
ratio result verification result result result ITF Check digit is validated and transmitted. ]I1
Check digit is validated but not transmitted. ]I3
Japanese
pharmaceutical ISO/IEC16022 NW-7(Codabar) ]F0
: Image Group Master/ Read Check-
code quality : verification : : : UPC-A, UPC-E, JAN/EAN13 ]E0
file name name Slave ID time sum
verification result
JAN/EAN8 ]E4
result JAN/EAN/UPC
UPC-A, UPC-E, JAN/EAN13
]E3
Delimiter characters Addon 2, addon 5
• The colon (:) as a delimiting character can be changed via AutoID Network FNC1 not included. ]C0
Navigator (one character). CODE128 FNC1 on the first digit (GS1-128). ]C1
• No delimiter character is inserted after "Data size" and "Symbol ID", and before
FNC1 on the second digit. ]C2
"Checksum".
GS1 Databar ]e0
Precautions when appending data
Standard ]L0
• Appended data can be set via a command or from AutoID Network Navigator. PDF417,
• Only the selected data will be appended to the read data. The data size changes Extended channel interpretation ]L1
MicroPDF417
because of this. Basic channel interpretation ]L2
• Checksum defers by the contents of the appended data. CODE93 ]G0
2of5 ]S0
COOP2of5 ]X0
Details of Appended Data
Trioptic CODE39 ]A8
Data size
Data format for composite codes
The data size is the total size of parts (1), (2), and (3), plus 4 bytes.
• Composite code (GS1/CODE128 + PDF)
(1) (2) (3)
Termi-
]e0 Barcode data a 2D code data
Header Data size Read data + appended data Checksum
nator
51 E SR-1000 UM
Parameter bank number
Appends the parameter bank number that was read.
It is not appended when a reading fails.
• Data format
Read data : nn
nn = parameter bank number (01 - 10)
Scan count
Appends the number of reading attempts of the SR-1000 Series while the timing
input is turned ON.
Failed reading operations are also counted.
• Data format
Read data : nnnnn
(0, 0) (1279/0)
X
X1, Y1 X2, Y2
X5, Y5
Code
X4, Y4 X3, Y3
(Field of view)
(1279/1023)
(0/1023)
Y
Point If the code vertex coordinates are out of the decoding range, that
value becomes "- (minus)".
(Reading is possible even if all the vertexes are not within the
decoding range.)
Matching level
Appends the matching level value of the read code.
• Matching levels of each code will be appended for the multi read.
• Value is not appended when a reading fails.
• Data format
Read data : nnn
nnn = matching level value (0 - 100)
E SR-1000 UM 52
11-1 Serial Communication 11-2 Socket Communication
You can communicate with devices that have RS-232C interfaces. You can transfer (TCP, UDP)
the read data of the SR-1000 Series in a procedureless manner and use commands
to start reading. The SR-1000 Series supports the following types of Ethernet socket
communication.
RS-232C Communication Settings Defaults • TCP
Baud Rate : 115200bps • UDP
Data Bits : 8bit
Parity : Even
Stop Bit : 1bit Ethernet Communication Settings Defaults
Serial Communication (RS-232C) Settings IP address : 192.168.100.100
Subnet Mask : 255.255.255.0 (24 bits)
1 Open the [RS-232C] tab. Default Gateway : 0.0.0.0
2 Set the following items to match the device that you will connect to.
• Baud Rate TCP Settings
• Data Bits
•
•
Parity
Stop Bit 1 Open the [Ethernet] tab.
3 Select the communication protocol. 2 Enter the [IP address] and [Subnet Mask] settings to assign to the
4 Click [Send Configuration]. SR-1000 Series.
Communication protocols 3 Start the [Setup Wizard].
Protocol Operation
The read data will be output as-is.
4 STEP 1 Select the trigger input method.
SEL
SR-1000
MENU
None
Read data
6 STEP 3 Select [TCP].
1
SEL
MENU
SR-1000
2 Enter the [IP address] and [Subnet Mask] settings to assign to the
SR-1000 Series.
*1
3 Start the [Setup Wizard].
SR-1000
SEL
MENU
53 E SR-1000 UM
12-1 Command Communication Error Responses
After receiving a command, if the corresponding processing fails, the SR-1000
Series returns an error in response.
What Is Command Communication? Response format
By sending commands from a PLC or PC, you can start reading and change the
settings of the SR-1000 Series. Header ER, Command name , Error code Terminator
2 The SR-1000 Series sends a response and operates according to the Finish reading LOFF - -
SR-1000
MENU formats.
(1) Command When tuning is successful: Tuning SUCCEEDED,tms,000000x00
RESET[CR]
When tuning fails: Tuning FAILED,tms,00000x0y
t: Tuning time
(2) Response x: Advice
OK[CR] 0: None
1: Use an image filter. 2: Consider the installation, lighting, and printing
(3) Reset operations conditions.
4: The brightness is insufficient.
y: Failure factor
1: Code detection impossible. 2:Unstable reading.
E SR-1000 UM 54
Preset data registration Forced control of reading and scanning
Function Command name Parameter Response Function Command name Parameter Response
Start reading for preset data Cancel operation*1 CANCEL - OK,CANCEL
PRON - * Trigger lock*2 LOCK - OK,LOCK
registration
Finish reading for preset data Lock release*2 UNLOCK - OK,UNLOCK
PROFF - * OK,RLOCK,m
registration
Obtain the trigger lock status*2 RLOCK - m:LOCK
* For details on responses during preset registration, refer to "9-9 Preset UNLOCK
Data Comparison" (page 48) *1 You will not receive reading error codes when you execute a CANCEL com-
mand.
Reading quick setup codes *2 If you send the LOCK command, reading operations will be locked until you
send the UNLOCK command.
Function Command name Parameter Response
Start quick setup code reading RCON - OK,RCON Pointer control
Finish quick setup code reading RCOFF - OK,RCOFF
Function Command name Parameter Response
Quick setup code reading status Turn the pointer on AMON - OK,AMON
RCCHK - (Obtained value)
check
Turn the pointer off AMOFF - OK,AMOFF
Test mode Time settings
Function Command name Parameter Response Function Command name Parameter Response
Reading rate test TEST1 - OK,TEST1 Set the time TMSET,t t* OK,TMSET
Check the time TMGET - OK,TMGET,t *
Reading rate test (bank specification) TEST1,b b=01 to 16 OK,TEST1
Read time test TEST2 - OK,TEST2
* t: YYYY = Year (4 bytes) MM = Month (2 bytes) DD = Day (2 bytes)
hh = Hour (2 bytes) mm = Minute (2 bytes) ss = Second (2 bytes)
Read time test (bank specification) TEST2,b b=01 to 16 OK,TEST2
Quit test mode QUIT - OK,QUIT Confirmation during script file execution
• Online test mode*1 Function Command name Parameter Response
OK,SCPTIME,
Function Command name Parameter Response
now=Aus,
Reading rate test #TEST1 - OK,#TEST1 max=Bus,
min=Cus
Reading rate test (bank specification) #TEST1,b b=01 to 16 OK,#TEST1 A: The execution time of
Read time test #TEST2 - OK,#TEST2 Script processing time SCPTIME - the immediately
previous script
Read time test (bank specification) #TEST2,b b=01 to 16 OK,#TEST2 B: The maximum
Quit test mode # QUIT - OK,#QUIT processing time
C: The minimum
*1 In this mode, testing is only executed while the trigger input is on. processing time
n = 0:
I/O terminal control Debugging
off
Script debugging SCPDBG,n OK,SCPDBG
1:
Function Command name Parameter Response
Debugging
OK,INCHK,m on
m = OFF: The terminal is OK,SCPERR,m
n=1 :IN1 Obtain the script error SCPERR -
Input terminal status check INCHK,n off. m: Error character string
2 :IN2
ON: The terminal is OK,SCPVER,m,n
on. m: Script library version
Obtain the script version SCPVER -
n: Version written in
n=1 :OUT1
FmtSet.Lua
Turn on an output terminal OUTON,n 2 :OUT2 OK,OUTON
3 :OUT3
Saving/loading settings
n=1 :OUT1
Turn off an output terminal OUTOFF,n 2 :OUT2 OK,OUTOFF Function Command name Parameter Response
3 :OUT3 Save settings* SAVE - OK,SAVE
Turn on OUT1 to OUT3 ALLON - OK,ALLON Load saved settings LOAD - OK,LOAD
Initialize settings DFLT - OK,DFLT
Turn off OUT1 to OUT3 ALLOFF - OK,ALLOFF
* If you turn the power off before executing the SAVE command, the settings
Reset that you have configured will be discarded.
55 E SR-1000 UM
Function Command name Parameter Response Code settings
m: Copy
source
Copy bank configuration BCOPY,m,n OK,BCOPY Command Setting
n: Copy Function Explanation Default
destination Number value
1 : QR
2 : DM
12-3
3 : PDF417(microPDF 417)
5 : GS1DataBar(RSS)
SR-1000 Series 6
7
:
:
CODE39(Trioptic CODE 39)
ITF
E SR-1000 UM 56
Function
Command Setting
Explanation Default
Reading operation settings
Number value
Send start/stop characters Command Setting
Function Explanation Default
375 0,1 0 : Disable 0 Number value
1 : Enable 0 : Disable
Alternate 600 0, 1 0
Inspect check-digit 1 : Enable
376 0,1 0 : Disable 0 Internal bank retry
1 : Enable 601 00 to 32 00
count
Send check-digit Decode timeout 0001 to
CODE39 settings 377 0,1 0 : Disable 1 602 Specify in units of 10 ms 0010
duration 1000
1 : Enable
Scan delay time 603 0 to 2550 Specify in units of 1 ms 0
Trioptic CODE39 reading
378 0,1 0 : Disable 1 a:0000-1279
1 : Enable b:0000-1023
c:0095-1279
Full ASCII conversion
d:0095-1023
379 0,1 0 : Disable 0
1 : Enable Decoding area 604 abcd * The minimum size is 96 dot x 96 0240021210390811
dot.
Inspect check-digit
(a,b)
385 0,1 0 : Disable 0
1 : Enable
ITF settings (c,d)
Send check-digit
386 0,1 0 : Disable 1 0 : Disable
Inverse 605 0, 1 0
1 : Enable 1 : Enable
Send start/stop characters 0 : Disable
Reverse 606 0, 1 0
380 0,1 0 : Disable 1 1 : Enable
1 : Enable Base tilt angle 607 0 to 359 Unit: 1 degree 0
Send start/stop characters letter Unit: 1 degree
type Tilt angle range 608 0 to 180 * Base tilt angle ± Tilt angle range 180
381 0,1 0
0 : as lowercase will be enabled.
1 : as UPPERCASE
0 : Disable
Inspect check-digit Grid correction 500 0,1 1
1 : Enable
382 0,1 0 : Disable 0
1 : Enable Quiet zone scale factor (x 1)
NW-7 (Codabar)
*Barcode only
settings Send check-digit Depends
• The targets are codes other
383 0,1 0 : Disable 1 Quiet zone scale factor 611 *1 than QR and DataMatrix codes. on the
1 : Enable • This only applies to the code type.
Check-digit type barcodes of composite
0 : Modulus 16 codes.*2.
1 : Modulus 11
2 : Modulus 10/Weight 2 *1 0 to 11: GS1 DataBar, CC-A/B (GS1 DataBar)
384 0 to 6 0
3 : Modulus 10/Weight 3 1 to 11: Other than the above codes
4 : Check DR *2 Quiet zone applicable range
5 : Modulus 11
6 : Luhn • GS1 DataBar, GS1 DataBar Limited: Right quiet zone
UPC-E reading • Other than the above codes : The quiet zones on both ends
350 0,1 0 : Disable 1
1 : Enable
EAN/JAN 8 digits reading
351 0,1 0 : Disable 1
1 : Enable
EAN/JAN 13 digits reading
352 0,1 0 : Disable 1
1 : Enable
UPC-A Output
353 0,1 0 : Output in 13 digits 0
1 : Output in 12 digits
Add "number system" to UPC-E
JAN/EAN/UPC settings 354 0,1 0 : Disable 0
1 : Enable
2-digit supplemental
355 0,1 0 : Disable 1
1 : Enable
5-digit supplemental
356 0,1 0 : Disable 1
1 : Enable
Ignore UPC without supplemental
357 0,1 0 : Disable 0
1 : Enable
GTIN compatible 14-digit output
358 0,1 0 : Disable 0
1 : Enable
GS1-128
CODE128 settings 366 0,1 0 : Disable 1
1 : Enable
Maximum read length 315 1 to 2361 2361
Minimum read length 316 1 to 2361 1
PDF417 read code type settings
1: PDF417 only
PDF417 settings 420 1 to 3 3
2: MicroPDF only
3: PDF417 and MicroPDF
CC-C code reading
CC-A/B/C (GS1-128)
437 0,1 0 : Disable 1
reading
1 : Enable
Maximum number of
440 2 to 16 Specified by the number of bars 16
pharmacode bars
Minimum number of
441 2 to 16 Specified by the number of bars 9
pharmacode bars
57 E SR-1000 UM
Tuning Code Setting Command Format (WC/RC) Function
Command Setting
Explanation Default
Number value
Send the code setting command for tuning in the following formats. 0700 02 to 50 Maximum read length 50
• Configuration change 0701 02 to 50 Minimum read length 6
Send command WC , mmmm , nnn… 0702 1 to 11 Quiet zone scale factor 7
Inspect check-digit
ITF settings 0703 0,1 0 : Disable 0
Response Normal process OK , WC
1 : Enable
Abnormal process ER , WC , ee ee: Error code Send check-digit
• Configuration confirmation 0704 0,1 0 : Disable 1
1 : Enable
Send command RC , mmmm
0900 03 to 50 Maximum read length 50
0901 03 to 50 Minimum read length 4
Response Normal process OK , RC , nnn…
0902 1 to 11 Quiet zone scale factor 7
Abnormal process ER , RC , ee ee: Error code Send start/stop characters
0903 0,1 0 : Disable 1
mmmm: Command number 4-byte fixed
1 : Enable
nnn : Setting value (changeable according to the command number)
Send start/stop characters letter
type
Example) Setting the maximum read length to 1000 digits 0904 0,1 0
0 : as lowercase
Configuration change Send command WC,0100,1000 1 : as UPPERCASE
Inspect check-digit
Response (Normal process) OK, WC NW-7 (Codabar)
0905 0,1 0 : Disable 0
settings
Configuration confirmation 1 : Enable
Send command RC,0100
Send check-digit
Response (Normal process) OK,RC,1000 0906 0,1 0 : Disable 1
1 : Enable
* With the settings for reading Trioptic CODE39, this setting does not function.
E SR-1000 UM 58
Important If you set the "Quiet zone scale factor" setting to a value that is smaller Operation mode settings
than the default value, erroneous or poor quality reading may occur.
Normally use this setting with its default value. Command Setting
Function Explanation Default
Number value
Trioptic 0 : None
CODE39 100 0 to 2 1 : Reading rate test 1
Operation configuration commands (WP/RP) reading 2 : Read time test
0 : Level trigger
Timing mode 101 0, 1 0
Operation configuration command is sent in the following format: 1 : One-shot trigger
• Configuration change One-shot
0003 to
trigger 102 Specify in units of 10 ms 100
Send command WP , mmm , nnn… 2550
duration
Timing
mode Trigger input ON Specify up to 8 characters (16
Response Normal process OK , WP hhhhhhh 4C4F4E
settings command 103 HEX bytes) from HEX (0x00 to
h··· (LON)
character string 0xFF).
Abnormal process ER , WP , ee ee: Error code
Trigger input Specify up to 8 characters (16
hhhhhhh 4C4F4646
• Configuration confirmation OFF command 104 HEX bytes) from HEX (0x00 to
h··· (LOFF)
RP , mmm character string 0xFF).
Send command
Trigger input
0 : Not use
ON/OFF
Response Normal process OK , RP , nnn… 105 0, 1 1 : Enable 0
recognition with
*
ER , RP , ee ee: Error code one character
Abnormal process
0 : Single
mmm : Command number Fixed to 3 bytes Reading
200 0 to 3 1 : Continuous 0
mode setting
nnn… : Setting value (varies according to command number) 2 : Burst
Data 0 : Send after read
201 0, 1 0
Example) When setting the timing mode to "One-shot trigger" (one-shot signal transmission 1 : Send after timing off
trigger) Multi read
duplicate reading 000 to
Configuration change 202 Specify by the 100 ms 10
Send command WP,101,1 prevention 255
interval
Response (Normal process) OK,WP
Specifying 0 : Order of parameter bank
Configuration confirmation alternate 204 0, 1 number 1
Send command RP,101 order 1 : Begin with successful bank
Response (Normal process) OK,RP,1 Specify a maximum of 8
Read error characters (HEX 16 bytes) with 4552524
hhhhhhh
character 205 HEX (0x00 to 0x7F). F52
I/O terminal setting string
h…
Set FF if error codes are not (ERROR)
output.
Command Setting Matching
Function Explanation Default 0 : Enable
Number value level OK/NG 206 0, 1 0
1 : Disable
IN1 terminal 0 : Not use judgment
000 1 Matching
function 1 : Trigger input
2 : Preset Input level 207 00 to 99 70
3 : Start test mode. threshold
0 to 8 4 : Capture Automatic 0 : Do not light automatically
IN2 terminal 5 : Clear PLC link error
001 0 pointer 1 : Light automatically
function 6 : Trigger lock 209 0 to 2 1
lighting 2 : Only light when capturing
7 : Read the quick setup code Reading setting images
8 : Tuning operation behavior 000 to
IN1 terminal settings Burst interval 208
255
Specify by the 1 ms 0
test mode 002 1 0 : Enable
assignment 1 : Reading rate test 1 : Disable
1 to 2
IN2 terminal 2 : Processing time test Set whether to execute the next
Shorten bank
test mode 003 1 214 0, 1 scan without waiting for the 1
transition
assignment decode timeout to elapse
if it is judged that no code is
Bank to present in the scanned image.
assign to the
a : 0000-1279
IN IN1 terminal 004 1 b : 0000-1023
terminal captured c : 0095-1279
settings image d : 0095-1023
1 to 16 Bank number * Minimum size: 96 dots × 96 dots
Bank to
* The number of dots in the x
assign to the
Image direction must be a multiple of
IN2 terminal 005 1 32.
capture
captured 215 abcd 0240021210390811
range Example)
image specification If a = 0000 and c = 0127, the
IN1 terminal number of dots is 128, which is a
0 : Not use multiple of 32.
input at 006 0, 1 0
1 : Enable
power-on (a,b)
IN2 terminal
0 : Not use (c,d)
input at 007 0, 1 0
1 : Enable
power-on Reading
0 : Normal open point method 0 : Custom mode
Input polarity 010 0, 1 0 216 0, 1 1
1 : Normal close point (reading 1 : Smart mode
0 : 1 ms logic)
Input pulse
011 0 to 2 1 : 2 ms 0
width * When enabled, you can specify the following characters as the trigger on/off
2 : 10 ms
commands.
OUT1 0 : Not set
terminal 020 1 : OK 1 0 1 2 3 4 5 6 7
function 2 : Verification NG 0 NUL DLE SP 0 @ ' ' p
4 : ERROR 1 SOH DC1 ! 1 a q
OUT2 8 : STABLE 2 STX DC2 " 2 b r
terminal 021 16 : PRESET_OK 4
3 ETX DC3 3 c s
function 32 : TRG_BUSY
0 to 4 EOT DC4 $ 4 d t
64 : LOCK_BUSY
8672 5 ENQ 5 e u
128 : MODE_BUSY
256 : ERROR_BUSY 6 SYN & 6 f v
OUT3
OUT 512 : EXT.LIGHT *1 7 BEL ETB 7 g w
terminal 022 1024 : UNSTABLE 480
terminal 8 BS CAN ( 8 h x
function 2048 : TUNING OK
settings 9 HT EM ) 9 i y
4096 : SCRIPT CONTROL A SUB * : j z
8192 : CONFIG BUSY
B VT ? + ; [ k {
BUSY output 0 : Not use C CL FS , < \ l |
024 0, 1 1
on startup 1 : Enable
D GS - = ] m }
Output E SO RS . > ^ n ~
025 1 to 255 Specify in units of 10 ms 50
duration F SI US / ? o del
External light If you specify STX or ETX, it will no longer be possible to recognize commands
0 : Norm. open (normally open)
output 026 0, 1 0
1 : Norm. closed (normally closed) in the <STX> command <ETX> format.
polarity
59 E SR-1000 UM
Command Setting Command Setting
Function Explanation Default Function Explanation Default
Number value Number value
E SR-1000 UM 60
Data appending function setting Image saving function settings
Command Setting Command Setting
Function Explanation Default Function Explanation Default
Number value Number value
0 : Do not append Saving destination of
Time appending 300 0, 1 0 500 0
1 : Append read OK images
0 : Do not append Saving destination of
Code type appending 301 0, 1 0 501 0 : Disable saving 1
1 : Append verification NG images
0 to 3 1 : Save to RAM
0 : Do not append Saving destination of
Symbol ID appending 302 0, 1 0 502 3 : FTP transmission 1
1 : Append read error images
Bank number 0 : Do not append Saving destination of
303 0, 1 0 503 1
appending 1 : Append unstable images
0 : Do not append Saving destination of 1 : Saving to RAM
Scan count appending 305 0, 1 0 504 1, 3 1
1 : Append capture images 3 : FTP transmission
0 : Do not append 0 : Latest bank image
Read time appending 306 0, 1 0
1 : Append 1 : Specified number of images
Position level 0 : Do not append Image saving mode 505 0 to 2 after trigger input ON 0
307 0, 1 0 2 : Specified number of images
appending 1 : Append
after trigger input OFF
0 : Do not append
Code vertex appending 308 0, 1 0 Specify the number of
1 : Append
images to save from 506 1 to 32 32
0 : Do not append
Code center appending 309 0, 1 0 trigger input ON/OFF
1 : Append
Edit image file name
Unused ECC ratio 0 : Do not append 0 : Disable
310 0, 1 0 function (Edit image file 510 0, 1 0
appending 1 : Append 1 : Enable
name by script)
Matching level 0 : Do not append
312 0, 1 0 Image format 0 : BMP
appending 1 : Append 511 0, 1 1
specification 1 : JPG
File name appending 0 : Do not append
313 0, 1 0 Quality (JPEG) 512 1 to 10 "10" gives the highest quality.
(full path display) 1 : Append
0: Full
Burst number 0 : Do not append
318 0, 1 0 1: 1/4 1
appending 1 : Append Binning 513 1 to 4 2: 1/9
Read detailed error 0 : Do not append 3: 1/16
319 0, 1 0 4: 1/64
code appending 1 : Append
Setting the function to
0 : Do not append
append ISO/IEC15415 340 0, 1
1 : Append
0 Other settings
verification result.
Setting the function to
Command Setting
append ISO/IEC TR 0 : Do not append Function Explanation Default
341 0, 1 0 Number value
29158 (AIM DPM-1- 1 : Append
2006) verification result. Output data on TEST 0 : Disable
600 0, 1 1
switch 1 : Enable
Setting the function to
0 : Do not append Specify 1 character (2 HEX
append SAE AS9132 342 0, 1 0 Delimiter character 601 hh 3A
1 : Append characters) from (0x00 to 0x7F)
verification result
Setting the function to Specify up to 5 characters (10
0 : Do not append hhhhhhh HEX bytes) from HEX (0x00 to
append SEMI T10-0701 343 0, 1 0 Inter delimiter 602 2C
1 : Append h··· 0x7F).
verification result
FF : Not set
Setting for Master/Slave 0 : Do not append
320 0, 1 0 000 to
group name addition 1 : Append Data filling size 603 000
999
Setting for Master/Slave 0 : Do not append
321 0, 1 0 Specify 1 character (2 HEX
ID addition 1 : Append Data filling character 604 hh 20
characters) from (0x00 to 0x7F)
Data edit function (Data 0 : Disable
360 0, 1 0 0 : Not selected
edit by script) 1 : Enable
1 : Verification OK, Read OK
2 : Verification NG
4 : Read ERROR
Preset data comparison settings 8 : Stable reading
Silent Mode 606 0 to 255 16 : Unstable reading 0
Command Setting 32 : Preset result
Function Explanation Default 64 : Test Mode
Number value
128 : Tuning
Number of verification 0001 to
400 0001 Specify the setting by sum of the
start digits 7089
values of the items.
Number of verification 000 to Maximum value for sequential
401 494 Specify up to 8 characters (16 005200450
digits 494 value verification = 9
HEX bytes) from UNICODE (UTF- 041004400
Up to 494 characters (HEX 988 Reader name 607 hhhhhhhh…
16 BigEndian). 450052
bytes) can be specified from HEX FF : Not set (READER)
Preset data registration 402 hhhhhhhh··· FF
(0x00 to 0xFF).
0 : Default
FF : Not set
Trigger command 1 : Detailed response
0 : Normal 610 0 to 2 0
Verification method 403 0, 1 0 response string 2 : User setting
1 : Sequential value verification 3 : Echo back
Incremental setting for 0 : Disable lock
-9999 to ENTER button lock 611 0, 1 0
sequential value 404 -9999 to +9999 +0001 1 : Enable lock
+9999
verification
Trigger command Up to 8 characters can be
success response 613 hhhh… specified. 4F4B
string Specify characters with HEX (0x00
to 0x7F).
Trigger command
614 hhhh… * This is valid when the trigger 4552
failure response string command response setting is
User setting.
0 : Normal Mode
Rotate display image 615 0, 1 0
1 : 180 degrees rotation
Camera rotation 0 : Normal Mode
901 0, 1 0
settings 1 : 180 degrees rotation
61 E SR-1000 UM
Tuning options Common communication settings
Command Setting Command Setting
Function Explanation Default Function Explanation Default
Number value Number value
Brightness adjustment 0 : High quality mode 0 : Disable
801 0, 1 0 Append checksum 003 0, 1 0
mode 1 : High speed mode 1 : Enable
Exposure on high 30 to 0 : Disable
802 Exposure time (s) 1000 Append data size 004 0, 1 0
speed mode 10000 1 : Enable
0 : Disable Specify up to 5 characters (16
Image filter 805 0, 1 1 HEX bytes) from HEX (0x00 to
1 : Enable Header settings 005 hhhh··· FF
0x7F).
Allow reduced
0 : Do not allow FF : Not set
detection count while 806 0, 1 1
1 : Allow Specify up to 5 characters (16
tuning
HEX bytes) from HEX (0x00 to
a : 0000-1279 Terminator settings 006 hhhh··· 0D
0x7F).
b : 0000-1023 FF : Not set
c : 0095-1279
d : 0095-1023
* The minimum size is 96 dots ×
Decoding area limit 810 abcd
96 dots
0240021210390811 RS-232C communication settings
(a,b)
Command Setting
Function Explanation Default
Number value
(c,d)
0 : 9600bps
0 : Not used 1 : 19200bps
Polarizing filter 811 0, 1 1
1 : Used Baud rate setting 100 0 to 4 2 : 38400bps 4
Auto polarizing filter 0 : Disable*1 3 : 57600bps
812 0, 1 1 4 : 115200bps
adjustment 1 : Enable
0 : 7bit
1 QR : Data length setting 101 0, 1 1
1 : 8bit
2 DM :
4 :
PDF417(microPDF) 0 : Disable
10 :
GS1DataBar Parity check setting 102 0 to 2 1 : Even 1
20 :
CODE39 2 : Odd
(Trioptic CODE 39) 0 : 1bit
40 : ITF Stop bit length setting 103 0, 1 0
1 : 2bit
80 : 2of5
100 : NW7(Codebar) 0 : No Handshaking
Communication
200 : JAN/EAN/UPC 104 0 to 2 1 : PASS/RTRY 0
1 to protocol setting
Tuning target code 820 400 : CODE128 0FFF7 2 : ACK/NAK
0FFF7
800 : COOP2of5 RS-232C 0: Not used
1000 : CODE93 109 0, 1 1
communication 1: Used
2000 : CC-A/B
(GS1 DataBar)
4000
8000
: CC-A/B(EAN/UPC)
: CC-A/B/C(GS-128)
Ethernet communication settings
20000 : Pharmacode
Use the sum of the items (in Command Setting
Function Explanation Default
hexadecimal) to specify the Number value
setting. a : 0 to 255
0 : Disable b : 0 to 255 192.168.
Black/white inversion IP address setting 200 a. b. c. d
823 0 to 2 1 : Enable 2 c : 0 to 255 100.100
setting when tuning
2 : Automatic d : 0 to 255
Internal lighting when 0 : Not used Specify with bit length
821 0, 1 1
tuning 1 : Used
Subnet mask setting 201 8 to 30 255.255.255.0 ···24 24
External lighting when 0 : Not used 255.0.0.0 ···8
822 0, 1 0
tuning 1 : Used
a : 0 to 255
*1 When "0" is specified, tuning is executed with the conditions set with WRP,811 b : 0 to 255 0.0.0.0
Default gateway setting 202 a. b. c. d
c : 0 to 255 (Not set)
d : 0 to 255
Communication configuration commands (WN/RN) 0: Not used
Ethernet command 203 0 to 2 1: TCP 1
Communication configuration command is sent in the following format: 2: UDP
• Configuration change Command standby 1024 to
WN , mmm , nnn… 204 - 9004
Send command port number 65535 *1
Ethernet data 0: Not used
Response Normal process OK , WN 205 0,1 1
(server) setting 1: TCP
Abnormal process ER , WN , ee ee: Error code Ethernet data
1024 to
(server) standby 206 - 9004
• Configuration confirmation 65535 *1
port number
Send command RN , mmm
0: Not used
Ethernet data
207 0 to 2 1: TCP 0
Response Normal process OK , RN , nnn… (client) setting
2: UDP
Abnormal process ER , RN , ee ee: Error code Ethernet data a : 0 to 255
b : 0 to 255
mmm : Command number Fixed to 3 bytes (client) 208 a.b.c.d 0.0.0.0
c : 0 to 255
nnn… : Setting value (varies according to command number) remote IP address 1 d : 0 to 255
Ethernet data
1024 to
Example: Changing SR-1000 Series IP address to "192.168.100.1" (client) 209 - 9004
65535
Configuration change remote port number 1
Send command WN,200,192.168.100.1
Ethernet data a : 0 to 255
Response (Normal process) OK,WN b : 0 to 255
(client) 210 a.b.c.d 0.0.0.0
c : 0 to 255
Configuration confirmation Send command RN,200 remote IP address 2 d : 0 to 255
Response (Normal process) OK,RN,192.168.100.1 Ethernet data
1024 to
(client) 211 9004
65535
remote port number 2
Important To change and apply the communication configuration, make sure to Continually send 0: Disable
send a SAVE command. 213 0,1 0
connection requests 1: Enable
0: Disable
Keep alive setting 214 0,1 0
1: Enable
*1 You cannot specify 9013, 9014, 9015, 9016, 5900, 5920, or 44818.
E SR-1000 UM 62
PLC communication settings Function
Command Setting
Explanation Default
Number value
Command Setting The number of characters in the
Function Explanation Default PLC link
Number value output data can be extended to a
Number of characters
a : 0 to 255 332 0, 1 maximum of 512 characters. 0
in output data
b : 0 to 255 0 : Disabled
Remote IP address 0.0.0.0 Extended settings
300 a.b.c.d c : 0 to 255 1 : Enabled
(TCP communication) (Not set)
d : 0 to 255
Use when the protocol is TCP.
Remote port
301
1024 to
Use only for TPC protocol. 5000 FTP Communication Settings
(TCP communication) 65535
Port number setting for 1024 to • Image transmission
302 - 5000
this device 65535
Command Setting
0 : Not used Function Explanation Default
Number value
1 : MC protocol (RS-232C)
a : 0 to 255
2 : SYSWAY
b : 0 to 255
3 : KV Studio(RS-232C) IP address of the
c : 0 to 255 0.0.0.0
Protocol setting 303 0 to 8 4 : MC protocol (Ethernet) 0 connection destination 400 a.b.c.d
d : 0 to 255 (Not set)
5 : OMRON PLC Link FTP server
For 0.0.0.0., the FTP client does
6 : KV Studio not operate.
7 : EtherNet/IP
8 : PROFINET User name of the
connection destination 401 aaaa··· ASCII setting (max. 16 characters) admin
MC: FTP server
0 to 32767
Password of the
SYSWAY:
DM front address 304 0 connection destination 402 aaaa··· ASCII setting (max. 16 characters) admin
0 to 9999
FTP server
KV:
0 to 65534 Directory transfer at 0 : Disable
403 0, 1 0
connection 1 : Enable
MC:
0 to 7F Directly name of the
404 aaaa··· ASCII setting (max. 32 characters) image
SYSWAY: transfer destination
Control region address 305 0
0 to 6143 FTP connection request
0 : Disable
KV: transmission as 405 0, 1 0
1 : Enable
1 to 599 necessary
MC: PASV command 0 : Disable
408 0, 1 0
0 to 7F transmission 1 : Enable
Response region SYSWAY:
306 0
address 0 to 6143
KV: • FTP transmission of read data
1 to 599
Command Setting
Output data length 001 to * Set the upper limit of writing Function Explanation Default
307 64 Number value
setting 100 length.
FTP transmission 0: Disable
0 : Disable 420 0,1 0
PLC link timing input 308 0, 1 0 of read data 1: Enable
1 : Enable
a: 0 to 255
Timing/Data wait 309 00 to 99 by the 100 ms 1 b: 0 to 255
Remote IP address 421 a.b.c.d 0.0.0.0
Retry duration (s) 310 1 to 10 by the second 5 c: 0 to 255
EtherNet/IP 0 : Do not handshake d: 0 to 255
321 0, 1 0
data handshake setting 1 : Handshake User name 422 ASCII (max. 16 characters) admin
EtherNet/IP Password 423 ASCII (max. 16 characters) admin
0040 to
Input assembly data 322 by 1 500 Directory transfer at 0: Disable
1400 424 0,1 0
size setting connection 1: Enable
EtherNet/IP Name of the directory
0040 to 425 ASCII (max. 32 characters) data
Output assembly data 323 by 1 500 to transfer to
1400
size setting
Send FTP connection 0: Disable
EtherNet/IP 0 : Disable (ROCKWELL) 426 0,1 0
324 0, 1 0 request as necessary 1: Enable
Byte swapping setting 1 : Enable (KEYENCE/OMRON)
0: Disable
Up to 240 characters Passive mode 429 0,1 0
1: Enable
Specify with ASCII codes
Append to preceding 0: Disable
* Device naming rule 430 0,1 1
data 1: Enable
1 : PROFINET device name
length: 1 to 240 characters File name 431 File name (max. 128 characters) data.txt
2 : 1 label length: 1 to 63
characters
3 : Only [a to z] (alphabet lower Master/slave function
case), [0 to 9] (numbers), [-]
(hyphen), [.] (period) can be Command Setting
Function Explanation Default
used for a device name. Number value
4 : [-] (hyphen) cannot be used 0 : Disable
at the beginning of the label. Master/Slave operation
500 0 to 2 1 : Multi drop link 0
5 : [-] (hyphen) cannot be used configuration
PROFINET device 2 : Multi head
330 nnn… at the end of the label. sr-1000
name Master/Slave ID during
6 : port-xyz, port-xyz-abcde 501 0 to 31 If 0 is set, it operates as Master. 0
operation
cannot be the name of the
first label. Number of read data in
502 1 to 8 1
abcde and xyz mean [0 to 9] Multi Head mode
(numbers). Up to 16 characters
7 : Device names cannot be Master/Slave function Specify with ASCII codes
503 nnnn… GROUP01
made in the IP address group name * 0x20 to 0x7E of ASCII codes can
format. be used.
(n.n.n.n n=0.….999)
8 : Labels cannot start with xn-.
9 : The first character of labels
cannot be a number.
If these rules are not observed, an
error occurs.
0 : Do not handshake
PROFINET handshake 331 0, 1 0
1 : Handshake
63 E SR-1000 UM
SNTP settings Each Setting/Confirmation Command Format
Command Setting When using the batch transmission command, link each setting/confirmation
Function Explanation Default
Number value
command in the following format after deleting W/R from each command.
a : 0 to 255
E SR-1000 UM 64
13-1 PLC Link Overview 13-2 Settings
We have prepared information regarding connecting PLCs to the SR Series.
PLC Link Download the information from the KEYENCE website.
The PLC link enables the SR-1000 Series to directly write data into the internal
memory of the PLC (data memory and data registers) by way of the RS-232C and SR-1000 Series Settings
Ethernet interfaces.
Since the SR-1000 Series directly controls memory in the PLC, it eliminates the RS-232C
need for a communication program. Therefore, man-hours needed to create
programs can be reduced. 1 Open the [RS-232C] tab.
Important The following restrictions are imposed regarding the use of the PLC
link:
2 Set the [Baud Rate], [Data Bits], [Parity], and [Stop Bit] settings to
• You cannot use the PLC link to change the SR-1000 settings. match the PLC.
• You cannot use the PLC link to activate test modes.
• You cannot use the PLC link to send operation commands and 3 Under [PLC link], select [Enable].
4
configuration commands.
• Due to long communication time, it is not suitable for a line that Select the [Protocol].
requires high-speed processing.
• The amount of data that can be processed depends on the output
data length. A maximum number of digits is 100.
5 Set [PLC link timing input] to "Enable."
(Default output data length is 64 digits.) * This is not necessary when you are using the IN1 terminal of the SR-1000
Series to apply triggers.
Mitsubishi Electric
Series name Connection method Model
QJ71C24N/-R2
MELSEC Series Serial communication unit
LJ71C24/-R2
OMRON
Series name Connection method Model
CS1 Series
CJ1 Series
CPU built-in port
CJ2 Series* Ethernet
CP1 Series*
SYSMAC Series
CP1W-CIF01 1 Open the [Ethernet] tab.
Serial option board CP1W-CIF11
CP1W-CIF12
2 Enter the [IP address] and [Subnet Mask] settings to assign to the
SR-1000 Series.
CJ1W-SCU(-V1)
Serial communication unit
CS1W-SCUV1 3 Start the [Setup Wizard].
Communication board CS1-SUB-V1
4 STEP 1 Select the trigger input method.
* A serial option board is necessary, depending on the model.
5 STEP 2 Select [Field network/PLC].
Ethernet Interface 6 STEP 3 Select the communication protocol.
KEYENCE 7 STEP 4 Configure connection destination settings such as the [IP
Series name Connection method Model Address] and the [Port].
KV Series
CPU built-in port
Ethernet unit
KV-5000/5500/7500
KV-LE21V/LE20V, KV-NC1EP
8 Exit the [Setup Wizard].
9 Click [Send Configuration].
Mitsubishi Electric
Point When you are using the PLC link, you can only use the RS-232C
Series name Connection method Model interface or the Ethernet interface.
Q03UDECPU, Q04/06/10/13/20/26/
50/100UDEHCPU
CPU built-in port Q03/04/06/13/26UDVCPU
MELSEC Series L02CPU/06CPU/26CPU-BT PLC Settings Examples
iQ-F FX5U
Ethernet unit QJ71E71-100/-B5/-B2
KV Series
RS-232C
OMRON
Operation KV BUILDER/KV STUDIO mode
Series name Connection method Model
Interface RS-232C *1
SYSMAC Series CPU built-in port CJ2M-CPU3 Series
Division 0
Baud rate Automatic *2
Data bit length 8 bits *2
Parity Even (e) *2
Stop bit length 1 bit *2
Checksum None *2
RS/CSFlow control Disable
65 E SR-1000 UM
Ethernet ("Built-in Ethernet port configuration" in "PC parameters")
Protocol UDP
IP address 192.168.100.10
Open system MC protocol
Subnet mask 255.255.255.0 (default)
Port number with Ethernet
Port (VT) 8502 (default) 232C (hexadecimal number) * Any number
module installed
* The port number of the SR-1000 Series must be specified in decimal number
MELSEC Series Configuration while the Q Series port number with Ethernet module installed is specified in
hexadecimal number.
RS-232C
Example) Hexadecimal number Decimal number
• QJ71C24N/-R2
232C 9004
Set communication conditions with the GX-Developer.
("I/O assignment configuration" in "PC parameters")
Type Intelligent
• L02CPU/26CPU-BT
Set communication conditions with the GX-Works2.
Type name Name of the unit to be installed
("Built-in Ethernet port configuration" in "PC parameters")
Points 32 points
IP address 192.168.100.10*1
First XY First output signal of the target unit (hexadecimal number)
Subnet mask patterns 255.255.255.0 *1
("Option configuration" under "I/O assignment settings" in "PC parameters")
Default router IP address 192.168.100.254 *1
Unit type Serial communication/modem interface unit
Communication data
Binary code communication
Unit type name Name of the unit to be installed code configuration
("Switch configuration" under "I/O assignment configuration" in "PC parameters") Writing permitted during
RUN Check
Settings Value (FTP and MC protocol)
Operation configuration Independent *1 Make the configuration appropriate to the network.
Data bit length 8 bits ("Built-in Ethernet port configuration" in "PC parameters")
Parity bit Present Protocol UDP
Odd/even parity Odd (o) Open system MC protocol
Stop bit length 1 bit Port number with Ethernet
232C (hexadecimal number) * Any number
Checksum code Present module installed
Writing during RUN Allowed * The port number of the SR-1000 Series must be set in decimal numbers.
Configuration change Allowed
Communication rate
configuration
9600 bps SYSMAC Series Configuration
Communication protocol
MC protocol (format 5)
RS-232C
configuration
Set communication conditions with the CX-Programmer.
Division configuration 0
• CPU built-in port
Ethernet PLC system configurationUpper link port (serial port)
• QJ71E71-100/-B5/-B2 Communication
User configuration
Set communication conditions with the GX-Developer. configuration
("I/O assignment configuration" in "PC parameters") Baud rate 9600 bits/s
Type Intelligent Parameter 7,2,E
Type name Name of the unit to be installed Mode Upper link
Points 32 points ID No. 0
First XY First output signal of the target unit (hexadecimal number) * When communication configuration is established as a standard, baud rate and
(Target unit number for "Ethernet/CC IE/MELSECNET" in "Network parameters") parameters are fixed as above.
E SR-1000 UM 66
Devices That Can Be Used 13-3 Memory Maps
The devices that can be accessed with the PLC link are shown below.
To use the SR-1000 Series over the PLC link, the functions of the SR-1000 Series
PLC Specified area Device name Available range need to be assigned to the PLC devices. For the SR-1000 Series, assign the front
Control region address of each device to match the target functions.
Input relay, output relay R100 to R59915*1
KV Series Response region
Data region Data memory DM0 to DM65534 Control region Device used to write commands from the PLC
Control region Input device Y0 to Y7FF*2 Response region Device used to write responses from the SR-1000 Series
MELSEC Series Response region Output device X0 to X7FF*2 Data region Device used to write the reading result data of the SR-1000 Series*
Data region Data register 0 to 32737 * Use this device in custom mode and when you specify parameter banks.
Control region CIO, internal auxiliary
0 to 6143ch
SYSMAC Series Response region relay
Data region Data memory D0000 to D9999
Assignment of Functions
• The available range indicates the maximum value of the device accessible when Control region
the PLC link function is used. When you set the DM front address, control region When the control region address A is specified, functions are assigned in order as
address, or response region address, do so by taking into account the number shown below starting with the specified beginning address.
of necessary devices.
A+15 A+14 A+13 A+12 A+11 A+10 A+9 A+8 A+7 A+6 A+5 A+4 A+3 A+2 A+1 A+0
• Even with the same PLC model, depending on the specifications and the config-
uration, it may not be possible to specify the maximum value for the device Reserved area
region that can actually be used and there may be regions that cannot be used. SR-1000 PLC
For more information on the available regions, refer to the appropriate PLC man- Address Description Data description
Write Write
ual. 0:Instruction for timing OFF
A+00 PLC timing area
*1 In the AutoID Network Navigator entry field, the range is 1 to 599 . 1: Instruction for timing ON
*2 In the AutoID Network Navigator entry field, the range is 0 to 7F . Data write processing 0: Real time processing
A+01
method 1: Sequential processing
• Specifying the front addresses of the control region and response region Sequential processing 0: Data write disabled
A+02
Data write enabled 1: Data write enabled
If you enter the value 2 in the AutoID Network Navigator entry field,
0: -
the shaded area indicated below will be specified. A+03 BLOAD request
1: BLOAD start
F E D C B A 9 8 7 6 5 4 3 2 1 0 0: -
A+04 BLOAD Complete Clear 1: BLOAD completed or failed,
1 bit clear
2 Front address
3
* Set the Timing Signal Input via PLC Link to On to turn the timing signal on and off
using the PLC timing area and BLOAD request.
4
* Make sure the file number (1 - 8) is added to D+00 Bank/BLOAD File Number
5
before turning A+03 on. The BLOAD process will fail if the number is outside the
range or the corresponding file does not exist.
* B+06 and B+07 are set to 0 when A+04 is turned on.
* BLOAD requests cannot be manually stopped before completion once started.
Response region
When the response region address B is specified, functions are assigned in order
as shown below starting with the specified beginning address.
B+15 B+14 B+13 B+12 B+11 B+10 B+9 B+8 B+7 B+6 B+5 B+4 B+3 B+2 B+1 B+0
Reserved area
SR-1000 PLC
Address Description Data description
Write Write
PLC timing input 0: Timing OFF
B+00
response area 1: Instruction for timing ON
B+01 Reserved area - - -
Sequential processing 0: No data
B+02
Data write request 1: Data write request
Sequential processing 0: Data write incomplete
B+03
Data write complete 1: Data write complete
Real time processing 0: No data being written
B+04
Data being written 1: Data being written
0: BLOAD request off
B+05 BLOAD response
1: BLOAD request on
0: -
B+06 BLOAD completion
1: BLOAD complete
0: -
B+07 BLOAD failure
1: BLOAD fail
* Do not use reserved areas.
* Focus will be adjusted when B+06 is turned on. Wait at least 5 seconds after
turning on B+06 before turning on the timing signal input.
* The D+00 Bank/BLOAD File Number remains the same even when B+06 is on.
Set D+00 Bank/BLOAD File Number to 0 when alternating banks.
67 E SR-1000 UM
Data region Device Assignment Function Details
When the data region address D is specified, functions are assigned in order as
shown below starting with the specified beginning address.
Read trigger area
SR-1000 PLC
Address Description Data description This bit is used to start and stop reading.
Write Write
0: Do not specify bank Address Description Data description
Specify reading bank/ (Alternate)
D+00 0: Instruction for timing OFF
BLOAD file number 1 to 16: Specify bank n
A+00 PLC timing area
1 to 8: BLOAD file number 1: Instruction for timing ON
D+01 Reserved area 0: Timing OFF
B+00 PLC timing input response area
Length of data (read data + 1: Instruction for timing ON
D+02 Output data length append data) output from the
SR-1000 Series A+00: When this bit is set to ON (1), the SR-1000 Series starts reading.
Read data writing count from
B+00: When the SR-1000 Series recognizes that A+00 has been set to ON, it
Data writing process sets "B+00" to ON.
D+03 the SR-1000 Series to PLC is
count
displayed.*1
1st and 2nd digits of
Data write processing method
D+04 ASCII code 2 characters*2*3*
output data*4 You can select from two data writing processing methods: "real time processing"
3rd and 4th digits of and "sequential processing." Switch between the processing methods by setting
D+05 ASCII code 2 characters*2*3
output data*4
the value of [A+01] to "0" and "1."
…
99th and 100th digits of Real time processing
D+53 ASCII code 2 characters*2*3
output data*4 Data will be sent immediately after reading.
…
Address Description Data description
511th and 512th digits of
D+259 ASCII code 2 characters*2*3
output data*5 A+01 Data write processing format
0: Real time processing
* 1: Sequential processing
1 When the next data reaches at the count of 65535, the value of count returns to 1.
* Real time processing 0: No data being written
2 When the output data length is an odd number, [NUL] (0x00) is written in the B+04
"Output data length + 1". Data being written 1: Data being written
*3 The order in which data of each PLC is stored is as follows: A+01: Set this bit to OFF (0) in advance.
KV : High order byte Low order byte B+04: While this bit is set to ON, data is being written. It is set to OFF when
SYSMAC : High order byte Low order byte writing finishes.
MELSEC : Low order byte High order byte
*
4 The data length output from the SR-1000 Series depends on the data output Sequential processing
length set in the SR-1000 Series. (Default: 64 digits) After reading, data is stored in the send buffer of the SR-1000 Series until the
0-byte data is output as data with a length of 0. writing of data to the PLC is enabled.
*
5 When the 5PLC link data size limit is 512 characters
Address Description Data description
Point • If output data cannot fit in the output data region, starting with that 0: Real time processing
digit, the remaining data will be discarded. A+01 Data write processing method
1: Sequential processing
Sequential processing 0: Data write disabled
Data region (with master/slave function) A+02
Data write enabled 1: Data write enabled
When you use the master/slave function, the following functions are assigned.
Sequential processing 0: No data
B+02
SR-1000 PLC Data write request 1: Data write request
Address Description Data description
Write Write Sequential processing 0: Data write incomplete
B+03
0: Do not specify Data write complete 1: Data write complete
Specify reading bank/
bank (Alternate)
D+00 BLOAD file number A+01: Set this bit to ON (1) in advance.
1 to 16: Specify bank n
(master only)
1 to 8: BLOAD file number A+02: When this bit is set to ON (1), the SR-1000 Series writes read data into
Specify the ID that will "D+04 to D+53."
supply the trigger input
D+01 Specify ID when you have specified
When this bit is set to OFF (0), the SR-1000 Series stores data in the
the Multi Drop setting. send buffer without writing new data.
0 to 31: ID B+02: This bit is set to ON when read data is present in the send buffer.
Length of data (read data B+03: This bit is set to ON when the writing of data is finished.
D+02 Output data length + append data) output
from the SR-1000 Series
The count of read data
Reading bank specification
Data writing process
D+03 written to the PLC from Use this address to specify the bank when the SR-1000 Series is in custom mode.
count
the SR-1000 Series. *1
Address Description Data description Data format
Output data
D+60 to 1st to 100th digits of
Read data of ID: 1.*2, :3 ID: 1
D+109 output data*4
Address Description Data description Data format
D+110 to 1st to 100th digits of
Read data of ID: 2.*2, :3 ID: 2 D+04 to 2 characters of ASCII code/
D+159 output data Output data ASCII code
D+53 address*1 *2 *3
...
*
1 When the output data length is an odd number, [NUL] (0x00) is written in the
D+1560 to 1st to 100th digits of
Read data of ID: 31.*2, :3 ID: 31 "Output data length + 1".
D+1609 output data*
*
*1 2 The order in which data of each PLC is stored is as follows:
When the next data reaches at the count of 65535, the value of count returns to 1.
*2 When the output data length is an odd number, [NUL] (0x00) is written in the MELSEC : Low order byte High order byte
"Output data length + 1". SYSMAC : High order byte Low order byte
*3 The order in which data of each PLC is stored is as follows: KV : High order byte Low order byte
KV : High order byte Low order byte *
3 The data length output from the SR-1000 Series depends on the data output
SYSMAC : High order byte Low order byte length set in the SR-1000 Series main unit. (Default: 64 digits)
MELSEC : Low order byte High order byte
*4 The data length output from the SR-1000 Series depends on the data output
length set in the SR-1000 Series. (Default: 64 digits)
0-byte data is output as data with a length of 0.
When using the master/slave function, the PLC link data size limit cannot be
extended (512 characters).
E SR-1000 UM 68
Point
Example 3) Trigger method: Level trigger. Data writing method: Sequential
• If "A+00" is switched between ON and OFF at high speed, the SR-1000 processing.
Series will miss the changes in "A+00," which will prevent the trigger
input from turning on or off normally. In this situation, write the Memory When reading is
Signal name Address When reading fails
program so that "B+00" is used to check whether the SR-1000 Series layout successful
has recognized the change in "A+00."
Data write
• If the code reading interval is shorter than the PLC link A+01
communication time, data that cannot be written to the PLC will be processing method
Control
stored in the send buffer of the SR-1000 Series. Trigger area A+00
• The SR-1000 Series can hold up to 100 pieces of data. If this limit is region
exceeded, all data in the send buffer is erased and "OVER" is written Data write enabled A+02
into "D+04 to D+53." (This is a send buffer overflow.)
• When a send buffer overflow occurs, the SR-1000 Series stops Read operation (light is lit) OK ERROR
operation, writes "OVER" to the PLC, and then recovers to an
operating state. Trigger response
• When you are using "sequential processing," be sure to set "A+02" to B+00
area
ON (1) after you have prepared the PLC to receive the data. Response
region Data write request B+02
13-4 Operation Examples Data region Output data D+02... Read data ERROR
Trigger response
B+00
Response area
region
Writing data B+04
69 E SR-1000 UM
BLOAD Completion
1 D+00 describes the file number in binary.
13-5 PLC Link Error
2 A+03 is turned on (1).
3 B+05 is turned on (1) to enable SR-1000 series devices to recognize
BLOAD requests.
* B+05 remains off (0) when not using BLOAD. When a PLC Link Error Occurs
4 B+06 (1) is turned on after the configuration file has been successfully
switched. When a PLC link error occurs, the SR-1000 Series exhibits the following behavior:
5 A+04 is turned on, which turns off B+06 (0). • "E7 PLC LINK" is shown on the SR-1000 Series display.
6 D+00 is set to 0.
• "ERR BUSY" is output from the output terminals.
7 B+06 is turned on (1) and then A+00 is turned on (1) after 5 seconds.
BLOAD Failures
1 D+00 describes the file number in binary.
2 A+03 is turned on (1).
3 Turn on B+05 (1) to enable SR-1000 series devices to recognize BLOAD
instructions.
* B+05 remains off (0) when not using BLOAD.
4 B+07 is turned on (1) if the configuration file fails to be switched. Check Points
5 A+04 is turned on, which turns off B+07 (0).
When a PLC link error occurs, check the following points:
Point • Turn on (1) BLOAD request"A+03"when the DATA write request“B+02" Wiring
is a state of 0 (a state of no data).
• After completion of BLOAD, if the network setting (IP address setting) • Is the cable between the SR-1000 Series and the PLC connected correctly?
is edited, Turn off BLOAR completion "B+06" at the same time when • Are there any breaks in the cable?
BLOAD request "A+03" is turned off.
• If you are communicating via RS-232C, is the wiring correct?
Settings
• Do the communication settings of the SR-1000 Series match those of the
Reference Program PLC?
This is a reference program for the use of the KV Series. In this program, error • Are the "memory layout" settings within the range of use of the PLC?
handling is not considered, thus program by taking into account error handling Operation
and test in actual operation. • After the PLC settings were configured, was the PLC restarted?
Data processing
R204
Program data to be written into
DM1004 or later.
END
ENDH
Sequential processing
Sequential processing
R202 R203 R102
Use the data write request flag (R202),
data write enabled flag (R102), data
Data processing write complete flag (R203) to execute
R203 sequential processing.
Program read data to be written into
DM1004 or later.
END
ENDH
E SR-1000 UM 70
14-1 EtherNet/IP Overview SR-1000 Series EtherNet/IP Communication Specifications
Number of
16*
connections
What Is EtherNet/IP? Cyclic KEYENCE KV Series 4 to 1444 bytes
communication Rockwell Automation
EtherNet/IP is an industrial communications network managed by the ODVA Communication
(Implicit message) ControlLogix 4 to 496 bytes
(Open DeviceNet Vendor Association, Inc.). EtherNet/IP communication can share size
CompactLogix
the network with normal Ethernet communication.
OMRON CJ/CS Series 4 to 1436 bytes
Number of
Message 16*
Cyclic and Message Communication connections
communication
Applicable UCMM (unconnected type), Class 3 (connected
(Explicit message)
In EtherNet/IP, there is cyclic communication (Implicit message) that handles messaging methods type)
periodic sending and receiving of data, and there is also message communication * In total, there are 16 connections in cyclic communication and message com-
(Explicit message) which handles sending and receiving of commands/responses munication.
arbitrarily.
In message communication, timing is controlled through commands/responses. Operation results Acquires read data.
acquisition When set to silent mode, the read data is not updated.
Terminal status
Command Acquires input terminal and output terminal status.
Send Receive acquisition
Main unit reset
Process, operation Displays the SR-1000 Series software reset.
instructions
Response Send
Receive
Data
About the exclusion process
PLC SR-1000 The SR-1000 Series can simultaneously give control instructions to
multiple interfaces (I/O terminal, RS-232C, Ethernet Communication (TCP/
NOTICE IP), EtherNet/IP communication, test key operation). However, when a
control instruction is being received from one interface, instructions from
List of Supported PLCs other interfaces cannot be received.
71 E SR-1000 UM
14-2 Cyclic Communication PLC Settings
When you use cyclic communication, configure the following settings on the PLC.
(1) Connection settings
Cyclic Communication
(2) Settings of the device to communicate with by way of EtherNet/IP
This communication can be used to execute reading or tuning by setting bits to
ON or OFF. For setting details, refer to the PLC's manual.
SEL
MENU
R-1000
Connection type
Open a connection from the PLC to the SR-1000 Series during EtherNet/IP cyclic
communication. The types of usable connections vary depending on the device.
The connections that can be used by the SR-1000 Series are shown below.
IN area OUT area
Connection type Data type Instance ID Size (byte) RPI (ms)
Reading result Reading result Result data
Exclusive Owner 0X64(100) 40 to 1400
Handshake information Handshake information (Input Assemblies)
(Data transmission + 10 to 10000
Control data
Device status Device status control) 0X65(101) 8 to 1400
(Output Assemblies)
Busy/error information Busy/error information Result data
Input Only 0X64(100) 40 to 1400
Statistical information Statistical information (Input Assemblies)
Communication cycle (RPI) (Data transmission 10 to 10000
Set with PLC Control data
only) 0XFE(254) 0
(Output Assemblies)
OUT area IN area
2 Enter the [IP address] and [Subnet Mask] settings to assign to the
SR-1000. KV-5500 Series settings
We have prepared information regarding connecting the KV-5500 and the SR
Series.
Download the information from the KEYENCE website.
CJ Series settings
We have prepared information regarding connecting the CJ Series and the SR
Series.
Download the information from the KEYENCE website.
3 Start the [Setup Wizard].
1 Set the PLC network communication.
4 STEP 1 Select the trigger input method. Using the CX-Developper, make the communication settings of PLC's IP
5 STEP 2 Select [Field network/PLC].
address, etc.
3 Register the transmission area tag and the reception area tag for
PLC.
Right-click the PLC icon on Network Configurator, select [Parameter] – [Edit],
enter the [Edit device parameter] setting screen, and edit the tag.
4 Make the setting to relate the PLC tag with the SR-1000 tag.
Register the device on the [Edit device parameter] setting screen and make
the connection assignment setting.
Data handshake Set whether to implement handshake processing. Transfer the configuration parameters to the PLC to complete the setting.
Set this to a value that is the maximum amount of read data +
Input assembly data size
44 bytes or higher. *1 [Setting example]
Output assembly data size Specify a value of 12 bytes or higher.*1 Connection I/O type: Class1
You can change the order in which data is stored in memory
(read data or preset data). Originator device (PLC) Target device (SR-1000)
Byte swapping
Disable: Low order to high order Input tag set E0_00000 - [500byte] Input_100 -
Enable: High order to low order Output tag set
Connection type Multi-cast connection [500byte]
*1 Increase the value according to the number of digits in the read data or pre- Output tag set D00000 - [500byte] Output_101 -
set data. Input tag set
Connection type Point to Point connection [500byte]
8 Exit the [Setup Wizard].
* For operation details of CX-Developper and Network Configurator, see "SYSMAC
9 Click [Send Configuration]. CS/CJ Series EtherNet/IP Unit User's Manual" published by Omron.
E SR-1000 UM 72
Control Logix/Compact Logix Series settings Memory Maps
We have prepared information regarding connecting the Control Logix/Compact
Result data (Input Assemblies)
Logix Series and the SR Series.
Download the information from the KEYENCE website.
Input Assemblies write responses from the SR-1000 Series to the PLC. When
1
using this device, each device function is assigned as follows. Device status,
Right-click the EtherNet/IP enabled device on the RSLogix5000 and Result Data, etc. are written to the Input Assemblies.
select New Module.
Input Assemblies memory map (Instance ID: 0x64)
SR-1000 PLC
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Read
Buffer Read Data
ERR MODE LOCK TRG General Data
0 BUSY Overflow Update Error
BUSY BUSY BUSY BUSY Error Update
Error Complete
Available
External External
Preset Data Preset Preset Data Preset
Instruction BLOAD Tuning Reading Instruction BLOAD Tuning Reading
1 Registration Reading Registration Reading
Operation Failure Failure Error Operation Complete Complete Complete
Failure Failure Complete Complete
Failure Complete
SAE ISO/ Matching
AIM DPM OUT3 OUT2 OUT1 IN2 IN1
2 AS9132 IEC15415 Level Unstable
Unstable Status Status Status Status Status
Unstable Unstable Unstable
3
4 Matching Level
5 ISO/IEC15415 Grade
6 AIM DPM Grade
7
2 Click the Communications' [+] button, select ETHERNET-MODULE 8 Reading Error Cause
9 Preset Reading Failure Cause
(Generic Ethernet Module), and click OK.
10 Preset Data Registration Failure Cause
11 Tuning Failure Cause
12 BLOAD Failure Cause
13
14
15 External Instruction Operation Error Cause
16 General Error Cause
17 Slave ID
18 Read Data Ready Count
19 Read Data Update Count
20 Trigger Input Count for Master
21 Read Data Size
22 and
Read Data
above
3 Set the ETHERNET-MODULE as follows: Output Assemblies write instructions from the PLC to the SR-1000 Series. When
using this device, each device function is assigned as follows. Output Assemblies
operate device control instructions, error clear, handshake process, etc.
*2 When operating with the "Input Only" connection type, set (6) to 254 and (7) to
0.
*3 The SR-1000 Series does not use the Configuration setting. However, enter
the above value since failing to do so will result in an incomplete input error.
73 E SR-1000 UM
Details of Result Data (Input Assemblies) Address 1 Bit 8 to Bit 15 Error status
Address 0 Bit 0 to Bit 7 Handshake and error status Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
1
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Address Bit Name Description Data contents
0
0 : -
This turns ON when reading error
1 8 Reading Error 1 : Reading error,
or comparison NG occurs.
Address Bit Name Description Data contents Comparison NG*
This Bit turns ON when either "6 Preset This turns ON when preset 0 : -
0 : No error 1 9
0 0 Error Buffer Overflow Error" or "7
1 : Error Reading Failure reading fails. 1 : Preset reading failure*
General Error" Bit is ON.
Preset
This Bit is used when using 0 : -
Read Data Data This turns ON when preset data
handshake.* 0 : No read data 1 10 1 : Preset data
Registration registration fails.
0 1 Update
This displays whether read data 1 : Read data available registration failure*
Available Failure
exists or not.
Tuning 0 : -
1 11 This turns ON when tuning fails.
Read Data
This Bit is used when using Failure 1 : Tuning failure*
handshake.* 01: Result data update
0 2 Update BLOAD 0 : -
This turns ON when read data complete 1 12 This turns ON when BLOAD fails.
Complete
update is complete. Failure 1 : BLOAD failure*
Buffer Overflow This turns ON when buffer 0 : No error External This turns ON when "Reading",
0 6 0 : -
Error overflow error occurs. 1 : Error Instruction "Preset reading" or "Tuning" is
1 15 1 : External instruction
Operation executed with the IN terminal or
This turns ON when a operation failure*
Failure command and the operation fails.
communication or main unit error
occurs. It does not turn ON when
0 : No error
* If any of the above errors occurs, the error code is output to "Failure cause status
0 7 General Error a buffer overflow error occurs. (Input Assemblies address 8 to 16)".
1 : Error
If this turns ON, the error code is
output to "Address 16 General
Error Cause". Address 2 Bit 0 to Bit 6 Terminal status
* Handshake is a communication procedure to make the permission system for
read data writing. Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
* Use handshaking when using the multi head mode of the master/slave function. 2
Address 1 Bit 0 to Bit 7 Completion status Address 2 Bit 8 to Bit 12 Judgment result status for
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
matching level and code quality
1 verification function
Address Bit Name Description Data contents Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Reading This turns ON when reading is 0 : - 2
1 0
Complete complete.*1 1 : Complete*2
Preset Address Bit Name Description Data contents
This turns ON when preset 0 : -
1 1 Reading
reading is complete. 1 : Complete*2 This Bit turns ON when any of the
Complete 0 : Stable
2 8 Unstable following Unstable Bits (9 to 12) is
1 : Unstable
Preset ON.
Data This turns ON when preset data 0 : -
1 2 Matching Level 0 : Stable
Registration registration is complete. 1 : Complete*2 2 9 Matching level judgment result
Unstable 1 : Unstable
Complete
ISO/IEC15415 ISO/IEC15415 verification 0 : Stable
Tuning This turns ON when tuning is 0 : - 2 10
1 3 Unstable judgment result 1 : Unstable
Complete complete. 1 : Complete*2
AIM DPM ISO/IEC TR 29158 (AIM DPM-1- 0 : Stable
BLOAD This turns ON when BLOAD is 0 : - 2 11
1 4 Unstable 2006) verification judgment result 1 : Unstable
Complete complete. 1 : Complete*2
SAE AS9132 SAE AS9132 Unstable verification 0 : Stable
This turns ON when "Reading", 2 12
External Unstable judgment result 1 : Unstable
"Preset reading" or "Tuning" is
Instruction 0 : -
1 7 executed with the IN terminal or * Use this status when the code quality verification function of SR-1000 is
Operation 1 : Complete*2
command and the operation is
Complete enabled.
complete.
For the code quality verification function settings, refer to "9-7 Code Quality
*1 This Bit also turns ON when the character string of "ERROR" is output when Verification".
reading error occurs. * In the multi head mode of the master/slave function, the matching level and the
*2 This returns to 0 when the applicable clear bit is set to ON or when the Out- status of the code quality verification function cannot be used.
put Assemblies "Reading Start Request" bit is set to ON.
Point Check that "BUSY" is set to OFF before starting processing such as
reading and tuning. When "BUSY" is set to ON, reading and tuning
processing cannot start even if you provide instructions to do so.
In the multi head mode of the master/slave function, the "Reading
Complete" bit remains OFF.
E SR-1000 UM 74
Address 4 to 6 Total evaluation grade for Address 17, 20 Master/slave
matching level and code quality
verification function These are used in the multi head mode of the master/slave function.
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 17
4 20
5
Address Bit Name Description Data contents Data type
6
Displays the ID number of the
17 Slave ID reader which sent the most recent 0 to 31 UINT
Address Bit Name Description Data contents Data type
data.
Matching Level
Trigger input The trigger input count for the
4 Matching Level * If multiple codes are read, the 0 to 100*1 UINT 20 0 to 65535* UINT
count for master master unit (ID: 0) is displayed.
minimum value is output.
*1
4 : A * If the count is 65535, it will be reset to 0 when the next read data arrives.
3 : B
ISO/IEC15415 Total evaluation grade for ISO/
5 2 : C UINT
Grade IEC15415 verification
1 : D Details of Control Data (Output Assemblies)
0 : F
4 : A*1
AIM DPM Total evaluation grade for ISO/IEC
3 : B Address 0 Bit 1 to Bit 7 Handshake/Clear bit
6 2 : C UINT
Grade TR 29158 (AIM DPM-1-2006)
1 : D
0 : F Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
0
* Use this status when the code quality verification function of SR-1000 is enabled.
For the code quality verification function settings, refer to "9-7 Code Quality Address Bit Name Description Data contents
Verification".
This Bit is used when using
*1 This returns to 0 when the Output Assemblies "Reading Complete Clear" bit is set Read Data 01: Writing read data is
handshake.
to ON. 0 1 Update permitted.
This displays whether read data
Permitted 10: -
exists or not.
Address 8 to 16 Failure cause status The following Bits of Input
Assemblies are cleared.
• Buffer Overflow Error
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Error Clear • General Error
01: Clear
0 7 Transmission • Read Result Ready Count
8 10: -
Buffer Clear • Result Data Update Count
9 • Read data stored in the
10 transmission buffer of the
SR-1000 Series
11
15
16
Address 0 Bit 8 to Bit 12 Reading start request/Each
operation instruction
Address Bit Name Description Data contents Data type
Reading Error
8 UINT Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Cause
0
Preset Reading
9 UINT
Failure Cause
Preset Data Address Bit Name Description Data contents
10 Registration UINT Reading Start The SR-1000 Series starts reading. 01: Reading start
When any of the error statuses 0 8 *1
Failure Cause Request 10: Reading stop
(Input Assemblies Address 1, Bit 8 Preset Reading 01: Preset reading start
Tuning
11 to Bit 15) turns on, the error code Error code* UINT 0 9
Start Request
Preset reading starts.
10: Preset reading stop
Failure Cause
is output to the applicable
BLOAD location. Preset Data 01: Preset data
12 UINT Specified preset data is registered
Failure Cause 0 10 Registration registration start
to Address 5, 6 and above.*2
Start Request 10: -
External Instruction
15 Operation UINT Tuning Start 01: Tuning start
0 11 Tuning starts.*3
Error Cause Request 10: Tuning stop
General Error 01: BLOAD start
16 UINT 0 12 BLOAD Request BLOAD starts.*4
Cause 10: -
* For error codes, refer to List of error codes (Page 76). *1 When specifying a bank, specify "Address 2 Bank number"
*2 Preset data can be deleted by setting "1" for Address 5, setting "0xFF" for
Address 18 to 19 Read data status Address 6 and then registering the preset data.
*3 Before starting tuning, specify "Address 2 Bank number".
If the bank number is illegal, a tuning error occurs.
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 *4 Before starting BLOAD, enter the file number (1 to 8) in "Address 2 Bank
18
number."
19
Point Exclusive control of reading Start/each operation instruction
For reading Start/each operation instruction, priority is given to the
Address Bit Name Description Data contents Data type
operation executed first. An error will occur if another operation is
Read Data
18 Read Data Ready Count 0 to 65535* UINT executed during operation.
Ready Count
Read Data *
19 Read Data Update Count 0 to 65535 UINT
Update Count
* When the count number reaches 65535 and the next data arrives, the count Address 1 Bit 0 to Bit 7 Completion bit clear
number returns to 0.
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
Address 21 or above Read data 1
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Address Bit Name Description Data contents
21 Reading
"Reading Complete" Bit of Input
1 0 Complete 01: Bit clear
22 Assemblies is cleared.*
Clear
…
75 E SR-1000 UM
Address 2 Bank number/BLOAD file number Operation Examples
Address Bit 15 Bit 14 Bit 13 Bit 12 Bit 11 Bit 10 Bit 9 Bit 8 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Example 1) Trigger method: Level trigger. Handshaking: Disabled.
2 Input
: PLC←SR-1000
←
Output
→ : PLC→SR-1000
Address Bit Name Description Data contents Data type
Attribute Signal name When reading successful When reading fails
Input a bank number here and Output
Read Request
→
then start reading. Then, reading
Parameter Input
is completed with the parameter ← TRG BUSY
bank
bank specified. Barcode/2D code
Bank number/ number: Read Complete
Input a bank number here and
2 BLOAD file 1 to 16* UINT Input
Read Complete
then start tuning. Then, the tuning ←
number BLOAD file
result is stored to the specified Output
→ Read Complete Clear
number:
parameter bank.
1 to 8* Input
← Reading Error
Input a file number here and then
Input
start BLOAD to switch the settings. ← Reading Error Cause 0 201
Input
← OUT1 Status (OK)*1
* If inputting a parameter bank number other than 1 to 16 to start reading, then the
Input
alternate reading function operates. ← OUT2 Status (ERROR)*1
* If inputting a parameter bank number other than 1 to 16 to start tuning, then an Input
← Read Data Ready Count*2 m m+1 m m+1
Input
← Read Data Update Count*2 m m+1 m m+1
Input
← Read Data and Data Size Read data ERROR
E SR-1000 UM 76
Example 3) Trigger method: Level trigger. Handshaking: Enabled.
Attribute
Output
Signal name When reading successful When reading failed
14-3 Message Communication
→ Read Request
Input
← TRG BUSY
Barcode/2D code
Read Complete
Message Communication
Input
← Read Complete
Output
Message communication is a function that uses objects and services (Service
→ Read Complete Clear
Input
Code) prepared in the EtherNet/IP device and then issues and transmits
← Reading Error
Input
commands arbitrarily. Message communication is used for applications such as
← Reading Error Cause 0 201
reading and writing adaptor device settings.
Input
← Read Data Update Available
There are established standard items, as well as device specific items in the
Output Read Data Update Permitted
→ objects and services in message communication.
Input Read Data Update Complete
← The SR-1000 Series uses specific objects and services and can perform
Input
←
OUT1 Status (OK)*1 operations such as parameter reading/writing and resetting.
Input OUT2 Status (ERROR NG)*1
←
Input Read Data Ready Count*2
Reference The SR-1000 Series message communication function is compatible
← m m+1 m m+1
with UCMM (unconnected type) and CLASS 3 (connected type).
Input Read Data Update Count *2
m m+1 m m+1
←
Input
←
Read Data and Data Size Read data ERROR Objects and services
When reading is successful In message communication, data are sent and received using objects and
services.
1 "Read Request" is set to ON (1).
2 When "Read Request" is set to ON (1), the SR-1000 Series starts reading, When services for SR-1000 Series objects are executed, data output, settings
and then "TRG BUSY" is set to ON (1). reading, and specified operations are executed.
3 When the code is read, "TRG BUSY" is set to OFF (0), and "Read Complete"
and "Read Data Update Available" are set to ON (1). Message communication basic format
4 "Read Request" is set to OFF (0).
5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete During message communication, the PLC and the SR-1000 Series communicate
Clear" is set to ON (1). by sending and receiving Explicit messages. When an Explicit message
6 When "Read Complete Clear" is set to ON (1), "Read Complete" is set to
OFF (0). command is sent from the PLC, the SR-1000 Series sends a response to the PLC.
7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete Commands
Clear" is set to OFF (0).
8 It is confirmed that "Read Data Update Available" is ON (1), and then Item Description
"Read Data Update Permitted" is set to ON (1).
9 When "Read Data Update Permitted" is set to ON (1), the data is written Service code Specifies the Service.
into "Read data." "Read Data Update Complete" is set to ON (1). Class ID Specifies the Class ID according to service.
10 It is confirmed that "Read Data Update Complete" is ON (1), and then Instance ID Specifies the Instance ID according to service.
"Read Data Update Permitted" is set to OFF (0).
11 When "Read Data Update Permitted" is set to OFF (0), "Read Data Update Attribute ID Specifies the Attribute ID according to service.
Available" and "Read Data Update Complete" are set to OFF (0). Service data Specifies the Service Data according to service.
When reading fails Responses
1 "Read Request" is set to ON (1).
2 When "Read Request" is set to ON (1), the SR-1000 Series starts reading, Item Description
and then "TRG BUSY" is set to ON (1). General status Returns the General Status in response to the command.
3 "Read Request" is set to OFF (0). (1 byte) Returns 00H when operation is successful.
4 When the code cannot be read, "ERROR" is written to the send buffer, so Additional status
"Read Complete" and "Read Data Update Available" are set to ON (1). Returns Additional Status.
(2 bytes)
"201" is written to "Reading Error Cause." "TRG BUSY" is set to OFF (0).
5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete Service response Returns the result data in response to the command.
Clear" is set to ON (1).
6 When "Read Complete Clear" is set to ON (1), "Read Complete" is set to
OFF (0).
7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete
Clear" is set to OFF (0).
8 It is confirmed that "Read Data Update Available" is ON (1), and then
"Read Data Update Permitted" is set to ON (1).
9 When "Read Data Update Permitted" is set to ON (1), "ERROR" is written
into "Read data." "Read Data Update Complete" is set to ON (1).
10 It is confirmed that "Read Data Update Complete" is ON (1), and then
"Read Data Update Permitted" is set to OFF (0).
11 When "Read Data Update Permitted" is set to OFF (0), "Read Data Update
Available" and "Read Data Update Complete" are set to OFF (0).
77 E SR-1000 UM
Message communication operation Service Objects
SEL
SR-1000
MENU
Object configuration
Send the command.
Class ID Object name Description
105 SR AutoID Reader Object which delivers the SR-1000 Series status and
(0x69) Object* parameter writing/reading.
Send the response.
1 Object which delivers general information, main unit
Identity Object
(0x01) reset, etc.
Commands are sent from the PLC to execute services on the SR-1000 Series. The * The [SR AutoID Reader Object] is not an object within EtherNet/IP standards but
SR-1000 Series sends back responses as service execution results. The service rather it is an object that KEYENCE developed to make the SR-1000 Series
code, class ID, instance ID, and attribute ID are specified in the commands that easier to operate.
are sent. The setting value (service data) is necessary when writing parameters.
Reading the object table
Command Response
Service code General status
Attribute
Class ID Additional status (1) (2) (3) (4)
Instance ID Service response data
Attribute ID Response parameter
Instance Attribute
Service data Name Data
ID ID Description
Type
* The attribute ID and service data may not be necessary depending on the bit0: IN1 Status
command used. bit1: IN2 Status
1 108 IN/OUT
Service response data may not be generated depending on the command UINT bit4: OUT1 Status
(0x01) (0x6C) Status
used. bit5: OUT2 Status
bit6: OUT3 Status
Item Description
SR-1000 Series Settings (1) Instance ID The instance ID is shown in decimal (hexadecimal).
(2) Attribute ID The attribute ID is shown in decimal (hexadecimal).
1 Open the [Ethernet] tab. (3) Name Denotes the attribute name.
2 Enter the [IP address] and [Subnet Mask] settings to assign to the
(4) Response
parameter
Displays the receiving parameter's data type and each parameters
description.
SR-1000.
Service
Service data
Instance Service
Data Name Description
ID code Data
type
1 Bank Read
0x4B UINT Starts reading.
(0x01) Number Start
Item Description
(1) Instance ID The instance ID is shown in decimal (hexadecimal).
3 Start the [Setup Wizard]. (2) Service code The service code is shown in decimal (hexadecimal).
E SR-1000 UM 78
Object details Instance Attribute Response parameter
Name
ID ID Data Description
SR AutoID Reader Object Class ID: 105 (0x69) bit0 : Error
bit1 : Result Data Available
bit2 : Result Data Strobe
Attributes bit3 to 5 : Reserved
bit6 : Buffer Overflow Error
Instance Attribute Response parameter bit7 : General Error
Name UINT
ID ID Data Description bit8 : BUSY
bit0 : Error bit9 : TRG BUSY
bit1 : Result Data Available bit10 : LOCK BUSY
bit2 : Result Data Strobe bit11 : MODE BUSY
bit3 to 5 : Reserved 107 EXT. Request bit12 : ERR BUSY
bit6 : Buffer Overflow Error (0x6B) Status bit13 to 15 : Reserved
bit7 : General Error bit0 : EXT. Request Complete
UINT bit8 : BUSY UINT bit1 : EXT. Request Failure
bit9 : TRG BUSY bit2 to 15 : Reserved
bit10 : LOCK BUSY bit0 : Unstable
bit11 : MODE BUSY bit1 : Matching Level Unstable
100 bit12 : ERR BUSY
Read Status UINT bit2 : ISO/IEC 15415 Unstable
(0x64) bit13 : FILE BUSY bit3 : AIM DPM Unstable
bit14 to 15 : Reserved bit4 : SAE AS9132 Unstable
bit0 : Read Complete UINT EXT. Request Result Code
UINT
bit1 : Read Failure
bit0 : IN1 Status
bit0 : Unstable bit1 : IN2 Status
bit1 : Matching Level Unstable bit2 to 3 : Reserved
UINT bit2 : ISO/IEC 15415 Unstable 108
IN/OUT Status UINT bit4 : OUT1 Status
bit3 : AIM DPM Unstable (0x6C)
bit5 : OUT2 Status
bit4 : SAE AS9132 Unstable 1
bit6 : OUT3 Status
(0x01)
UINT Read Result Code bit7 to 15 : Reserved
bit0 : Error UINT Read (Comparison) OK Count
bit1 : Result Data Available UINT Comparison NG Count
bit2 : Result Data Strobe
109 UINT Read Error Count
bit3 to 5 : Reserved Statistics
bit6 : Buffer Overflow Error (0x6D) UINT Stable Reading Count
bit7 : General Error UINT Read Input Count
UINT bit8 : BUSY UINT Reserved
bit9 : TRG BUSY
110 UINT Result Data Ready Count
bit10 : LOCK BUSY Result Data Count
101 (0x6E)
Preset Status bit11 : MODE BUSY UINT Result Data Update Count
(0x65)
bit12 : ERR BUSY 111
General Error Code UINT General Error Code
bit13 : FILE BUSY (0x6F)
bit14 to 15 : Reserved 112 Read (Comparison)
UINT Read (Comparison) OK Count
bit0 : Preset Complete (0x70) OK Count
UINT bit1 : Preset Failure 113 Comparison NG
1 bit2 to 15 : Reserved UINT Comparison NG Count
(0x71) Count
(0x01) UINT Reserved 114
Read Error Count UINT Read Error Count
UINT Preset Result Code (0x72)
bit0 : Error 116
Read Input Count UINT Read Input Count
bit1 : Result Data Available (0x74)
bit2 : Result Data Strobe 128 Result Data Ready
bit3 to 5 : Reserved UINT Result Data Ready Count
(0x80) Count
bit6 : Buffer Overflow Error
129 Result Data Update
bit7 : General Error UINT Result Data Update Count
UINT (0x81) Count
bit8 : BUSY
bit9 : TRG BUSY
102 Register Preset bit10 : LOCK BUSY Instance Service Attribute Response parameter
Name
(0x66) Data Status bit11 : MODE BUSY ID code ID Data Description
bit12 : ERR BUSY bit0 : Matching Level
bit13 to 15 : Reserved Inspect Valid
bit0 : Register Preset Data Complete Get_ bit1 : ISO/IEC15415
UINT bit1 : Register Preset Data Failure Attribute_ Inspect Valid
144 Unstable Inspect
bit2 to 15 : Reserved Single UINT bit2 : AIM DPM
(0x90) Configuration
UINT Reserved 14 Inspect Valid
(0x0E) bit3 : SAE AS9132
UINT Register Preset Data Result Code
Inspect Valid
bit0 : Error bit4 to 7 : Reserve
bit1 : Result Data Available
145 Matching Level
bit2 : Result Data Strobe Set_ UINT 99 to 00
1 (0x91) Threshold
bit3 to 5 : Reserved Attribute_
(0x01) 146 ISO/IEC15415 0: Disabled
bit6 : Buffer Overflow Error Single UINT
bit7 : General Error (0x92) Threshold 1(D) to A(4)
UINT 16
bit8 : BUSY (0x10) 147 AIM DPM 0: Disabled
UINT
bit9 : TRG BUSY (0x93) Threshold 1(D) to A(4)
103 bit10 : LOCK BUSY
Tune Status 152
(0x67) bit11 : MODE BUSY Get_ Matching Level UINT 100 to 00
(0x98)
bit12 : ERR BUSY Attribute_
153 ISO/IEC15415
bit13 to 15 : Reserved Single UINT 4(A) to 0(F)
(0x99) Grade
bit0 : Tune Complete 14
(0x0E) 154
UINT bit1 : Tune Failure AIM DPM Grade UINT 4(A) to 0(F)
(0x9A)
bit2 to 15 : Reserved
UINT Reserved
UINT Tune Result Code
79 E SR-1000 UM
Service
Operation Examples
Instance Service Service data
Name Description (1) Start reading (Read Start)
ID code Data type: Data
14 Get_Attribute_ • Command • Response
- Obtains the attribute's one item.
(0x0E) Single Class ID 105 (0x69) General response -
16 Set_Attribute_ Instance ID 1 Additional status -
- Obtains the attribute's one item.
(0x10) Single Service code 75 (0x4B) Service data -
75 UINT: Bank Attribute ID -
Read Start Starts reading.
(0x4B) Number
UINT: Data size (2)
76 Service data
- Read Stop Stops reading. UINT: Bank number
(0x4C)
(2) Stop reading (Read Stop)
77
- Preset Start Starts preset data reading. • Command • Response
(0x4D)
78 Class ID 105 (0x69) General response -
- Preset Stop Stops preset data reading.
(0x4E) Instance ID 1 Additional status -
UINT: Preset Service code 76 (0x4C) Service data -
Registers preset data.
79 Data Size Register
Preset data can be deleted when Size is Attribute ID -
(0x4F) BYTE[]: Preset Data
(1) and Data is (0xFF). Service data UINT: Bank number
Preset Data
80 (3) Preset reading start (Preset Start)
- Tune Start Starts tuning.
(0x50) • Command • Response
81
- Tune Stop Stops tuning. Class ID 105 (0x69) General response -
(0x51)
Instance ID 1 Additional status -
83
- Error Clear Clears the error. Service code 77 (0x4D) Service data -
(0x53)
EXT. Request Attribute ID -
84 Clears the operation status from the
- Complete Service data UINT: Bank number
(0x54) external command.
Clear Preset reading stop (Preset Stop)
Acquires read data.
1 • Command • Response
(0x01) UINT: Result
85 Get Result Response data Class ID 105 (0x69) General response -
Data Size
(0x55) Data UINT : Result Data Size Instance ID 1 Additional status -
UINT: Offset
UINT : Rest Result Data Size Service code 78 (0x4E) Service data -
BYTE[] : Result Data
Attribute ID -
Clears the following information:
Service data UINT: Bank number
• Result Data Ready Count
86 Sequence • Result Data Update Count (5) Preset data registration
-
(0x56) Reset • Main unit statistical information
• Buffering data • Command • Response
• Sequence bit Class ID 105 (0x69) General response -
87 Instance ID 1 Additional status -
- Lock Sets the operation lock command.
(0x57)
Service code 79 (0x4F) Service data -
88
- Unlock Sets the operation unlock command. Attribute ID -
(0x58)
UINT: Data size
Read Service data
90 Clears the Read Complete and Read BYTE[494]: Data
- Complete
(0x5A) Failure bits.
Clear (6) Tuning instructions
91
Preset
Clears the Preset Complete and Preset
• Command • Response
- Complete
(0x5B) Failure bits. Class ID 105 (0x69) General response -
Clear
Instance ID 1 Additional status -
Register
Clears the Register Preset Data Service code 80 (0x50) Service data -
92 Preset Data
- Complete and Register Preset Data
(0x5C) Complete Attribute ID -
Failure bits.
Clear Service data UINT: Bank number
Tune (7) Tuning stop
93 Clears the Tune Complete and Tune
- Complete
(0x5D) Failure bits. • Command • Response
Clear
Class ID 105 (0x69) General response -
Instance ID 1 Additional status -
Identity Object Class ID: 1 (0x01) Service code 81 (0x51) Service data -
Attribute ID -
Service Service data -
(8) Get result data
Instance Service Service data
ID code
Name Description • Command • Response
Data (Data type)
Class ID 105 (0x69) General response -
5
1 - Reset Executes hardware reset. Instance ID 1 Additional status -
(0x05)
Service code 85 (0x55) UINT: Result Data
Attribute ID - Size
UINT: Data size Service data UINT: Rest Result
Service data
UINT: Offset Data Size
BYTE[]:Result Data
E SR-1000 UM 80
14-4 Reference Programs Message communication
• Error clear operation
R30700
Message communication
For the KV Series REQ start request
' Data are stored using the box script.
↑
Cyclic communication ' Data can also be stored with the MOV command.
81 E SR-1000 UM
Control Logix/Compact Logix (RSLogix 5000) For the Micro Logix (RSLogix 500)
Cyclic communication Message communication
Without handshaking MSG
B9:0/0 N25:1/0 N25:1/1 Communication Command CIP Generic
(O) : Output Assemblies Size in byte(Receive) 0
Rung1 ONS / / Data Table Address(Receive) - ( EN )
(I) : Input Assemblies
Size in byte(Send) 2
Data Table Address(Send) N11 ( DN )
Service Custom
REQ
(O) Read Request Service Code 4b(Hex) ( ER )
( ) Class 69(Hex)
Rung1
Instance 1
Attribute 0
Rung2 : With the rising of Result Complete, the data written to Result Data are Timer
( U )
copied to READ_DATA.
MSG(MG23)
Rung3 : When Read Complete is ON, Read Complete Clear turns ON. N25:1/0 Communication Command CIP Generic
Size in byte(Receive) 100
Rung3 ONS Data Table Address(Receive) N27 ( EN )
Size in byte(Send) 4
With handshaking N25:1/1 Data Table Address(Send) N26 ( DN )
Service Custom
Service Code 55(Hex) ( ER )
(O) : Output Assemblies Class 69(Hex)
(I) : Input Assemblies Instance 1
Attribute 0
REQ
(O) Read Request
Rung1 ( )
MSG(MG20)
(I) Read Data Update Available (I) Read Data Update Complete MG23:0/DN
(O) Read Data Update Permitted Communication Command CIP Generic
Rung2 / ( ) Size in byte(Receive) 0
Rung4 ONS Data Table Address(Receive) - ( EN )
Size in byte(Send) 0
(O) Read Data Update Permitted Data Table Address(Send) - ( DN )
Service Custom
Service Code 5A(Hex) ( ER )
Class 69(Hex)
(I) Read Data Update Complete Instance 1
Attribute 0
Source (I) Read Data [0]
Rung3 ONS
Dest READ_DATA[0]
Length (I) Read Data Size
MSG (MG24)
B9:0/1 Communication Command CIP Generic
(I) Read Complete
(O) Read Complete Clear Size in byte(Receive) 0
Rung5 ONS Data Table Address(Receive) - ( EN )
Rung4 ( )
Size in byte(Send) 0
Data Table Address(Send) - ( DN )
Service Custom
Service Code 4C(Hex) ( ER )
Class 69(Hex)
Instance 1
Attribute 0
TON
Rung 1: When the trigger (REQ) signal turns ON, Read Request turns ON.
Rung6 Timer T10:1
Rung 2: When Read Data Update Available turns ON and Read Data Update Time Base 0.01
Preset 100 ( DN )
Complete turns OFF, Read Data Update Permitted turns ON.
Read Data Update Permitted is self-retained.
* Read Data Update Available turns ON when read data is buffered in Description of the reference program
the SR-1000.
Rung1 : When Read Complete and Read Failure are OFF, the read start mes-
Rung3: When Read Data Update Complete turns ON, the read data is trans- sage is sent at the rising of B9:0:0.
ferred to READ_DATA. Rung2 : For each timeout of the timer, Get Attribute Single is performed for
* Read Data Update Complete turns ON when the writing of read data Read Status.
from the SR-1000 to the PLC is complete. The result is written to Read Status Res.
Rung 4: When Read Complete turns ON, Read Complete Clear turns ON. Rung3 : At the rising of either Result Status Res[1].0(Read Complete) or 1(Read
Failure), Get Result Data is performed.
The result is written to Read Data Res.
Description of tags used in the sample Rung4 : Read Complete Clear is performed.
Name Data type Description
Rung5 : This starts B9:0/1 and sends the read end message.
Rung6 : The timer is being performed to perform Rung2.
REQ BOOL Bit to order to start/stop reading
READ_DATA SINT[256] Memory to store read data Description of tags used in the sample
Name Data type Description
B9:0/0 Binary Bit to order to start/stop reading
T10 Timer Timer
N11 Integer Memory in which the bank number is stored
MG20 Message to perform Read Complete Clear
MG21 Message to perform Read Start
Message to perform Get Attribute Single for Read
MG22 Message
Status
MG23 Message to perform Get Result Data
MG24 Message to perform Read Stop
Memory that stores Get Attribute Single result of
N25 Integer
MG22
N26 Integer Message command to receive the result data
N27 Integer Memory that stores Get Result Data result of MG23
RIX30 Extended Routing Information for MG20
RIX31 Extended Extended Routing Information for MG21
RIX32 Routing Extended Routing Information for MG22
RIX33 Information Extended Routing Information for MG23
RIX34 Extended Routing Information for MG24
E SR-1000 UM 82
• Error clear operation
MSG
Communication Command CIP Generic
Size in byte(Receive) 0
ONS ( EN )
Data Table Address(Receive) -
Size in byte(Send) 0
Data Table Address(Send) - ( DN )
Service Custom
Service Code 53(Hex) ( ER )
Class 69(Hex)
Instance 1
Attribute 0
The errors on the SR-1000 Series are cleared. The following items are cleared.
• Buffer overflow
• General errors
• Result Data Available
• Read data
83 E SR-1000 UM
15-1 PROFINET Overview SR-1000 Series Settings
9
Read data can be acquired, and I/O status or marking
Operation status acquisition
verification result can be checked. Click [Send Configuration].
R-1000
MENU
• The first label cannot be named "port-xyz" or "port-xyz-abcde."
(a, b, c, d, e, x, y, z = [0 to 9] (numbers)).
• You cannot use labels that start with "xn-."
SIMATIC
S7-300
• You cannot use labels that start with a number.
Device status Device status We have prepared information regarding connecting the S7 Series and the SR
Busy/error information Busy/error information
Series.
Download the information from the KEYENCE website.
Statistical information Statistical information
Communication cycle
Set with PLC
Tuning Tuning
E SR-1000 UM 84
Module Bit
Memory Maps Slot Size
name address
Name Description Data contents Remarks
Input terminal 1 0 : OFF
0 IN1 Status
I address input address PLC SR-1000 status 1 : ON
Input terminal 2 0 : OFF
1 IN2 Status
status 1 : ON
To check the writing
Bit area Output terminal 1 0 : OFF of the read data, use
4 OUT1 Status not modes OUT 1 to
status 1 : ON
In the following areas, information is divided by bit. 3, but the “Read
Terminal
Information is represented with 0 or 1. 5 1 byte
Status Bits
Complete” bit or the
“EXT. Request
Module Bit Output terminal 2 0 : OFF Complete” bit.
Slot Size Name Description Data contents Remarks 5 OUT2 Status
name address status 1 : ON Depending on the
communications
0 : No error load, the OUT
0 Error Error status indication
1 : Error terminal ON status
Read data Output terminal 3 0 : OFF and completion of
0 : No read data Only when data 6 OUT3 Status
Result Data Transmission buffer status 1 : ON reading may not
1 1 : Read data handshake is
Available retention status synchronize.
available enabled*1
indication Unstable reading
01: Read data 0 : Stable
Handshake Read data 0 Unstable status
update 1 : Unstable
and General 2 Result Data Strobe PLC update OR of each Unstable
1 1 byte complete Matching level
Error Status complete flag Matching Level 0 : Stable
10: - 1 judgment result
Bits Unstable 1 : Unstable
Buffer overflow error unstable
Buffer Overflow 0 : No error
6 Cleared by Error ISO/IEC 15415
Error 1 : Error Unstable ISO/IEC 15415 0 : Stable
Clear Bit 2 verification result
SR operation failure 6 1 byte Read Status Unstable 1 : Unstable
unstable
error 0 : No error Bits
7 General Error ISO/IEC TR 29158
Cleared by Error 1 : Error AIM DPM (AIM DPM) 0 : Stable
Clear Bit 3
Unstable verification result 1 : Unstable
OR of each BUSY 0 : No BUSY status unstable
0 BUSY
signal 1 : BUSY status SAE AS9132
0 : No TRG BUSY SAE AS9132 0 : Stable
Main unit in TRG 4 verification result
1 TRG BUSY status Unstable 1 : Unstable
BUSY status unstable
1 : TRG BUSY status
0 : No LOCK BUSY *1 Handshake is a communication procedure to make the permission system for
Main unit in LOCK status read data writing.
2 LOCK BUSY
BUSY Status BUSY status 1 : LOCK BUSY
2 1 byte Use handshaking when using the multi head mode of the master/slave function.
Bits status
0 : No MODE BUSY *2 In the multi head mode of the master/slave function, the "Read Complete" bit
Main unit in MODE status remains OFF.
3 MODE BUSY
BUSY status 1 : MODE BUSY
status
Word area/byte area
0 : No ERR BUSY
Main unit in ERR Cancellation is
4 ERR BUSY
BUSY status
status
required. In the following areas, information is represented with the following units.
1 : ERR BUSY status
• Word areas : Areas where 0 to 65535 is represented as a 2-byte unsigned
Read operation
0 Read Complete *2
completion
0 : Incomplete integer
1 : Complete
notification • Byte area : Areas where a character code such as ASCII code is represented
Preset read Module Word
0 : Incomplete
1 Preset Complete completion Slot Size Name Description Data contents Remarks
1 : Complete This is cleared at the name address
notification
start of Clear Bit in 0 Matching Level Matching level 100 to 0*1
Preset data
each status or at the 4 : A*1
Register Preset registration 0 : Incomplete
2 start of the next 3:B
Data Complete completion 1 : Complete Matching ISO/IEC15415 ISO/IEC15415 total
operation. 1 2:C
notification Level and Grade evaluation grade
Completion 1:D If multiple codes are
3 1 byte Tuning completion 0 : Incomplete Total
Status Bits 3 Tune Complete 7 8 byte 0:F read, the smallest
notification 1 : Complete Evaluation
4 : A*1 value is displayed.
BLOAD completion 0 : Incomplete Grade
4 BLOAD Complete Status*1 ISO/IEC TR 29158 3:B
notification 1 : Complete 2 AIM DPM Grade (AIM DPM) total 2:C
1 is output when evaluation grade 1:D
"Reading", "Preset 0:F
External instruction reading" and "Tuning" Reading operation
EXT. Request 0: Incomplete 0 Read Result Code Error code
7 operation completion are executed via result code
Complete 1: Complete
notification external terminals or
commands and Preset Result Preset data read
1 Error code
results are obtained. Code result code
The cause of failure Preset data
Register Preset
can be checked with 2 registration result Error code
Data Result Code
Read Result Code. code
Refer to List of error
Reading error 0: - This is cleared at the Tuning operation
0 Read Failure 3 Tune Result Code Error code codes.
notification 1: Reading error start of Read result code
Operation
Complete Clear Bit or 8 20 byte BLOAD Result
Result Status 4 BLOAD result code Error code
at the start of the next Code
operation. EXT. Request External instruction
7 Error code
The cause of failure Result Code operation result code
can be checked with General Error
Preset Result Code. 8 General error code Error code
0: - Code
Preset reading error This is cleared at the
1 Preset Failure 1: Preset reading The ID of the reader
notification start of Preset This is only used with
Error to which the most
Complete Clear Bit or Slave ID 0 to 31 the master/slave
at the start of the next recent data was
function.
operation. written is displayed.
Result Data Ready Result data reception
The cause of failure 0 The number returns
Count count
can be checked with to 0 if it exceeds
Preset Data Result Result Data Result data update 65535.
1
Code. Update Count count
Preset data 0: -
Register Preset This is cleared at the The trigger input
2 registration failure 1: Preset data
Data Failure start of Register Trigger Input count for the master
notification registration failure • Read Data 2 0 to 65535
Preset Data Count for Master unit (ID: 0) is
32Byte
Complete Clear Bit or displayed.
• Read Data
at the start of the next Result data size
8+ 64Byte 3 Result Data Size
operation. (byte)
(data • Read Data
The cause of failure 9
size) 128Byte Byte • When append data
can be checked with byte • Read Data area has been set, the
Error Status Tune Result Code. 246Byte • 32 append data is
4 1 byte
Bits Tuning failure 0: - This is cleared at the * Select one bytes output.
3 Tune Failure
notification 1: Tuning failure start of Tune of them. • 64 • When the silent
Complete Clear Bit or Result data output
bytes Result Data Result data output mode is set, this
at the start of the next (Array of bytes)
• 128 area is not
operation. bytes updated.
The cause of the • 246 • NULL (0x00) is
failure can be bytes appended after
checked with BLOAD result data.
BLOAD failure 0: - Result Code. This is
4 BLOAD Failure
notification 1: BLOAD failure cleared at the start of *1 In the multi head mode of the master/slave function, the matching level and the
BLOAD Complete status of the code quality verification function cannot be used.
Clear or at the start of
the next operation.
This returns to 0 when the Output Assemblies "Read Complete Clear" bit is set to
1 is output when ON.
"Reading", "Preset
reading" and "Tuning"
are executed via
external terminals or
commands and the
0: - operation fails. The
External instruction
EXT. Request 1: External cause of failure can
7 operation failure
Failure instruction be checked with
notification
operation failure EXT.Request Result
Code.
This is cleared at the
start of EXT. Request
Complete Clear Bit or
at the start of the next
operation.
85 E SR-1000 UM
Q address output address PLC SR-1000
Error List
Bit area
In the following areas, information is divided by bit. Error code Error Meaning
Information is represented with 0 or 1. 0 No error Reading success/operation success
Module Bit 201 Reading error Reading error
Slot Size Name Description Data contents Remarks
name address The read code does not match the preset
0 (Reserved) Reserved area 202 Comparison error
data.
01: Writing to Tuning failure The code could not be found within the field of
result data This functions only 210
1 Result Data Latch
Result data update
device when handshake is (Symbol unclear) view while tuning.
permitted
permitted enabled. Tuning failure
10: - 213 Tuning was aborted midway.
(Aborted)
The following error
statuses and data are Another operation instruction was received
Latch and Control instruction reception
cleared. 120 during operation. (Operation instruction is not
10 1 byte Error Clear • Buffer Overflow
error
completed.)
Control Bits Error
• General error The bank number specification is invalid
01: Error clear 102 Bank No. error
7 Error Clear Error clear • Result data (other than 1 to 16).
10: -
acquisition count Preset data specification is invalid.
• Result data update 220 Preset data error
count (Specified size is outside the range.)
• Result data stored Shortage of specified size (Result data and
in the transmission 230 PROFINET data update error
present data size is beyond the limit.)
buffer
When specifying the
01: Start reading
0 Read Request Reading start request bank, specify to Bank
10: Stop reading
Number module.
01: Preset read
Preset reading start start Reading not possible
1 Preset Request
request 10: Preset read in the specified bank Operation Examples
stop
Specify to User Data Example 1) Trigger method: Level trigger. Handshaking: Disabled.
Size/User Data
Module. Input
01: Preset data When deleting preset ← : PLC←SR-1000
Register Preset Preset data
Operation 2 registration data, set the user Output
Data Request registration request
11 1 byte instruction 10: - data size to 1, set the → : PLC→SR-1000
Control Bits user data to 0xFF Attribute Signal name When reading successful When reading fails
and register preset
Output
data. → Read request
Specify the tuning Input
← TRG BUSY
01: Start tuning target bank number
3 Tune Request Tuning start request Barcode/2D code
10: Stop tuning to Bank Number
module. Read Complete
Input Read Complete
Before starting ←
BLOAD, enter the file Output
01: Start BLOAD Read Complete Clear
4 BLOAD Request BLOAD start request number (1 to 8) in the →
10: -
Bank Number Input Read Failure
module. ←
Read completion Input Read Result Code
← 0 201
Read Complete Reading complete 01: Complete clear notification and read
0 Input OUT1 Status(OK)*1
Clear clear 10: - failure notification ←
clear
Input OUT2 Status(ERROR)*2
Preset read ←
completion Input Read Data Ready Count *2
Preset Complete Preset reading 01: Complete clear ← m m+1 m m+1
1 notification and
Clear complete clear 10: -
preset read failure Input Read Data Update Count *2 m m+1 m m+1
notification clear ←
Input Result Data
Preset data ← Read Data ERROR
registration
Register Preset
2 Data Complete
Preset data
registration complete
01: Complete clear
completion
notification and
When reading is successful
10: -
Completion Clear clear preset data 1 "Read request" is set to ON (1).
12 1 byte Clear Control registration failure
Bits notification clear 2 When "Read request" is set to ON (1), the SR-1000 Series starts reading,
Tuning completion and then "TRG BUSY" is set to ON (1).
3
Tune Complete Tuning complete 01: Complete clear Notification and 3 When the code is read, its data is written into "Read Data." "TRG BUSY" is
Clear clear 10: - tuning failure
notification clear set to OFF (0), and "Read Complete" is set to ON (1).
BLOAD Complete 4 "Read request" is set to OFF (0).
BLOAD Complete BLOAD complete 01: Complete clear
4
Clear clear 10: -
and BLOAD Result 5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete
Code clear
Clear" is set to ON (1).
External instruction
operation completion 6 When "Read Complete Clear" is set to ON (1), "Read Complete" is set to
External instruction
7
EXT. Request
operation complete
01: Complete clear and external OFF (0).
Complete Clear
clear
10: - instruction operation
failure notification
7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete
clear Clear" is set to OFF (0).
When reading fails
Word area/byte area
1 "Read request" is set to ON (1).
In the following areas, information is represented with the following units. 2 When "Read request" is set to ON (1), the SR-1000 Series starts reading,
• Word areas : Areas where 0 to 65535 is represented as a 2-byte unsigned and then "TRG BUSY" is set to ON (1).
integer 3 "Read request" is set to OFF (0).
• Byte area : Areas where a character code such as ASCII code is represented 4 The code could not be read, so "ERROR" is written to "Result Data." "201" is
Module Word
written to "Read Result Code." "TRG BUSY" is set to OFF (0), and "Read
Slot Size Name Description Data contents Remarks Complete" is set to ON (1).
name address
Bank Number
5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete
• For reading start Clear" is set to ON (1).
request 6 When "Read Complete Clear" is set to ON (1), "Read Complete" and "Read
1 to 16:
Bank setting read Failure" are set to OFF (0).
Other than 1 to 16: 7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete
Alternate read Clear" is set to OFF (0).
• For tuning start
request
Parameter Bank Number/ 1 to 16:
Bank Number/
13 2 byte Bank 0 BLOAD File 1 to 16 Tuning result
BLOAD file number
Number Number storage bank
Other than 1 to 16:
Error
BLOAD File Number
• BLOAD
1 to 8:
Specify the BLOAD
file number.
Other than 1 to 8:
Error
• User Data Specify preset data
32byte 0 User Data Size Preset data size
size.
• User Data
2+ Byte
64byte
(user area
• User Data
14 data (preset Specify preset data.
128byte
size) data User Data Preset data (Terminator is not
• User Data
byte size) necessary.)
252byte
* Select one
of them.
E SR-1000 UM 86
Example 2) Trigger method: One-shot trigger. Handshaking: Disabled. Example 3) Trigger method: Level trigger. Handshaking: Enabled.
Attribute Signal name When reading successful When reading fails Attribute Signal name When reading successful When reading fails
Output Output
→ Read request → Read request
Input Input
← TRG BUSY ← TRG BUSY
Barcode/2D code The code could not be The code could be read Barcode/2D code
read during the one-shot during the one-shot
Read Complete trigger duration. trigger duration. Read Complete
Input Read Complete Input Read Complete
← ←
Output Read Complete Clear Output Read Complete Clear
→ →
Input Read Failure Input Read Failure
← ←
Input Read Result Code Input Read Result Code
← 0 201 ← 0 201
Input OUT1 Status(OK)*1 Input Result Data Available
← ←
Input OUT2 Status(ERROR)*2 Output Result Data Latch
← →
Input Read Data Ready Count *2 Input Result Data Strobe
← m m+1 m m+1
←
Input Read Data Update Count *2 Input OUT1 Status(OK)*1
m m+1 m m+1
← ←
Input Result Data Input OUT2 Status(ERROR)*2
← Read Data ERROR ←
Input Read Data Ready Count *2
When reading is successful ←
Input
m m+1 m m+1
Input
2 When "Read request" is set to ON (1), the SR-1000 Series starts reading, ←
Result Data Read Data ERROR
and then "TRG BUSY" is set to ON (1).
3 When the code is read, its data is written into "Read Data." "TRG BUSY" is When reading is successful
set to OFF (0), and "Read Complete" is set to ON (1). 1 "Read request" is set to ON (1).
4 "Read request" is set to OFF (0). 2 When "Read request" is set to ON (1), the SR-1000 Series starts reading,
5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete and then "TRG BUSY" is set to ON (1).
Clear" is set to ON (1). 3 When the code is read, "TRG BUSY" is set to OFF (0), and "Read Complete"
6 When "Read Complete Clear" is set to ON (1), "Read Complete" is set to and "Result Data Available" are set to ON (1).
OFF (0). 4 "Read request" is set to OFF (0).
7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete 5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete
Clear" is set to OFF (0). Clear" is set to ON (1).
When reading fails 6 When "Read Complete Clear" is set to ON (1), "Read Complete" is set to
1 "Read request" is set to ON (1). OFF (0).
2 When "Read request" is set to ON (1), the SR-1000 Series starts reading, 7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete
and then "TRG BUSY" is set to ON (1). Clear" is set to OFF (0).
3 When the "One-shot trigger duration" elapses, reading stops. 8 It is confirmed that "Result Data Available" is ON (1), and then "Result Data
4 The code could not be read, so "ERROR" is written to "Result Data." "201" is Latch" is set to ON (1).
written to "Read Result Code." "TRG BUSY" is set to OFF (0), and "Read 9 When "Result Data Latch" is set to ON (1), the data is written into "Result
Complete" is set to ON (1). Data." "Result Data Strobe" is set to ON (1).
5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete 10 It is confirmed that "Result Data Strobe" is ON (1), and then "Result Data
Clear" is set to ON (1). Latch" is set to OFF (0).
6 When "Read Complete Clear" is set to ON (1), "Read Complete" and "Read 11 When "Result Data Latch" is set to OFF (0), "Result Data Available" and
Failure" are set to OFF (0). "Result Data Strobe" are set to OFF (0).
7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete When reading fails
Clear" is set to OFF (0).
1 "Read request" is set to ON (1).
2 When "Read request" is set to ON (1), the SR-1000 Series starts reading,
and then "TRG BUSY" is set to ON (1).
3 "Read request" is set to OFF (0).
4 When the code cannot be read, "ERROR" is written to the send buffer, so
"Read Complete" and "Result Data Available" are set to ON (1). "201" is
written to "Read Result Code." "TRG BUSY" is set to OFF (0).
5 It is confirmed that "Read Complete" is ON (1), and then "Read Complete
Clear" is set to ON (1).
6 When "Read Complete Clear" is set to ON (1), "Read Complete" is set to
OFF (0).
7 It is confirmed that "Read Complete" is OFF (0), and then "Read Complete
Clear" is set to OFF (0).
8 It is confirmed that "Result Data Available" is ON (1), and then "Result Data
Latch" is set to ON (1).
9 When "Result Data Latch" is set to ON (1), "ERROR" is written into "Result
Data." "Result Data Strobe" is set to ON (1).
10 It is confirmed that "Result Data Strobe" is ON (1), and then "Result Data
Latch" is set to OFF (0).
11 When "Result Data Latch" is set to OFF (0), "Read Complete Clear" and
"Result Data Strobe" are set to OFF (0).
87 E SR-1000 UM
16-1 Reading Operation 16-3 Reading Codes with
Unknown Positions
Host
U
MEN
SEL
00
PC
-10
HUB
SR
Slave unit
SEL
MENU
SR-1
000
SEL
MENU
SR-
1000
PLC
With this operation, you can read codes by bringing them in front of the SR-1000 SR-1
000
SE
L
Slave unit
MEN
U
Series.
The configuration procedure and operations vary depending on whether a trigger Master unit
sensor will be used. The master unit controls the slave units.
When Using a Sensor Use this operation when you do not know the vertical or horizontal position of the
codes but you want to read them with multiple readers.
Configure the settings as shown below to have the SR-1000 Series emit light and For details, refer to the explanation of multi head mode in "9-6 Master/Slave
scan only when the target is detected by the sensor. Function" (page 37).
16-4
Settings
[Reading] tab - [Reading method] : Smart mode or Custom mode Changeover
[Operation] tab - [Reading Mode] : Single
[I/O] tab - [Input Polarity] : Norm. open
- [IN1 Function] : Timing Change to Operating with
- [Power-on trigger] : Disabled configuration B configuration A
MENU MENU
Configure the settings as shown below to enable the SR-1000 Series to scan at all SR-
100
0
SR-
100
0
times.
Settings
[Reading] tab - [Reading method] : Custom mode B B B A A
[Operation] tab - [Reading Mode] : Continuous
[I/O] tab - [Input Polarity] : Norm. closed
- [IN1 Function] : Timing
- [Power-on trigger] : Enabled
When the product on the line is switched to a different product, the code type may
also change. The changeover operation changes the reading settings required
Reference • If you want to output the read data in keyboard format, use "AutoID when the product is switched.
Keyboard Wedge."
• For details on "AutoID Keyboard Wedge," refer to the "AutoID
Keyboard Wedge User's Manual." Configuration File Switch Commands
You can switch the settings that are used to operate the SR-1000 Series (for a
Point When using "Smart mode" a trigger sensor is required. changeover) by sending commands to the SR-1000. This makes it possible to
operate the SR-1000 Series with settings dedicated for reading the product, to
read using only the required bank, and to match the data format with the product.
Configuration to be
ROM saved with the SAVE
SEL
MENU
Copy command
SR-
100
0
RAM
Copy Configuration
file 1
Configuration being
used in operation
Command BSAVE,m
With this operation, the SR-1000 reads codes that move along the line. m = 1 to 8
Parameter ROM configuration file number at copy destination (config1.ptc, config2.ptc …)
For details, refer to "6-3 Read Moving Codes" (page 16).
ROM script file number at copy destination (FmtSet1.Lua, FmtSet2.Lua …)
Response OK,BSAVE
E SR-1000 UM 88
Loading changeover configuration files
Configuration to be
ROM saved with the SAVE
command
Read
RAM
Read Configuration
file 1
Configuration being
used in operation
Command BLOAD,m
m=1-8
Parameter Configuration file number to read (config1.ptc, config2.ptc …)
Script file number to read (FmtSet1.Lua, FmtSet2.Lua …)
Response OK,BLOAD
Setting procedure
Reference • The SR-1000 Series can save up to eight configuration file and
script file pairs.
• A separate focus position is saved for each configuration file.
• EtherNet/IP or PROFINET can be used for the BLOAD operation.
89 E SR-1000 UM
17-1 Specifications Setup software (AutoID Network Navigator)
Model SR-H6W
17-2
OFF current
Points
Output type
3
Photo MOS relay output
Dimensions
Maximum
30 VDC
rating SR-1000/1000W
Maximum 1 output: 50 mA or less, 3-output total:
Control load current 100 mA or less 4×M4
output 47 47 Depth:5
Leakage 38.5 2.6
23.5 28
I/O current when 0.1 mA or less
specifications 20.5 20.5 17
OFF
Residual Center of scanner 28
voltage when 1 V or less 74
ON 120
123
Communication
IEEE 802.3 compliant, 10BASE-T/100BASE-TX
standard
Ethernet TCP/IP, SNTP, FTP, BOOTP, EtherNet/IP,
Supported
PROFINET, KV Studio, MC Protocol,
protocol
OMLON PLC link
Communication
RS-232C compliant
standard
18.9
Serial * Mount with a cable bending radius of the
Communication 47.6
following value or greater:
communic 9600, 19200, 38400, 57600, 115200 bps
speed
ation [When not mobile] R = 15 mm
Supported [When mobile] Control cable: R = 20 mm
None, KV STUCIO, MC protocol, SYSWAY
protocol Ethernet cable: R = 50 mm
Communication Unit: mm
USB USB 2.0 Full Speed compliant
standard
Enclosure rating IP65
When L-shaped cable connected
Ambient temperature 0 to 45°C
Ambient storage 4×M4
-10 to +50°C 58.4 2.6 47 Depth:5
temperature 28
Relative humidity 35 to 85% RH (No condensation) 20.5 17
Environmental Storage ambient humidity 35 to 85% RH (No condensation)
resistance 28
74
Sunlight: 10000 lux,
Ambient light Incandescent lamp: 6000 lux, 107
Fluorescent lamp: 2000 lux
118
Operating environment No dust or corrosive gas present
10 to 55 Hz Double amplitude 0.75 mm/
Vibration
3 hours each in X, Y and Z directions
Power supply voltage 24 VDC±10% 18.9
Rating 47.6 Unit: mm
Current consumption 700 mA
Weight Approx. 200 g Approx. 250 g
* The focus position can be adjusted automatically during installation and tuning.
No. ROM rewrites: 100,000 times
E SR-1000 UM 90
When the mounting bracket (OP-87866) is used OP-87224/87225/87226/87353/87534/87355
52 2000
50.5 33 5000
28 10° 10000 45
10°
5.3
φ15
28 47
R32
5 120
φ6.7
7.5
5 150
φ5.3
5 180 Unit: mm
2 13
(5)
OP-87527/87528/87529
2000
Unit: mm 5000
38 10000 45
180
When the adjustable bracket (OP-88002) is used 26 150
120
61.6 80.6
42 67.1
φ15
36.8
31
φ6.7
180 mm Brown, blue, black tube
47
6.6
31.6
4.3
1
10
Unit: mm 11
Unit: mm
When the SR-10AR is used
OP-87230/87231/87232
φ6.4
12.5
17.1
φ14.8
1
44.7 L 47.3
OP-87232 10000
Unit: mm
55
OP-88304/88305/88306
L 30
ø15
Unit: mm
42.7
5 120
Unit: mm
OP-88307/88308/88309
58.4
54
38 L 30
19
26 180
30
98 ø15
°
150
120
42.7
36.8
ø7
Unit: mm Thickness:16
Model L (mm)
Unit: mm
91 E SR-1000 UM
OP-88301/88302/88303 Unable to read codes with the SR-1000 Series
44.7 L 36.2
• Tuning options
ø15
You have to tune the SR-1000 Series to read codes.
Tuning execution:
Using the reader "4-1 Tuning" (page 9)
17.1
ø6.4
ø1 2
27)"
• Print quality
Model L (mm) It may not be possible to read codes that have a large amount of cracks, chips,
OP-88301 2000 stains, or blurring. You may be able to improve the situation by performing main-
tenance on the printer or marker.
OP-88302 5000
• Mounting distance
OP-88303 10000 It may not be possible to read codes that have small cell sizes when the reader
is installed too far away from the codes. Reduce the distance between the
Unit: mm
reader and the codes, and then adjust focus and tune the reader again.
E SR-1000 UM 92
17-4 ASCII Codes 17-6 Software License Agreement
NOTICE TO USER: PLEASE READ THIS SOFTWARE LICENSE AGREEMENT
High-order 4 bits
(THIS "AGREEMENT") CAREFULLY. BY USING ALL OR ANY PORTION OF THE
Hexadecimal 0 1 2 3 4 5 6 7 SR-H6W (THIS "SOFTWARE"), YOU ARE AGREEING TO BE BOUND BY ALL THE
Binary 0000 0001 0010 0011 0100 0101 0110 0111 TERMS AND CONDITONS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO
ANY TERMS OF THIS AGREEMENT, DO NOT USE THIS SOFTWARE.
0 0000 DLE (SP) 0 @ P ‘ p
A 급 기기 ( 업무용 방송통신기자재 )
이 기기는 업무용 (A 급 ) 전자파적합기기로서 판매자 또는 사용자는 이 점을주
의하시기 바라며 , 가정외의 지역에서 사용하는 것을 목적으로 합니다 .
93 E SR-1000 UM
17-7 Copyright indications WARRANTIES AND DISCLAIMERS
(1) KEYENCE warrants the Products to be free of defects in materials and
TOPPERS/JSP Kernel workmanship for a period of one (1) year from the date of shipment. If any
Toyohashi Open Platform for Embedded Real-Time Systems/Just Standard models or samples were shown to Buyer, such models or samples were used
Profile Kernel 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
Copyright (C) 2000-2003 by Embedded and Real-Time Systems Laboratory samples. Any Products found to be defective must be shipped to KEYENCE
Toyohashi Univ. of Technology, JAPAN with all shipping costs paid by Buyer or offered to KEYENCE for inspection and
examination. Upon examination by KEYENCE, KEYENCE, at its sole option,
The above copyright holders grant permission gratis to use, duplicate, modify, or will refund the purchase price of, or repair or replace at no charge any Products
redistribute (hereafter called use) this software (including the one made by found to be defective. This warranty does not apply to any defects resulting from
modifying this software), provided that the following four conditions (1) through (4) any action of Buyer, including but not limited to improper installation, improper
are satisfied. interfacing, improper repair, unauthorized modification, misapplication and
(1) When this software is used in the form of source code, the above copyright mishandling, such as exposure to excessive current, heat, coldness, moisture,
notice, this use conditions, and the disclaimer shown below must be retained vibration or outdoors air. Components which wear are not warranted.
in the source code without modification. (2) KEYENCE is pleased to offer suggestions on the use of its various Products.
(2) When this software is redistributed in the forms usable for the development of They are only suggestions, and it is Buyer's responsibility to ascertain the
other software, such as in library form, the above copyright notice, this use fitness of the Products for Buyer’s intended use. KEYENCE will not be
conditions, and the disclaimer shown below must be shown without responsible for any damages that may result from the use of the Products.
modification in the document provided with the redistributed software, such as (3) The Products and any samples ("Products/Samples") supplied to Buyer are not
the user manual. to be used internally in humans, for human transportation, as safety devices or
(3) When this software is redistributed in the forms unusable for the development fail-safe systems, unless their written specifications state otherwise. Should any
of other software, such as the case when the software is embedded in a piece Products/Samples be used in such a manner or misused in any way, KEYENCE
of equipment, either of the following two conditions must be satisfied: assumes no responsibility, and additionally Buyer will indemnify KEYENCE and
(a) The above copyright notice, this use conditions, and the disclaimer shown hold KEYENCE harmless from any liability or damage whatsoever arising out of
below must be shown without modification in the document provided with any misuse of the Products/Samples.
the redistributed software, such as the user manual. (4) OTHER THAN AS STATED HEREIN, THE PRODUCTS/SAMPLES ARE
(b) How the software is to be redistributed must be reported to the TOPPERS PROVIDED WITH NO OTHER WARRANTIES WHATSOEVER. ALL
Project according to the procedure described separately. EXPRESS, IMPLIED, AND STATUTORY WARRANTIES, INCLUDING,
(4) The above copyright holders and the TOPPERS Project are exempt from WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY,
responsibility for any type of damage directly or indirectly caused from the use FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF
of this software and are indemnified by any users or end users of this software PROPRIETARY RIGHTS, ARE EXPRESSLY DISCLAIMED.
from any and all causes of action whatsoever. IN NO EVENT SHALL KEYENCE AND ITS AFFILIATED ENTITIES BE
THIS SOFTWARE IS PROVIDED "AS IS." THE ABOVE COPYRIGHT HOLDERS LIABLE TO ANY PERSON OR ENTITY FOR ANY DIRECT, INDIRECT,
AND THE TOPPERS PROJECT DISCLAIM ANY EXPRESS OR IMPLIED INCIDENTAL, PUNITIVE, SPECIAL OR CONSEQUENTIAL DAMAGES
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ITS APPLICABILITY TO A (INCLUDING, WITHOUT LIMITATION, ANY DAMAGES RESULTING FROM
PARTICULAR PURPOSE. IN NO EVENT SHALL THE ABOVE COPYRIGHT LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF INFORMATION,
HOLDERS AND THE TOPPERS PROJECT BE LIABLE FOR ANY TYPE OF LOSS OR INACCURACY OF DATA, LOSS OF PROFITS, LOSS OF
DAMAGE DIRECTLY OR INDIRECTLY CAUSED FROM THE USE OF THIS SAVINGS, THE COST OF PROCUREMENT OF SUBSTITUTED GOODS,
SOFTWARE. SERVICES OR TECHNOLOGIES, OR FOR ANY MATTER ARISING OUT OF
OR IN CONNECTION WITH THE USE OR INABILITY TO USE THE
This software uses the following libraries: PRODUCTS, EVEN IF KEYENCE OR ONE OF ITS AFFILIATED ENTITIES
Lua: WAS ADVISED OF A POSSIBLE THIRD PARTY’S CLAIM FOR DAMAGES
Copyrighy© 1994 -2014 Lua.org, PUC-Rio. OR ANY OTHER CLAIM AGAINST BUYER. In some jurisdictions, some of the
foregoing warranty disclaimers or damage limitations may not apply.