As 139277 CL-3000 Um H94GB WW GB 2034 2
As 139277 CL-3000 Um H94GB WW GB 2034 2
2 Basic Operations
6 I/O Terminal
7 Communication
Control
8 Specifications
A Appendix
Introduction
This document describes information on the hardware and its basic operation. Read this manual thoroughly in order to understand how the CL-3000
Series works and to maximize performance of the CL-3000 Series.
Always keep this manual in a safe place for future reference.
Please ensure that the manual is passed to the end user of the software.
Symbols
The following symbols alert you to important messages. Be sure to read these messages carefully.
Indicates a hazardous situation which, if not avoided, will result in death or serious injury.
Indicates a hazardous situation which, if not avoided, could result in death or serious injury.
Indicates a hazardous situation which, if not avoided, could result in minor or moderate injury.
Indicates a situation which, if not avoided, could result in product damage as well as property damage.
Precautions
(1) Unauthorized reproduction of this manual in whole or part is prohibited.
(2) The contents of this manual may be changed for improvements without prior notice.
(3) An utmost effort has been made to ensure the contents of this manual are as complete as possible. If there are any mistakes or questions, please
contact a KEYENCE office listed in the back of the manual.
(4) Regardless of item (3), KEYENCE will not be liable for any effect resulting from the use of this unit.
(5) Any manuals with missing pages or other paging faults will be replaced.
Trademarks
Other proper nouns such as product names used in this manual are registered trademarks or the trademarks of their respective companies.
This manual does not use ™ or ® mark for the trademarks or registered trademarks in the text.
EtherCAT® is registered trademark and patented technology, licensed by Beckhoff Automation GmbH, Germany.
Safety Information for CL-3000 Series
General Cautions
• Do not use this product to protect a human body or part of a human body.
• This product is not intended for use as an explosion-proof product. Do not use this product in a hazardous location and/or
potentially explosive atmosphere.
• Do not use this product in an application that may cause death, serious injury or serious property damage should a failure
with this product occur, such as nuclear power plants, on aircraft, trains, ships, or vehicles, used within medical equipment,
playground equipment, roller coasters and other rides, etc.
• If the product is used in a manner not specified by this manual, the protection provided by the product may be impaired.
• You must perform a sufficient risk assessment for the machine where this product is to be installed prior to installing this
product. Provide appropriate protective fail-safe measures on the machine independent from this product in case a failure
with this product should occur.
• Before starting or operating the system, check to make sure all system functions are working properly.
• If any Keyence product fails, take all safety precautions to prevent damage before using the system again.
• If the system is operated beyond its published specifications or if the system is modified, its functions and performance
cannot be guaranteed.
• Please note that when the system is used in combination with other instruments, its functions and performance may be
degraded.
• Do not subject the controller or connected devices to a sudden change in temperature. There is the risk of condensation
occurring.
H94GB 1
Safety Information for CL-3000 Series
Precautions on wiring
Part of the input/output circuit of the CL-3000 Series is internally common. Be careful that no potential difference is generated
between the internally common terminals due to the potential difference between the cables/external devices. Failure to follow
this caution may result in a fire.
COM_IN
Poly Switch
Output terminal (OUT1 to 11) Output circuit
COM_OUT
RS-232C signal line RS-232C driver circuit
RS-232C’s SG
SG of Ethernet connector
USB connector FG and signal GND
Poly Switch
0V DC
Earth terminal
Insulation resistance: 10 MΩ
Analog voltage output Analog voltage
output circuit
Analog voltage output 0 V
Internal GND
0V DC, USB connector’s FG and signal GND, and RS-232C’s SG are all common via a choke coil. Ensure that no potential difference occurs with the PC,
PLC, etc. If a potential difference occurs, insulate the power supply of the controller (CL-3000) from the external device side.
24V DC
24V DC
0V DC
External devices such as a PC (1) or the power supply of CL-3000 (2) should be insulated from the positive ground terminal
Remarks:
These specifications do not give any guarantee that the end product with this product incorporated complies with the essential requirements of EMC
Directive and Electromagnetic Compatibility Regulations. The manufacturer of the end-product is solely responsible for the compliance on the end-product
itself according to EMC Directive and Electromagnetic Compatibility Regulations.
CSA Certificate
This product complies with the following CSA and UL standards and has been certified by CSA.
• Applicable Standard CAN/CSA C22.2 No.61010-1
UL61010-1
Be sure to consider the following specifications when using this product as a product certified by CSA.
Overvoltage category I
• Use this product under pollution degree 2.
• Use this product at an altitude of 2000 m or lower.
• Indoor use only.
Use of controls or adjustments or performance of procedures other than those specified herein may result in hazardous
radiation exposure.
1. Definition
1.1 “use” or “using” means to access, install, download, copy or otherwise benefit from using the functionality of this Software.
1.2 “This Software” means the software and all associated documentation provided by KEYENCE.
2. Grant of License.
Conditioned upon compliance with all of the terms and conditions of this Agreement, KEYENCE grants you a nonexclusive and nontransferable
license to install this Software on all computers used by your entity in order to use the KEYENCE product. You may make one copy of this Software
for backup or archive purposes only.
3. Restrictions.
3.1 Except for installation of updates or new functions provided by KEYENCE, you may not modify or add any function to this Software.
3.2 You may not reverse engineer, decompile or disassemble this Software.
3.3 You may not create derivative works based on this Software.
3.4 Other than expressly stated by KEYENCE, you may not resell, retransfer, rent or otherwise redistribute this Software to any third parties.
5. Disclaimer.
Keyence is licensing this Software to you “AS IS” and without any warranty of any kind. In no event will KEYENCE or its suppliers be liable to you for
any damages, claims, costs or any lost profits caused by using this Software.
6. Termination.
6.1 Your license under this Agreement will terminate automatically if you destroy this Software and the copy of this Software in your possession or
voluntarily return this Software to us.
6.2 Your license under this Agreement will terminate automatically without any notice from KEYENCE if you fail to comply with any of the terms and
conditions of this Agreement. Promptly upon termination, you shall cease all use of this Software and destroy all copies, full or partial, of this
Software in your possession or control.
6.3 You will compensate KEYENCE for costs or any lost profits caused by your violation or breach of any term of this Agreement.
7. Governing Law.
7.1 This Agreement will be governed by and construed in accordance with the substantive laws of Japan without regards to the principles of
conflicts of law.
7.2 If any part of this Agreement is found void and unenforceable, it will not affect the validity of the balance of this Agreement, which shall remain
valid and enforceable according to its terms and conditions.
Version
Function Ref.
Controller Optical unit Encoder unit CL-NavigatorN
CL-S head alignment guide function 1.05.** 1.03.** 1.01.** 1.6.*.* 4-16
2 heads thickness measurement check command 1.06.** 1.03.** 1.01.** 1.7.*.* 7-18
*1 The Explicit Device Identification function cannot be used with version 1.01.** and later EtherCAT units.
*2 Encoder unit is not available with EtherCAT unit.
• If CL-NavigatorN version is old and the device’s version is new, they cannot communicate and an error is displayed.
• If the version of CL-NavigatorN is new while the version of the device is old, a warning message will appear. Although
communication is possible between such devices, you cannot use functions in newer versions than that of the connected
device.
• You can update your device by using the update file. You can download the update file from the KEYENCE website.
Download URL
CL-3000 Series Web Site
URL: www.keyence.com/cl-3000_non-ecp_support
System Configuration
This product can be used in a wide range of applications by combining it with other off-the-shelf equipment.
1
interval or when they detect any target object. as warning can be generated.
Installing the CL-3000 Series
CL-3000 Series
Optical unit
CL-P***N / CL-L***N / CL-S***N / CL-V***N
Controller
CL-3000
CL-NavigatorN
Personal computer
Programmable controller
You can perform control
(marketed item)
operations and/or import
You can perform control operations and/or
measurement values
import measurement values via Ethernet
via non-procedural
and RS-232C communications.
Ethernet and RS-232C
communication.
Standard Package
1
• Controller (CL-3000) x 1 • Optical unit
(CL-P***N / CL-L***N /
CL-S***N / CL-V***N) × 1
• Cable tie x 1
• Head x 1
• 8 mm diameter • 15 mm head • 30mm head • 70mm head • 150 mm head
compact head (CL-P015/L015) (CL-P030/L030) (CL-P070/L070) (CL-P150/CL-L150)
(CL-P007/L007)
• Vacuum and high temperature head • High precision head • Profile measuring head
(CL-V020/CL-V050) (CL-S015) (CL-PT010)
(Screw for vacuum and sticker (accessory))
Only one head extension cable can be used for P type and
L type heads, and no more than two for S type and V type
heads.
• USB cable MiniB (2 m) • Ethernet cable (3 m, cross) • RS-232C cable • RS-232C conversion adapter
• OP-51580 • OP-66843 (2.5 m, straight) (D-sub 9 pin, female)
• OP-96368 • OP-26401
01
64
-2
P
O
• Head fixture • Head fixture • Head fixture
(For 15 mm/30 mm/70 mm/150 mm heads) (For profile measuring heads) (For high precision head CL-S015)
• OP-88283 • OP-88289 • OP-88863
• Side view fixture • Side view fixture • Side view fixture • Pass through fixture
(For 8 mm diameter compact head) (For 30mm head) (CL-V020/CL-V050) (For CL-V020/CL-V050/CL-S015)
• OP-88860 • OP-88861 • OP-88862 • OP-88859
• Adjustable fixture for thickness measurement • Adjustable fixture for thickness measurement
• OP-88284 (For 15 mm head) • OP-88864
• OP-88285 (For 30mm head) (Exclusively for the high precision head CL-S015)
• OP-88286 (For 70mm head) (Light axis alignment tool, screen, hexagon wrench included)
Controller (CL-3000)
No Name Function
1
4 1 Input terminal block Input terminal (14-pin)
1
5 2 Output terminal block Output terminal (12-pin)
6 3 Power terminal block Used to connect power (24V DC) and the ground wire to the system.
9 Display panel connector Do not mistakenly connect the Ethernet cable into
the display panel connector. This can damage the
system connected to the Ethernet cable.
Optical unit
No Name Function
3 Measurement connector Connect the fiber connector from the head cable.
4 Pass the included cable tie through the hole and secure the head cable.
4 Cable tie mounting hole
This prevents a load from being applied to the root of the fiber cable.
Head
No Name Function
1 Indicates the detection state of the head and operating state of the
optical unit.
• Off
Power is off
• Blinking (Green: 0.1 sec ON, 1.9-sec OFF cycle)
1
Immediately after startup/Measured distance is out of range/Invalid data
• Blinking (Green: 1 sec ON, 0.5-sec OFF cycle)
1 HEAD LED
The measurement distance is within 20% of either end of the
measurement range.
• Solid (Green)
Installing the CL-3000 Series
There is no HEAD LED Indicator on the vacuum and high temperature heads, or the high
precision head.
+++++++
(HI, GO, LO Output Displayed for judgment standby state.
OFF)
PROGRAM Enters the program switching mode when pressed during measurement.
• Enters the tolerance setting mode when pressed during measurement.
Enters the operation setting mode when held for more than one second.
SET
• When pressed during setting changes, the setting contents will be
canceled and return to the last change.
• Enters the display OUT setting mode when pressed during measurement.
ENT
• Use this button to select changes in setting mode.
• Zeros the measurement when pressed during measurement.
Operation Clears auto zero when held for three seconds or longer.
4 ZERO
key • The values and selected items will be initialized when it is pressed
for three seconds or longer during settings.
• Switches the display to the next setting when in setting mode.
• Digit selection will move to the right when pressed. The digit will
rapidly change when held for one second or more.
• Changes the display between upper display only, lower display
only, or both simultaneously when pressed.
• Switches the display to the next setting when in setting mode.
Assigns the “+/-” or numerical value during numerical value input.
Changes rapidly when held for one second or more.
The panel lock setting can be accessed from [Environment setting] of CL-NavigatorN.
“Display panel settings” (Page 4-5)
2 No Name Function
1 Input terminal block Used for pulse signal input from the encoder.
3
1 Indicates the operating state of the encoder unit.
• Light off : Power is off
2 PWR/ERR LED • Light on (Green) : Normal operation
1
• Light on (Red) : System error (Refer to “Error Messages”
(Page A-16) for details.)
1 2
Installing the CL-3000 Series
Software Installation
This section describes the system requirements and installation procedure for installing CL-NavigatorN and the USB driver.
1
following WEB site.
Item Specification The latest versions of software and firmware can be also downloaded
from this site.
• Windows11 (Pro)
• Windows10 (Home/Pro/ Enterprise) (32 www.keyence.com/cl-3000_non-ecp_support
Uninstalling CL-NavigatorN
The following section describes the procedure to uninstall CL-
NavigatorN from your PC.
3 Click [Yes].
The uninstallation starts.
4 Click [Finish].
The uninstallation is complete.
• When the target is a highly reflective material like glass or mirror, it may be difficult to see the measurement reflection light. In
such a case, place a blank sheet of paper to check the measurement spot.
• For CL-V and CL-S heads, adjust the distance while observing the measured values.
• The CL-P and CL-L heads are equipped with an LED light. It can be used as a reference when adjusting the distance.
• Solid (Green) : The target is within 60% of the center of the measurement range.
• Blinking (Green: 1 sec ON, 0.5 sec OFF cycle) : The target is within 20% of either end of the measurement range.
• Blinking (Green: 0.1 sec ON, 1.9 sec OFF cycle) : The target is outside the measurement range or is not detected.
8 mm diameter
compact head 15 mm head 30mm head 70mm head 150mm head
(CL-P007/CL-L007) (CL-P015/CL-L015) (CL-P030/CL-L030) (CL-P070/CL-L070) (CL-P150/CL-L150)
A B
7 mm ± 1.5 mm
A
B A
15 mm
± 1.3mm 30mm B A
± 3.7mm 70 mm
B
A
± 10 mm
150 mm
B
± 35 mm
A A
B 15 mm B
20 mm A
± 1.3 mm ± 1.0 mm
50 mm
B
± 4.0 mm
A: Reference distance A
B: Measurement range B
10 mm
± 0.3 mm
1
Recommended tightening torque: 1.2 to 1.8 N·m
Using the diagram below, prepare a hole to hold the
head fixture A.
0.5 - 1.0 *
45°±1°
Fix to this location
1
A
Clamp
inserting Nut attaching
+0.1.005 side side
φ10
+0
Installing the CL-3000 Series
5.5 - 11.3 *
M4 x L15 screw φ0.025 A
*Processing accuracy should be ±0.05.
20 mm Clamp
Chamfering side
Nut
3
15 mm head 30 mm head
Insert the head into the clamp and tighten the nut with
a wrench. while fixing the clamp in position using the
included wrench.
0
φ15 -0.05
Provided wrench
0
φ15 -0.05
Wrench
0 0
φ26 -0.05 φ29 -0.05
Tightening the nut while fixing the head into
position may lead to damaging the head.
The tightening torque should be 2 to 3 N·m
70 mm head 150 mm head (Recommended tightening torque is 3 N·m).
0
0
φ15 -0.05
φ15 -0.05
φ28.95
φ28.95
0 0
φ46 -0.05 φ47 -0.05
Mounting the head using head fixture C Mounting on the side of a rack, etc.
(OP-88355, sold separately) When mounting on the side of a rack, etc., head fixture B (OP-88354,
sold separately) should be used.
1
on a stainless steel metal plate
(SUS303 recommended) with
.20
0
+0 .005 a thickness of 5 mm or greater. Mounting
φ8 +
0
bracket
Set screw M4 x L4 You cannot fix the head if the clamp is inserted from
the opposite side.
Tightening the nut completely without inserting the
head will cause the clamp to deform.
2 Insert the head into the clamp and tighten the nut
3 Mount head fixture C by aligning it with the hole
prepared in Step 1, and tighten the M4 screw using the
using a wrench.
Nut
included hex key.
Recommended tightening torque: 1.2 to 1.8 N·m
Wrench
to insert the longer side of the hex key into the hex
screw and turn the wrench holding its shorter side.
Once you reach a point where you can no longer Head tip detail
turn the hex screw, do not attempt to tighten it
further by force. φ7.94±0.03
φ7.96±0.03 A
High precision head (CL-S015) Vacuum and high temperature head (CL-V020/
CL-V050)
1 Mount the head to the head fixture (OP-88863, sold
separately).
Recommended tightening torque: 1.2 to 1.8 N·m 1 Mount the head to the mounting location.
Mounting hole: 4 x M2
Recommended tightening torque: 0.2 N·m
Fix to this location
1 12mm
Installing the CL-3000 Series
6mm
M4 screw (accessory)
Screw holes
on both sides
Side view fixture (For 30mm head) (OP‑88861) Side view fixture
(For vacuum and high temperature heads
1 Loosen the screw on the side view fixture (For 30mm
head) and remove the holding part.
CL-V020/ CL-V050) (OP‑88862)
Mirror part • For CL-V020, directly mount the side view fixture (mirror
part).
Holding part • For CL-V050, mounting the spacer(s) (1 or 2) enables the
reference distance to be adjusted.
Notches
M1.6 screw
M1.6 screw
Screw holes
on both sides
1 unit.
Installing the CL-3000 Series
M5 x L28 screw
70 mm
0
φ61 -0.05
50 mm
Control
panel wall
Cutouts
(2 locations)
30 mm 30 mm
30 mm
Connecting
• Be sure to turn off the controller before connecting/disconnecting cables other than the head (extension) cable. Failure to do
so may result in product damage.
• Plug in the head connector making sure its orientation is correct. Inserting the connector in the wrong orientation may break
the connector pins and result in a malfunction.
Optical unit
CL-P***N / CL-L***N /
1
CL-S***N / CL-V***N
Installing the CL-3000 Series
Controller
CL-3000
Display panel
CL-D500
Head
CL-P*** /CL-L*** /
Display panel cable CL-S*** /CL-V***
OP-88281 (3 m)
24V DC power supply OP-88282 (10 m)
(Sold separately)
Check “Handling of head (extension) cables” • Only one head extension cable can be used for P
(Page 1) described in “Precautions for use”. type and L type heads, and no more than two for
S type and V type heads.
Secure the fiber cable to the optical unit using the included cable tie to • Specific head extension cable is prepared for P
prevent a load from being applied to the root of the fiber cable. type / L type head (CL-C5/CL-C10/CL-C30) and V
type / S type (CL-CV2/CL-CV5/CL-CV15).
• Check “Handling of head (extension) cables”
(Page 1) described in “Precautions for use”.
Head extension
cable
Sensor head cable
1
• Use a wire with AWG between 16 and 28 and temperature
rating of 105°C or higher (Tip processing length: Approx. 9
mm) for the input terminal block of the encoder unit.
5.8 mm or less 5.8 mm or less • Do not solder (pre-solder) the processed end of the wire.
• Tighten the screws with a torque of 0.5 to 0.75 N·m. • The wire should be inserted all the way into the terminal
1
• Attach the wire to the terminal block directly, without
Connect 24V DC and 0 V to the power terminals. using a solderless terminal.
3
• Use a Class D ground.
• Keep ground resistance to 100Ω or less. Remove the screwdriver once the wire is fully inserted.
• Keep the ground wire as short as possible. Pull each lead wire gently to confirm that it is properly
• If it is not possible to ground each device secured.
separately, ground them together. However,
make sure that the electrical cables are the same
length. 4 After connecting all the necessary wires, securely
insert the connector terminal block into the I/O
Other
Main unit device connector as far as it will go.
A B
A=B
Ground per Class D
Ground resistance 100Ω
Other
Main unit
device
B
A
A>B
A<B
• Be sure to turn off the controller before connecting/disconnecting the cables other than the head (extension) cable. Failure to
do so may result in product damage.
• Plug in the connector making sure its orientation is correct. Inserting the connector in the wrong orientation may break the
connector pins and result in a malfunction.
1
You can connect up to a total of six heads/optical units to a controller.
In such a case, an expansion unit, two relay units, and two expansion cables will be required.
(B)
(C)
(A)
(E)
Head
CL-P*** /
CL-L*** /
CL-S*** /
Expansion cable CL-V***
CL-AC1 (1m)
CL-AC2 (2m)
Display panel
CL-D500
(B)
CL-NavigatorN
Mounting the Expansion Unit Mounting the Relay Unit on the Optical Unit
MEMO
1
Installing the CL-3000 Series
Basic operations
Programming Flow................................................... 2-2
Start-up and Shut-down........................................... 2-3
Start-up................................................................................. 2-3
Shutting down....................................................................... 2-4
Programming Flow
Preparing for measurement
• The previous section describes the procedure to install CL-NavigatorN onto your PC.
“Software Installation” (Page 1-9)
• Connect the controller, optical unit, and the head. Increase the number of heads and optical
units as necessary.
“Mounting and Connecting” (Page 1-11)
Follow the [Measurement settings] of CL-NavigatorN to set the system settings, measurement
method, and judgment output logic as necessary.
Basic operations
Display the measurement result on CL-NavigatorN or the display panel based on the
measurement settings.
“Names and Functions of the Main Screen” (Page 2-5)
“Measurement Value Monitor” (Page 4-8)
“Basic Operation of the Display Panel” (Page 5-2)
“Data Storage” (Page 4-14)
Basic operations
PWR/ERR LED STATUS LED [KEYENCE CL-NavigatorN] - [CL-NavigatorN].
Or double-click the “CL-NavigatorN” icon on the
desktop.
The [Select settings] screen will appear. 1 If a measurement is in progress, click [Stop] to stop
the operation of CL-NavigatorN.
4 Select the settings to display at startup.
z To read from file
Select [Read from file] and click [OK].
2
2 From the [File] menu, select [Exit].
Basic operations
(1)
2
(2)
(12)
(3)
Basic operations
(4)
(13)
(5)
(1) Menu bar Select a menu from the menu bar to configure settings. 2-6
Switch between measurement value acquisition start/stop for the trend graph.
(2) [START]/[STOP] button (When the communication is not established, this will be the [Connect] button for starting -
the communication.)
(3) Measured value display area The current measurement value and the judgment result are displayed. 2-6
(4) Waveform display change buttons These buttons changes how waveforms are displayed. 2-7
(5) Graph display area The changes in the measurement value over time are displayed in a trend graph. 2-7
Set the content of the currently used program (system settings, measurement method, and
(7) [Measurement settings] button 3-3
judgment output logic).
(9) [Save] button This button saves the data displayed in the trend graph to a file in CSV format. 2-7
(11) [Set Prog.] button Display the [Program settings] screen to initialize the program or change the program name. 2-8
2
Hold Judgment
processing result
“Shutting down CL-NavigatorN” (Page
Exit
2-4) z When the measurement value is outside the tolerance limits
The measurement value is displayed in red, and [HI] or [LO] will light up
as the judgment result.
Basic operations
[Monitor/display] menu
Item Contents
Measurement value
“Measurement Value Monitor” (Page 4-8)
monitor
I/O Monitor “I/O Monitor” (Page 4-9) z When the measurement fails
The measurement value display will be “+FFFFFF”, and [HI] and [LO]
Communication log will light up as the judgment result.
“Communication Log Monitor” (Page 4-10)
monitor
[Connection] menu
Item Contents
[Tool] menu
Item Contents
Calibration of light
“Calibration of Light Intensity” (Page 4-16)
intensity
[Help] menu
Item Contents
2
out The measurement processing input button is only enabled
for the OUT displayed in the trend graph.
Automatically adjust the vertical scale
Autoscale of the trend graph according to the
measurement value.
[Save] button
Basic operations
Move up the
graph Move the trend graph in the vertical This button saves the data displayed in the trend graph to a file in CSV
direction. format.
Move down the Clicking on the [Save] button will open the [Save in file] screen.
graph
Hide cursor
Select cursor A
Switch between cursor display and
selection on the trend graph.
Select cursor B • You can select [Save inter-cursor data] if a cursor is
set in the trend graph. Specify the range of data to
be saved, and then save the CSV file to your desired
Select cursor AB
location.
• When the tilt correction is ON, the data after the tilt
Correct the trend chart tilt so that the correction will be saved.
Tilt correction ON values on cursor A and B become the • Only the OUT No. Data displayed in the trend graph will
same. be saved. If you also wish to save the other OUT No.
data, switch to the desired OUT No. and click the [Save]
Tilt correction
Clear the tilt correction. button again.
OFF
The following is an example of the saved CSV file:
The tilt correction button can be used when the
measurement value output stops and cursor A and B are set. Number of saved
OUTs
Saved data points
Graph display area
Measurement start
The changes in the measurement value over time are displayed in a trigger count
trend graph.
You can change how trend graphs are displayed from the right-click
context menu.
Saved
measurement data
2
Basic operations
z Initialize all
Initialize all programs.
z Initialize
Initialize the currently selected program.
z Copy
Copy the setting content of the currently selected program.
z Paste
Paste the copied program setting content to the currently selected
program. The following shows an example of stats data pasted into an Excel
spreadsheet.
[Environment settings] and [Display settings] are exempt from
the initialize/copy/paste functions.
z [Tolerance/offset] tab
The [Tolerance] and [Offset] information of the currently used program
are displayed.
Setting changes will take effect immediately.
...
Measurement settings
System settings
Time
Basic operations
Measurement method • Display range exceeded (±FFFFFF is displayed)
• Invalid data (-FFFFFF is displayed)
• Auto zero values are saved per program No. and per
Judgment output settings OUT No.
• Auto zero values are retained even if the power is
switched OFF.
• When using a hold mode is other than [Normal], the
Auto zero value controller will be in judgment standby status (“------” will
be displayed) after executing or clearing auto zero.
• When the operation mode of the encoder unit is set to
[TRIGGER], the controller will be in judgment standby
The environment settings are common for all programs. status (“------” will be displayed) after executing or
Environment settings cannot be switched between clearing auto zero, until the next encoder pulse is input.
programs. • Auto zero is executed on the measurement value after
hold mode processing (Page 3-17).
Programs can be switched using the following methods: • Master calibration
• Display panel : “Switching Program” (Page 5-4) You can assign a known value to the dimension of the
• CL-NavigatorN : “Names and Functions of the Main Screen” master target by setting the value of the master target as
(Page 2-5) the offset and executing auto zero while measuring the
• Input terminal : “Functions of the I/O Terminals” (Page 6-2)
master target.
• Communication command :
“Switch program No.” (Page 7-10)
• EtherNet/IP, PROFINET : z Example
“Parameter details (PLC → This controller)” To calibrate the master to 10.000, set the offset to 10.000 and then
(Page 7-34) execute an auto zero.
Measurement value Auto zero execution
10.000
(Reference
value)
Time
MEMO
2
Basic operations
Measurement settings
Measurement Settings Flow.................................... 3-3
STEP 1: System settings......................................... 3-4
Head configuration............................................................... 3-4
Sampling setting................................................................... 3-4
Processing by head
...
(by target peak) (by target peak) (by target peak)
Processing by OUT
Selection and calculation of the Selection and calculation of the Selection and calculation of the
Calculation between OUTs *3
head measurement value head measurement value head measurement value
Invalid data processing Invalid data processing Invalid data processing Invalid data processing
Internal measurement value Internal measurement value ... Internal measurement value Internal measurement value
OUT01, measurement value OUT02, measurement value OUT06, measurement value OUT08, measurement value
*1 The refractive index correction is enabled for the head used by OUT where the displacement (transparent object) or thickness (transparent object) is
selected.
*2 If the measurement method is not displacement (transparent object) or thickness (transparent object), the measurement target peak is only one.
*3 The output value of OUT (OUT 01 to OUT08) can be used in calculations up to three times.
1 Click [Measurement settings] on the main screen. 6 Perform [STEP 3: Judgment output].
Measurement settings
“STEP 3: Judgment output” (Page 3-20)
3 z Sampling cycle
Select the sampling cycle (100µs/200µs/500µs/1000µs).
If the operation mode of the encoder unit is set to
[TRIGGER], the sampling is performed by synchronizing
Measurement settings
Measurement settings
2 Select [Displacement] and click [OK].
Refer to “Head settings” (Page 3-14) for more details.
Cause Fix
Refer to “Scaling, Offset, and Tolerance” (Page 3-16) for more details.
Displacement (transparent object) 5 Check that the “white lines” are displayed on the two
peaks of the waveform.
If the target is detected, the “white line” is displayed on the peak of each
This is selected if measuring a transparent object’s height, for example,
waveform. These are “reflection from the top surface” and “reflection
stroke, positioning, vibration, warping, and profile.
from back surface”.
Cause Fix
3 Set the surface to be measured. 7 Click [Settings] of the [Refractive index correction].
These settings are used to compensate for the shift amount of the
• If measuring the displacement of the top surface of the transparent measurement height due to the influence of the refractive index of the
object, select the [+1P] for the measurement object peak as follows: transparent object. This setting can be used when the target peak is
• If measuring the displacement of the back surface of the transparent anything but [+1P].
object, select the [+2P] for the measurement object peak.
The refractive index or material of the transparent
object needs to be known. Refer to “How to find Nc,
Nd, and Nf values” (Page 3-9) for how to calculate
the refractive index when it is unknown.
Measurement settings
9 If needed, click [Scaling, Offset, and Tolerance].
Refer to “Scaling, Offset, and Tolerance” (Page 3-16) for more details.
Thickness (transparent object) 5 Check that the “white lines” are displayed on the two
peaks of the waveform.
If the target is detected, the “white lines” are displayed on the peak of
This is selected if measuring a transparent object thickness, or the gap
each waveform.
between a transparent object and an object underneath.
3
Refer to “Head settings” (Page 3-14) for more details.
Cause Fix
Measurement settings
3
corresponding layer material.
If you do not know the material refractive index, leave the refractive Reference
distance Measurement
index correction to OFF, and measure an object of which thickness is range
known, and set the scaling.
“Scaling” (Page 3-16)
Measurement settings
Thickness Thickness Thickness
measurement measurement measurement
(A) (B) (C)
Find the Nc, Nd, and Nf values by using the following calculation based
on each measurement value:
(T: known thickness)
• Nc = T ÷ Thickness measurement (A)
• Nd = T ÷ Thickness measurement (B)
• Nf = T ÷ Thickness measurement (C)
Refer to “Scaling, Offset, and Tolerance” (Page 3-16) for more details.
Thickness (2 heads) 6 Check that the “white line” is displayed on the peak of the
waveform.
If the target is detected, the “white line” is displayed on the peak of the
Select this if measuring thickness by placing an object between two heads. waveform.
Measurement settings
“How to Use the Adjustable Fixture for Thickness Measurement (For
15 mm head/30 mm head/70 mm head) (OP-88284/OP-88285/OP-
88286)” (Page A-2)
Refer to “Scaling, Offset, and Tolerance” (Page 3-16) for more details.
Height difference (2 heads) 5 Check that the “white line” is displayed on the peak of the
waveform.
If the target is detected, the “white line” is displayed on the peak of the
This is selected if measuring the height difference of an object using
waveform.
two heads.
3
Refer to “Head settings” (Page 3-14) for more details.
Cause Fix
Measurement settings
3
waveform.
Select the heads to be used for the measurement.
7 Click [OK] and close the [Head Settings] screen.
Refer to “Scaling, Offset, and Tolerance” (Page 3-16) for more details.
Refer to “Scaling, Offset, and Tolerance” (Page 3-16) for more details.
5
2 Select [Calculation] and click [OK]. If needed, click [Option].
3
Measurement settings
Refer to “Option settings” (Page 3-16) for more details.
3
z Mask setting
Set the boundary to set the mask in the measurement range. If the
received light falls within the mask it will be ignored.
z Mask boundary
Measurement settings
If the [Mask setting] is ON, specify the mask boundary with [Boundary 1]
and [Boundary 2].
(3)
In the case of The outside of [Boundary 1] and
[Boundary 1] < [Boundary 2] [Boundary 2] is masked.
As for the spot type, one received light peak waveform is displayed. In the case of
The mask is not applied.
As for the quad type, four received light peak waveforms are displayed [Boundary 1] = [Boundary 2]
in different colors since it searches for four heights.
The mask boundary can be set in units of 0.01 mm.
No. Item Contents
z Median filter
Reduce sudden changes of the measurement value by applying a
median filter of 7,15 or 31 points to the measurement value in order to
reduce the fluctuation of the measurement value. Set this if the object
moves with high speed, for example. When Multi light intensity control is used, the light intensity
• Setting range: OFF (initial value), 7, 15, 31 tuning cannot be used.
Example data processing when using a 7 point median filter
Sort the 7 measurement points by ascending order, and set the
median value as the measurement value.
Number of
measurements (1) (2) (3) (4) (5) (6) (7) (8) (9)
Measurement value 1.1 1.0 1.0 1.5 0.9 1.0 1.0 1.0 1.1
Median 1st time 1.0
Median 2nd time 1.0
Median 3rd time 1.0
For example, in the case of the first median, when sorting (1) to (7),
the order is as follows and the median value of “1.0” becomes a
measurement value.
1.5 1.1 1.0 1.0 1.0 1.0 0.9
3
intensity control] is [OFF]. If [Multi light intensity control] is [ON], the
z Light intensity integration measurement value becomes invalid data (+FFFFFF).
If it is ON, average the received light waveform by the number of
samplings specified.
This is used to stabilize the measurement even if there are multiple
z Peak number check
When the setting is [ON], the measurement value is invalidated if the
samples of low received light intensity. number of detected peaks does not match [Number of measurement
Measurement settings
If the object is moving up and down, the received light peaks].
waveform where the light intensity integration is applied • Example
cannot be acquired correctly. When measuring only the top surface of a thin transparent
target where you don’t want to accidentally measure the bottom
z Quad processing surface, set the measurement object peak as [+1P], the number of
measurement peaks as [2], and turn [ON] peak number check.
(enabled when using the quad type and the Multi light
intensity control is OFF) z Multi light intensity control
• Average When measuring a target where there are large differences in received
Calculates the measured value based on the peak received lights light intensity, set this function [ON].
from 4 CMOSs. • Quad type
The target(s) are only the selected peak(s). Of the four received light intensities from the 4 CMOSs, the peak
When the detected number of spots (received light peaks) is less of the highest received light intensity is used for the measurement.
than the set valid spots number, the measurement value is invalid. • Spot type
• Multiple reflection removal Finds the measurement by adjusting the light intensity between
If “Multiple reflection removal” is selected, the measurement value is samples (for up to 4 samples, actual sample number is determined
determined by selecting the received light peaks (of the four received) by [Number of measurement peaks]).
that are not influenced by multiple reflection light. • Example
“Applications where this feature can be useful: Measuring glass on top of a mirror surface or measuring
• Measuring coplanarity on a connector pin translucent or cloudy glass.
• Profile measurement along a step change”
Each measurement takes “Sampling cycle x Number
z High sensitivity of measurement peaks”.
When ON, the received light peak threshold can be set with higher
detail.
This function is used to stably measure black inclined surfaces and
coated surfaces with low reflectivity.
There are five sensitivity levels.
Increase the sensitivity when you want to detect even small differences
in the peaks and valleys of the received light.
3 Filter
Apply filter and data processing of the measurement value using a
moving average, low pass filter, or high pass filter.
Measurement settings
Input waveform
Time
z Peak hold
Output the maximum value of the sampling period.
Measurement value Measurement value
Waveform with the Waveform with the
3
high-pass filter low-pass filter
Measurement settings
Time Time • Update condition: at [External timing 1]
z Bottom hold
Output the minimum value of the sampling period.
3
• Update condition: at [External timing 2] • Update condition: at [External timing 2]
Measurement settings
z Recovery number
If the number of valid measurements reaches the “Recovery number”,
the measurement is recovered.
3
measurement values.
Voltage (V)
Voltage when + range exceeded
+10.5 V
Measurement settings
+10 V
0V +5 mm: +10 V
–5 mm: –10 V
–10 V
–10.5 V
-5 0 +5 Display value
Voltage when – range exceeded (mm)
3
By clicking [Setting], the [Judgment output logic] screen is displayed.
Set the logic for the judgment output signal (AND/OR), strobe terminal
allocation (No allocation/Strobe1/Strobe2), and the allocation of the
OUT judgment results.
Measurement settings
Select the checkbox for the judgment result (HI, GO, LO) which is to
be allocated to [Judgment output signal].
If checking the checkbox for multiple judgment results, the logic (AND/
OR) becomes enabled.
• If the measurement value is invalid data, it is handled
the same as the judgment results of [HI] or [LO].
• If the unset OUT and judgment standby data are in the
“status which cannot be judged”, they are handled as
“OFF” for any conditions.
• Refer to “Tolerance settings” (Page 3-16) for the settings of
judgment results (HI, GO, LO) for each OUT.
• Refer to “Input/Output Terminal Allocation” (Page 4-3) for the
terminal allocation of the judgment output signal.
z Logic
• AND
When all judgment results of OUTs with checkboxes checked
have been completed, the output turns ON.
• OR
When any of judgment results of OUTs with checkboxes checked
have been completed, the output turns ON.
Environment Settings
By clicking the [Environment] button on the main screen, the Ethernet settings
[Environment settings] screen appears.
Pressing [OK] sends settings to the controller except for Adjust the settings if communicating with Ethernet.
[Communication] and [Field network]. These require an additional The settings are implemented after rebooting
reboot.
controller.
2
controller network settings.
Edit the [Environment settings]. This is switched to [Fixed IP address] automatically at the next
power on, and the saved network settings are used for the next
start up.
• Fixed IP address
Start up with the set IP address/subnet mask/gateway.
If PROFINET is selected in the field network, it is set
4
to [Fixed IP address].
• BOOTP
The set IP address/subnet mask/gateway are ignored, and the
start up is performed by newly and automatically acquiring the
network settings.
Common Settings and Functions
z IP address/subnet mask/gateway
This is enabled only when [Setting of IP address at the
next power on] is [Fixed IP address].
z Port number
Set the port number used by the controller.
• Setting range: except 44818, 1024 to 65535 (initial value: 24685)
Field network
This is used to communicate with a PLC via a field network.
RS-232C settings Judgment results and other parameters can be output to a PLC.
z Baud rate
Set the baud rate of the RS-232C communication.
• Selections (unit: bps) : 9600/19200/38400/
The communication protocol which can be selected is as follows:
57600/115200 (initial value)
• EtherNet/IP
The data length (8 bit), stop bit (1 bit), and flow control • PROFINET
(none) are set as fixed values. • PLC-Link
• EtherCAT
z Parity
Set the parity of the RS-232C communication. The field network settings are implemented after
• Selections: NONE (initial value)/EVEN/ODD rebooting controller.
z Strobe Time
Set this if the output mode is [Normal].
The strobe output is used by “Rising synchronization” when reading the
4
judgment output. Set the time when the strobe output turns ON (one
shot output time).
• Selection (unit: ms): 0.5, 1, 2 (initial value), 5, 10, 50, 100, and 500
Input/Output Terminal Allocation
The update cycle of judgment output is “Strobe Time × 2”
z 1-ph 1 TM
The pulse count value is incremented at rising of A-phase regardless of
B-phase input.
A-phase
B-phase
Pulse
count value
0 1 2 3 4 5 6 7
z 2-ph 1 TM
• If B-phase is OFF
• Recognize the signal input at rising of A-phase, and the pulse
count value is added.
z Encoder unit • Recognize the signal input at falling of A-phase, and the pulse
Select whether or not to use the encoder unit. count value is subtracted.
If selecting [Use], each setting item is displayed on the screen.
z Search method
Select whether to issue TIMING or TRIGGER when the pulse count Pulse
increases or decreases. count value
• Selection : At count up / At count down / 0 1 2 3 4 5 6 5 4 3 2 1 0
Both count up and down (initial value)
z 2-ph 4 TM Other
The pulse count value is decided by the phase of A-phase and B-phase.
If the A-phase comes before the B-phase, the pulse count is added.
If the A-phase comes after the B-phase, the pulse count is subtracted.
• When B-phase is OFF
• Recognize the signal input at rising of A-phase, and the pulse count
value is added.
• Recognize the signal input at falling of A-phase, and the pulse count
value is subtracted.
• When B-phase is ON
• Recognize the signal input at rising of A-phase, and the pulse count
value is subtracted.
• Recognize the signal input at falling of A-phase, and the pulse count
value is added.
• When A-phase is OFF
• Recognize the signal input at rising of B-phase, and the pulse count
value is subtracted.
• Recognize the signal input at falling of B-phase, and the pulse
count value is added. Display panel settings
• When A-phase is ON
• Recognize the signal input at rising of B-phase, and the pulse count z Panel Lock
value is added. Select the panel lock ON/OFF.
• Recognize the signal input at falling of B-phase, and the pulse If turning ON the panel lock, the key operations on the display panel will
count value is subtracted. not work at all.
4
If an error (warning) occurs during the panel lock, the warning display
A-phase (Warn**) can be returned to the measurement value display by pressing
the [ENT] key.
B-phase z OUT number for top display
Set the OUT number displayed for the top Display on the Panel.
0 1 2 3 4 5 6 7 8 9 10 11 12 11 10 9 8 7 6 5 4 3 2 1 0
Fan setting
Turn ON / OFF the fan of the optical unit.
Minimum Input Time
If the fan is OFF, ensure the environment around the
You can restrict the maximum frequency of the “encoder pulse signal”
that can be input in each input mode by the minimum input time setting. optical unit does not exceed 35°C.
The frequency in each settings (operation guaranteed value) are as
follows:
ON
Z-phase input
OFF
Pulse count
preset value
2 Set the storage location and file name, and click [Save]
4
Common Settings and Functions
2 Select the read file processing, and click [OK]. z When editing in the offline mode
Read file content, and start up in offline mode.
4 (3) (5)
Common Settings and Functions
(6)
(4)
(7)
(8)
(9)
(10)
(11)
(1) [Stop]/[Start] button Start / Stop the acquisition of the measurement value displayed in the measurement value monitor.
Measurement processing input You can input zero, timing, or reset to OUTs assigned to each command.
(2)
buttons “Terminal allocation” (Page 3-20)
(3) [Select OUT to display] button Select OUTs to display in the measurement value display area.
The current measurement value and the judgment result are displayed.
(4) Measured value display area
You can click the button to input a zero, timing, or reset to the applicable output.
(6) [Add] button Click the button to log the measurement value. (Maximum: 100).
(11) [Stats] area Display stats of the measurement value displayed in the log.
I/O Monitor
You can check that the input/output is wired correctly.
(1)
(5)
(6)
4
(7)
(1) [Stop]/[Start] button Start / Stop the acquisition of the output status displayed in the [I/O Monitor] screen.
(2) Input terminal condition The current status of the input terminal ON/OFF can be checked.
(3) Output terminal status The current status of the output terminal ON/OFF can be checked.
(4) Test output status Set the status where the test output is performed in each terminal.
(5) [Output test start]/[Output test exit] By clicking [Output test start], the ON/OFF status of [Test output status] is forcefully output.
(7) [All OFF] button Turn OFF all [Test output status].
4 (5)
Common Settings and Functions
(6)
(2) [Start] button Start storage of the communication log with the controller.
(3) [Stop] button Stop storage of the communication log with the controller.
(4) [Clear] button Clear the communication log with the controller.
Communication monitor
Communication data between the device connected with the field network and the controller can be monitored.
z Receive data
(1) (3)
(2)
If the “Field network” setting is [PLC-Link], the address becomes the absolute address.
z Send data
(1) (3)
(2)
(4)
(5)
If the “Field network” setting is [PLC-Link], the address becomes the absolute address.
(1) [Start]/[Stop] button Stop/Start sending or receiving communication data in [Communication monitor].
(2) [Receive data]/[Send data] tab Switch between “Receive data” and “Send data”.
If check box is checked , [Reflected value] is displayed. If you specify a value, the reflected value is output to PLC.
(Parameters that cannot be output are grayed out.)
(4) Manual output
If the “Field network” setting is [PLC-Link], the “Manual output” always turns ON.
PC Communication Settings
Set the communication method between the controller and CL-NavigatorN.
2 Select [Connect with USB] and click [OK]. 2 Select [Connect with Ethernet]. Enter the controller IP
address, and click [OK].
4
Common Settings and Functions
Setting the Controller IP Address 4 Set the controller IP address, and click [OK].
Search the controller connected with the network, and the results are
displayed.
Data Storage
You can store a maximum of 1.6 million measurement values.
Read stored data to display it as a graph or save it as a CSV file.
Different from the trend chart saving, multiple OUT measurement values can be saved collectively as a CSV file.
4
(1) (2) (3) (4) (5) (6) (7) (8)
(9) (12)
Common Settings and Functions
(10)
(11)
(13)
(14)
(15)
(1) [Start reading] button Read the data stored in the controller.
(2) [Stop] button Stop reading the data stored in the controller.
(6) [Open storage file] button Open the storage file (CSV format), and read the stored data.
(7) [Save in file] button Save the stored data to a CSV file.
(8) [Open data storage settings] button Open the [Storage settings] screen.
(9) Waveform display change button Change how to display the waveform.
(10) Stored data information Display the stored information of the measurement value at real time.
(11) OUT display Select the OUT number for waveform display.
(12) Data type display Select whether the displayed data is from the controller or the storage file.
(13) Graph display area Display the read measurement value by the trend chart.
(14) Cursor information display area Display the data at and between the cursors on the trend chart for the chosen OUT(s).
(15) Cursor A/B information display area Display the cursor A/B information.
Data storage step 4 Click [Start storage], and start the storage of the
measurement value.
2 Click [Open data storage settings]. 5 Click [Start reading], and read data stored from the
controller.
6
4
Click [Stop storage], and stop the storage of the
measurement value.
z Storage Timing
Select whether the storage timing is set to [When updating
measurement value] (initial value) or [By judgment result].
z Storage cycle
This is displayed when the storage timing is [When updating
measurement value].
Set the number of skipping times (1 to 10,000).
(Initial value: 1)
z Judgment setting
This is displayed when the storage timing is [By judgment result].
By clicking the [Edit] button, the screen to set the judgment condition is
displayed. Select the OUT judgment result for the combined method or 9 To save the stored data, click [Save in file] and save it to
a CSV file.
judgment.
1
88284/88285/88286/88864).
The advanced thickness measurement can be achieved by adjusting From the [Tool] menu, select [Calibration of light
the optical axis precisely. intensity].
4
Common Settings and Functions
Display panel
Restore the Device Setting to Factory Defaults.... 5-5
Each Function Setting.............................................. 5-6
Hierarchical list of the menu in the settings mode................ 5-6
Display panel operation........................................................ 5-7
PRG+1 OUT+01
Press the Press the ENT key
PROGRAM key disp1
You can call the program and Switch the display contents of the
change the settings. measurement value.
“Switching Program” (Page 5-4) “Changing the display settings” (Page 5-4)
OUT+01 HEAD
LIMIT
Set the upper limit or lower limit, hysteresis and Change each function setting such as the
others in the tolerance setting mode. head and measurement processing.
“Changing Tolerance Settings” (Page 5-5) “Each Function Setting” (Page 5-6)
Refer to “Display panel (CL-D500)” (Page 1-6) for more information about each button function.
0 1 2 3 4 5 6 7 8 9 +
0 1 2 3 4 5 6 7 8 9 -
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Key Operation
When held (for three seconds), return the displayed numerical value to
the initial value.
+00.0000
mesur1
00.0000
mesur1
00.0000
mesur1
00.0000
mesur1
00.0000
mesur1
5
Display panel
10.0000 01.0000 00.0001
mesur1 mesur1 mesur1
Switching Program
Pressing the [PROGRAM] key in the status of the measurement value display enters into the program switching mode.
Change the program number using the key, and select the program with the [ENT] key.
Measurement value display Select the program No.
display In the display settings mode, you can set the OUT number displayed on
the top and bottom of the display panel.
You can switch the measurement value display by pressing the key
Measurement value display Top display settings
during measurement.
Display simultaneously (initial setting)
+12.3456 out+01
+12.3456
0.6789 disp1
0.6789 Select the OUT number to be
displayed on the top using the key
+12.3456 out+01
0.6789 disp2
Top display (single) Bottom display (single)
Select the OUT number to
be displayed on the bottom
using the key
+12.3456
0.6789
OUT No. selection Upper limit input Lower limit input Hysteresis input
5
out+02
Display panel
Limit
out+08
Limit
2 When “OK” (OK) flashes in the lower of the measurement value display parts, press the [ENT] key again.
The settings of this unit are initialized to factory default settings. The display returns to the status of measurement value display.
5
[MESUR1] (Initial value: 0)
OUT No.
OUT settings Selection Display value 1 settings -999999 - 999999
[OUT] [OUT-01] - Scaling [DISP1] (Initial value: 0)
[OUT-08] 5-11
[SCAL] Measured value 2 settings -999999 - 999999
Display panel
By pressing the [SET] key during the measurement mode settings, the setting changes are discarded and settings return to their
original state.
0.6789
OUT settings
OUT
“Selecting the OUT Settings Menu” (Page 5-10)
Display panel
Communication setting
com
“Selecting the Communication Settings Menu”
(Page 5-12)
Median filter
head02 ABC
“Median Filter Settings”
(Page 5-8)
head02 median
Calibration of light
intensity
head06 ABC
“Calibration of Light Intensity”
(Page 5-9)
head06 CALIB
ABC a+0
DETECT auto
Threshold setting
MANUAL
a+1 050
manual border
5
Median Filter Settings
Display panel
Selecting [MEDIAN] in the “Selecting the head settings menu” and pressing the [ENT] key enters into the “Median filter settings”.
Select the median filter number to be used, and press the [ENT] key.
Refer to “Median filter” (Page 3-14) for details on the setting contents.
Selecting the head
settings menu Median filter settings
ABC b+0
median off
b+1
7
b+2
15
b+3
31
Calibration of light
Calibration of Calibration of light intensity execution Calibration of light
Selecting the head light intensity intensity in execution completed intensity completed
settings menu
err+88
calib
Starting calibration of
light intensity failed 5
err+88
Display panel
Measurement value
calib
display
+12.3456
0.6789
Scaling
out+02 ABC
“Scaling Settings”
(Page 5-11)
out+02 scal
5 Offset
Display panel
out+08 ABC
“Offset Settings”
(Page 5-11)
out+08 offset
Scaling Settings
Selecting [SCAL] in the “Selecting the OUT settings menu” and pressing the [ENT] key enters into the “scaling settings”.
Set all measured / display values.
Refer to “Scaling” (Page 3-16) for details on the setting contents.
Refer to “Number input of the Display Panel” (Page 5-3) for how to enter numbers in the display panel.
Selecting the OUT
settings menu Measured value 1 settings Display value 1 settings
Display panel
Measured value 2 settings Display value 2 settings
01.0000 01.0000
mesur2 disp2
Offset Settings
Selecting [OFFSET] in the “Selecting the OUT settings menu” and pressing the [ENT] key enters into the “offset settings”.
Set the offset value, and press the [ENT] key.
Refer to “Offset” (Page 3-16) for details on the setting contents.
Refer to “Number input of the Display Panel” (Page 5-3) for how to enter numbers in the display panel.
Selecting the OUT
settings menu Offset settings
ABC 00.0000
offset offset
com ab
“RS-232C Settings (Baud Rate Settings and Parity Settings)”
(Page 5-13)
rs232
Setting of IP address
Ethernet at the next power on
ab b+n0
“Setting of IP Address at the
Next Power On” (Page 5-14)
ether nex+on
5
Display panel
IP address
b+n1
“Setting of IP Address”
(Page 5-14)
ipadr
Subnet mask
b+n2
“Setting of the Subnet
Mask” (Page 5-15)
s+mask
Gateway
b+n3
“Setting of the Gateway”
(Page 5-15)
gatewy
Port number
b+n4
“Setting of the Port
Number” (Page 5-15)
port
ab a+b0 a+p0
rs232 9600 non
a+b1 a+p1
19200 even
5
a+b2 a+p2
Display panel
38400 odd
a+b3
57600
a+b4
115200
b+0 b+n0
nex+on bo+sta
b+n1
static
5
b+n2
Display panel
bootp
Setting of IP Address
Selecting [IPADR] in the “Selecting the Ethernet settings menu” and pressing the [ENT] key enters into the “Setting of IP address”.
Set the addresses per field, and press the [ENT] key.
Refer to “Number input of the Display Panel” (Page 5-3) for how to enter numbers in the display panel.
000 001
a+fld2 a+fld3
255 000
m+fld2 m+fld3
Display panel
Refer to “Number input of the Display Panel” (Page 5-3) for how to enter numbers in the display panel.
000 254
g+fld2 g+fld3
b+4 24685
port port
MEMO
5
Display panel
I/O Terminal
and the update condition is “External Timing 2”................... 6-9
The terminal operation when the hold mode is
“Sample hold”, and the update condition is
“External Timing 1”............................................................... 6-9
The terminal operation when the hold mode is
“Sample hold”, and the update condition is
“External Timing 2”............................................................. 6-10
The terminal operation when the update condition
of the hold processing is “Internal Timing”.......................... 6-10
Terminal operation when the hold mode is
“Auto peak hold”................................................................. 6-11
Terminal operation of Auto Zero......................................... 6-11
Terminal operation of Switch Program............................... 6-12
Terminal operation of Storage............................................ 6-12
Terminal operation of Emission stop.................................. 6-13
Terminal operation of Stop Measurement.......................... 6-13
In the case of Encoder Trigger (Skipping point 2).............. 6-13
Output Logic with Different Judgment Output Modes......... 6-14
Controller
Input Terminal Block
Used for control input, etc.
Compatible socket blocks (Mounted on the main unit): 15EDGKD-2.5-14P-14-12A(H) (Degson Electronics)
Compatible cable specifications: AWG20 to 28, Tip processing length 8 mm
6
8 IN8 Program bit0 N.O.
*1 Initial value. The assignment setting can be changed as desired. Refer to “I/O terminal settings” (Page
4-3) for more details.
*1 Initial value. The assignment setting can be changed as desired. Refer to “I/O terminal settings” (Page
4-3) for more details.
6
5V
B
COM-
5 B24V 24V specification B-phase input
Z
I/O Terminal
5V
OUT
0V
OUT 9 Z24V 24V specification Z-phase input
10 Z12V 12V specification Z-phase input
11 Z5V 5V specification/Line driver Z-phase input
12 ZCOM- Z-phase Common terminal
13 N.C. Not connected
14 5VOUT Service power supply 5V output
15 0VOUT Service power supply GND
Resets the measured value of OUT assigned Stored data is cleared when the input signal is
to reset 1/2. Storage clear
Reset ON.
Judgment output will be in standby until the
measurement value is updated. Switches the signal ON while the data are
being stored by the storage function.
Holds the measured value of OUT assigned to Storage in When the storage data reaches the specified
Timing
timing 1/2. operation number of stored data items, the storage
Sets the measured value of OUT assigned to operation and the signal output will both be
ZERO 1/2 to zero. switched OFF.
Zero
Auto ZERO will be canceled when it stays ON The signal is ON when the internal measured
for two seconds or longer. values of all OUTs assigned to timing 1/2 and
reset 1/2 are no longer in judgment standby
Switches to the program No. selected in Measurement valid
state (------).
the program bit terminal when the program status
This signal is used to judge whether or not
switching terminal(s) become ON. a timing can be inserted after switching
Program Program Program Program programs.
No. bit2 bit1 bit0
Updates the signal output when any of
0 OFF OFF OFF the measured values of OUTs used in the
Program bit, 1 OFF OFF ON “Judgment output settings” of each judgment
Switch Program output is updated.
2 OFF ON OFF
The signal is also updated when the measured
3 OFF ON ON Judgment output
value becomes a judgment standby status
4 ON OFF OFF during finalization of the measured value, zero
input, or reset input.
5 ON OFF ON
(The strobe terminal is switched ON at the
6 ON ON OFF same time.)
7 ON ON ON
Switches the signal ON when a system error
6 Stop Measurement
Stops the measurement while the input signal
is ON. OUT measurement will be in standby
while the measurement is stopped.
Error
occurs.
All inputs are ignored and all outputs are OFF
while in the system error state.
This signal is used to suspend measurement Switches the signal ON when a warning is
I/O Terminal
Poly Switch
Controller OUT
Input circuit
• Max. applied voltage : 26.4V
• ON voltage : 19V or greater COMOUT*
• OFF current : 0.1mA or less
COM(+)
12kΩ
IN PLC Input circuit Output circuit
Positive common
7.5kΩ • When connecting an output from the controller to a relay
COMIN*
Poly Switch
Load
OUT
z Connection example :
When connecting an NPN PLC output to the system input
COMOUT*
OUT IN
z Connection example :
When connecting a PNP output to the controller input
• When connecting an output from the controller to a PLC with a
negative common
IN
6
I/O Terminal
IN Poly Switch
OUT
COM(+)
COMIN*
COMOUT*
COM(-)
Input circuit
OUT
PLC Input circuit Output circuit
Negative common
PLC (PNP outputs) • When connecting an output from the controller to a relay
OUT
Output circuit
Since this unit utilizes a photo MOSFET in the output
Internal circuit
elements, any one of the NPN inputs, or PNP inputs is 47Ω 47Ω
Point connectable. Voltage output
0V
z Connection example: When connecting the controller’s
output with a positive common
If the input instrument is compatible with the NPN open Voltage output
collector outputs, then refer to this connection example. Output range ±10.8 V (measurement value: ±10.5 V)
Resolution 2 mV
±0.05% of F.S.
Accuracy
(F.S. = 20 V, accuracy in terms of the display value)
Output impedance Approx. 100Ω
Approx. 10 μs
Response delay time
(after updating the measurement value)
Encoder unit
A/B/Z-phase
Item 5V DC
24V DC 12V DC
When open collector is used When line driver is used
Input circuit
2.2kΩ
A24V/B24V/Z24V
1.6kΩ
A12V/B12V/Z12V
150Ω 150Ω
A5V/B5V/Z5V
1.8kΩ
200Ω
ACOM-/BCOM-/ZCOM-
z Connection example: When the encoder has NPN open collector output
6
*A wiring example when connecting a DC 12V power supply
2.2kΩ Shielded twisted
A24V/B24V/Z24V pair wire NPN open collector output of
12V
1.6kΩ the encoder
I/O Terminal
A12V/B12V/Z12V
150Ω 150Ω
A5V/B5V/Z5V
1.8kΩ
200Ω
OUT
ACOM-/BCOM-/ZCOM- A-phase/
Input circuit B-phase/
Z-phase
COM(-)
z Connection example: When the encoder has PNP open collector output
*A wiring example when connecting a DC 12V power supply
2.2kΩ Shielded twisted pair A-phase/
A24V/B24V/Z24V wire B-phase/ PNP open collector output of
1.6kΩ Z-phase the encoder
A12V/B12V/Z12V
150Ω 150Ω
A5V/B5V/Z5V
1.8kΩ
200Ω
COM(+)
ACOM-/BCOM-/ZCOM-
12V
Input circuit
OUT
1.8kΩ
200Ω
ACOM-/BCOM-/ZCOM- A-phase/
Input circuit B-phase/
Z-phase-
Timing Charts
Power
supply
M
(1)
RUN
(2)
Measurement
value valid
status 1/2
A
(3)
Judgment
output
1-8
250μs B B
Strobe 1/2
(1) When switching to the measurement mode, the RUN output turns ON.
(2) The Measurement value valid status output turns ON when the internal measured values of all OUTs allocated to timing/reset are no longer in
A
the judgment standby status (------).
(3) Read the judgment ouput by synchronizing it with the strobe output rising.
I/O Terminal
B Strobe time Refer to “Strobe Time” (Page 4-3).
When the sampling cycle is 100 µs : Max. D = Sampling cycle x Averaging times + 550 µs
D Reset time When the sampling cycle is 200 µs or more : Max. D = Sampling cycle x Averaging times + 650 µs
Refer to “Sampling cycle” (Page 3-4).
M Start up time M = 10 s or less
Power
supply
M
(1)
Open N.O.
Output
terminal
Close N.C.
(1) By default, terminals set to N.C. will start up as OPEN until M time has passed from the power supply turning on.
Distance to target
(1)
Measurement
value output
(1) Response delay time (N) is the time from recognition of the target to measurement value output.
Strobe 1/2
Measurement
value valid
status 1/2
C C C C
Timing 1/2
C C
Reset 1/2
E
(1) Read the judgment output by synchronizing it with the strobe output rising.
(2) If the timing input is turned ON, the judgment output just before is held.
(3) If the reset input is turned ON when the timing input is ON, the judgment standby state is entered until the timing input is turned OFF.
(1) (4)
Measurement
value valid F F F
status 1/2
D
C C C
Timing 1/2
E
C
(3)
Reset 1/2
E
(1) T he sampling period of the hold mode is (the first time only) the period from the measurement start to the time when the first timing input turns
ON. The sampling period other than the first time is the period from the timing input ON to the next timing input ON.
(2) The strobe output turns ON 250 µs after the measurement value and judgment output are updated. Read the judgment output by synchronizing
it with the strobe output rising.
(3) If the reset input turns ON, the judgment output returns to the judgment standby status after the input response time (C). The Measurement
value valid status output also turns OFF.
(4) The sampling period after the reset input is the period from the time when the Measurement value valid status output turns ON to the time
when the next timing input turns ON.
(1) (4)
Measurement
value valid F F F
status 1/2
C C D C C D D C
Timing 1/2
E
C
(3)
Reset 1/2
(1) T he sampling period of the hold mode is (the first time only) the period from the measurement start to the time when the first timing input turns
ON.
The sampling period other than the first time is the period from the time when the timing input turns OFF to perform reset processing, to the time
when the next timing input turns ON.
(2) The strobe output turns ON 250 µs after the measurement value and judgment output are updated. Read the judgment output by synchronizing
it with the strobe output rising.
(3) If the reset input turns ON, the judgment output returns to the judgment standby status after the input response time (C). The Measurement
value valid status output also turns OFF.
(4) The sampling period after the reset input is the period from the time when the Measurement value valid status output turns ON to the time
when the next timing input turns ON.
C
B Strobe time
Input response time
Refer to “Strobe Time” (Page 4-3).
Max. C = E + 300 µs
Max. D = Sampling cycle x Averaging times
6
D Reset time
Refer to “Sampling cycle” (Page 3-4).
I/O Terminal
E Minimum input time Refer to “Minimum Input Time” (Page 4-3).
F Sampling period
The terminal operation when the hold mode is “Sample hold”, and the update
condition is “External Timing 1”
Judgment
output
1-8
250μs B 250μs B 250μs B
Strobe 1/2
Measurement
value valid
status 1/2
D
C C C
(1) (3)
Timing 1/2
E
C
(2)
Reset 1/2
(1) T he measurement value and the judgment output are updated after the input response time (C) since the timing input turns ON, and 250 µs
after this, the strobe output turns ON.
Read the judgment output by synchronizing it with the strobe output rising.
(2) If the reset input turns ON, the judgment output returns to the judgment standby status after the input response time (C). The Measurement
value valid status output also turns OFF.
(3) After a reset input, the measured value valid status output turns OFF. A timing input can be turned on once the measurement value valid status
is back on.
The terminal operation when the hold mode is “Sample hold”, and the update
condition is “External Timing 2”
Judgment
output
1-8
250μs B 250μs B 250μs B
D
Measurement
value valid
status 1/2
C D C D C D C D
(1)
Timing 1/2
E E E E
C C
(3)
Reset 1/2
E E
(1) T he measurement value and judgment output are updated after the timing input turns ON, after waiting for the measurement sample with
averaging to be collected (C+D).
(2) The strobe output turns ON 250 µs after the measurement value and judgment output are updated. Read the judgment output by synchronizing
it with the strobe output rising.
(3) If the reset input turns ON, the judgment output returns to the judgment standby status after the input response time (C). The Measurement
value valid status output also turns OFF.
B Strobe time Refer to “Strobe Time” (Page 4-3).
C Input response time Max. C = E + 300 µs
Max. D = Sampling cycle x Averaging times
6
D Reset time
Refer to “Sampling cycle” (Page 3-4).
E Minimum input time Refer to “Minimum Input Time” (Page 4-3).
I/O Terminal
The terminal operation when the update condition of the hold processing is
“Internal Timing”
A A A A
Judgment
output (1)
1-8
250μs B 250μs B 250μs B 250μs B
RUN
D + 400µs
Measurement
value valid
status 1/2
C D
Reset 1/2
(1) The first measurement value and judgment output are updated at the end of the update cycle after the RUN output turns ON.
(2) The strobe output turns ON 250 µs after the measurement value and judgment output are updated. Read the judgment output by synchronizing
it with the strobe output rising.
(3) The strobe output turns ON per update cycle even during judgment standby.
Trigger level
F F F
Judgment
output
1-8
250μs B 250μs B 250μs B
(2)
Strobe 1/2
Measurement
value valid
status 1/2
C D
(3)
Reset 1/2
E
This is explained with the auto peak hold as an example. In the case of the auto bottom hold, “higher”/”lower” is reversed.
(1) The sampling period is from the point where the measurement value is higher than the “level” to the point where the value is lower than the “trigger
6
level” - “hysteresis”.
(2) The strobe output turns ON 250 µs after the measurement value and judgment output are updated. Read the judgment output by synchronizing
it with the strobe output rising.
(3) If the reset input turns ON, the judgment output returns to the judgment standby status after the input response time (C). The Measurement
value valid status output also turns OFF.
I/O Terminal
(4) The sampling period after the reset input is the time when the Measurement value valid status output is ON, to the point when it is lower than
the value of “trigger level” - “hysteresis”.
B Strobe time Refer to “Strobe Time” (Page 4-3).
C Input response time Max. C = E + 300 µs
Max. D = Sampling cycle x Averaging times
D Reset time
Refer to “Sampling cycle” (Page 3-4).
E Minimum input time Refer to “Minimum Input Time” (Page 4-3).
F Sampling period
Measurement
value valid
status 1/2
C C C
(1)
(2)
Zero input
E G
(1) If the zero input turns ON, the measurement value and judgment output enter the judgment standby state for the reset time (D).
After this, the measurement value and judgment output are updated to reflect the zero input.
(2) If the zero input turns ON for two seconds or more, the zero input is cleared. If this is the case, the measurement value and judgment output
enter the judgment standby state for the reset time (D).
After this, the measurement value and judgment output are updated to reflect the cleared zero function.
RUN
Measurement
value valid
status 1/2
E
Program bit
1/2/3
Switch
Program
E
If specifying the program No. with the ON/OFF status of the program bits 1/2/3, then turning ON the program switching input switches the program to
the specified program No.
C Input response time Max. C = E + 300 µs
Max. D = Sampling cycle x Averaging times
D Reset time
Refer to “Sampling cycle” (Page 3-4).
E Minimum input time Refer to “Minimum Input Time” (Page 4-3).
H Program switching time 100 ms or less when connecting 2 optical units.
6
Terminal operation of Storage
z No overwriting
(1) (2)
I/O Terminal
Storage start/stop
C C C E
(4)
Storage clear
C
Storage in operation
Storing Storing
(3)
Storage FULL
(1) By turning ON the storage start/stop input, the storage starts, and the storage in operation output turns ON.
(2) By turning OFF the storage start/stop input, the storage stops, and the storage in operation output turns OFF.
(3) If the number of the stored data becomes full, the storage FULL output turns ON, and the storage in operation output turns OFF.
(4) By turning ON the storage clear input, the stored data is cleared. Data storage is possible again, and the storage in operation output turns ON.
C Input response time Max. C = 15 ms
E Minimum input time Refer to “Minimum Input Time” (Page 4-3).
z With overwriting
(1) (2)
Storage start/stop Overwrite from the older data
C C C E
(4)
Storage clear
C
Storage in operation
Storing Storing
(3)
Storage FULL
(1) By turning ON the storage start/stop input, the storage starts, and the storage in operation output turns ON.
(2) By turning OFF the storage start/stop input, the storage stops, and the storage in operation output turns OFF.
(3) If the number of the stored data becomes full, the storage FULL output turns ON. With overwriting, the storage in operation output remains ON,
and the older stored data are overwritten.
(4) By turning ON the input of the storage clear, the stored data is cleared, and the storage FULL turns OFF.
Light source
emission
D
Measurement
value valid
status 1/2
(1) If the light off input turns ON, emission stops and the Measurement value valid status output also turns OFF.
(2) If the light off input turns OFF, emission starts and the Measurement value valid status output turns ON after the reset time (D).
C Input response time Max. C = E + 300 µs
In the case of the sampling cycle is 100 µs : Max. D = Sampling cycle x Averaging times + 550 µs
D Reset time In the case of the sampling cycle is 200 µs or more : Max. D = Sampling cycle x Averaging times + 650 µs
Refer to “Sampling cycle” (Page 3-4).
E Minimum input time Refer to “Minimum Input Time” (Page 4-3).
Judgment
output
1-8
Measurement
value valid
6
status 1/2
C C D D
(1) (2)
Measurement
stop input
E E E
I/O Terminal
(1) B
y turning ON the stop measurement input, the measurement stops, and the measurement value and judgment output enter the judgment
standby state. The Measurement value valid status output also turns OFF.
(2) By turning OFF the stop measurement input, the measurement starts, and the measurement value and judgment output are updated.
C Input response time Max. C = E + 300 µs
Max. D = Sampling cycle x Averaging times
D Reset time
Refer to “Sampling cycle” (Page 3-4).
E Minimum input time Refer to “Minimum Input Time” (Page 4-3).
Pulse count 0 1 2 3 4 5 6 7 8
J J 100ms J
(2)
Trigger error output
(1) Whenever the encoder count value changes by 2 values, the encoder trigger is input.
(2) If the input interval of the encoder trigger is less than the sampling cycle, the encoder trigger is disabled, and the trigger error output turns ON.
J Encoder response time Refer to “Minimum input time” (Page 4-4) in the encoder set.
Encoder trigger L = Sampling cycle + 5 µs
L
issued interval (however, in the case that [Multi light intensity control] is ON in the spot type head: L = Sampling cycle x 4 + 5 µs)
When the encoder trigger (internal signal) is issued, the measurement value is sampled once.
Upper limit
Measured value
of OUT01
Lower limit
Upper limit
Measured value
of OUT02
Lower limit
Judgment output 1
F
(1) (3) (1)
Judgment output 2
(1) (4)
Judgment output 2
C D
Reset 1/2
(1) W hen the judgment changes from OFF to ON, the judgment output turns ON per update cycle regardless of the hold mode (see (4) for an
exception).
(2) When the judgment changes from ON to OFF, the judgment output immediately turns OFF per update cycle in [Normal] mode.
(3) When the judgment changes from ON to OFF, the judgment output turns OFF after a period of time (F) in [OFF-DELAY] mode.
(4) In [Hold] mode, if the judgment output turns ON, the signal is held until the reset input turns ON.
7
Binary Command Detail..................................................... 7-19
Communication control
Connection with a Personal Computer............................... 7-25
USB Interface
The USB port of this controller can only be used for connecting to Keyence’s PC application software (CL-NavigatorN). The USB port cannot be used with
any other software.
The connector shield (FG), signal GND, and power GND are common. When there is a potential difference with the destination, a
failure or malfunction of the controller and the destination may result.
System requirements
To connect the controller to a PC via the USB port, a PC with the
following requirements is needed.
• OS : Windows 11 (Pro)
7
Windows 10 (Home/Pro/ Enterprise)
Signal Windows 7 (Home Premium/Professional/Ultimate)
No. Signal Signal Direction
Description Both 32 bit and 64 bit versions are supported.
• USB 2.0 compatible connector
1 GND GND -
Communication control
Communication
Full duplex
mode Standard Specifications,
Synchronous Start-stop synchronization Connector Specifications
Transmission code ASCII
Baud rate *
•
•
19200 bps
38400 bps
z Connector Specifications
The specifications of the Ethernet port of this unit are as shown below.
• 57600 bps 8
• 115200 bps(Initial value)
Data delimiter CR
* The parity and baud rate in the controller environment settings will 1 (Controller side)
be used.
100BASE-TX
7
No.
Signal Signal direction
Connector Specifications
1 TX + Output
Compatible connector specifications: Modular 6-pin plug connector 2 TX - Output
Communication control
A 2.5 m long RS-232C straight-through cable (OP-96368) is included.
“Optional Product List” (Page 1-4) 3 RX + Input
4 Unused -
5 Unused -
6 RX - Input
1 7 Unused -
2
3 8 Unused -
4
5
6
1 (Unused) -
2 (Unused) -
4 SG (GND) GND
6 (Unused) -
SW,
Setting/ 30 ms + 30 ms x No. of units
** (Other than MK)
When using number-specified commands Confirmation
(EtherNet/IP, PLC-Link, PROFINET) HA 570 ms + 270 ms x No. of units
7
Specification and execution of each command number is processed in AJ 800 ms + 320 ms x No. of units
2 words.
Q0 5 ms
z Execution result Mode change
The error code is written in the command result address as the R0 30 ms + 30 ms x No. of units
Communication control
0 Success
The response speed will be slower than the above during
72 Timeout error communication with CL-NavigatorN or connection with an
expansion unit.
73 Command length error
81 Status error
Command List
Measurement
Command type Command content Command Command No. Setup Mode Ref.
Mode
Measurement
Command type Command content Command Command No. Setup Mode Ref.
Mode
SR,AH
51
71
ü
ü
ü
ü
7-13
7-13
7
Specify scaling setting SW,SC 52 ü ü 7-14
Communication control
Scaling
Read scaling value SR,SC 72 ü ü 7-14
Light axis match acquisition Light axis match acquisition HA No. 75 ü × 7-18
z Binary command
Measurement
Command type Command content Command Setup Mode Ref.
Mode
Binary commands are available only over Ethernet. Not available with RS-232C.
Command Details
7 g g g g g g g
Specify the mask range (Unit: mm).
• Setting range: -999.99 to +999.99 (The value is always signed, and blank digits must be filled with zeros.
The position of the decimal point is fixed.)
NG example: 123.45 (Unsigned), -12.34 (Blank digits are not filled with zeros), +0123.4 (Decimal point is in a
Communication control
different position).
These are the values when light axis match acquisition is used.
e e e e e e e e
(0 to 99999999)
The judgment result (HI/GO/LO) is displayed. The invalid data will be “LO”, and the judgment standby data will
j j
be “--”.
The measurement value format will be as follows according to the measurement value get request option.
Communication control
4 Count value + Measurement value A A A A A A A A A A A , f f f f f f f f
Mode change
Go to setting mode Go to measurement mode
Switch the controller from the measurement mode to setting mode. Switch the controller from the setting mode to measurement mode.
(If the controller is already in setting mode, the command will finish (If the controller is already in measurement mode, the command will
normally without making any changes.) finish normally without making any changes.)
Receive Q 0 cr Receive R 0 cr
7
Send M M , m , x x x x x x x x cr
Receive M M , Measured value format , Measured value format , … cr
Send M A , m cr
Receive M A , Measured value format , Measured value format , … Measured value format cr
• Timing is set to ON/OFF for one or multiple specified OUTs. • Auto zero is set to ON/OFF for one or multiple specified OUTs.
Send T M , b , x x x x x x x x cr Send Z M , b , x x x x x x x x cr
Receive T M cr Receive Z M cr
• Timing is set to ON or OFF for the OUT assigned to Timing 1. • Auto zero is set to ON or OFF for the OUT assigned to Zero 1.
Send T 1 , b cr Send Z 1 , b cr
Receive T 1 cr Receive Z 1 cr
• Timing is set to ON or OFF for the OUT assigned to Timing 2. • Auto zero is set to ON or OFF for the OUT assigned to Zero 2.
Send T 2 , b cr Send Z 2 , b cr
Receive T 2 cr Receive Z 2 cr
• Timing is set to ON or OFF for the OUT assigned to Timing 1 and • Auto zero is set to ON or OFF for the OUT assigned to Zero 1 and
Timing 2. Zero 2.
Send T A , b cr Send Z A , b cr
Receive T A cr Receive Z A cr
7
Address +4 OUT No. specification *2 Address +4 OUT No. specification *2
*1 : ON = 1, OFF = 0 *1 : ON = 1, OFF = 0
*2 : (Example) “10000011” sets OUT1, OUT2 and OUT8 to ON/OFF. *2 : (Example) “10000011” sets OUT1, OUT2 and OUT8 to ON/OFF.
Receive Address Executed command No. 10 Receive Address Executed command No. 13
Communication control
Address +2 Command execution result Address +2 Command execution result
• Timing is set to ON or OFF for the OUT assigned to Timing 1. • Auto zero is set to ON or OFF for the OUT assigned to Zero 1.
Send Address Command No. 11 Send Address Command No. 14
Address +2 Timing 1 ON/OFF specification *1 Address +2 Auto zero 1 ON/OFF specification *1
*1 : ON = 1, OFF = 0 *1 : ON = 1, OFF = 0
Receive Address Executed command No. 11 Receive Address Executed command No. 14
Address +2 Command execution result Address +2 Command execution result
• Timing is set to ON or OFF for the OUT assigned to Timing 2. • Timing is set to ON or OFF for the OUT assigned to Zero 2.
Send Address Command No. 12 Send Address Command No. 15
Address +2 Timing 2 ON/OFF specification *1 Address +2 Auto zero 2 ON/OFF specification *1
*1 : ON = 1, OFF = 0 *1 : ON = 1, OFF = 0
Receive Address Executed command No. 12 Receive Address Executed command No. 15
Address +2 Command execution result Address +2 Command execution result
Send R 2 cr Receive P W cr
Receive R 2 cr
z For number-specified commands
• Reset the measurement value of OUT assigned to reset 1 and reset 2. (EtherNet/IP, PLC-Link, PROFINET)
Send R A cr Send Address Command No. 20
Address +2 Program No.
Receive R A cr
Receive Address Executed command No. 20
z For number-specified commands Address +2 Command execution result
(EtherNet/IP, PLC-Link, PROFINET)
• Reset the measurement value of one or multiple specified OUTs. z Command error/Execution result
Send Address Command No. 16 Refer to “Notes on Command Input/Output” (Page 7-4).
Address +2 OUT No. specification *1
*1 : (Example) “10000011” sets OUT1, OUT2 and OUT8 to ON/OFF. Read program No.
7
Read the current program No.
Receive Address Executed command No. 16
Address +2 Command execution result
z Non-procedural command format
Send P R cr
• Reset the measurement value of OUT assigned to reset 1.
Communication control
Receive P R , p cr
Send Address Command No. 17
Receive M C cr Receive L C cr
Automatic transmission
Start automatic transmission
Output the measurement value each time it is updated.
Receive N S cr
Communication control
Refer to “Measurement value format” (Page 7-7) for the output format.
Header 4 bytes: 0x4E 0x44 0x00 0x00 (‘N’ ‘D’ 0x00 0x00) (Fixed)
Length Length of the subsequent data in bytes (Length of the light blue section in the above figure)
The measurement value is displayed without a decimal point. The decimal point’s location is determined
by the minimum display unit. (Minimum display unit: 1.234 mm is displayed as 1234 when the minimum
display unit is 0.01 mm)
*1: Measurement value of OUT
Special values are listed below:
(4 bytes)
• Range exceeded : ±999999
• Invalid data : -999999
• Judgment standby: -999998
*2: Measurement result information
0: Normal data, 1: Invalid data, 2: Judgment standby data, 3: + Range exceeded, 4: - Range exceeded
(1 byte)
*3: Judgment result (1 byte) 0: GO, 1: LO, 2: HI, 3: Judgment standby (1: LO for invalid data)
*4: Reserved area (2 bytes) Fixed to 0
When encoder unit is used, this is the pulse count value. When encoder unit is not used, this is the trigger
*5: Count value (4 Bytes)
count value.
Receive N T cr
Mask setting
Specify mask setting range
Specify the mask range in the head settings in the order of Boundary 1 and Boundary 2 in mm, and whether to enable/disable the mask.
The mask specifiable range is -999.99 to +999.99.
Receive S W , M K cr
• Boundary 1 and Boundary 2 are specified in the range from -999.99 to +999.99 (in mm).
• The value is specified with “a sign”, “three integer digits”, “decimal point”, and “two decimals” as in +012.34.
• When you specify Mask OFF, The values for Boundary 1 and Boundary 2 must be specified, even if you are specifying mask OFF
(the boundary values will not be used).
Receive S R , M K , h , b , g g g g g g g , g g g g g g g cr
Border 1 Boundary 2
• Boundary 1 and Boundary 2 are read in the range from -999.99 to +999.99 (in mm).
• The values of Boundary 1 and Boundary 2 stored in the controller will be read, even when the mask is OFF.
Receive S W , A H cr
Receive
S R
S R
,
,
A H
A H
,
,
x cr
x , a a a a
Invalidation
, a a a a cr
Recovery
7
number number
Communication control
z For number-specified commands
(EtherNet/IP, PLC-Link, PROFINET)
Send Address Command No. 71
Address +2 OUT No.
Scaling
Specify scaling setting
Specify the scaling value and whether scaling is enabled or disabled.
Specify the actual and displayed values as signed values according to the minimum display unit.
(Example) If the minimum display unit is “0.01 mm”, specify the value in the form of “+0012.34”, “-0009.87”, and so on.
7
Send S R , S C , x cr
Receive S R , S C , x , Measured value 1 , Display value 1 , Measured value 2 , Display value 2 cr
Actual and displayed values are read as signed values according to the minimum display unit.
Communication control
Offset
Specify offset
Specify the offset value for the measurement value.
Read offset
7
Read the offset value for the measurement value.
Communication control
The offset value is read as a signed value according to
the minimum display unit.
Specify tolerance
Specify tolerance
Set the tolerance for the OUT measurement value (upper and lower limits) and hysteresis.
Specify the upper and lower limits and hysteresis as signed values according to the minimum display unit.
(Example) If the minimum display unit is “0.01 mm”, specify the value in the form of “+0012.34”, “-0009.87”, and so on.
Read tolerance
Read the tolerance for the OUT measurement value (Upper and lower limits) and hysteresis.
7
Receive S R , L M , x , Upper limit value , Lower limit value , Hysteresis cr
The upper and lower limits and hysteresis are read as signed values according to the minimum display unit.
Receive Address Executed command No. 42 Receive Address Executed command No. 30
Address +2 Command execution result Address +2 Command execution result
Receive C R , c c c c c c c c c c c cr Receive D T cr
7
Send Address Command No. 43 Send Address Command No. 31
Receive Address Executed command No. 43 Receive Address Executed command No. 31
Address +2 Command execution result Address +2 Command execution result
Communication control
Address +4 Pulse count value
z Command error/Execution result
• Command-specific error 84: The storage start/stop is assigned to the
z Command error/Execution result input terminal.
• Command-specific error 84: [Encoder unit] is not set to [Use] in
[Environment settings] -> [Encoder set], or [Operation mode] is not • Refer to “Notes on Command Input/Output” (Page 7-4) for
set to [TRIGGER] or [TIMING]. common errors.
• Refer to “Notes on Command Input/Output” (Page 7-4) for
common errors.
Clear data storage
Clear the data stored in the data storage.
7
Address +12 Light axis match total
Command format
Common format that doesn’t depend on each command is shown below. “Parameter” and “Response data” depends on each command.
z Command
(1) (2) (3) (4) ...
Length (4byte) Command code
0x0F 0xE0 0x00 0x00 (Data length (Byte unit) for (1 byte code + Reserved Parameter
(3) + (4)) area 3 bytes)
z Response
(1) (2) (3) (4) (5) ...
Error code
Length (4byte) Command code
(1 byte code + Reserved
0x0F 0xE0 0x00 0x00 (Data length (Byte unit) for (1 byte code + Reserved Response data
area 3 bytes, all 0 when
(3) to (5)) area 3 bytes)
no error.)
z Response
byte data
17
Count value
18
19 When using an encoder, it is the encoder count value (-2147483648 to +2147483647),
when not using it, it is the trigger count value (0 to 4294967295).
7
20
21 OUT1 measurement value
22 Integer with sign : minimum display unit as 1
23 (if minimum display unit: 0.0001, 1.2345mm → 12345)
Communication control
24 ±Range over: ±999999, Invalid data: -999999, Judgment standby: -999998
OUT1 measurement result information
25 OUT2 - OUT8 are
0: Normal data, 1: Invalid data, 2: Judgment standby data, 3: + Range exceeded, 4: - Range exceeded the same format as
OUT1 measurement result well
26
0: GO, 1: LO, 2: HI, 3: Judgment standby (When invalid data, 1: LO)
27
Reserved
28
… …
77
- OUT8 measurement value information
84
*Unused OUT result is judgment standby.
z Example: when OUT1 is 32.8mm (GO) and OUT2 to OUT8 are not used, count value is 391367. (Minimum display unit 0.1 µm)
<Command>
0x0F 0xE0 0x00 0x00 0x04 0x00 0x00 0x00 0x01 0x00 0x00 0x00
<Response>
0x0F 0xE0 0x00 0x00 0x4C 0x00 0x00 0x00 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00
1000
(2) Use Fast measurement value output command to get the data from the index that you got in step (1).
0 Specify the index: 1001 and the acquired number of data : 300.
1
.
. Index 1001 to 1300 can be received.
. The next index “1301” is also returned.
1001
. The number of data is 300
. Next index = 1301
1300
.
.
.
7 (3) Use Fast measurement value output command to get the data from the index that you got in step (2). You can get all the measurement
values by repeating step (3).
Communication control
0 Specify the index: 1301 and the acquired number of data : 300.
1
.
.
.
.
. Index 1301 to 1600 can be received.
. The next index “1601” is also returned.
1301
. The number of data is 300
. Next index = 1601
1600
Get index for fast measurement value output : Command Code 0x04
You can get the index for fast measurement value output.
z Command
Parameter: none
z Response
byte data
17
18
Index (0 - 4294967295)
19
20
z Command
byte data
13
14
Start index (0 - 4294967295)
15
16
0: Received data size is not fixed. For example, if 1000 pieces of data are requested out of a 300 data buffer,
300 pieces of data are received.
19 Not 0 : Received data size is fixed. For example, if 1000 pieces of data are requested out of a 300 data buffer,
the received data will include 300 values of real data + 700 values of 0. The received data size will always
equal the requested data size.
20 Reserved
z Response
byte data
17
18
Next index (next index from the latest data in response)
19
20
21
Received data amount
22
23
Reserved
24
25 Target OUT
From LSB, OUT1, OUT2, ... ,OUT8. bit=1 means the OUT is stored.
26 Example: OUT1, OUT2 data are stored, “0000 0000 0000 0011”
27
28
29
Reserved
7
Count value
30
Communication control
When using an encoder, it is the encoder count value (-2147483648 to +2147483647),
31
when not using it, it is the trigger count value (0 to 4294967295).
32
33 OUT measurement value
34
Integer with sign : minimum display unit as 1
35 (if minimum display unit: 0.0001, 1.2345mm → 12345)
36 ±Range over: ±999999, Invalid data: -999999, Judgment standby: -999998 This data block is
received as shown
OUT measurement result information below.
37
0: Normal data, 1: Invalid data, 2: Judgment standby data, 3: + Range exceeded, 4: - Range exceeded
Example when only OUT1 is received. Example when OUT1 and OUT2 are received.
Count value first data Count value first data
z Error code
• Err-83 (53H) : T
he number of specified acquisition data is invalid. Or when specifying a value other than 0 with the 19 byte of command, the number of
acquired data exceeding the communication upper limit size is specified.
• Err-85 (55H) : The specified index data does not exist.
(2) Use Fast measurement value output command to get the data from the index that you got in step (1).
0 Specify the index: 0 and the acquired number of data : 300.
.
Storage data index 0 to 299 can be received.
.
The next index “300” is also returned.
.
299
300
The number of data is 300
. Next index = 300
.
.
(3) Use Fast measurement value output command to get the data from the index that you got in step (2). You can get all the measurement
values by repeating step (3).
0 Specify the index: 300 and the acquired number of data : 300.
7 .
.
.
299
Communication control
300
.
. Index 300 to 599 can be received.
. The next index “600” is also returned.
599
The number of data is 300
. Next index = 600
.
.
z Command
byte data
14
15 Reserved
16
z Response
byte data
17
18
Storage data index (0 - 4294967295)
19
20
z Command
byte data
13
14
Start index (0 - 4294967295)
15
16
17 Obtained Data count (1 - Limit)
Limit of data amount that can be received at once : 307173/{4 + (8 x the No. of OUTs)}
18 If you specify over this limit, only data up to the limit will be received.
0: Received data size is not fixed. For example, if 1000 pieces of data are requested out of a 300 data buffer,
300 pieces of data are received.
19 Not 0 : Received data size is fixed. For example, if 1000 pieces of data are requested out of a 300 data buffer,
the received data will include 300 values of real data + 700 values of 0. The received data size will always
equal the requested data size.
20 Reserved
z Response
byte data
17
18
Next index ( next index from the latest data in response)
19
20
21
Received data amount
22
23
Reserved
24
25 Target OUT
From LSB, OUT1, OUT2, ... ,OUT8. bit=1 means the OUT is stored.
26 Example: OUT1, OUT2 data are stored, “0000 0000 0000 0011”
27
28
29
Reserved
Count value
7
30
Communication control
When using an encoder, it is the encoder count value (-2147483648 to +2147483647),
31
when not using it, it is the trigger count value (0 to 4294967295).
32
33 Stored data OUT measurement value
34
Integer with sign : minimum display unit as 1
35 (if minimum display unit: 0.0001, 1.2345mm → 12345)
36 ±Range over: ±999999, Invalid data: -999999, Judgment standby: -999998 This data block is
received as shown
Stored data OUT measurement result information below.
37
0: Normal data, 1: Invalid data, 2: Judgment standby data, 3: + Range exceeded, 4: - Range exceeded
Example when only Stored data OUT1 is received. Example when Stored data OUT1 and OUT2 are received.
Count value first data Count value first data
Stored data OUT1 first data Stored data OUT1 first data
z Error code
• Err-83 (53H) : T
he number of specified acquisition data is invalid. Or when specifying a value other than 0 with the 19 byte of command, the number of
acquired data exceeding the communication upper limit size is specified.
• Err-85 (55H) : The specified index data does not exist.
MEMO
7
Communication control
Signal
Changing the RS-232C communication CL-3000 Series side OP-26401
name
SG (GND) 4 5 SG (GND)
DR (DSR)
6 CD (DCD)
4 ER (DTR)
OP-26401
1 Click [Environment] on the main screen.
7
• Baud rate
Select 115200 (Default value), or 9600, 19200, 38400, 57600 (bps)
for the baud rate.
• Parity
Select [NONE] (Default value), or [EVEN] or [ODD].
Communication control
4 Click [OK].
The settings are implemented after rebooting the
controller.
PC
OP-96368
To change the settings on the Display Panel
To change the settings on the display panel, refer to the following:
“Selecting the Communication Settings Menu” (Page 5-12)
“RS-232C Settings (Baud Rate Settings and Parity Settings)” (Page
5-13)
7
See the instruction manual for your PC or LAN card for more
information.
1 Click [Environment] on the main screen. 3 Turn off the controller and the PC, and connect the
Ethernet connector on the PC to the Ethernet port using
Communication control
If the controller and the PC are properly connected and configured, the
message [Reply from (IP address of the unit):] will appear.
Communication control
Communication Specifications
RPI 1 ms to 10000 ms (1 ms increments)
7
Connection count: 8 8
UCMM (Unconnected)
Message communication (Explicit message) Supported message formats
Class 3 (Connected)
This controller can issue control instructions from multiple interfaces (I/O terminals, RS-232C, connection to CL-NavigatorN via
USB or LAN, and EtherNet/IP communications) simultaneously. However, it cannot receive any instructions from other interfaces
while receiving a control instruction from an interface.
The EDS file for this unit can be downloaded from our home page (www.keyence.com).
Cyclic Communication
This function sends and receives data using the RPI (communication cycle) set between the PLC and this controller.
It can control and check the status of the controller, as well as send/receive the measurement value and judgment result output data without a ladder
program.
• Communication settings for the cyclic communication, such as the RPI (communication cycle) and the data size, will be
configured on the PLC side. In a network with many connected devices (including the EtherNet/IP devices), a network delay
and/or packet loss may occur when there is a heavy load on the network. Be sure to perform sufficient verification prior to
operation.
• Use message communication when communicating via EtherNet/IP with a PLC that does not support cyclic communication
(Rockwell MicroLogix Series, etc.).
z Connection types
In EtherNet/IP, a connection is opened from the PLC to this controller during cyclic communication. Different devices can use different types of
connections. The following shows the list of connections that are available for this controller.
7
Communication control
Connection name I/O Assembly Instance Size (byte) Application type
• It is not possible to open multiple “Exclusive Owner” connections for a single controller unit.
• When using “Input Only”, the RPI of all “Exclusive Owner” and “Input Only” devices must be the same.
Memory map
Monitor data list (Controller -> PLC)
Monitor data are devices that write responses from the controller to the PLC. If this device is used, the functions of each device will be assigned as shown
below.
Address
Area Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Warning
0 B007 B006 B005 B004 B003 B002 B001 B000 Error status
status
System status
1 B00F B00E B00D B00C B00B B00A B009 B008
4 B027 OUT8 B026 OUT7 B025 OUT6 B024 OUT5 B023 OUT4 B022 OUT3 B021 OUT2 B020 OUT1
Enabled
status
5 B02F B02E B02D B02C B02B B02A B029 B028
Judgment 6 B037 OUT8 B036 OUT7 B035 OUT6 B034 OUT5 B033 OUT4 B032 OUT3 B031 OUT2 B030 OUT1
standby
status 7 B03F B03E B03D B03C B03B B03A B039 B038
Display range 8 B047 OUT8 B046 OUT7 B045 OUT6 B044 OUT5 B043 OUT4 B042 OUT3 B041 OUT2 B040 OUT1
exceeded
status 9 B04F B04E B04D B04C B04B B04A B049 B048
Measurement 10 B057 OUT8 B056 OUT7 B055 OUT6 B054 OUT5 B053 OUT4 B052 OUT3 B051 OUT2 B050 OUT1
value valid
status 11 B05F B05E B05D B05C B05B B05A B059 B058
12 B067 OUT8 B066 OUT7 B065 OUT6 B064 OUT5 B063 OUT4 B062 OUT3 B061 OUT2 B060 OUT1
Timing status
13 B06F B06E B06D B06C B06B B06A B069 B068
14 B077 OUT8 B076 OUT7 B075 OUT6 B074 OUT5 B073 OUT4 B072 OUT3 B071 OUT2 B070 OUT1
Auto zero
status
15 B07F B07E B07D B07C B07B B07A B079 B078
Reserved 16 - 19
Judgment 20 B0A7 OUT8 B0A6 OUT7 B0A5 OUT6 B0A4 OUT5 B0A3 OUT4 B0A2 OUT3 B0A1 OUT2 B0A0 OUT1
output
(HI) 21 B0AF B0AE B0AD B0AC B0AB B0AA B0A9 B0A8
Judgment 22 B0B7 OUT8 B0B6 OUT7 B0B5 OUT6 B0B4 OUT5 B0B3 OUT4 B0B2 OUT3 B0B1 OUT2 B0B0 OUT1
7
output
(LO) 23 B0BF B0BE B0BD B0BC B0BB B0BA B0B9 B0B8
24 B0C7 OUT8 B0C6 OUT7 B0C5 OUT6 B0C4 OUT5 B0C3 OUT4 B0C2 OUT3 B0C1 OUT2 B0C0 OUT1
Judgment
output (GO)
25 B0CF B0CE B0CD B0CC B0CB B0CA B0C9 B0C8
BIT
Communication control
Program Command
28 B0E7 B0E6 B0E5 B0E4 B0E3 B0E2 switching B0E1 execution B0E0
Operation completed completion
order
completed Measurement Measurement
Emission start Emission stop Clear Storage Storage stop Storage start
29 B0EF B0EE B0ED B0EC start B0EB stop B0EA B0E9 B0E8
completed completed completed completed completed
completed completed
Reserved 30, 31
32 B0107 OUT8 B0106 OUT7 B0105 OUT6 B0104 OUT5 B0103 OUT4 B0102 OUT3 B0101 OUT2 B0100 OUT1
Timing
completed
33 B010F B010E B010D B010C B010B B010A B0109 B0108
34 B0117 OUT8 B0116 OUT7 B0115 OUT6 B0114 OUT5 B0113 OUT4 B0112 OUT3 B0111 OUT2 B0110 OUT1
Auto zero
completed
35 B011F B011E B011D B011C B011B B011A B0119 B0118
36 B0127 OUT8 B0126 OUT7 B0125 OUT6 B0124 OUT5 B0123 OUT4 B0122 OUT3 B0121 OUT2 B0120 OUT1
Reset
completed
37 B012F B012E B012D B012C B012B B012A B0129 B0128
Reserved 38, 39
Program Command
40 B0147 B0146 B0145 B0144 B0143 B0142 switching B0141 execution B0140
Operation failed failed
order failure
Emission start Emission stop Measurement Measurement Clear Storage Storage stop Storage start
41 B014F B014E B014D B014C B014B B014A B0149 B0148
failure failure start failure stop failure failure failure failure
Reserved 42, 43
44 B0167 OUT8 B0166 OUT7 B0165 OUT6 B0164 OUT5 B0163 OUT4 B0162 OUT3 B0161 OUT2 B0160 OUT1
Timing failure
45 B016F B016E B016D B016C B016B B016A B0169 B0168
46 B0177 OUT8 B0176 OUT7 B0175 OUT6 B0174 OUT5 B0173 OUT4 B0172 OUT3 B0171 OUT2 B0170 OUT1
Auto zero
failure
47 B017F B017E B017D B017C B017B B017A B0179 B0178
48 B0187 OUT8 B0186 OUT7 B0185 OUT6 B0184 OUT5 B0183 OUT4 B0182 OUT3 B0181 OUT2 B0180 OUT1
Reset failed
49 B018F B018E B018D B018C B018B B018A B0189 B0188
Reserved 50, 51
Reserved 54, 55
WORD
area
Warning code 56, 57 W002 Warning code
Reserved 58, 59
Address
Area Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Current
60 - 63 W004 Current program number
program No.
Storage data
64 - 67 W006 Number of storage data points
point
Pulse count
68 - 71 W008 Pulse count value
value
Reserved 72 - 75
Measured
76 - 79 W00C Measured value OUT1
value OUT1
Measured
80 - 83 W00E Measured value OUT2
value OUT2
Measured
84 - 87 W010 Measured value OUT3
value OUT3
Measured
88 - 91 W012 Measured value OUT4
value OUT4
Measured
92 - 95 W014 Measured value OUT5
value OUT5
Measured
96 - 99 W016 Measured value OUT6
value OUT6
Measured
100 - 103 W018 Measured value OUT7
value OUT7
Measured
104 - 107 W01A Measured value OUT8
value OUT8
Measurement
value update 140 - 143 W02C Measurement value update count OUT1
count OUT1
Measurement
value update 144 - 147 W02E Measurement value update count OUT2
count OUT2
Measurement
value update 148 - 151 W030 Measurement value update count OUT3
count OUT3
7
Measurement
value update 152 - 155 W032 Measurement value update count OUT4
count OUT4
DWORD
area Measurement
value update 156 - 159 W034 Measurement value update count OUT5
count OUT5
Communication control
Measurement
value update 160 - 163 W036 Measurement value update count OUT6
count OUT6
Measurement
value update 164 - 167 W038 Measurement value update count OUT7
count OUT7
Measurement
value update 168 - 171 W03A Measurement value update count OUT8
count OUT8
Executed
204 - 207 W04C Executed command No.
command No.
Command
execution 208 - 211 W04E Command execution result
result
Program Command
0 B01A7 B01A6 B01A5 B01A4 B01A3 B01A2 switching B01A1 processing B01A0
Operation request request
order request
Emission start Emission stop Measurement Measurement Clear Storage Storage stop Storage start
1 B01AF B01AE B01AD B01AC B01AB B01AA B01A9 B01A8
request request start request stop request request request request
Reserved 2, 3
4 B01C7 OUT8 B01C6 OUT7 B01C5 OUT6 B01C4 OUT5 B01C3 OUT4 B01C2 OUT3 B01C1 OUT2 B01C0 OUT1
Timing
request
5 B01CF B01CE B01CD B01CC B01CB B01CA B01C9 B01C8
6 B01D7 OUT8 B01D6 OUT7 B01D5 OUT6 B01D4 OUT5 B01D3 OUT4 B01D2 OUT3 B01D1 OUT2 B01D0 OUT1
Auto zero
request
BIT 7 B01DF B01DE B01DD B01DC B01DB B01DA B01D9 B01D8
Area
8 B01E7 OUT8 B01E6 OUT7 B01E5 OUT6 B01E4 OUT5 B01E3 OUT4 B01E2 OUT3 B01E1 OUT2 B01E0 OUT1
Reset request
9 B01EF B01EE B01ED B01EC B01EB B01EA B01E9 B01E8
Reserved 10 - 15
16 B0227 OUT8 B0226 OUT7 B0225 OUT6 B0224 OUT5 B0223 OUT4 B0222 OUT3 B0221 OUT2 B0220 OUT1
Timing ON/OFF
specification
17 B022F B022E B022D B022C B022B B022A B0229 B0228
Auto zero 18 B0237 OUT8 B0236 OUT7 B0235 OUT6 B0234 OUT5 B0233 OUT4 B0232 OUT3 B0231 OUT2 B0230 OUT1
ON/OFF
specification 19 B023F B023E B023D B023C B023B B023A B0239 B0238
Reserved 20 - 23
Program No.
24 - 27 W06E Specify program number
specification
Reservation 28 - 31
Command
36 - 39 W074 Command parameter 1
parameter 1
Command
7
40 - 43 W076 Command parameter 2
parameter 2
Command
44 - 47 W078 Command parameter 3
parameter 3
Command
48 - 51 W07A Command parameter 4
parameter 4
Communication control
Command
52 - 55 W07C Command parameter 5
parameter 5
Command
56 - 59 W07E Command parameter 6
parameter 6
Command
60 - 63 W080 Command parameter 7
DWORD parameter 7
area
Command
64 - 67 W082 Command parameter 8
parameter 8
Command
68 - 71 W084 Command parameter 9
parameter 9
Command
72 - 75 W086 Command parameter 10
parameter 10
Command
76 - 79 W088 Command parameter 11
parameter 11
Command
80 - 83 W08A Command parameter 12
parameter 12
Command
84 - 87 W08C Command parameter 13
parameter 13
Command
88 - 91 W08E Command parameter 14
parameter 14
Command
92 - 95 W090 Command parameter 15
parameter 15
Command
96 - 99 W092 Command parameter 16
parameter 16
Output the measurement-related status (Emission stop, Stop measurement, Storage in operation,
Storage FULL).
Measurement operation status
• ON: Status is ON
• OFF: Status is OFF
When the measurement value of each OUT is in the judgment standby, range exceeded, or invalid status,
0 will be stored in this bit. If this bit is 1, the measurement value and judgment output of each OUT will be
Enabled status OUT1 to 8 enabled.
• ON: Measurement values are enabled.
• OFF: The measurement value is disabled (in judgment standby, range exceeded, or invalid status).
• Judgment standby status OUT1 to 8 If the measurement value of each OUT is in a status described on the left, this bit will become 1.
• Display range exceeded status OUT1 to 8 • ON: The measurement value is in a status described on the left.
• Invalid status OUT1 to 8 • OFF: The measurement value is not in a status described on the left.
•
•
•
Command execution completion
Program switching completed
Storage start completed
7
• Storage stop completed
Communication control
• Clear storage completed
It indicates whether each processing request has completed (succeeded).
• Measurement stop completed
• ON: The processing request has completed (succeeded).
• Measurement start completed
• OFF: The processing request has not completed (not succeeded).
• Emission stop completed
• Emission start completed
• Timing completed OUT1 to 8
• Auto zero completed OUT1 to 8
• Reset completed OUT1 to 8
Current program number It stores the current program No. (0 to 7). (32 bit DINT type)
Storage data point Store the number of the actual stored data in the result of using the data storage function. (32 Bit DINT type)
Store the number of pulses input to the encoder unit. (32 bit DINT type)
Pulse count value
It is only enabled when using an encoder trigger.
Store the measurement value (32 bit DINT type) of each OUT.
(Example) If “1032” is stored when the minimum display unit is “0.01 mm”, it means that the measurement
value is “10.32 mm”.
When in a special status, measurement values are output as described below.
Measurement value OUT1 to 8
• Invalid data: -999999
• Judgment standby data: -999998
• + Range exceeded: +999999
• - Range exceeded: -999999
Store the reply to the external device after the controller has executed the command received from the
Executed command No. and response
external device.
data
Refer to “Command List” (Page 7-4) for the command format.
• ON: Execute the command specified by command No. and command parameters.
Command processing request
• OFF: Set command execution completed/execution failed to OFF.
• ON: Each control process is executed in the specified status (ON or OFF).
• Timing request OUT1 to 8
• OFF: Set processing completed/processing failed to OFF.
• Auto zero request OUT1 to 8
* The “ON/OFF specification” bit provided for each control process is used to specify the status.
Store the command No. and its parameters to be sent to the controller.
Command No. and command parameters Refer to “Command List” (Page 7-4) for the command format.
* The “Command processing request” bit is used to execute the command.
7
Communication control
Operation example
Example 1: Read the measurement value of the controller.
The OUT measurement values of OUT1 to OUT8 can be read.
PLC
OUT1 measurement value update counter n n+1 n+2 n+3 n+4
Controller
Measurement value update counter of OUT1 n n+1 n+2 n+3 n+4
This is an example of reading the measurement value of OUT1 when the measurement mode is set to Normal.
• When the measurement value of OUT1 and the measurement value update counter is updated, it will be input into the IN area using cyclic
communication.
1 (2) (5)
Timing request
0
Controller (3)
1 (6)
Timing completed
0
1 (4)
Timing failure (7)
0
Timing status
1
0
(8)
7
Communication control
(1) To insert a Timing ON input, set the “Timing ON/OFF specification” bit corresponding to the desired OUT to 1.
(2) Set the “Timing request” bit corresponding to the OUT from 0 to 1.
(3) If the timing input is successful, the “Timing completed” bit will become 1 (Solid line). The bit will remain 0 if failed (Dotted line).
(4) If the timing input fails, the “Timing failed” bit will become 1 (Dotted line). The bit will remain 0 if successful (Solid line).
(5) If “Timing request” bit is changed from 1 to 0, the “Timing completed” and “Timing failed” bits become 0 as well ((6), (7)).
(8) You can check the Timing ON/OFF status in “Timing status”.
(2) (5)
1
Program change request
0
Controller
1
Program change completed (3) (6)
0
1 (4)
Program change failure (7)
0
(8)
1
Program No. No.0 No.3
0
(1) Enter the program No. to switch to in the “Specify program number” area.
(2) Change the “Program switching request” bit from 0 to 1.
(3) If the program switching is successful, the “Program switching completed” bit will change from 0 to 1 (Solid line). The bit will remain 0 if failed (Dotted
line).
(4) If the program switching fails, the “Program switching failed” bit will change from 0 to 1 (Dotted line). The bit will remain 0 if successful (Dotted line).
(5) If the “Program switching request” bit is changed from 1 to 0, the “Program switching completed” and “Program switching failed” bits will become 0 as
well ((6), (7)).
(8) The program No. will change from No.0 to No.3.
(2)
1
Command parameter 1 1
0
(2)
1
Command parameter 2 1000
0
(2)
1
Command parameter 3 -500
0
(2)
1
Command parameter 4 20
0
1 (3)
Command processing (9)
request
0
Controller
1
Command execution (4)
(10)
completion 0
1 (5)
Command execution failure (11)
0
(6)
1
Executed command No. 54
0
(7)
1
Command execution result 0
7
0
(8)
Tolerance judgment 1
(Upper limit) 0.1000 mm
0
(8)
Communication control
Tolerance judgment 1
(Lower limit) -0.0500 mm
0
(8)
1
Tolerance judgment
0.0020 mm
(Hysteresis) 0
(1) Enter the desired command No. into the command No. area. The command No. for writing the Tolerance judgment value is 54.
(2) Enter the command parameter. When writing the Tolerance judgment values, enter the values in the order of OUT No., upper limit, lower limit,
followed by hysteresis.
(3) The command will be executed when “Command processing request” bit is set from 0 to 1.
(4) If the command processing is successful, the “Command execution completed” bit will become 1 (Solid line). The bit will remain 0 if failed (Dotted
line).
(5) If the command processing fails, the “Command execution failed” bit will become 1 (Dotted line). The bit will remain 0 if successful (Solid line).
(6) The executed command No. will be written to the “Executed command No.” area.
(7) The command execution result is written to the “Command execution result” area.
(8) The upper limit, lower limit and hysteresis values of the Tolerance judgment are written to their respective areas.
(9) If the “Command processing request “ bit is changed from 1 to 0 in preparation for the next command execution, the “Command execution
completed” and “Command execution failed” bits will become 0 as well ((10), (11)).
Message Communication
z Command Service
Name Description
code
Item Contents
The revision of this object is
Service code Specify the service.
displayed.
01H Revision
Class ID Specify the class ID according to the service. Revision = 2 (Fixed value) on this
controller.
Specify the instance ID according to the
7
Instance ID
service. z Instance
Instance service
Specify the attribute ID according to the
Attribute ID
service. Service
Service name Description
code
Communication control
Specify the service data according to the
Service data
service. Execute various communication
commands.
Communication
4BH It can be used for measurement
z Response command execution
control, settings change/check, and
Item Contents so on.
Return the general status for the command. Instance attribute (Instance ID: 01H)
General status (1
00H is returned when the operation is There is no attribute ID.
byte)
successful.
Additional status (2
Return the additional status.
bytes)
Service response
Return the command result data.
data
Send
command
Send
response
To execute a service for this controller, send a command from the PLC.
This controller returns a response as the service execution result.
When sending a command, the service code, class ID, instance ID,
and attribute ID are specified. To write parameters, the setting values
(Service data) will be required.
Command Response
Service code General status
Class ID Additional status
Instance ID Service response data
Attribute ID
Service data
in this service.
It stores the command to be returned to The executed command number
the external device, after the controller has 0 20
is stored.
Service response executed the command received from the Response data
data external device. (DWORD unit) The error code is stored.
Refer to “Command Details” (Page 7-6) 1 3 0 is stored when there is no
for the command format. error code.
Example
Item Description
of data
Identity Object
z Reset service
The Reset service is one of the CIP standard services, and has a function to realize the operation which is equivalent to the power restart (emulate).
Upon accepting this service, this controller will stop all functions, disconnect the communications and reload the settings. The Reset service is used as a
restart request to apply settings that require a controller reboot (e.g. IP address).
The Reset service must execute with the instance ID of the Identity object set to 01H.
Service
Service code Service data (1 byte)
name
Communication control
7
PNIO version V2.32 • Control the inputs (Timing, auto zero, reset, etc.)
• Read the control status of the measuring devices
Conformance (Timing, auto zero, reset, etc.)
Conformance Class A compatible
class • Switch programs
• Reading the current program No.
* P
ROFINET cannot be used with EtherNet/IP or PLC link at the same
Communication control
time.
Module which Can be Used
• slot1: BIT area of the input data
• slot2: WORD area of the input data
• slot3: DWORD area of the input data
• slot4: BIT area of the output data
• slot5: DWORD area of the output data
Refer to “Memory map” (Page 7-41) for details.
Memory map
Monitor data list (This unit -> PLC)
Monitor data are devices that write responses from this unit to the PLC. If this device is used, the functions of each device will be assigned as shown
below.
Address
Area Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Warning
0 B007 B006 B005 B004 B003 B002 B001 B000 Error status
System status status
Enabled 4 B027 OUT8 B026 OUT7 B025 OUT6 B024 OUT5 B023 OUT4 B022 OUT3 B021 OUT2 B020 OUT1
status 5 B02F B02E B02D B02C B02B B02A B029 B028
Judgment 6 B037 OUT8 B036 OUT7 B035 OUT6 B034 OUT5 B033 OUT4 B032 OUT3 B031 OUT2 B030 OUT1
standby
status 7 B03F B03E B03D B03C B03B B03A B039 B038
Display range 8 B047 OUT8 B046 OUT7 B045 OUT6 B044 OUT5 B043 OUT4 B042 OUT3 B041 OUT2 B040 OUT1
exceeded
status 9 B04F B04E B04D B04C B04B B04A B049 B048
Disabled 10 B057 OUT8 B056 OUT7 B055 OUT6 B054 OUT5 B053 OUT4 B052 OUT3 B051 OUT2 B050 OUT1
status 11 B05F B05E B05D B05C B05B B05A B059 B058
12 B067 OUT8 B066 OUT7 B065 OUT6 B064 OUT5 B063 OUT4 B062 OUT3 B061 OUT2 B060 OUT1
Timing status
13 B06F B06E B06D B06C B06B B06A B069 B068
Auto zero 14 B077 OUT8 B076 OUT7 B075 OUT6 B074 OUT5 B073 OUT4 B072 OUT3 B071 OUT2 B070 OUT1
status 15 B07F B07E B07D B07C B07B B07A B079 B078
Reserved 16 - 19
Judgment 20 B0A7 OUT8 B0A6 OUT7 B0A5 OUT6 B0A4 OUT5 B0A3 OUT4 B0A2 OUT3 B0A1 OUT2 B0A0 OUT1
output
(HI) 21 B0AF B0AE B0AD B0AC B0AB B0AA B0A9 B0A8
Judgment 22 B0B7 OUT8 B0B6 OUT7 B0B5 OUT6 B0B4 OUT5 B0B3 OUT4 B0B2 OUT3 B0B1 OUT2 B0B0 OUT1
output
(LO) 23 B0BF B0BE B0BD B0BC B0BB B0BA B0B9 B0B8
Judgment 24 B0C7 OUT8 B0C6 OUT7 B0C5 OUT6 B0C4 OUT5 B0C3 OUT4 B0C2 OUT3 B0C1 OUT2 B0C0 OUT1
7
output (GO) 25 B0CF B0CE B0CD B0CC B0CB B0CA B0C9 B0C8
BIT
Area
(slot1) Reserved 26, 27
Program Command
28 B0E7 B0E6 B0E5 B0E4 B0E3 B0E2 switching B0E1 execution B0E0
Operation completed completion
Communication control
order
completed Measurement Measurement
Emission start Emission stop Clear Storage Storage stop Storage start
29 B0EF B0EE B0ED B0EC start B0EB stop B0EA B0E9 B0E8
completed completed completed completed completed
completed completed
Reserved 30, 31
Timing 32 B0107 OUT8 B0106 OUT7 B0105 OUT6 B0104 OUT5 B0103 OUT4 B0102 OUT3 B0101 OUT2 B0100 OUT1
completed 33 B010F B010E B010D B010C B010B B010A B0109 B0108
Auto zero 34 B0117 OUT8 B0116 OUT7 B0115 OUT6 B0114 OUT5 B0113 OUT4 B0112 OUT3 B0111 OUT2 B0110 OUT1
completed 35 B011F B011E B011D B011C B011B B011A B0119 B0118
Reset 36 B0127 OUT8 B0126 OUT7 B0125 OUT6 B0124 OUT5 B0123 OUT4 B0122 OUT3 B0121 OUT2 B0120 OUT1
completed 37 B012F B012E B012D B012C B012B B012A B0129 B0128
Reserved 38, 39
Program Command
40 B0147 B0146 B0145 B0144 B0143 B0142 switching B0141 execution B0140
Operation failed failed
order failure
Emission start Emission stop Measurement Measurement Clear Storage Storage stop Storage start
41 B014F B014E B014D B014C B014B B014A B0149 B0148
failure failure start failure stop failure failure failure failure
Reserved 42, 43
44 B0167 OUT8 B0166 OUT7 B0165 OUT6 B0164 OUT5 B0163 OUT4 B0162 OUT3 B0161 OUT2 B0160 OUT1
Timing failure
45 B016F B016E B016D B016C B016B B016A B0169 B0168
Auto zero 46 B0177 OUT8 B0176 OUT7 B0175 OUT6 B0174 OUT5 B0173 OUT4 B0172 OUT3 B0171 OUT2 B0170 OUT1
failure 47 B017F B017E B017D B017C B017B B017A B0179 B0178
48 B0187 OUT8 B0186 OUT7 B0185 OUT6 B0184 OUT5 B0183 OUT4 B0182 OUT3 B0181 OUT2 B0180 OUT1
Reset failed
49 B018F B018E B018D B018C B018B B018A B0189 B0188
Reserved 50, 51
Reserved 58, 59
Address
Area Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Current
60 - 63 W004 Current program number
program No.
Storage data
64 - 67 W006 Storage data point
point
Pulse
68 - 71 W008 Pulse count value
count value
Reserved 72 - 75
Measured
76 - 79 W00C Measured value OUT1
value OUT1
Measured
80 - 83 W00E Measured value OUT2
value OUT2
Measured
84 - 87 W010 Measured value OUT3
value OUT3
Measured
88 - 91 W012 Measured value OUT4
value OUT4
Measured
92 - 95 W014 Measured value OUT5
value OUT5
Measured
96 - 99 W016 Measured value OUT6
value OUT6
Measured
100 - 103 W018 Measured value OUT7
value OUT7
Measured
104 - 107 W01A Measured value OUT8
value OUT8
Measurement
value update 140 - 143 W02C Measurement value update count OUT1
count OUT1
Measurement
value update 144 - 147 W02E Measurement value update count OUT2
count OUT2
Measurement
value update 148 - 151 W030 Measurement value update count OUT3
count OUT3
Measurement
value update 152 - 155 W032 Measurement value update count OUT4
count OUT4
Measurement
7
value update 156 - 159 W034 Measurement value update count OUT5
count OUT5
Measurement
value update 160 - 163 W036 Measurement value update count OUT6
DWORD count OUT6
area Measurement
Communication control
(slot3) value update 164 - 167 W038 Measurement value update count OUT7
count OUT7
Measurement
value update 168 - 171 W03A Measurement value update count OUT8
count OUT8
Executed
204 - 207 W04C Executed command No.
command No.
Command
execution 208 - 211 W04E Command execution result
result
Response
212 - 215 W050 Response data 1
data 1
Response
216 - 219 W052 Response data 2
data 2
Response
220 - 223 W054 Response data 3
data 3
Response
224 - 227 W056 Response data 4
data 4
Response
228 - 231 W058 Response data 5
data 5
Response
232 - 235 W05A Response data 6
data 6
Response
236 - 239 W05C Response data 7
data 7
Response
240 - 243 W05E Response data 8
data 8
Response
244 - 247 W060 Response data 9
data 9
Response
248 - 251 W062 Response data 10
data 10
Response
252 - 255 W064 Response data 11
data 11
Response
256 - 259 W066 Response data 12
data 12
Response
260 - 263 W068 Response data 13
data 13
Response
264 - 267 W06A Response data 14
data 14
Response
268 - 271 W06C Response data 15
data 15
Program Command
0 B01A7 B01A6 B01A5 B01A4 B01A3 B01A2 switching B01A1 processing B01A0
Operation request request
order request
Emission start Emission stop Measurement Measurement Clear Storage Storage stop Storage start
1 B01AF B01AE B01AD B01AC B01AB B01AA B01A9 B01A8
request request start request stop request request request request
Reserved 2, 3
4 B01C7 OUT8 B01C6 OUT7 B01C5 OUT6 B01C4 OUT5 B01C3 OUT4 B01C2 OUT3 B01C1 OUT2 B01C0 OUT1
Timing
request
5 B01CF B01CE B01CD B01CC B01CB B01CA B01C9 B01C8
6 B01D7 OUT8 B01D6 OUT7 B01D5 OUT6 B01D4 OUT5 B01D3 OUT4 B01D2 OUT3 B01D1 OUT2 B01D0 OUT1
Auto zero
BIT request
7 B01DF B01DE B01DD B01DC B01DB B01DA B01D9 B01D8
Area
(slot4)
8 B01E7 OUT8 B01E6 OUT7 B01E5 OUT6 B01E4 OUT5 B01E3 OUT4 B01E2 OUT3 B01E1 OUT2 B01E0 OUT1
Reset request
9 B01EF B01EE B01ED B01EC B01EB B01EA B01E9 B01E8
Reserved 10 - 15
Timing 16 B0227 OUT8 B0226 OUT7 B0225 OUT6 B0224 OUT5 B0223 OUT4 B0222 OUT3 B0221 OUT2 B0220 OUT1
ON/OFF
specification 17 B022F B022E B022D B022C B022B B022A B0229 B0228
Auto zero 18 B0237 OUT8 B0236 OUT7 B0235 OUT6 B0234 OUT5 B0233 OUT4 B0232 OUT3 B0231 OUT2 B0230 OUT1
ON/OFF
specification 19 B023F B023E B023D B023C B023B B023A B0239 B0238
Reserved 20 - 23
Program
No. 24 - 27 W06E Specify program number
specification
Reservation 28 - 31
Command
32 - 35 W072 Command No.
No.
Command
36 - 39 W074 Command parameter 1
parameter 1
Command
parameter 2
Command
parameter 3
40 - 43
44 - 47
W076
W078
Command parameter 2
Command parameter 3
7
Communication control
Command
48 - 51 W07A Command parameter 4
parameter 4
Command
52 - 55 W07C Command parameter 5
parameter 5
Command
56 - 59 W07E Command parameter 6
parameter 6
DWORD
Command
area 60 - 63 W080 Command parameter 7
parameter 7
(slot5)
Command
64 - 67 W082 Command parameter 8
parameter 8
Command
68 - 71 W084 Command parameter 9
parameter 9
Command
72 - 75 W086 Command parameter 10
parameter 10
Command
76 - 79 W088 Command parameter 11
parameter 11
Command
80 - 83 W08A Command parameter 12
parameter 12
Command
84 - 87 W08C Command parameter 13
parameter 13
Command
88 - 91 W08E Command parameter 14
parameter 14
Command
92 - 95 W090 Command parameter 15
parameter 15
Command
96 - 99 W092 Command parameter 16
parameter 16
Output the measurement-related status (Emission stop, Measurement stop, Storage in operation, Storage
FULL).
Measurement operation status
• ON: Status is ON
• OFF: Status is OFF
When the measurement value of each OUT is in the judgment standby, range exceeded, or invalid status,
0 will be stored in this bit. If this bit is 1, the measurement value and judgment output of each OUT will be
Enabled status OUT1 to 8 enabled.
• ON: Measurement values are enabled.
• OFF: The measurement value is disabled (in judgment standby, range exceeded, or invalid status).
• Judgment standby status OUT1 to 8 If the measurement value of each OUT is in a status described on the left, this bit will become 1.
• Display range exceeded status OUT1 to 8 • ON: The measurement value is in a status described on the left.
• Invalid status OUT1 to 8 • OFF: The measurement value is not in a status described on the left.
7 •
•
•
Command execution completion
Program switching completed
Storage start completed
• Storage stop completed
Communication control
Current program number It stores the current program No. (0 to 7). (32 bit DINT type)
Store the number of the actual stored data in the result of using the data storage function. (32 bit DINT
Number of storage data points
type)
Store the number of pulses input to the encoder unit. (32 bit DINT type)
Pulse count value
It is only enabled when using an encoder trigger.
Store the measurement value (32 bit DINT type) of each OUT.
(Example) If “1032” is stored when the minimum display unit is "0.01 mm”, it means that the measurement
value is "10.32 mm".
When in a special status, measurement values are output as described below.
Measured value OUT1 to 8
• Invalid data:
• Judgment standby data: -999998
• + Range exceeded: +999999
• - Range exceeded: -999999
Count up by +1 at the timing when the measurement value is updated for each OUT.
Measurement value update count OUT1 to 8
The count range is 0 to 4294967295 and it will go to 0 when counted up from 4294967295.
Store the reply to the external device after the controller has executed the command received from the
Executed command No. and response
external device.
data
Refer to “Command List” (Page 7-4) for the command format.
• ON: Execute the command specified by command No. and command parameters.
Command processing request
• OFF: Set command execution completed/execution failed to OFF.
• ON: Each control process is executed in the specified status (ON or OFF).
• Timing request OUT1 to 8
• OFF: Set processing completed/processing failed to OFF.
• Auto zero request OUT1 to 8
* The “ON/OFF specification” bit provided for each control process is used to specify the status.
Store the command No. and its parameters to be sent to the controller.
Command No. and command parameters Refer to “Command List” (Page 7-4) for the command format.
* The “Command processing request” bit is used to execute the command.
Communication control
7
the IP address conflicts, it becomes the status of error in the case of the
IP address conflict.
Communication control
Operation example
Example 1: Read the measurement value of the controller.
The OUT measurement values of OUT1 to OUT8 can be read.
PLC
OUT1 measurement value update
n n+1 n+2 n+3 n+4
counter
Controller
Measurement value update counter of
n n+1 n+2 n+3 n+4
OUT1
Measured Value of OUT1
This is an example of reading the measurement value of OUT1 when the measurement mode is set to Normal.
• When the measurement value of OUT1 and the measurement value update counter is updated, it will be input into the IN area using cyclic
communication.
1 (2) (5)
Timing request
0
Controller (3)
1 (6)
Timing completed
0
1 (4)
Timing failure (7)
0
(8)
7
1
Timing status
0
(1) To insert a Timing ON input, set the “Timing ON/OFF specification” bit corresponding to the desired OUT to 1.
(2) Set the “Timing request” bit corresponding to the OUT from 0 to 1.
Communication control
(3) If the timing input is successful, the “Timing completed” bit will become 1 (Solid line). The bit will remain 0 if failed (Dotted line).
(4) If the timing input fails, the “Timing failed” bit will become 1 (Dotted line). The bit will remain 0 if successful (Solid line).
(5) If “Timing request” bit is changed from 1 to 0, the “Timing completed” and “Timing failed” bits become 0 as well ((6), (7)).
(8) You can check the Timing ON/OFF status in “Timing status”.
(2) (5)
1
Program change request
0
Controller
1
Program change completed (3) (6)
0
1 (4)
Program change failure (7)
0
(8)
1
Program No. No.0 No.3
0
(1) Enter the program No. to switch to in the “Specify program number” area.
(2) Change the “Program switching request” bit from 0 to 1.
(3) If the program switching is successful, the “Program switching completed” bit will change from 0 to 1 (Solid line). The bit will remain 0 if failed (Dotted
line).
(4) If the program switching fails, the “Program switching failed” bit will change from 0 to 1 (Dotted line). The bit will remain 0 if successful (Dotted line).
(5) If the “Program switching request” bit is changed from 1 to 0, the “Program switching completed” and “Program switching failed” bits will become 0 as
well ((6), (7)).
(8) The “Program No.” will change from No.0 to No.3.
(2)
1
Command parameter 1 1
0
(2)
1
Command parameter 2 1000
0
(2)
1
Command parameter 3 -500
0
(2)
1
Command parameter 4 20
0
1 (3)
Command processing (9)
request
0
Controller
1
Command execution (4)
(10)
completion 0
1 (5)
Command execution failure (11)
0
(6)
1
Executed command No. 54
0
(7)
1
Command execution result 0
7
0
(8)
Tolerance judgment (Upper 1
limit) 0.1000 mm
0
(8)
Communication control
(8)
1
Tolerance comparator
0.0020 mm
(Hysteresis) 0
(1) Enter the desired command No. into the command No. area. The command No. for writing the tolerance comparator value is 54.
(2) Enter the command parameter. When writing the tolerance judgment values, enter the values in the order of OUT No., upper limit, lower limit,
followed by hysteresis.
(3) The command will be executed when “Command processing request” bit is set from 0 to 1.
(4) If the command processing is successful, the “Command execution completed” bit will become 1 (Solid line). The bit will remain 0 if failed (Dotted
line).
(5) If the command processing fails, the “Command execution failed” bit will become 1 (Dotted line). The bit will remain 0 if successful (Solid line).
(6) The executed command No. will be written to the “Executed command No.” area.
(7) The command execution result is written to the “Command execution result” area.
(8) The upper limit, lower limit and hysteresis values of the tolerance comparator are written to their respective areas.
(9) If the “Command processing request “ bit is changed from 1 to 0 in preparation for the next command execution, the “Command execution
completed” and “Command execution failed” bits will become 0 as well ((10), (11)).
Alarm communication
The alarm communication function is the function that can perform data communication of the contents etc. when error occurs in the PROFINET controller
equipment and devices.
The alarm sent from this unit is “Alarm Low”.
An alarm communication occurs when occurring the following system error (A) or (B).
The error detail can be confirmed by the error code included in I/O communication.
z Error Handling
Non-procedural
Error level Terminal output Status LED Display panel CL-NavigatorN
communication
Setting error - Solid (Green) Err+** Error message display Error code response
There are four types of errors and warnings depending on their level.
• System error (A) : Even if the cause of the error is eliminated, the error will not be cleared until the unit is restarted.
• System error (B) : The error is cleared when the cause of the error is eliminated.
• Setting error : If there is an error in the setting, the setting will not be applied and an error notification will be displayed.
• Warning : The warning is cleared when the cause of the warning is eliminated. Measurement will be performed even in warning status.
Communication control
FX5U * None **
MELSEC iQ-F MC protocol (3E)
FX5UC * None **
Q00CPU QJ71E71-100
Q02HCPU QJ71E71-100
7
Q02UCPU QJ71E71-100
Q03UDCPU QJ71E71-100
Q03UDECPU* QJ71E71-100
Q04UDEHCPU* QJ71E71-100
Q100UDEHCPU * QJ71E71-100
Q03UDVCPU* QJ71E71-100
L02CPU * None **
MELSEC-L MC protocol (3E)
L26CPU-BT None **
FX3U-ENET-ADP
FX3U
FX3U-ENET-L
FX3U-ENET-ADP
FX3UC
MELSEC-FX MC protocol (1E) FX3U-ENET-L
FX3G FX3U-ENET-ADP
FX3GC FX3U-ENET-ADP
FX3S FX3U-ENET-ADP
Communication control
(port number)/
1025 (0x0401) to 4999 (0x1387)
sensor and device
5010 (0x1392) to 24685 (0x606D)
(port number)
24687 (0x606F) to 65534 (0xFFFE)
Sensor device
Set the IP address of this unit.
(IP address)
Writing enabled/
disabled setting in Select [Enable].
Run mode setting
z Protocol z Q series
Select [MC protocol (3E)] or [MC protocol (1E)]. Set it by the network parameter of GX-Developer or GX Works 2.
• MELSECNET/Ethernet
z Communication destination IP address Network type Select [Ethernet].
Specify the IP address of the communication destination unit.
7
Sensor device
• Ethernet port settings Set the IP address of this unit.
(IP address)
CH to be used Select [CH3] or [CH4].
IP Address
z Q/L series
This is arbitrary. Set it by the PC parameter of GX-Developer or GX Works 2.
Communication control
Memory map
Monitor data list (This unit -> PLC)
Monitor data are devices that write responses from the unit to the PLC. If this device is used, the functions of each device will be assigned as shown
below.
Address
Name bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(word)
Reserved 1
Warning Error
System status 2
status status
Enabled status 4 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment standby
5 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
status
Display range
6 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
exceeded status
Measurement
7 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
value valid status
Timing status 8 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Auto zero status 9 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Reserved 10,11
Judgment output
12 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
(HI)
Judgment output
13 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
(LO)
Judgment output
14 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
(GO)
Reserved 15
Reserved
Warning code
Reserved
17
18
19
Warning code 7
Communication control
Current
20,21 Current program number
program number
Encoder
24,25 Pulse count
pulse count
Reserved 26,27
Measured value
28,29 Measured value OUT1
OUT1
Measured value
30,31 Measured value OUT2
OUT2
Measured value
32,33 Measured value OUT3
OUT3
Measured value
34,35 Measured value OUT4
OUT4
Measured value
36,37 Measured value OUT5
OUT5
Measured value
38,39 Measured value OUT6
OUT6
Measured value
40,41 Measured value OUT7
OUT7
Measured value
42,43 Measured value OUT8
OUT8
Reserved 44 - 59
Measurement value
60,61 Measurement value update count OUT1
update count OUT1
Measurement value
62,63 Measurement value update count OUT2
update count OUT2
Measurement value
64,65 Measurement value update count OUT3
update count OUT3
Measurement value
66,67 Measurement value update count OUT4
update count OUT4
Measurement value
68,69 Measurement value update count OUT5
update count OUT5
Measurement value
70,71 Measurement value update count OUT6
update count OUT6
Measurement value
72,73 Measurement value update count OUT7
update count OUT7
Measurement value
74,75 Measurement value update count OUT8
update count OUT8
Address
Name bit15 bit14 bit13 bit12 bit11 bit10 bit9 bit8 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(word)
Reserved 76 - 91
Executed
92,93 Executed command No.
command No.
Command
94,95 Command execution result
execution result
Command Data
Operation order
7
0 processing update
request
request request
Reserved 1
Command
4,5 Command parameter 1
parameter 1
Command
6,7 Command parameter 2
parameter 2
Command
8,9 Command parameter 3
parameter 3
Command
10,11 Command parameter 4
parameter 4
Command
12,13 Command parameter 5
parameter 5
Command
14,15 Command parameter 6
parameter 6
Command
16,17 Command parameter 7
parameter 7
Command
18,19 Command parameter 8
parameter 8
Command
20,21 Command parameter 9
parameter 9
Command
22,23 Command parameter 10
parameter 10
Command
24,25 Command parameter 11
parameter 11
Command
26,27 Command parameter 12
parameter 12
Command
28,29 Command parameter 13
parameter 13
Command
30,31 Command parameter 14
parameter 14
Command
32,33 Command parameter 15
parameter 15
Command
34,35 Command parameter 16
parameter 16
Output the measurement-related status (Emission stop, Measurement stop, Storage in operation, Storage
FULL).
Measurement operation status
• ON: Status is ON
• OFF: Status is OFF
When the measurement value of each OUT is in the judgment standby, range exceeded, or invalid status,
0 will be stored in this bit. If this bit is 1, the measurement value and judgment output of each OUT will be
Enabled status OUT1 to 8 enabled.
• ON: Measurement values are enabled.
• OFF: The measurement value is disabled (in judgment standby, range exceeded, or invalid status).
• Judgment standby status OUT1 to 8 When the measurement value of each OUT is in a status described on the left, this bit will become 1.
• Display range exceeded status OUT1 to 8 • ON: The measurement value is in a status described on the left.
• Invalid status OUT1 to 8 • OFF: The measurement value is not in a status described on the left.
Communication control
It indicates the judgment output status of each OUT measurement value.
Judgment output (HI/LO/GO) • ON: Each output is ON.
• OFF: Each output is OFF
Current program number It stores the current program No. (0 to 7). (32 bit DINT type)
Store the number of the actual stored data in the result of using the data storage function. (32 bit DINT
Storage data point
type)
Store the number of pulses input to the encoder unit. (32 bit DINT type)
Pulse count value
It is only enabled when using an encoder trigger.
Store the measurement value (32 bit DINT type) of each OUT.
(Example) If “1032” is stored when the minimum display unit is “0.01 mm”, it means that the measurement
value is "10.32 mm".
When in a special status, measurement values are output as described below.
Measured value OUT1 to 8
• Invalid data:
• Judgment standby data: -999998
• + Range exceeded: +999999
• - Range exceeded: -999999
Count up by +1 at the timing when the measurement value is updated for each OUT.
Measurement value update count OUT1 to 8
The count range is 0 to 4294967295 and it will go to 0 when counted up from 4294967295.
Store the reply to the external device after the controller has executed the command received from the
Executed command No. and response data external device.
Refer to “Command List” (Page 7-4) for the command format.
• ON: Execute the command specified by command No. and command parameters.
Command processing request
• OFF: Set command execution completed/execution failed to OFF.
Store the command No. and its parameters to be sent to the controller.
Command No. and command parameters Refer to “Command List” (Page 7-4) for the command format.*The “Command processing request”
bit is used to execute the command.
Operation example
Example 1: when the handshake is [Disabled]
After writing the measurement value to the data register by the cyclic communication, write the measurement value update count to the data register.
PLC
Measured value OUT1 to 8
Measurement value update count OUT1 to 8
Controller
Measured value OUT1 to 8
Measurement value update count OUT1 to 8
* The synchronization between the measurement value and update count is not guaranteed.
(2) (2)
Measured value OUT1 to 8
Measurement value update count OUT1 to 8
Controller
1 (3) (5) (3)
Data update completed (bit)
0
(1) Set the data update request (bit) from 0 to 1 to request the measurement value update.
(2) This unit writes the measurement value OUT1 to 8, and measurement value update count OUT1 to 8 to the data register.
(3) After this unit finishes writing the measurement value and measurement update count, set the data update completed (bit) from 0 to 1.
(4) Set the data update request (bit) from 1 to 0 after referring the measurement value or update count.
(5) After this unit detects the data update request (bit) from 1 to 0, set the data update completed (bit) from 1 to 0.
(2)
1
Command parameter 1 1
0
(2)
1
Command parameter 2 1000
0
(2)
1
Command parameter 3 -500
0
(2)
1
Command parameter 4 20
0
1 (3)
Command processing (9)
request
0
Controller
1
Command execution (4)
(10)
completion 0
1 (5)
Command execution failure (11)
0
(6)
1
Executed command No. 54
0
(7)
1
Command execution result 0
7
0
(8)
Tolerance judgment (Upper 1
limit) 0.1000 mm
0
(8)
Communication control
Tolerance judgment (Lower 1
limit) -0.0500 mm
0
(8)
1
Tolerance comparator
0.0020 mm
(Hysteresis) 0
(1) Enter the desired command No. into the command No. area. The command No. for writing the tolerance comparator value is 54.
(2) Enter the command parameter. When writing the tolerance judgment values, enter the values in the order of OUT No., upper limit, lower limit,
followed by hysteresis.
(3) The command will be executed when “Command processing request” bit is set from 0 to 1.
(4) If the command processing is successful, the “Command execution completed” bit will become 1 (Solid line). The bit will remain 0 if failed (Dotted
line).
(5) If the command processing fails, the “Command execution failed” bit will become 1 (Dotted line). The bit will remain 0 if successful (Solid line).
(6) The executed command No. will be written to the “Executed command No.” area.
(7) The command execution result is written to the “Command execution result” area.
(8) The upper limit, lower limit and hysteresis values of the tolerance comparator are written to their respective areas.
(9) If the “Command processing request “ bit is changed from 1 to 0 in preparation for the next command execution, the “Command execution
completed” and “Command execution failed” bits will become 0 as well ((10), (11)).
Overview of EtherCAT
The EtherCAT unit operates as an EtherCAT slave and supports data communications by using process data object (PDO) communications and mailbox
communications.
7
• Switch programs
• Read the current program No.
Communication control
Memory map
There are two types of memory maps available: TxPDO and RxPDO.
For details of operations, refer to “Operation example” (Page 7-47).
Enabled status No. 1 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment standby status No. 2 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Range exceeded status No. 3 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Disabled status No. 4 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment output (HI) No. 5 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment output (LO) No. 6 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment output (GO) No. 7 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Timing completed No. 10 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Auto zero completed No. 11 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Reset completed No. 12 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Timing failure No. 15 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
7
Auto zero failure No. 16 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Reset failed No. 17 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Communication control
Trigger count 22 to 25 Trigger count
z TxPDO 44 bytes
Address
Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Enabled status No. 1 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment standby status No. 2 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Range exceeded status No. 3 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Disabled status No. 4 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment output (HI) No. 5 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment output (LO) No. 6 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Judgment output (GO) No. 7 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
7
Timing request No. 2 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Auto zero request No. 3 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Reset request No. 4 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Timing ON/OFF specification No. 5 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Communication control
Auto zero ON/OFF specification No. 6 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
z RxPDO 8 bytes
Address
Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Program switching
No. 0
request
Operation order request
Measurement processing Measurement processing Clear Storage Storage stop Storage start
No. 1 Laser on request Laser off request
enable request disable request request request request
Timing request No. 2 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Auto zero request No. 3 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Reset request No. 4 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Timing ON/OFF specification No. 5 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Auto zero ON/OFF specification No. 6 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
z Synchronization trigger
• Disable
Communicates at the time of process data communications based
on the results of the latest sampling results.
• Enable
Synchronizes with the process data communication cycle to
perform sampling.
7
Communication control
• To use [Synchronization trigger] to continuously
retrieve all data, set the trigger cycle to
[Communication cycle + 125 µs or more] and use the
measurement value refresh count or trigger count.
• [Synchronization trigger] cannot be used in CL-S015EX.
Object Dictionary
Index (HEX) Name Index (HEX) Name
Input Data
Address
Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
7
No. 8 OUT8 OUT7 OUT6 OUT5 OUT4 OUT3 OUT2 OUT1
Range exceeded status
No. 9
Reserved 16 to 19
Reserved 26, 27
Reserved 30, 31
Reserved 38, 39
Reserved 42, 43
Address
Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Reserved 50, 51
No. 52
Error code Error code
No. 53
Reserved 54, 55
No. 56
Warning code Warning code
No. 57
Reserved 58, 59
Reserved 72 to 75
7
Measurement value update count
144 to 147 Measurement value update count OUT2
OUT2
Communication control
Measurement value update count
152 to 155 Measurement value update count OUT4
OUT4
Output Data
Address
Name bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
(byte)
Reserved 2, 3
Reserved 10 to 15
Reserved 20 to 23
Reserved 28 to 31
7
Command parameter 6 56 to 59 Command parameter 6
Specifications........................................................... 8-2
Sensor Head and Optical Unit Specification........................ 8-2
Controller Specifications....................................................... 8-4
Expansion Cable Specification............................................. 8-4
Head Extension Cable Specification.................................... 8-4
Expansion Unit/Relay Unit Specifications............................ 8-4
Display Panel Specification.................................................. 8-4
Encoder Input Specification.................................................. 8-4
EtherCAT Unit Specifications............................................... 8-4
Specifications
Specifications
Head CL-P007 CL-L007 CL-P015 CL-L015 CL-P030 CL-L030 CL-P070 CL-L070 CL-P150 CL-L150
Model *1
Optical unit CL-P007N CL-L007N CL-P015N CL-L015N CL-P030N CL-L030N CL-P070N CL-L070N CL-P150N CL-L150N
Type Spot type Quad type Spot type Quad type Spot type Quad type Spot type Quad type Spot type Quad type
Spot diameter φ50 µm φ750 µm φ25 µm φ300 µm φ38 µm φ500 µm φ50 µm φ600 µm φ75 µm φ1000 µm
Protection
Head IP67 (IEC60529)
mechanism
Head 0 to 50°C
Ambient
temperature
Optical unit 0 to 50°C
8
resistance
humidity
Optical unit 85% RH or less (no condensation)
Vacuum None
Head Approx. 140 g Approx. 180 g Approx. 200 g Approx. 280 g Approx. 380 g
Weight
Optical unit Approx. 1600 g
*1 The head and optical unit have been calibrated in pairs. Not compatible with other units.
*2 The value which is measured by KEYENCE standard target (Mirror target) with the displacement mode.
*3 The value which is measured by KEYENCE standard target (Mirror target) with the average count of 16384 times.
CL-PT010/CL-PT010N only: The value is measured by KEYENCE standard target (Mirror target) with the average count of 4096 times.
20 mm 50 mm
Profile measuring
Head type Vacuum and high Vacuum and high High precision head
head
temperature head temperature head
Reference distance 20 mm 50 mm 15 mm 10 mm
Protection IP40
Head IP50 IP64 (IEC60529)
mechanism Vacuum degassing structure *4
8
Optical unit 10 to 57 Hz Double amplitude 0.3 mm 2 hours in X, Y, and Z directions
Specifications
Head 0.013% of F.S./°C *6 0.015% of F.S./°C *6 0.005 % of F.S. /°C *6 0.1% of F.S. /°C
Temperature
characteristic
Optical unit 0.015 % of F.S. /°C
Front: SUS,
Head SUS304 SUS303/304
Material Rear: Aluminum
*1 The head and optical unit have been calibrated in pairs. Not compatible with other units.
*2 The value which is measured by KEYENCE standard target (Mirror target) with the displacement mode.
*3 The value which is measured by KEYENCE standard target (Mirror target) with the average count of 16384 times.
CL-PT010/CL-PT010N only: The value is measured by KEYENCE standard target (Mirror target) with the average count of 4096 times.
*4 By applying the attached sticker, it becomes equivalent to IP50.
*5 Operation verified in 10-6 PA environment.
*6 These are the values when the head and the target are fixed by the fixture made of SUS303 (or SUS304).
8
Max. current consumption 0.18 A
Power voltage 24 VDC ± 10%
Service power supply 5V DC±10% Maximum supply current 200 mA
Rating When one optical unit is connected: 0.86 A
Max. current NPN/PNP open collector output
When four optical units are connected: 3.3 A
consumption Input terminal (5 V/12 V/24 V) supported
When six optical units are connected: 4.5 A
Specifications
Monitor/Setting support
software
CL-NavigatorN EtherCAT Unit Specifications
Weight Approx. 600 g
Model CL-EC100
*1 ither positive common connecting which is compatible with NPN input
E Compliant
devices, or negative common connecting which is compatible with PNP IEEE802.3u (100BASE-TX)
standards
input devices is feasible.
Transmission speed 100Mbps (100BASE-TX)
Communication
Minimum 125μs
Expansion Cable Specification cycle
Transmission
Category 5e STPe
interface
Model CL-AC1 CL-AC2 EtherCAT
communication Distance
Length 1m 2m specifications between nodes 100m
Weight Approx. 200 g Approx. 400 g Communications port RJ45 x2
Process data object communication
Head Extension Cable Specification Compatible
(cyclic communication)
Mailbox communication
functions (message communication)
Model CL-C5 CL-C10 CL-C30 CoE compatible
Distributed Clock
Length 5m 10 m 30 m
Environmental Ambient temperature 0 to 50°C
Weight Approx. 450 g Approx. 850 g Approx. 2,500 g
resistance Relative humidity 85% RH or less (no condensation)
Model CL-CV2 CL-CV5 CL-CV15 Weight Approx. 330g
Length 2m 5m 15 m * Use exclusively from EtherNet/IP, PROFINET and PLC-Link
Weight Approx. 100 g Approx. 150 g Approx. 250 g * EtherCAT unit is not available with Encoder unit.
MEMO
Specifications
Status Table
Status UI display Data output
EtherNet/IP, PROFINET,
Measurement value
Measurement value
(Ethernet/RS-232C)
Judgment result
(CL-NavigatorN)
Non-procedural
communication
CL-NavigatorN/
(Display panel)
Display panel)
(Common for
PLC-Link
Operation Measurement
Overview Emission
mode value
Judgment HI/GO/LO
------ ------ -999998
standby All OFF
HI/LO
Invalid data -FFFFFF +FFFFFF Simultaneously -999999
Measurement ON
Measurement is in progress. ON
mode Display
-FFFFFF/ +FFFFFF/
range LO or HI -999999/999999
FFFFFF FFFFFF
exceeded
(1) It will be ON when the specified amount of storage data has accumulated. It will otherwise be OFF.
(2) It will be ON in “Storage in operation” (Storing) status, and OFF in “Stop” status.
(3) It will be OFF while the internal measurement value is in judgment standby status, and will be ON when the internal measurement value is no longer
in judgment standby status.
(4) It will be ON for 100 ms when the encoder trigger is input earlier than the allowed input cycle.
OFF *3
(2)
Storage in operation
OFF *3
Measurement value valid
(3)
status
OFF *3
Depends on measurement *2 Judgment output
OFF *3
Depends on measurement *2 Strobe
OFF *3
Output terminal
Error
ON
OFF
Depends on warning status Warning
OFF *3
(4)
Trigger error
OFF *3
ü
are
Auto zero
requests
accepted
Only clear
×
ü
× Reset
ü
Timing
×
ü
Storage start/stop
×
ü
Clear Storage
×
ü
Switch programs
Measurement control request *1
×
×
ü
ü
Emission stop
×
ü
Stop Measurement
8-7
Status Table
Specifications
Dimensions
Dimensions
DIN DIN
143
124 36.1
36.1
62.2
62.2
8 143
DIN
36.1
Specifications
62.2
Head
φ7
φ14.8
14.9
φ7.96±0.03 φ7.94±0.03
φ0.1 A
82.5 85±5 40
15 mm head (CL-P015/L015)
15±0.13 (83.3) 1750±30
(Standard (54)
distance) (31)
20
6.5
φ7
φ8
φ14.8
φ15 -0.05
14.9
82.5 85±5 40
0
φ26 -0.05
0
30 mm head (CL-P030/L030)
30±0.3 (96.3) 1750±30
(Standard (67)
distance) (43.8)
24.2
8
φ7
φ8
φ14.8
14.9
φ15 -0.05
82.5 85±5 40
0
φ29 -0.05
0
70 mm head (CL-P070/L070)
70±0.5 (137) 1750±30
(Standard distance) (107.7)
(84.5)
8
(53.5)
(48.5)
(36.7)
(30.9)
26.6
10.5
Specifications
φ46 -0.05
0
φ7
φ8
14.9
φ14.8
φ15 -0.05
82.5 85±5 40
0
φ28.95
φ45
φ46
(61.6)
(30.7)
φ47 -0.05
φ8
0
φ7
14.9
φ14.8
φ15 -0.05
82.5 85±5 40
0
φ28.95
φ46
2
Reference plane
12
32.5 6
4x
φ2
16
.5
8
(φ10)
16
8
(28) (28)
4
Reference plane
47.35 1500 -0
+100
(φ10)
φ21±0.05
φ33 -0.01
-0.05
55 (28) (28)
68.9 1500 -0
+100
8
25
15
6
2.5
Specifications
φ53.8
φ43.3
φ7
φ14.8
14.9
φ12
82.5 85±5 40
φ36
φ58
φ61 -0.05
0
Option
(32)
φ10.5
φ8
25
Optical Unit side Head side 14
32
DIN
(φ10)
9.5
15
(φ10)
124
9.5 36.1
X
15
Model X (mm)
CL-CV2 2000 + 100/-0 62.2
CL-CV5 5000 + 100/-0
CL-CV15 15000 + 1000/-0
6
Expansion cable (CL-AC1/CL-AC2)
11.5
8
φ12.5
29.6
32
DIN
41 L 42
Specifications
Model L (m)
124
CL-AC1 1 36.1
CL-AC2 2
62.2
Expansion unit (CL-H100/CL-H150)
26.3 85 115
13.1
6
DIN
124
36.1 EtherCAT unit (CL-EC100)
26.3 115
62.2
6 DIN
124
Dotted line part: CL-H150 36.1
62.2
75 +0.6
0
74.5
91
80
100 min.
45
8.5
25
25
70
8
20 17
2xφ4.5 30 22
Spot facing φ8 d=4
27.5 2xφ5.5
8
Head fixture (for high precision head) 4 7.5
(OP-88863)
C25 C25
Specifications
2xφ4.5
Spot facing φ8 d=4
72.5
78
R1
0.5 -0
+0 6
2x .05
M4
39
33.5
20
78 φ61.05 +0.05
0 15
7
40
20 18.5
33 23
11.6
8
12
12 R6.5
Mounting hole
.1 5
+0 0.00 9.8
0+ 2xM2 depth 3mm
φ8 φ1
C1.5
16.3
C0.5 to C1.0
10.5
5
7
7.1
2
(Standard
1.8
1.32
distance)
5.5 to 11.3
Side view fixture (for 30 mm head)
Head fixture B (OP-88861)
4xM3 depth 6
(For 8 mm diameter compact head) (OP-88354)
6.5
33
28
10.5
4-C2
R8
36 10
32
.8
R3
(0.2)
(65.5)
12.1
2 2 24 14
φ4.
20
6.3
4xM3 depth 6
11
16.3
22
15
3.5
29
4
6.5
distance)
4
(Standard
φ8 12.5
(120.3)
Head fixture C
8
(For 8 mm diameter compact head) (OP-88355) Side view fixture
9.8
φ4.4
Mounting hole
M4,P=0.7
(For vacuum and high temperature head
φ8 φ8 +0.200
+0.005
CL-V020/ CL-V050)(OP-88862)
Specifications
A
11.1 8.5
23.4
16
8.5
(0.2)
M4,P=0.7
(Standard
distance)
Spacer block
13.9
12
t ≥ 5.0
6
7 B 6
(φ9)
M8x0.75
M8x0.75
(18) (17.8)
(φ27)
(7.6) CF16
φ4
(φ34)
.3
(43.4)
98
28xφ4.5
70
10x6=60
80
10
5 70 70 5
90
30
73
8
13
28xφ4.5
70
10x6=60
80
10
5 70 70 5
90
8
60
Specifications
73
28xφ4.5
70
10x6=60
80
10
5 70 70 5
90
140
73
13
8
85
76
42.5
25
5
50 Reference plane
28
61.5
(15) (15)
70
28
3xM4 depth 8
50
25
5
Reference plane
42.5
8
85
76
Specifications
Reference plane 5 40 Reference plane
Characteristics Chart
φ1
16.5
Spot φ3
range
φ1
34
Spot
range φ15
φ1
80.5
Spot
φ22
range
φ3
8
9
φ1
10
185
φ2
φ3.2 Spot
Specifications
range φ38
20mm 50mm
Vacuum and high Vacuum and high
temperature head temperature head High precision head
(CL-S015) φ6
(CL-V020) (CL-V050)
Spot
range φ36
16
21.3
φ1
φ1 Spot
54
φ1 φ0.5
Spot Spot
φ11 φ21.5
range range
Mutual Interference
No interference will occur if the other head spots are outside the colored area in the figure below.
8 mm diameter compact head 15 mm head 30mm head 70mm head 150mm head
(CL-P007/L007) (CL-P015/L015) (CL-P030/L030) (CL-P070/L070) (CL-P150/L150)
φ3
7
φ1
18.4°
29
φ3
φ4
68
61°
126
φ8
47°
φ7
37°
8
Specifications
20mm 50mm
Vacuum and high Vacuum and high Profile measuring head
temperature head temperature head High precision head (CL-PT010)
(CL-V020) (CL-V050) (CL-S015)
17°
φ2
22
φ1
46
64°
φ1
28°
φ21.5
10
φ0.5
90°
17°
MEMO
8
Specifications
A
Mounting head 1................................................................. A-11
Mounting head 2................................................................. A-11
Adjusting the distance between the target and the head
(STEP 1).............................................................................A-12
Rough head alignment between heads 1 and 2
(STEP 2).............................................................................A-12
Precise head alignment between heads 1 and 2
(STEP 3).............................................................................A-12
Troubleshooting.....................................................A-13
When the Measurement Value is Unstable or Incorrect.....A-13
Troubleshooting..................................................................A-13
Error Messages......................................................A-16
Error Handling....................................................................A-16
Error Message List.............................................................A-16
License Information...............................................A-18
Index........................................................................A-32
Overall Flow
If reusing the fixture, return the fixture to its original orientation before mounting.
Skip this step if using the fixture for the first time.
Mounting head 1
Mount Head 1.
Align the reference target and measurement target such that both are parallel.
Adjust the angle between the reference target and the measurement target, and install them so
that they are parallel to each other.
A
▼
Mounting Head 2
Mount Head 2.
Adjusting the position of the head relative to the reference target (STEP 1) Estimated working time is
Approx. 30 mins to 1 hour
Perform precise head alignment using CL-NavigatorN.
Adjusting the angle of the head relative to the reference target (STEP 2)
Installation Restrictions
The adjustable fixture for thickness measurement is a tool for precisely adjusting the “head alignment” during thickness measurement.
If the mounting error exceeds the values shown in the figure below, it may be impossible to perform head alignment within the adjustable range.
Check the installation environment.
Mounting surface
Tilt with reference to the
measurement target:
0.5° or less
A
Adjust by turning this knob
Set screw
Knurled screw
Screw
Push
A Push
Reference
target.
Level Level
Actual measurement
target,
or an equivalent surface Push
Level Level
Adjusting the Position of the Head Adjusting the Angle of the Head Relative
Relative to the Reference Target (STEP 1) to the Reference Target (STEP 2)
<Purpose of alignment>
First, adjust only one knob to find the point where the
Adjusting the distance/direction will eliminate the need for
current value becomes maximum. Next, adjust only
range adjustment because the range of the two heads will
the other knob to find the point where the current
almost overlap after the distance/direction adjustment.
value becomes maximum.
Head 1 range Repeat this operation approximately twice.
As a guide to finish the adjustment, confirm that the
current value is 95% or more of the maximum value.
2
matching angles; and the graph values will be maximized.
After adjusting, tighten the screw next to the “Z-axis
adjustment knob” to secure the position of the head.
A
Screw Screw <Adjustment principle: Spot type>
The light quantity returning from the work is being
observed using a special processing.
The graph value becomes maximum at the point where the
light quantity is the greatest.
Rough Head Alignment Between Head 3 Align the optical axes of the two heads.
Insert a screen and turn the “X/Y/θ adjustment knobs” while checking
1/2 (STEP 3) the spots visually, such that the spots overlap as much as possible.
Remove the
reference
target
In the case of quad type, you can see four spots
because there are four optical axes.
Aligning the rotation direction of the four spots and
making them overlap as much as possible by turning
the “θ rotation knob” will make the precise adjustment
in STEP 4 easier to perform.
A
The adjustment can be made easily by using them as
shown in the figure below.
Fix by knurled
screws (2x) by
pressing in the arrow
direction.
Perform a more precise head alignment. 1 Return to STEP 3 and visually adjust the four optical
axes such that they overlap as much as possible.
<Adjustment principle>
The adjustment is being made in search of a specific point ▼
where the light emitted from Head 1 can be received by
Head 2. Turn the “θ rotat.knob” slowly to rotate the head
Extremely precise optical axis adjustment can be on one side clockwise.
performed based on the confocal principle. The values in Stop the rotation when the value of Opt-axis1
the graph will increase as the light quantity that can be graph drops by about 20%.
received increases. It does not matter if the values of other optical
axes get smaller or larger.
Head 1
Head 2
<Purpose of alignment>
If the optical axes are not aligned, a slight tilting of the
work will lead to an error in the thickness measurement.
Error
Overall Flow
If the fixture is to be reused, it is recommended that the adjustment and fixing screws for the
fixture be checked in advance.
Skip this step if using the fixture for the first time.
Mounting head 1
Mounting head 2
Adjusting the distance between the target and the head (STEP 1)
Use CL-NavigatorN to adjust the distance between the actual target and the sensor head.
▼ Estimated working
A
time is approx. 20
Rough head alignment between heads 1 and 2 (STEP 2) to 30 minutes.
Using the provided screen, adjust the light axes of head 1 and head 2 so that they overlap as
much as possible.
Place the target and check that it is correctly placed relative to the thickness and path line of the
workpiece.
1
The adjustable fixture for thickness measurement is a tool for precisely
adjusting the “head alignment” during thickness measurement. Loosen the head fixing screw and insert head 1.
If the mounting error exceeds the values shown in the figure below, Tighten the screws to temporarily secure the sensor
it may be impossible to perform head alignment within the adjustable
head in a position where it can be fixed (cylindrical part).
range.
Recommended tightening torque: 2.0 N·m
Check the installation environment.
with screws.
Recommended tightening torque: 1.0 N·m
(15)
Dropout prevention
70
ring
A
head in a position where it can be fixed (cylindrical
part).
Recommended tightening torque: 0.6 N·m
Min. 50 mm Min. 50 mm
pitch pitch
Dropout
prevention ring
The closer to zero the distance from each sensor head to the surface The spot diameter of CL-S015 is 10 µm.
and back of the reference target, the greater the measurement If the spots on the top and bottom are off by more than 10 µm, the value
tolerance when the actual target variation or height changes. will be very small. In that case, return to Step2 and redo the rough
adjustment.
Troubleshooting
Is the averaging times set correctly? Configure the averaging times correctly.
Is there any dust or dirt on the front glass? Remove the dust and dirt.
The measurement Are there water and/or oil droplets in the operating
Remove the droplets using an air purge or other device.
values are fluctuating. ambient environment?
Is the target or the measuring part vibrating? Put anti-vibration measures in place.
Are the head settings configured correctly? Configure the settings correctly.
Is the measurement target tilted or displaced? Place the measurement target in the measurement range.
Troubleshooting
Symptom Inspection content
-
A
The PWR/ERR LED do not light
after switching ON the controller. Are you using a power supply that meets the Be sure to use a power supply that meets the
8-4
specification range? specification range.
Is the emission stop input ON? Set the emission stop input to OFF. 6-2
Check the waveform data. Clear the mask setting, or move the target to a position
7-12
• Is the mask setting enabled? outside the masked area.
A
but the target is non-transparent and only +1P (One
reflection light) exists, the measurement value will be
-FFFFFF.)
Is the stop measurement input ON? Set the stop measurement input to OFF. 6-2
Is the light off input turn ON? Turn OFF the light off input. 6-2
The control input is not taking Check in [I/O Monitor]. Re-wire the input terminals that
Is the input cable wired correctly? 4-9
effect correctly. do not change correctly.
The judgment output is not output Check in [I/O Monitor]. Re-wire the output terminals
Is the output cable wired correctly? 4-9
correctly. that do not change correctly.
Nothing appears in the display Is the display panel cable connected correctly? Connect the display panel cable correctly. 1-18
panel. Is the display panel cable broken? Try using another display panel cable. 1-18
The PC freezes while using CL- Does the system environment of the PC meet Be sure to use it under a system environment that
1-9
NavigatorN. the specification range? meets the specification range.
USB connection to the controller Check that the CL-3000 Series is recognized correctly
fails when CL-NavigatorN is in the [Device Manager] screen.
Is the USB driver installed correctly? 7-2
started. If it is recognized as an unknown device or if the “!”
icon is shown, reinstall the USB driver.
Is the USB cable connected correctly? Connect the USB cable properly. -
Is Ethernet selected in the [PC Connection Select Ethernet in [PC Connection Settings] and set
Ethernet connection to the 4-12
Settings]? the IP address correctly.
controller fails when CL-
NavigatorN is started. Is the Ethernet cable connected correctly? Connect the Ethernet cable properly. -
Error Messages
Error Handling
Non-procedural
Error level Terminal output Status LED Display Panel CL-NavigatorN
communication
Setting error - Solid (Green) Err+** Error message display Error code response
There are four types of errors and warnings depending on their level.
• System error (A) : Even if the cause of the error is eliminated, the error will not be cleared until the unit is restarted.
• System error (B) : The error is cleared when the cause of the error is eliminated.
• Setting error : If there is an error in the setting, the setting will not be applied and an error notification will be displayed.
• Warning : The warning is cleared when the cause of the warning is eliminated. Measurement will be performed even in warning status.
Warning
Error code Error name Cause Fix
Head 01 to Head 06 The operation of the fan mounted in the optical The fan must be replaced. Contact your nearest
War-7 to 12
FAN driving error unit for Head n (n: Head No.) is abnormal. KEYENCE office for repair.
A Setting error
Error code Error name Cause Fix
Err-71 Command format error The command length or format is incorrect. Check that the command is configured correctly.
Undefined command
Err-74 An undefined command was received. Check that the command is configured correctly.
error
The controller can not receive communication Change the state of the controller or send a command
Err-81 Status error
commands. that can be received.
System error
If a device replacement is needed or if you do not have spare parts at hand, contact your nearest KEYENCE office.
Head not connected Check the connection of the optical unit and switch the
Err-11 No optical unit is found.
error power back ON.
Connected head count Number of connected optical units has Check the connection of the optical unit and switch the
Err-13
error exceeded the maximum connection limit. power back ON.
Connected expansion unit Number of connected expansion units has Check the connection of the expansion unit and switch
Err-19
count error exceeded the maximum connection limit. the power back ON.
Same expansion unit The same type of the expansion unit is Check the connection of the expansion unit and switch
Err-20
type error connected. the power back ON.
Err-31 to 33, An operational error has occurred in the The controller may be malfunctioning.
Controller error
Err-35 controller. Replace the controller and switch the power back ON.
Err-36
Ethernet communication
error
An error has occurred in the Ethernet
communication device of the controller.
The Ethernet communication device of the controller
may be malfunctioning.
Replace the controller and switch the power back ON.
A
The USB communication device of the controller may
USB communication An error has occurred in the USB
Err-37 be malfunctioning.
error communication device of the controller.
Replace the controller and switch the power back ON.
License Information
Describe the license information on the software used in this product.
[U-Boot]
U-Boot is Free Software. It is copyrighted by Wolfgang Denk and many others who contributed code (see the actual source code for details). You can
redistribute U-Boot and/or modify it under the terms of version 2 of the GNU General Public License as published by the Free Software Foundation. Most
of it can also be distributed, at your option, under any later version of the GNU General Public License -- see individual files for exceptions.
NOTE! This license does *not* cover the so-called “standalone” applications that use U-Boot services by means of the jump table provided by U-Boot
exactly for this purpose - this is merely considered normal use of U-Boot, and does *not* fall under the heading of “derived work”.
The header files “include/image.h” and “include/asm-*/u-boot.h” define interfaces to U-Boot. Including these (unmodified) header files in another file is
considered normal use of U-Boot, and does
*not* fall under the heading of “derived work”.
Also note that the GPL below is copyrighted by the Free Software Foundation, but the instance of code that it refers to (the U-Boot source code) is
copyrighted by me and others who actually wrote it. -- Wolfgang Denk
======================================================================
GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public
License applies to most of the Free Software Foundation’s software and to any other program whose authors commit to using it. (Some other Free
Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the
freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can
change the software or use pieces of it in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.
We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or
modify the software.
Also, for each author’s protection and ours, we want to make certain that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any
problems introduced by others will not reflect on the original authors’ reputations.
Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually
A
obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone’s
free use or not licensed at all.
The precise terms and conditions for copying, distribution and modification follow.
storage or distribution medium does not bring the other work under the scope of this License.
3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and
2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2
above on a medium customarily used for software interchange;
or,
b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing
source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2
above on a medium customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for
noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b
above.)
The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all
the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the
executable. However, as a special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component itself accompanies the executable.
If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source
code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object
code.
4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy,
modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received
copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.
5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the
Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program
(or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or
modifying the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor
to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients’ exercise of
the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.
7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you
from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent
obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution
of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the
section as a whole is intended to apply in other circumstances.
It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section
has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people
have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is
up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.
This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright
holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is
permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.
A
9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be
similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and “any later
version”, you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation.
If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.
10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for
permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions
for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and
reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED
BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE
THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY
AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
NECESSARY SERVICING, REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER
PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR
THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY
HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
[newlib]
The newlib subdirectory is a collection of software from several sources.
Each file may have its own copyright/license that is embedded in the source file. Unless otherwise noted in the body of the source file(s), the following
copyright notices will apply to the contents of the newlib subdirectory:
(1) Red Hat Incorporated
Copyright (c) 1994-2009 Red Hat, Inc. All rights reserved.
This copyrighted material is made available to anyone wishing to use, modify, copy, or redistribute it subject to the terms and conditions of the BSD
License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY expressed or implied, including the implied
warranties of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. A copy of this license is available at http://www.opensource.org/
licenses. Any Red Hat trademarks that are incorporated in the source code or documentation are not subject to the BSD License and may only be used or
replicated with the express permission of Red Hat, Inc.
(2) University of California, Berkeley
Copyright (c) 1981-2000 The Regents of the University of California.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
* Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(3) David M. Gay (AT&T 1991, Lucent 1998)
The author of this software is David M. Gay.
Copyright (c) 1991 by AT&T.
Permission to use, copy, modify, and distribute this software for any purpose without fee is hereby granted, provided that this entire notice is included in all
copies of any software which is or includes a copy or modification of this software and in all copies of the supporting documentation for such software.
THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED WARRANTY. IN PARTICULAR, NEITHER THE AUTHOR
NOR AT&T MAKES ANY REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY OF THIS SOFTWARE OR ITS
FITNESS FOR ANY PARTICULAR PURPOSE.
-------------------------------------------------------------------
The author of this software is David M. Gay.
Copyright (C) 1998-2001 by Lucent Technologies
All Rights Reserved
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the
A
above copyright notice appear in all copies and that both that the copyright notice and this permission notice and warranty disclaimer appear in supporting
documentation, and that the name of Lucent or any of its entities not be used in advertising or publicity pertaining to distribution of the software without
specific, written prior permission.
LUCENT DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL LUCENT OR ANY OF ITS ENTITIES BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL
DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
(4) Advanced Micro Devices
Copyright 1989, 1990 Advanced Micro Devices, Inc.
This software is the property of Advanced Micro Devices, Inc (AMD) which specifically grants the user the right to modify, use and distribute this software
provided this notice is not removed or altered. All other rights are reserved by AMD.
AMD MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE. IN NO EVENT SHALL AMD BE LIABLE
FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM THE FURNISHING, PERFORMANCE, OR USE OF
THIS SOFTWARE.
So that all may benefit from your experience, please report any problems or suggestions about this software to the 29K Technical Support Center at
800-29-29-AMD (800-292-9263) in the USA, or 0800-89-1131 in the UK, or 0031-11-1129 in Japan, toll free. The direct dial number is 512-462-4118.
Advanced Micro Devices, Inc.
29K Support Products
Mail Stop 573
5900 E. Ben White Blvd.
Austin, TX 78741
800-292-9263
(5)
(6)
(7) Sun Microsystems
Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
Developed at SunPro, a Sun Microsystems, Inc. business.
Permission to use, copy, modify, and distribute this software is freely granted, provided that this notice is preserved.
(8) Hewlett Packard
(c) Copyright 1986 HEWLETT-PACKARD COMPANY
To anyone who acknowledges that this file is provided “AS IS” without any express or implied warranty:
permission to use, copy, modify, and distribute this file for any purpose is hereby granted without fee, provided that the above copyright notice and
this notice appears in all copies, and that the name of Hewlett-Packard Company not be used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission.
Hewlett-Packard Company makes no representations about the suitability of this software for any purpose.
(9) Hans-Peter Nilsson
Copyright (C) 2001 Hans-Peter Nilsson
Permission to use, copy, modify, and distribute this software is freely granted, provided that the above copyright notice, this notice and the following
disclaimer are preserved with no changes.
THIS SOFTWARE IS PROVIDED “AS IS” AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
(10) Stephane Carrez (m68hc11-elf/m68hc12-elf targets only)
Copyright (C) 1999, 2000, 2001, 2002 Stephane Carrez ([email protected])
The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that
existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty
fee is required for any of the authorized uses.
Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are
clearly indicated on the first page of each file where they apply.
(11) Christopher G. Demetriou
Copyright (c) 2001 Christopher G. Demetriou
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
3. The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
(12) SuperH, Inc.
Copyright 2002 SuperH, Inc. All rights reserved
This software is the property of SuperH, Inc (SuperH) which specifically grants the user the right to modify, use and distribute this software provided this
notice is not removed or altered. All other rights are reserved by SuperH.
SUPERH MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS SOFTWARE. IN NO EVENT SHALL SUPERH BE
LIABLE FOR INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES IN CONNECTION WITH OR ARISING FROM
THE FURNISHING, PERFORMANCE, OR USE OF THIS SOFTWARE.
So that all may benefit from your experience, please report any problems or suggestions about this software to the SuperH Support Center via e-mail at
[email protected] .
SuperH, Inc.
405 River Oaks Parkway
San Jose
A
CA 95134
USA
(13) Royal Institute of Technology
Copyright (c) 1999 Kungliga Tekniska H?gskolan
(Royal Institute of Technology, Stockholm, Sweden).
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
3. Neither the name of KTH nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior
written permission.
THIS SOFTWARE IS PROVIDED BY KTH AND ITS CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL KTH OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
(14) Alexey Zelkin
Copyright (c) 2000, 2001 Alexey Zelkin <[email protected]>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(15) Andrey A. Chernov
Copyright (C) 1997 by Andrey A. Chernov, Moscow, Russia.
A
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(19) Todd C. Miller
You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
(22) Xavier Leroy LGPL License (i[3456]86-*-linux* targets only)
Copyright (C) 1996 Xavier Leroy ([email protected])
This program is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
(23) Intel (i960)
Copyright (c) 1993 Intel Corporation
Intel hereby grants you permission to copy, modify, and distribute this software and its documentation. Intel grants this permission provided that the above
copyright notice appears in all copies and that both the copyright notice and this permission notice appear in supporting documentation. In addition, Intel
grants this permission provided that you prominently mark as “not part of the original” any modifications made to this software or documentation, and that
the name of Intel Corporation not be used in advertising or publicity pertaining to distribution of the software or the documentation without specific, written
prior permission.
Intel Corporation provides this AS IS, WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, ANY WARRANTY
OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Intel makes no guarantee or representations regarding the use of, or the
results of the use of, the software and documentation in terms of correctness, accuracy, reliability, currentness, or otherwise; and you rely on the software,
documentation and results solely at your own risk.
IN NO EVENT SHALL INTEL BE LIABLE FOR ANY LOSS OF USE, LOSS OF BUSINESS, LOSS OF PROFITS, INDIRECT, INCIDENTAL, SPECIAL
OR CONSEQUENTIAL DAMAGES OF ANY KIND. IN NO EVENT SHALL INTEL’S TOTAL LIABILITY EXCEED THE SUM PAID TO INTEL FOR THE
PRODUCT LICENSED HEREUNDER.
(24) Hewlett-Packard (hppa targets only)
(c) Copyright 1986 HEWLETT-PACKARD COMPANY
To anyone who acknowledges that this file is provided “AS IS” without any express or implied warranty:
permission to use, copy, modify, and distribute this file for any purpose is hereby granted without fee, provided that the above copyright notice and
this notice appears in all copies, and that the name of Hewlett-Packard Company not be used in advertising or publicity pertaining to distribution of the
software without specific, written prior permission. Hewlett-Packard Company makes no representations about the suitability of this software for any
purpose.
(25) Henry Spencer (only *-linux targets)
Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved.
This software is not subject to any license of the American Telephone and Telegraph Company or of the Regents of the University of California.
Permission is granted to anyone to use this software for any purpose on any computer system, and to alter it and redistribute it, subject to the following
restrictions:
1. The author is not responsible for the consequences of use of this software, no matter how awful, even if they arise from flaws in it.
2. The origin of this software must not be misrepresented, either by explicit claim or by omission. Since few users ever read sources, credits must appear
in the documentation.
3. Altered versions must be plainly marked as such, and must not be misrepresented as being the original software. Since few users ever read sources,
credits must appear in the documentation.
A
4. This notice may not be removed or altered.
(26) Mike Barcroft
Copyright (c) 2001 Mike Barcroft <[email protected]>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(27) Konstantin Chuguev (--enable-newlib-iconv)
Copyright (c) 1999, 2000
Konstantin Chuguev. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
iconv (Charset Conversion Library) v2.0
(28) Artem Bityuckiy (--enable-newlib-iconv)
Copyright (c) 2003, Artem B. Bityuckiy, SoftMine Corporation.
Rights transferred to Franklin Electronic Publishers.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
A
Copyright (c) 1998, M. Warner Losh <[email protected]>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(32) - Andrey A. Chernov (targets using libc/posix)
Copyright (C) 1996 by Andrey A. Chernov, Moscow, Russia.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(33) - Daniel Eischen (targets using libc/posix)
Copyright (c) 2001 Daniel Eischen <[email protected]>.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(34) - Jon Beniston (only lm32-* targets)
Contributed by Jon Beniston <[email protected]>
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, NCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(35) - ARM Ltd (arm and thumb variant targets only)
Copyright (c) 2009 ARM Ltd
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
3. The name of the company may not be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY ARM LTD “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ARM
LTD BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(36) - Xilinx, Inc. (microblaze-* and powerpc-* targets)
Copyright (c) 2004, 2009 Xilinx, Inc. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/
or other materials provided with the distribution.
3. Neither the name of Xilinx nor the names of its contributors may be used to endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
A
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(37) Texas Instruments Incorporated (tic6x-*, *-tirtos targets)
Copyright (c) 1996-2010,2014 Texas Instruments Incorporated
http://www.ti.com/
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
Neither the name of Texas Instruments Incorporated nor the names of its contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(38) National Semiconductor (cr16-* and crx-* targets)
Copyright (c) 2004 National Semiconductor Corporation
The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that
existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty
fee is required for any of the authorized uses.
Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are
clearly indicated on the first page of each file where they apply.
(39) - Adapteva, Inc. (epiphany-* targets)
Copyright (c) 2011, Adapteva, Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
* Neither the name of Adapteva nor the names of its contributors may be used to endorse or promote products derived from this software without specific
prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(40) - Altera Corportion (nios2-* targets)
Copyright (c) 2003 Altera Corporation
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
o Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
o Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/
or other materials provided with the distribution.
oN either the name of Altera Corporation nor the names of its contributors may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY ALTERA CORPORATION, THE COPYRIGHT HOLDER, AND ITS CONTRIBUTORS “AS IS” AND ANY EXPRESS
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
(41) Ed Schouten - Free BSD
Copyright (c) 2008 Ed Schouten <[email protected]>
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
===libgcc===============================================================================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
A
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Preamble
The GNU General Public License is a free, copyleft license for software and other kinds of works.
The licenses for most software and other practical works are designed to take away your freedom to share and change the works. By contrast, the GNU
General Public License is intended to guarantee your freedom to share and change all versions of a program--to make sure it remains free software for all
its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this
way by its authors. You can apply it to your programs, too.
When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the
freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can
change the software or use pieces of it in new free programs, and that you know you can do these things.
To protect your rights, we need to prevent others from denying you these rights or asking you to surrender the rights. Therefore, you have certain
responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.
For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same
freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know
their rights.
Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License giving you legal permission to copy, distribute and/or modify it.
For the developers’ and authors’ protection, the GPL clearly explains that there is no warranty for this free software. For both users’ and authors’ sake,
the GPL requires that modified versions be marked as changed, so that their problems will not be attributed erroneously to authors of previous versions.
Some devices are designed to deny users access to install or run modified versions of the software inside them, although the manufacturer can do so.
This is fundamentally incompatible with the aim of protecting users’ freedom to change the software. The systematic pattern of such abuse occurs in the
area of products for individuals to use, which is precisely where it is most unacceptable. Therefore, we have designed this version of the GPL to prohibit
the practice for those products. If such problems arise substantially in other domains, we stand ready to extend this provision to those domains in future
versions of the GPL, as needed to protect the freedom of users.
Finally, every program is threatened constantly by software patents. States should not allow patents to restrict development and use of software on
general-purpose computers, but in those that do, we wish to avoid the special danger that patents applied to a free program could make it effectively
proprietary. To prevent this, the GPL assures that patents cannot be used to render the program non-free.
The precise terms and conditions for copying, distribution and modification follow.
To “modify” a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an exact
copy. The resulting work is called a “modified version” of the earlier work or a work “based on” the earlier work.
A “covered work” means either the unmodified Program or a work based on the Program.
To “propagate” a work means to do anything with it that, without permission, would make you directly or secondarily liable for infringement under
applicable copyright law, except executing it on a computer or modifying a private copy. Propagation includes copying, distribution (with or without
modification), making available to the public, and in some countries other activities as well.
To “convey” a work means any kind of propagation that enables other parties to make or receive copies. Mere interaction with a user through a computer
network, with no transfer of a copy, is not conveying.
An interactive user interface displays “Appropriate Legal Notices” to the extent that it includes a convenient and prominently visible feature that (1)
displays an appropriate copyright notice, and (2) tells the user that there is no warranty for the work (except to the extent that warranties are provided),
that licensees may convey the work under this License, and how to view a copy of this License. If the interface presents a list of user commands or
options, such as a menu, a prominent item in the list meets this criterion.
1. Source Code.
The “source code” for a work means the preferred form of the work for making modifications to it. “Object code” means any non-source form of a work.
A “Standard Interface” means an interface that either is an official standard defined by a recognized standards body, or, in the case of interfaces specified
for a particular programming language, one that is widely used among developers working in that language.
The “System Libraries” of an executable work include anything, other than the work as a whole, that (a) is included in the normal form of packaging
a Major Component, but which is not part of that Major Component, and (b) serves only to enable use of the work with that Major Component, or to
implement a Standard Interface for which an implementation is available to the public in source code form. A Major Component, in this context, means a
major essential component (kernel, window system, and so on) of the specific operating system (if any) on which the executable work runs, or a compiler
used to produce the work, or an object code interpreter used to run it.
The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run
the object code and to modify the work, including scripts to control those activities. However, it does not include the work’s System Libraries, or general-
purpose tools or generally available free programs which are used unmodified in performing those activities but which are not part of the work. For
example, Corresponding Source includes interface definition files associated with source files for the work, and the source code for shared libraries and
dynamically linked subprograms that the work is specifically designed to require, such as by intimate data communication or control flow between those
subprograms and other parts of the work.
The Corresponding Source need not include anything that users can regenerate automatically from other parts of the Corresponding Source.
The Corresponding Source for a work in source code form is that same work.
2. Basic Permissions.
All rights granted under this License are granted for the term of copyright on the Program, and are irrevocable provided the stated conditions are met.
This License explicitly affirms your unlimited permission to run the unmodified Program. The output from running a covered work is covered by this
License only if the output, given its content, constitutes a covered work. This License acknowledges your rights of fair use or other equivalent, as provided
by copyright law.
You may make, run and propagate covered works that you do not convey, without conditions so long as your license otherwise remains in force. You
may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running
those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright. Those thus making
or running the covered works for you must do so exclusively on your behalf, under your direction and control, on terms that prohibit them from making any
copies of your copyrighted material outside their relationship with you.
Conveying under any other circumstances is permitted solely under the conditions stated below. Sublicensing is not allowed; section 10 makes it
unnecessary.
A
3. Protecting Users’ Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological measure under any applicable law fulfilling obligations under article 11 of the WIPO
copyright treaty adopted on 20 December 1996, or similar laws prohibiting or restricting circumvention of such measures.
When you convey a covered work, you waive any legal power to forbid circumvention of technological measures to the extent such circumvention is
effected by exercising rights under this License with respect to the covered work, and you disclaim any intention to limit operation or modification of the
work as a means of enforcing, against the work’s users, your or third parties’ legal rights to forbid circumvention of technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program’s source code as you receive it, in any medium, provided that you conspicuously and appropriately
publish on each copy an appropriate copyright notice; keep intact all notices stating that this License and any non-permissive terms added in accord with
section 7 apply to the code; keep intact all notices of the absence of any warranty; and give all recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey, and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4,
provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified it, and giving a relevant date.
b) The work must carry prominent notices stating that it is released under this License and any conditions added under section 7. This requirement
modifies the requirement in section 4 to “keep intact all notices”.
c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. This License will therefore
apply, along with any applicable section 7 additional terms, to the whole of the work, and all its parts, regardless of how they are packaged. This
License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your work need not make them do so.
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which
are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an aggregate if the compilation
and its resulting copyright are not used to limit the access or legal rights of the compilation’s users beyond what the individual works permit. Inclusion of a
covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms of sections 4 and 5, provided that you also convey the machine-readable
Corresponding Source under the terms of this License, in one of these ways:
a) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by the Corresponding
Source fixed on a durable physical medium customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product (including a physical distribution medium), accompanied by a written offer, valid
for at least three years and valid for as long as you offer spare parts or customer support for that product model, to give anyone who possesses the
object code either (1) a copy of the Corresponding Source for all the software in the product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no more than your reasonable cost of physically performing this conveying of source,
or (2) access to copy the Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the written offer to provide the Corresponding Source. This alternative is allowed only
occasionally and noncommercially, and only if you received the object code with such an offer, in accord with subsection 6b.
d) Convey the object code by offering access from a designated place (gratis or for a charge), and offer equivalent access to the Corresponding
Source in the same way through the same place at no further charge. You need not require recipients to copy the Corresponding Source along with
the object code. If the place to copy the object code is a network server, the Corresponding Source may be on a different server (operated by you
or a third party) that supports equivalent copying facilities, provided you maintain clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the Corresponding Source, you remain obligated to ensure that it is available for as long as
needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided you inform other peers where the object code and Corresponding Source of
the work are being offered to the general public at no charge under subsection 6d.
A separable portion of the object code, whose source code is excluded from the Corresponding Source as a System Library, need not be included in
conveying the object code work.
A “User Product” is either (1) a “consumer product”, which means any tangible personal property which is normally used for personal, family, or
household purposes, or (2) anything designed or sold for incorporation into a dwelling. In determining whether a product is a consumer product, doubtful
cases shall be resolved in favor of coverage. For a particular product received by a particular user, “normally used” refers to a typical or common use of
that class of product, regardless of the status of the particular user or of the way in which the particular user actually uses, or expects or is expected to
use, the product. A product is a consumer product regardless of whether the product has substantial commercial, industrial or non-consumer uses, unless
such uses represent the only significant mode of use of the product.
“Installation Information” for a User Product means any methods, procedures, authorization keys, or other information required to install and execute
modified versions of a covered work in that User Product from a modified version of its Corresponding Source. The information must suffice to ensure
that the continued functioning of the modified object code is in no case prevented or interfered with solely because modification has been made.
If you convey an object code work under this section in, or with, or specifically for use in, a User Product, and the conveying occurs as part of a
transaction in which the right of possession and use of the User Product is transferred to the recipient in perpetuity or for a fixed term (regardless of how
the transaction is characterized), the Corresponding Source conveyed under this section must be accompanied by the Installation Information. But this
requirement does not apply if neither you nor any third party retains the ability to install modified object code on the User Product (for example, the work
has been installed in ROM).
The requirement to provide Installation Information does not include a requirement to continue to provide support service, warranty, or updates for a work
that has been modified or installed by the recipient, or for the User Product in which it has been modified or installed. Access to a network may be denied
when the modification itself materially and adversely affects the operation of the network or violates the rules and protocols for communication across the
network.
Corresponding Source conveyed, and Installation Information provided, in accord with this section must be in a format that is publicly documented (and
with an implementation available to the public in source code form), and must require no special password or key for unpacking, reading or copying.
7. Additional Terms.
“Additional permissions” are terms that supplement the terms of this License by making exceptions from one or more of its conditions. Additional
permissions that are applicable to the entire Program shall be treated as though they were included in this License, to the extent that they are valid under
applicable law. If additional permissions apply only to part of the Program, that part may be used separately under those permissions, but the entire
Program remains governed by this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. (Additional
permissions may be written to require their own removal in certain cases when you modify the work.) You may place additional permissions on material,
added by you to a covered work, for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you add to a covered work, you may (if authorized by the copyright holders of that
A
material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by
works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or requiring that modified versions of such material be marked in reasonable ways as
different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or authors of the material; or
e) Declining to grant rights under trademark law for use of some trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that material by anyone who conveys the material (or modified versions of it) with contractual
assumptions of liability to the recipient, for any liability that these contractual assumptions directly impose on those licensors and authors.
All other non-permissive additional terms are considered “further restrictions” within the meaning of section 10. If the Program as you received it, or any
part of it, contains a notice stating that it is governed by this License along with a term that is a further restriction, you may remove that term. If a license
document contains a further restriction but permits relicensing or conveying under this License, you may add to a covered work material governed by the
terms of that license document, provided that the further restriction does not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you must place, in the relevant source files, a statement of the additional terms that apply
to those files, or a notice indicating where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above
requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly provided under this License. Any attempt otherwise to propagate or modify it is
void, and will automatically terminate your rights under this License (including any patent licenses granted under the third paragraph of section 11).
However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until
the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some
reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable
means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior
to 30 days after your receipt of the notice.
Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If
your rights have been terminated and not permanently reinstated, you do not qualify to receive new licenses for the same material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or run a copy of the Program. Ancillary propagation of a covered work occurring solely
as a consequence of using peer-to-peer transmission to receive a copy likewise does not require acceptance. However, nothing other than this License
grants you permission to propagate or modify any covered work. These actions infringe copyright if you do not accept this License. Therefore, by
modifying or propagating a covered work, you indicate your acceptance of this License to do so.
A
12. No Surrender of Others’ Freedom.
If conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse
you from the conditions of this License. If you cannot convey a covered work so as to satisfy simultaneously your obligations under this License and any
other pertinent obligations, then as a consequence you may not convey it at all. For example, if you agree to terms that obligate you to collect a royalty
for further conveying from those to whom you convey the Program, the only way you could satisfy both those terms and this License would be to refrain
entirely from conveying the Program.
13. Use with the GNU Affero General Public License.
Notwithstanding any other provision of this License, you have permission to link or combine any covered work with a work licensed under version 3 of
the GNU Affero General Public License into a single combined work, and to convey the resulting work. The terms of this License will continue to apply to
the part which is the covered work, but the special requirements of the GNU Affero General Public License, section 13, concerning interaction through a
network will apply to the combination as such.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of the GNU General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Program specifies that a certain numbered version of the GNU General Public License “or
any later version” applies to it, you have the option of following the terms and conditions either of that numbered version or of any later version published
by the Free Software Foundation. If the Program does not specify a version number of the GNU General Public License, you may choose any version
ever published by the Free Software Foundation.
If the Program specifies that a proxy can decide which future versions of the GNU General Public License can be used, that proxy’s public statement of
acceptance of a version permanently authorizes you to choose that version for the Program.
Later license versions may give you additional or different permissions. However, no additional obligations are imposed on any author or copyright
holder as a result of your choosing to follow a later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED
IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND,
EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY
WHO MODIFIES AND/OR CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT
NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED
OF THE POSSIBILITY OF SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided above cannot be given local legal effect according to their terms, reviewing courts shall
apply local law that most closely approximates an absolute waiver of all civil liability in connection with the Program, unless a warranty or assumption of
liability accompanies a copy of the Program in return for a fee.
A
purpose of this Exception is to allow compilation of non-GPL (including proprietary) programs to use, in this way, the header files and runtime libraries
covered by this Exception.
0. Definitions.
A file is an “Independent Module” if it either requires the Runtime Library for execution after a Compilation Process, or makes use of an interface provided
by the Runtime Library, but is not otherwise based on the Runtime Library.
GCC means a version of the GNU Compiler Collection, with or without modifications, governed by version 3 (or a specified later version) of the GNU
General Public License (GPL) with the option of using any subsequent versions published by the FSF.
GPL-compatible Software is software whose conditions of propagation, modification and use would permit combination with GCC in accord with the
license of GCC.
Target Code refers to output from any compiler for a real or virtual target processor architecture, in executable form or suitable for input to an assembler,
loader, linker and/or execution phase. Notwithstanding that, Target Code does not include data in any format that is used as a compiler intermediate
representation, or used for producing a compiler intermediate representation.
The “Compilation Process” transforms code entirely represented in non-intermediate languages designed for human-written code, and/or in Java
Virtual Machine byte code, into Target Code. Thus, for example, use of source code generators and preprocessors need not be considered part of the
Compilation Process, since the Compilation Process can be understood as starting with the output of the generators or preprocessors.
A Compilation Process is “Eligible” if it is done using GCC, alone or with other GPL-compatible software, or if it is done without using any work based on
GCC. For example, using non-GPL-compatible Software to optimize any GCC intermediate representations would not qualify as an Eligible Compilation
Process.
1. Grant of Additional Permission.
You have permission to propagate a work of Target Code formed by combining the Runtime Library with Independent Modules, even if such propagation
would otherwise violate the terms of GPLv3, provided that all Target Code was generated by Eligible Compilation Processes. You may then convey such a
combination under terms of your choice, consistent with the licensing of the Independent Modules.
2. No Weakening of GCC Copyleft.
The availability of this Exception does not imply any general presumption that third-party software is unaffected by the copyleft requirements of the license
of GCC.
[Altera hwlib]
Copyright 2013 Altera Corporation. All Rights Reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Index
Numerics Connecting the Head Extension Cable . . . . . . . . . . . . . . . . . . . . . . . 1-18
Connecting the Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
1. Rough originating in XY directions . . . . . . . . . . . . . . . . . . . . . . . . A-3
Connecting to a PC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
2 heads thickness measurement check . . . . . . . . . . . . . . . . . . . . . . 7-18
Connecting to CL-NavigatorN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2. Rough tilt originating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Connecting to the pass through fixture . . . . . . . . . . . . . . . . . . . . . . . 1-18
3. Rough rotation originating . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
[Connection] menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
4. Rough originating of the reference target angle . . . . . . . . . . . . . . A-3
Connection with a Personal Computer . . . . . . . . . . . . . . . . . . . . . . . 7-25
8 mm diameter compact head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Connector Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
8 mm diameter compact head (CL-P007/L007) . . . . . . . . . . . . . . . . . 8-9
Connect with Ethernet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
15 mm/30 mm/70 mm/150 mm heads . . . . . . . . . . . . . . . . . . . . . . . 1-12
Connect with USB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
15 mm head (CL-P015/L015) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Control data details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34
20 mm vacuum and high temperature head (CL-V020)/
Control Data Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-45, 7-55
50 mm vacuum and high temperature head (CL-V050) . . . . . . . . . . 8-10
Control data list (PLC → Controller) . . . . . . . . . . . . . . . . . . . . . . . . . 7-32
30 mm head (CL-P030/L030) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Control data list (PLC → This unit) . . . . . . . . . . . . . . . . . . . . . . . . . . 7-60
70 mm head (CL-P070/L070) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Control data list (PLC ->This unit) . . . . . . . . . . . . . . . . . . . . . 7-43, 7-54
150mm head (CL-P150/L150) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Control/Data Output Using EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . 7-58
Control/Data output using EtherNet/IP . . . . . . . . . . . . . . . . . . . . . . . 7-28
A Control/Data Output Using PROFINET . . . . . . . . . . . . . . . . . . . . . . 7-40
Adjustable fixture for thickness measurement: Control/data output via commands . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
For 15 mm head (OP-88284) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14 Control/Data Output via PLC Link . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-50
Adjustable fixture for thickness measurement: Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2, 6-5
For 30 mm head (OP-88285) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14 Controller (CL-3000) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5, 8-8
Adjustable fixture for thickness measurement: Controller specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
For 70 mm head (OP-88286) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14 Cyclic and message communications . . . . . . . . . . . . . . . . . . . . . . . . 7-28
Adjustable fixture for thickness measurement: Cyclic communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28, 7-29
For high precision head Cyclic Communication Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-40
(OP-88864) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-15 Cyclic communication specification . . . . . . . . . . . . . . . . . . . . . . . . . 7-40
Adjusting the angle of the head relative to the reference target
(STEP 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6 D
Adjusting the distance between the target and the head
Data display area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
(STEP 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12
Data Storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14, 7-17
Adjusting the position of the head relative to the reference target
Data storage step . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-15
(STEP 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-6
Detection Function of IP Address Conflict . . . . . . . . . . . . . . . . . . . . 7-46
Alarm communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-49
Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Analog OUT allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Displacement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Analog output scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Displacement (transparent object) . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Analog output settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Displaying the Setting Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Angle adjustment of the reference target and measurement target . . A-5
Display panel (CL-D500) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6, 8-12
Adjustment in the horizontal direction . . . . . . . . . . . . . . . . . . . . . . A-5
Display Panel operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Adjustment in the vertical direction . . . . . . . . . . . . . . . . . . . . . . . . A-5
Display panel settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Automatic transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Display Panel Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Auto zero function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
A
Auto zero input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
E
B Each command parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
Each function setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Basic format for message communication . . . . . . . . . . . . . . . . . . . . 7-37
Each mode display by key operation . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Basic Operation of the Display Panel . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Emission control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
[Basic] tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17
Binary Command Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19
Encoder Input Specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Encoder settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
C Encoder unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3, 6-6
Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13 Encoder unit (CL-E100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7, 8-11
Calibration of Light Intensity . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16, 5-9 Environment Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Changing EtherCAT Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-61 Error handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16
Changing PROFINET Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-46 Error message list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16
Changing the display settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4 Error messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16
Changing the Ethernet communication settings . . . . . . . . . . . . . . . . 7-26 EtherCAT unit (CL-EC100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7, 8-11
Changing the RS-232C communication settings . . . . . . . . . . . . . . . 7-25 EtherCAT Unit Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Changing Tolerance Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5 Ethernet Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Character display of the Display Panel . . . . . . . . . . . . . . . . . . . . . . . . 5-2 Ethernet settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Characteristics chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16 Ethernet settings for PROFINET . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-46
Checking the Package Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3 Example of data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-38
Clear data storage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17 Example Telnet software to controller TCP/IP communication . . . . . 7-27
Clear pulse count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17 Expansion analog unit (CL-H150) . . . . . . . . . . . . . . . . . . . . 1-7, 6-3, 6-5
Command details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 Expansion cable (CL-AC1/CL-AC2) . . . . . . . . . . . . . . . . . . . . . . . . . 8-11
Command Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-19 Expansion cable specification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Command list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4 Expansion unit (CL-H100) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8, 8-11
Command parameter example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 Expansion unit/relay unit specifications . . . . . . . . . . . . . . . . . . . . . . . 8-4
Common settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 F
Communication command execution service . . . . . . . . . . . . . . . . . . 7-38
Fan setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Communication Log Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
Fast measurement value output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20
Communication monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11
Fast measurement value output : Command Code 0x05 . . . . . . . . . 7-21
Communication Specifications . . . . . . . . . . . . . . . . . . . . 7-3, 7-28, 7-40
Field network . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Configuring the PLC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-29
[File] menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Connecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
Connecting Additional Heads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-20
Fixing the Controller/Optical Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
Connecting the controller to a PC . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-26
Functions of the Input/Output Signals . . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Connecting the Display Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
Connecting the Expansion Cable . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
Connecting the Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-18
G M
Get index for fast measurement value output : Mailbox Communications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-61
Command Code 0x04 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-20 Mask setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12
Get pulse count . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17 Measured value display area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Get storage data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-22 Measurement control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Get storage data : Command Code 0x03 . . . . . . . . . . . . . . . . . . . . . 7-23 Measurement Data Processing Flow . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Get storage data index : command code 0x02 . . . . . . . . . . . . . . . . . 7-22 Measurement Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37
Get storage status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-17 Measurement processing input buttons . . . . . . . . . . . . . . . . . . . . . . . 2-7
Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-25, 7-26 Measurement range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Go to measurement mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 Measurement Settings Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Go to setting mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8 Measurement value format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Graph display area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Measurement Value Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Measurement value output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Measurement value output : command code 0x01 . . . . . . . . . . . . . . 7-19
H Median Filter Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6, 8-9 Memory map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-30, 7-41, 7-53, 7-59
Head Alignment Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-16 Menu bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Head configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 Message communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28, 7-37
Head extension cable Message communications operation . . . . . . . . . . . . . . . . . . . . . . . . 7-37
(CL-C5 (5 m)/CL-C10 (10 m)/CL-C30 (30 m)) . . . . . . . . . . . . . . . . . 8-11 Minimum display unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
Head extension cable specification . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4 Minimum Input Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Head fixture A (For 8 mm diameter compact head) (OP-88353) . . . 8-13 Mode change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
Head fixture B (For 8 mm diameter compact head) (OP-88354) . . . 8-13 Models Supported for PLC Link Connection . . . . . . . . . . . . . . . . . . . 7-50
Head fixture C (For 8 mm diameter compact head) (OP-88355) . . . 8-13 Module which Can be Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-40
Head fixture (For 15 mm/30 mm/70 mm/150 mm heads) Monitor data details . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-33, 7-44, 7-55
(OP-88283) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12 Monitor data list (Controller -> PLC) . . . . . . . . . . . . . . . . . . . . . . . . . 7-30
Head fixture (for high precision head) (OP-88863) . . . . . . . . . . . . . . 8-12 Monitor data list (This unit → PLC) . . . . . . . . . . . . . . . . . . . . . . . . . . 7-59
Head fixture (For Profile measuring heads) (OP-88289) . . . . . . . . . 8-12 Monitor data list (This unit -> PLC) . . . . . . . . . . . . . . . . . . . . . 7-41, 7-53
Head settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14 [Monitor/display] menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Height difference (2 heads) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12 Monitor functions and operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
[Help] menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6 Mounting and connecting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Hierarchical list of the menu in the settings mode . . . . . . . . . . . . . . . 5-6 Mounting head 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4, A-11
High precision head (CL-S015) . . . . . . . . . . . . . . . . . . . . . . . 1-14, 8-10 Mounting head 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
Hold processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17 Mounting Head 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
How to Use the adjustable fixture for thickness measurement Mounting on the fixture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
(For 15 mm head/30 mm head/70 mm head) Mounting on the side of a rack, etc. . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
(OP-88284/OP-88285/OP-88286) . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 Mounting the Controller/Optical Unit . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
How to Use the Adjustable Fixture for Thickness Measurement Mounting the Display Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-17
(For High Precision Head CL-S015) (OP-88864) . . . . . . . . . . . . . . A-10 Mounting the Expansion Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-21
How to use the terminal block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19 Mounting the Head . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Mounting the head using head fixture A
(OP-88353, sold separately) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
I Mounting the head using head fixture C
Identity Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-39 (OP-88355, sold separately) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
Input circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5, 6-6 Mounting the Optical Unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
Input mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4 Mounting the Relay Unit on the Optical Unit . . . . . . . . . . . . . . . . . . . 1-21
Input/Output Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5 Mutual interference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-17
Input/Output Terminal Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
A
Input Terminal Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Installation restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 N
Installation Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11 Names and Functions of the I/O Terminals . . . . . . . . . . . . . . . . . . . . . 6-2
Installing CL-NavigatorN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9 Names and Functions of the Main Screen . . . . . . . . . . . . . . . . . . . . . 2-5
Installing the USB driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 N.O./N.C. setting reflection timing at startup . . . . . . . . . . . . . . . . . . . 6-7
In the case of Encoder Trigger (Skipping point 2) . . . . . . . . . . . . . . . 6-13 Non-procedural communication via Ethernet . . . . . . . . . . . . . . . . . . 7-26
Invalid data processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19, 7-13 Non-procedural communication via RS-232C . . . . . . . . . . . . . . . . . 7-25
I/O Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 Notes on command input/output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
I/O terminal settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Number input of the Display Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
IP Address Setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-46
O
J Object configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37
Judgment output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20 Object Dictionary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-62
Judgment output method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3 Objects and services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37
Offset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16, 7-15
Offset Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
L One-to-one connection with a PC . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-26
Light axis match acquisition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-18 Operation example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-35, 7-47, 7-56
Light-axis region diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-16 Optical unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5
Optical unit (CL-P***N/CL-L***N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Optical unit (CL-S***N/CL-V***N) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11
Optional Product List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Option settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
Other . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Output circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Output Logic with Different Judgment Output Modes . . . . . . . . . . . . 6-14
Output terminal block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Outputting the Measurement Data with PLC Link . . . . . . . . . . . . . . . 7-56
Overall flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Overall Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10
Overview of EtherCAT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-58
Overview of PLC Link Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-50
Overview of PROFINET Connection . . . . . . . . . . . . . . . . . . . . . . . . 7-40
A
The terminal operation when the hold mode is
“Sample hold”, and the update condition is “External Timing 2” . . . . 6-10
S The terminal operation when the update condition
Sampling setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 of the hold processing is “Internal Timing” . . . . . . . . . . . . . . . . . . . . 6-10
[Save] button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 Thickness (2 heads) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Save Settings to File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 Thickness (transparent object) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Saving and reading settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 Timing Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16, 7-14 Timing input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Scaling, Offset, and Tolerance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16 To change the settings on the Display Panel . . . . . . . . . . . . . 7-25, 7-26
Scaling Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 To change the settings using CL-NavigatorN . . . . . . . . . . . . . 7-25, 7-26
Search Threshold setting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8 Tolerance settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-16
Selecting the Communication Settings Menu . . . . . . . . . . . . . . . . . . 5-12 Tool function and its operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-14
Selecting the Head Settings Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 [Tool] menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Selecting the OUT Settings Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10 [Transparent object] tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
Sensor Head and Optical Unit Specification . . . . . . . . . . . . . . . . . . . . 8-2 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13
Service object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37
[Set Prog.] button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
Setting error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16 U
Setting Invalid Data Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11 Uninstalling CL-NavigatorN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Setting item selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7 USB Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
Setting of IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
Setting of IP Address at the Next Power On . . . . . . . . . . . . . . . . . . . 5-14
Setting of the Gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15 V
Setting of the Port Number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15 Vacuum and high temperature head (CL-V020/CL-V050) . . . . . . . . 1-14
Setting of the Subnet Mask . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Setting the Controller IP Address . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-13
Shutting down . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 W
Shutting down CL-NavigatorN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4 Warning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16
Side view fixture (for 8 mm diameter compact head) . . . . . . . . . . . . 8-13 Waveform display area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
Side view fixture (For 8 mm diameter compact head) Waveform display change buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
(OP‑88860) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14 What Can be Done by Cyclic Communication . . . . . . . . . . . . . . . . . 7-40
Side view fixture (for 30 mm head) What process data object communications can do . . . . . . . . . . . . . 7-58
(OP-88861) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13 When the measurement value is unstable or incorrect . . . . . . . . . . A-13
Side view fixture (For 30mm head) (OP‑88861) . . . . . . . . . . . . . . . . 1-15 When using non-procedural commands . . . . . . . . . . . . . . . . . . . . . . . 7-4
Side view fixture When using number-specified commands
(For vacuum and high temperature head CL-V020/ CL-V050) (EtherNet/IP, PLC-Link, PROFINET) . . . . . . . . . . . . . . . . . . . . . . . . . 7-4
(OP-88862) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-13
Side view fixture
(For vacuum and high temperature heads CL-V020/ CL-V050)
(OP‑88862) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15
[Signal processing] tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-15
MEMO
February 2019 Revised 1st edition Support for PROFINET and PLC-Link communication.
(1) KEYENCE warrants the Products to be free of defects in materials and workmanship for a period of one (1) year
from the date of shipment. If any models or samples were shown to Buyer, such models or samples were used
merely to illustrate the general type and quality of the Products and not to represent that the Products would
necessarily conform to said models or samples. Any Products found to be defective must be shipped to KEYENCE
with all shipping costs paid by Buyer or offered to KEYENCE for inspection and examination. Upon examination by
KEYENCE, KEYENCE, at its sole option, will refund the purchase price of, or repair or replace at no charge any
Products found to be defective. This warranty does not apply to any defects resulting from any action of Buyer,
including but not limited to improper installation, improper interfacing, improper repair, unauthorized modification,
misapplication and mishandling, such as exposure to excessive current, heat, coldness, moisture, vibration or
outdoors air. Components which wear are not warranted.
(2) KEYENCE is pleased to offer suggestions on the use of its various Products. They are only suggestions, and it
is Buyer’s responsibility to ascertain the fitness of the Products for Buyer’s intended use. KEYENCE will not be
responsible for any damages that may result from the use of the Products.
(3) The Products and any samples (“Products/Samples”) supplied to Buyer are not to be used internally in humans,
for human transportation, as safety devices or fail-safe systems, unless their written specifications state otherwise.
Should any Products/Samples be used in such a manner or misused in any way, KEYENCE assumes no
responsibility, and additionally Buyer will indemnify KEYENCE and hold KEYENCE harmless from any liability or
damage whatsoever arising out of any misuse of the Products/Samples.
(4) OTHER THAN AS STATED HEREIN, THE PRODUCTS/SAMPLES ARE PROVIDED WITH NO OTHER
WARRANTIES WHATSOEVER. ALL EXPRESS, IMPLIED, AND STATUTORY WARRANTIES, INCLUDING,
WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
AND NON-INFRINGEMENT OF PROPRIETARY RIGHTS, ARE EXPRESSLY DISCLAIMED. IN NO EVENT SHALL
KEYENCE AND ITS AFFILIATED ENTITIES BE LIABLE TO ANY PERSON OR ENTITY FOR ANY DIRECT,
INDIRECT, INCIDENTAL, PUNITIVE, SPECIAL OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT
LIMITATION, ANY DAMAGES RESULTING FROM LOSS OF USE, BUSINESS INTERRUPTION, LOSS OF
INFORMATION, LOSS OR INACCURACY OF DATA, LOSS OF PROFITS, LOSS OF SAVINGS, THE COST
OF PROCUREMENT OF SUBSTITUTED GOODS, SERVICES OR TECHNOLOGIES, OR FOR ANY MATTER
ARISING OUT OF OR IN CONNECTION WITH THE USE OR INABILITY TO USE THE PRODUCTS, EVEN IF
KEYENCE OR ONE OF ITS AFFILIATED ENTITIES WAS ADVISED OF A POSSIBLE THIRD PARTY’S CLAIM
FOR DAMAGES OR ANY OTHER CLAIM AGAINST BUYER. In some jurisdictions, some of the foregoing warranty
disclaimers or damage limitations may not apply.
E 1101-3
Copyright (c) 2023 KEYENCE CORPORATION. All rights reserved. 261043GB 2034-2 H94GB Printed in Japan