Visual KV Series
Contents
1. High-speed counting of wafer rings......................... 2
2. Palletizing operation made easy............................... 4
3. Pitch feeding operation made easy.......................... 6
4. The KV enables creation of
a simple revolution indicator .................................... 8
5. Tension [synchronous] control with a single
KV unit ...................................................................... 10
6. Improving tact time and accuracy
for the reject ejection line........................................ 12
7. High-speed, accurate positioning of wafers.......... 14
8. Reliable counting of large numbers ....................... 16
9. With the KV, analog input is easy ........................... 18
10. Accurate positioning of transparent stickers
on a mount sheet ..................................................... 20
Advanced
Programming
Course
Successful Application Examples
1
1. High-speed counting of wafer rings................................................... 2
Use the KV Series to count wafer rings and display the count values.
2. Palletizing operation made easy ........................................................ 4
Let’s use the KV to program palletizing with a stepping motor.
3. Pitch feeding operation made easy.................................................... 6
Let’s use the KV to program pitch feeding with a stepping motor.
4. The KV enables creation of a simple revolution indicator ............... 8
Let’s create a revolution indicator using the frequency counter function of the KV.
5. Tension [synchronous] control with a single KV unit .................... 10
Use the KV Series to control the transfer speed of hoop material.
6. Improving tact time and accuracy for the reject ejection line ....... 12
Use the KV Series to control the reject ejection system.
7. High-speed, accurate positioning of wafers.................................... 14
Use the KV for the positioning of wafers by detecting their notches.
8. Reliable counting of large numbers ................................................. 16
Use the KV to count the number of pulses input from an encoder and display
it with the KV-D20.
9. With the KV, analog input is easy ..................................................... 18
Use the KL-N10V to input analog values.
10. Accurate positioning of transparent stickers on a mount sheet... 20
Use the KV Series for the positioning of transparent stickers by detecting them.
Contents
2
1. High-speed counting of wafer rings
Use the KV Series to count wafer rings and display the count values.
[Control description]
The LV-11/LV-H32 digital fiberoptic sensor counts wafer rings. The count value is displayed on the KV’s
Access Window.
[Wiring example]
Count value display
The KV Series offers a high-speed scan time that make
full use of the capabilities of the LV Series, a digital
fiberoptic sensor providing high-speed response and a
small beam spot.
Connect the sensor to input 0000 of the KV.
Digital fiberoptic sensor
LV-11 + LV-H32
24 VDC
[Advantages of the LV Series digital fiberoptic sensor]
s Conventional method
A reflective photoelectric sensor is used for
counting. Malfunctions occur when the gaps
between the wafer rings become narrow. The
sensor should be re-adjusted at changeovers
between 6-inch wafers and 8-inch wafers.
s Advantages
The LV-H32, a long detecting distance and
small beam spot sensor, is free from
malfunctions. It can count both 6-inch and 8-
inch wafers with the same distance and
sensitivity settings. Re-adjustment is
unnecessary at changeovers.
The amplifier features a digital display and
allows for fine adjustment to obtain optimal
sensitivity easily.
3
[Ladder program description]
Basic ladder program for counting wafer rings
2002
0000
C000
0500
0500
#00500
C000
0000
#00500
001
HSP
END
ENDH
T
S
T001
C000
✩ Input time constant setting ✩
✩ Set the preset counter with the
preset value of 500. ✩
To enable high-speed input, use the HSP instruction to set the input time
constant for input 0000 to 10 µs.
Wafer rings are detected with the LV and are counted with the built-in
counter of the KV.
Set the preset value as 500. When the count value reaches the preset
value, the counter will automatically reset.
When the count value reaches the preset value, output 0500 of the KV is
turned ON for 500 ms.
Using the high-precision 1-ms timer instruction (TMS) of the KV enables
time setting in the unit of 1 ms.
✩ When the count value reaches the preset
value, output is turned ON for 500 ms. ✩
The Access Window is a useful window that displays the status of the KV. It can also be used as a
counter.
T/C: Values of all timers/counters
A display function at normal counter-level is added to a PLC.
A single KV Series unit does double duty for the conventional combination of a PLC and a counter or a PLC and a
display device.
Timer/counter No.
Current value
Preset value
(Can be changed)
PLC: KV-16
Counter: RC-14
Previous combination
4
2. Palletizing operation made easy
Let’s use the KV to program palletizing with a stepping motor.
[Description of control]
Point 1
10000 Point 2
12000
Point 3
14000
Coordinate
(pulses)
Speed (Hz)
(1)
v
v
v
v
v
v
(2)
(3)
(1): The target is moved by 10000 pulses
and then returned to the original position.
(2): The target is moved by 12000 pulses
and then returned to the original position.
(3): The target is moved by 14000 pulses
and then returned to the original position.
[Wiring example]
Start
5 VDC*
Twisted-pair cable
Stepping motor driver
CW (pulse)
Stepping motor
The positioning function of the KV
supports a 1-pulse method motor driver.
Connect output 0502 to a pulse train input
terminal and output 0503 to a rotation
direction output terminal.
[Overview of positioning function]
The simplified positioning function of the KV requires you only to input
preset values for the specific DM.
Speed
Movement
Setting items for positioning control function
(X axis)
Startup frequency (Hz): DM1480
Operating frequency (Hz): DM1481
Acceleration/deceleration time (ms):
DM1482
No. of output pulses
(upper digit): DM1485
(lower digit): DM1484
Start relay: 2310
Slowdown-stop relay: 2308
Emergency stop relay: 2309
Only a single-line of ladder programming achieves this setting.
Extremely easy!
Startup
frequency
1 kHz
Operating
frequency
5 kHz
Acceleration/
deceleration
time 3
seconds
No. of output
pulses
100,000
2310#05000
DW
#01000
DM1480 DM1481 DM1482 DM1485 DM1484
DW
#03000
DW
#00001
DW
#34464
DW
0000
Just input values for the specific DM
and turn special relay 2310 ON. The
KV automatically performs ramp-up/
down control calculation and output
pulses.
The number of output pulses can be
specified within a range of 0 to
4294967295.
To divide the number of output pulses
into two to store them in two DMs, use
the following expression:
* Expression for DM setting value
calculation
No. of output pulses / 65536 = A
with a remainder of B
A: Value of DM1485 (upper 16 bits
of No. of output pulses)
B: Value of DM1484 (lower 16 bits
of No. of output pulses)
24 VDC
CCW
(rotation
direction)
5
[Description of ladder program]
Basic ladder program for palletizing operation
( )
0000
2310 2309 1200 1001
1300 1300 #00000 1000
DIFU DW
#00500
DM1480 DM1481
DM1484 1200
DM1482 DM1485
DW
#05000
DW
#03000
DW SET
#10000
DW
DM1484
#12000
DW
JMP( )
1000 0503
SET
( )RES
STG
2310 2309 1201 1002
1201
JMP
11001001
STG
2309
1100
( )SET
2310 2309 1202 1003
1202
JMP
1101 05031002
STG
2309
1101
DM1484
#14000
DW( )SET
2310 2309 1204 1005
1204
JMP
1103 05031004
STG
2309
1103
( )RES
2310 2309 1203 1004
1203
JMP
1102 05031003
STG
2309
1102
( )RES
2310 2309 1205 1006
1205
JMP
1104 05031005
STG
2309
1104
0500 #00030 T000
ENDS
END
1006
STG
10052309
1105
T000
ENDH
0503
✩ When input 0000 turns ON, the palletizing starts. ✩
Specify the parameters for the initial setting.
Startup speed: 500 Hz
Operating speed: 5000 Hz
Acceleration/deceleration time: 3000 ms
Movement (upper 32 bits): 0✩ Movement to position 1 ✩
When positioning operation is activated, special relay 2309 turns ON.
At the rising edge of relay 2309, utility relay 1200 is turned ON. The
operation advances to the next stage.
“STG” and “JMP” instructions are most
appropriate for controlling sequential
movement such as palletizing.
When positioning operation is finished, special relay 2309 turns OFF.
At the falling edge of relay 2309, utility relay 1100 is turned ON. The
next operation is executed.
✩ Movement to position 2 ✩
✩ Return operation from point 2 ✩
✩ Movement to position 3 ✩
✩ Return operation from point 3 ✩
✩ When the palletizing operation is completed, output 0500 is turned ON for 3
seconds. ✩
Write ENDS instruction at the end of STG
instruction.
JMP instruction can also be used to jump to
1002 and set the palletizing as an infinite
loop operation.
v
v
v
v
v
✩ Return operation from point 1 ✩
6
3. Pitch feeding operation made easy
Let’s use the KV to program pitch feeding with a stepping motor.
[Description of control]
(1) : The operation starts when input 0000 turns ON and continues until input 0001 turns ON.
(2) to (5):Pitch feeding is executed every time input 0002 turns ON. (The feeding is not activated until input 0002
turns ON.)
After four pitch feeding operations, output 0500 turns ON for 3 seconds and then the operation finishes.
[Wiring example]
24 VDC
v
v
v
v
v
v
(1)
(2)
(3)
Start
Stop
Pitch
feeding
5 VDC*
Twisted-pair cable
Stepping motor driver
CW (pulse)
CCW (rotation
direction)
Stepping motor
The positioning function of the KV
supports a 1-pulse method motor
driver. Connect output 0502 to a
pulse train input terminal and output
0503 to a rotation direction output
terminal.
[Overview of positioning function]
The simplified positioning function of the KV requires you only to input
preset values for the specific DM.
Speed
Movement
Setting items for positioning control
function (X axis)
Startup frequency (Hz): DM1480
Operating frequency (Hz): DM1481
Acceleration/deceleration time (ms):
DM1482
No. of output pulses
(upper digit): DM1485
(lower digit): DM1484
Start relay: 2310
Slowdown-stop relay: 2308
Emergency stop relay: 2309
Only a single line of ladder programming achieves this setting.
Extremely easy!
Just input values for the specific DM and
turn special relay 2310 ON. The KV
automatically performs ramp-up/down
control calculation and output pulses.
The number of output pulses can be
specified within a range of 0 to
4294967295.
To divide the number of output pulses
into two to store them in two DMs, use
the following expression:
* Expression for DM setting value
calculation
No. of output pulses / 65536 = A with
a remainder of B
A: Value of DM1485 (upper 16 bits of
No. of output pulses)
B: Value of DM1484 (lower 16 bits of
No. of output pulses)
Startup
frequency
1 kHz
2310#05000
DW
#01000
DM1480 DM1481 DM1482 DM1485 DM1484
DW
#03000
DW
#00001
DW
#34464
DW
0000
Operating
frequency
5 kHz
Acceleration/
deceleration
time 3
seconds
No. of output
pulses
100,000
Speed
Operation starts when
input 0000 turns ON.
Operation stops when
input 0001 turns ON.
Pitch feeding is executed every
time input 0002 turns ON.
The feeding is repeated 4
times.
Time
7
[Description of ladder program]
Basic ladder program for pitch feeding operation
( )
0000
2310 2309 1300 1001
1100 1100 #00500
DM1480
1000
DIFU DW
#05000
DW
SET
#01000
DW
#65535
DW
#65535
DW JMP( )
1000 0503
SETSTG
2308
2310 2309 1301 1003#03000
DW
#00500
DW
#00000
DW
#01000
DW JMP
1002
STG
2309 1300 1002
JMP
1200
1201
1000
STG
0001
1200 1400
0001
1201 DM1481 DM1482 DM1485 DM1484 1301
2310 2309 1302 1004
JMP
1003
STG
14012309
1401 1302
12020002
1202
2310 2309 1303 1005
JMP
1004
STG
14022309
1402 1303
12030002
1203
2310 2309 1304 1006
JMP
1005
STG
14032309
1403 1304
12040002
1204
0500 #00030 T000
ENDS
END
1006
STG
14042309
1404
T000
ENDH
DM1481 DM1482 DM1485 DM1484 1300
✩ When input 0000 turns ON, the operation starts. ✩
v
v
Initial setting. Startup speed: 500 Hz
✩ Movement to the position in which pitch feeding starts ✩
“STG” and “JMP” instructions are most
appropriate for controlling sequential
movement such as pitch feeding.
When positioning operation is activated, special relay 2309 turns ON.
At the rising edge of relay 2309, utility relay 1300 is turned ON. The
operation advances to the next stage.
✩ Confirmation of the start point of pitch feeding/stop operation ✩
At the rising edge of input 0001, special relay 2308 is turned ON. The
operation is slowed down and stopped.
✩ Execution of pitch feeding (first time) ✩
At the rising edge of input 0002, pitch feeding is executed.
The parameters for the pitch feeding are:
Startup frequency: 500 Hz
Operating frequency: 3000 Hz
Acceleration/deceleration time: 500 ms
Movement: 1000 pulses
✩ Execution of pitch feeding (second time) ✩
✩ Execution of pitch feeding (third time) ✩
✩ Execution of pitch feeding (fourth time) ✩
✩ When pitch feeding is completed, output 0500 is turned ON for 3 seconds. ✩
Write ENDS instruction at the end of STG
instruction.
JMP instruction can also be used to jump
to 1002 and set the pitch feeding as an
infinite loop operation.
vv
vv
8
4. The KV enables creation of a simple
revolution indicator
Let’s create a revolution indicator using the frequency counter function of the KV.
[Description of control]
24 VDC
Fiberoptic sensor
DM1404
#00500
DW ( )SET
0000 2305
The frequency counter function of the KV
counts the ON/OFF signals from the sensor
connected to input 0004. The result is
displayed on the built-in Access Window.
The number of revolutions is counted in units
of rpm.
[Overview of frequency counter function]
[Wiring example]
The frequency counter function of the KV is fixed at input 0004.
When a rotary encoder is used instead of a sensor, a single
phase input (phase A only) is used.
The frequency counter function of the KV automatically calculates the frequency of input pulses using high-speed
counter CTH0 included with the KV.
Just input the sampling time (ms) to DM1404 and turn special relay 2305 ON. The measured frequency (Hz) is
automatically input to DM1405.
* Parameters used for frequency counter function
DM1404: Measurement cycle (sampling time) (ms)
DM1405: Measurement result (Hz)
2305: Enable/disable the frequency counter
9
( )
2008 2305
0004
#01000
LDA
DM1404
STA SET
2002 DM1405
LDA
#00060
MUL
#00200
DIV
DM0000
STA
2002
END
HSP
ENDH
Acceptable Front
Back
Unaccep-
table
Monitoring the feeding
speed of a wire
Detecting reflective stickers with a
photoelectric sensor
Controlling processing speed
of vinyl sheet
As an operating device for a press
Specify the parameter for the initial setting of the frequency counter
function.
Sampling time: 1000 ms
To enable high-speed input, use the HSP instruction to set the input time
constant for input 0004 to 10 µs.
[Description of ladder program]
Basic ladder program for frequency counter function
✩ The number of revolutions (rpm) is obtained
from the measured frequency (Hz).
The following expression is used to obtain the number of revolutions (rpm)
from the measured frequency (Hz):
rpm = Hz x 60 s / No. of pulses for one revolution
In this example, the number of pulses for one revolution is set to 200
pulses.
✩ Set the input time constant. ✩
✩ Initial setting of frequency counter function ✩
The following applications are possible with the frequency counter function:
10
Upper limit of
the sag
Stable
operation
range
Lower limit of
the sag
5. Tension [synchronous] control with a single
KV unit
Use the KV Series to control the transfer speed of hoop material.
[Control description]
Monitor the amount of the material fed constantly from the loader side, then automatically adjust the amount of the
material taken up at the unloader side.
Two fiberoptic sensors monitor the sag of the material. Adjust the transfer speed so that the amount of the sag
remains within the specified range.
[Wiring example]
Synchronous control is achieved by combining the frequency counter function and specified frequency pulse
output function. These are the built-in functions of the KV Series.
This is a single-phase speed control.
Connect the phase A output from the rotary encoder to input 0004 and the pulse-train input terminal of the
stepping motor to output 0502.
Install sensors to detect the upper and lower limits of the sag (connected to inputs 0000 and 0001).
5 VDC*
Stepping motor
CCW
(rotation
direction)
Stepping motor driver
CW (pulse)
Twisted-pair cable
Rotary encoder
24 VDC
11
( )
2008 2305
0004
#01000
LDA
DM1404
STA SET
( )
0000 0001 2306#00120
MUL
DM0000
LDA
#00100
DIV
DM1936
STA SET
2002 DM1405
LDA
#01000
MUL
#00360
DIV
DM0000
STA
2002
END
HSP
ENDH
( )
0000 0001 2306DM0000
LDA
DM1936
STA SET
( )
0000 0001 2306#00080
MUL
DM0000
LDA
#00100
DIV
DM1936
STA SET
[Outline of synchronous control]
Frequency counter function
( )
0000
DM1404
2305#*****
DW SET
Specified frequency pulse
output function
( )
0000
DM1936
2306#*****
DW SET
The frequency counter function of the KV Series automatically calculates the
frequency of input pulses using the built-in high-speed counter CTH0. The
measured frequency (Hz) is automatically stored in DM1405 only when the
sampling time (ms) is input to DM1404 and special utility relay 2305 is turned ON.
The specified frequency pulse output function outputs pulses at a specified
frequency using the built-in high-speed counter CTH1. The pulses are
automatically output from output 0501 only when the output frequency (Hz) is
input to DM1936 and special utility relay 2306 is turned ON.
Synchronous control is performed by combining these two functions.
[Ladder program description]
Basic ladder program for tension control of hoop material
* This example assumes the use of the encoder with 360 pulses/rotation and the motor with 1000 pulses/rotation.
✩ Input time constant setting ✩
Specify the initial setting for the frequency counter function.
Sampling time: 1000 ms
To enable high-speed input, use the HSP instruction to set the
input time constant for input 0004 to 10 µs.
When the sag exceeds the upper limit of the sensor, the
unloader is operated at the speed of 120% to increase the sag.
When the sag is within the stable operation range of the sensor,
the unloader is operated at the speed of 100%.
When the sag exceeds the lower limit of the sensor, the
unloader is operated at the speed of 80% to decrease the sag.
✩ Initial setting of the frequency counter function ✩
✩ Change the transfer speed according to the sag
detected by the sensors. ✩
✩ Determine the output frequency (Hz) from the measured
frequency. ✩
The following expression is used to convert the values so that the numbers of rotation at the input and output sides
match.
Output frequency = Input frequency x No. of pulses in one motor rotation/No. of pulses in one encoder rotation
This example assumes that the motor provides 1000 pulses in one rotation and the encoder provides 360 pulses in
one rotation.
12
24 VDC
Fiberoptic sensor
(for target detection)
Fiberoptic sensor
(for reject differentiation)
Cylinder for
ejecting rejects
Sensors for target detection
and reject differentiation
6. Improving tact time and accuracy for the
reject ejection line
Use the KV Series to control the reject ejection system.
[Control description]
Use two fiberoptic sensors to differentiate rejects.
Sensor 0 detects the presence of the target, and another sensor differentiates rejects simultaneously at the timing.
If the product is judged as a reject, it is ejected immediately.
[Wiring example]
The high-speed reject ejection system can be built by using the interrupt function of the KV and the FS-01 Series high-
speed response fiberoptic sensors.
Connect the sensor for target detection to
input 0000 and the one for reject
differentiation to input 0001.
[Outline of interrupt I/O function]
In the interrupt processing, a process can be executed at
the instant of the interrupt, independent of the scan time.
There is no delay caused by input timing.
Input processing
Scan
time
(0500 to 0503)
Direct output
(0000 to 0015)
Direct input
Interrupt
processing
Interrupt input
Return to the
next line of the
interrupt
Output processing
Program
execution
The interrupt input/output function of
the KV offers the fastest processing
in its class: the input time constant
(target detection) is 10 µs max. and
the interrupt processing time is 40 µs
max.
In addition, the KV features 16 points
(max.) of input refresh processing
(direct input) during interrupt
execution and 4 points (max.) of
interrupt output (direct output), which
are helpful for reject ejection.
The processing between the input
and output is only 70 µs or less.
13
[Ladder program description]
Basic ladder program for ejecting rejects
( )
2008
0500
0000
EI
RES
0500
( )
0500
SET
0001
T000
2002
END
HSP
0001
HSP
0000
INT
RETI
ENDH
#00500
000T
S
✩ When a target is detected, it is checked for
defects. ✩
✩ Initial setting of the interrupt input/output
function ✩
✩ The ejection output is turned ON for
50 ms. ✩
✩ Input time constant setting ✩
At the start of operation, execute an EI instruction to enable the interrupt
input/output function.
To enable high-speed input, use the HSP instruction to set the input time
constant for inputs 0000 and 0001 to 10 µs.
The ejection output 0500 is turned ON for 50 ms, then is turned OFF.
Using the high-precision 1-ms timer instruction (TMS) of the KV enables
time setting in the unit of 1 ms.
When input 0000 from the target detection sensor turns ON, the interrupt
program is executed immediately. If input 0001 from the differentiation
sensor turns ON during the interrupt execution, the ejection output 0500
turns ON.
The programs between INT and RETI are executed only when input 0000
turns ON. This is the same as the AND circuit program using inputs 0000
and 0001.
The interrupt input/output function can be used for various applications.
The interrupt input/output function is the best for quickly and accurately controlling the response speed between the
sensor reaction and output, such as for a filling machine or a cutter.
Sensor
KV
Application example: Filling control of medicine
(tablets)
Constant rate feeding
(Cutting at a specified length: Position data can be
changed)
Cutter
Motor
14
7. High-speed, accurate positioning of wafers
Use the KV for the positioning of wafers by detecting their notches.
[Control description]
Notch detection
Stop signal
Use the FS-V10/FU-12 fiberoptic sensor for wafer positioning.
When the sensor detects the notch, the KV immediately outputs a stop signal.
[Wiring example]
24 VDC
Fiberoptic sensor
(for notch detection)
Quick and accurate positioning is achieved
by using the interrupt function of the KV
and the FS-01 Series high-speed and high-
accuracy fiberoptic sensors.
Connect the sensor for notch detection to
input 0000 of the KV.
[Outline of interrupt I/O function]
In the interrupt processing, a process can be executed at
the instant of the interrupt, independent of the scan time.
There is no delay caused by input timing.
Input processing
(0500 to 0503)
Direct output
(0000 to 0015)
Direct input
Interrupt
processing
Interrupt input
Return to the
next line of the
interrupt
Output processing
Program
execution
The interrupt input/output function
of the KV offers the fastest
processing in its class: the input
time constant (target detection) is
10 µs max. and the interrupt
processing time is 40 µs max.
In addition, the KV features 16
points (max.) of input refresh
processing (direct input) during
interrupt execution and 4 points
(max.) of interrupt output (direct
output), which are helpful for reject
ejection.
The processing between the input
and output is only 70 µs or less.
Scan
time
15
( )
2008
0500
0000
EI
RES
0500
( )
0500
SET
2002
T000
2002
END
HSP
0000
INT
RETI
ENDH
#00050
000T
S
[Ladder program description]
Basic ladder program for detecting wafer notches
✩ Initial setting of the interrupt input/output
function ✩
✩ When a notch is detected, a stop signal is
output. ✩
✩ The stop output is turned ON for 50 ms. ✩
✩ Input time constant setting ✩
At the start of operation, execute an EI instruction to enable the interrupt
input/output function.
To enable high-speed input, use the HSP instruction to set the input time
constant for input 0000 to 10 µs.
The stop output 0500 is turned ON for 50 ms, then is turned OFF.
Using the high-precision 1-ms timer instruction (TMS) of the KV enables
time setting in the unit of 1 ms.
When input 0000 from the notch detection sensor turns ON, the interrupt
program is immediately executed to turn on output 0500.
Always-ON relay 2002 is used as the execution condition for the programs
between INT and RETI. This is because the motor stopping output 0500
must be turned on whenever input 0000 turns ON.
The interrupt input/output function can be used for various applications.
The interrupt input/output function is the best for quickly and accurately controlling the response speed between the
sensor reaction and output, such as for a filling machine or a cutter.
Sensor
KV
Application example: Filling control of medicine
(tablets)
Constant rate feeding
(Cutting at a specified length: Position data can be
changed)
Cutter
Motor
16
8. Reliable counting of large numbers
Use the KV to count the number of pulses input from an encoder and display it with the KV-D20.
[Control description]
Count the number of output pulses (amount of movement) of the encoder connected to the KV, then display the
count value with the KV-D20. The value is displayed with a positive or negative sign to indicate the direction of
rotation (movement).
[Wiring example]
The 24-bit high-speed counter function of the KV allows for the
counting of large numbers.
Moreover, the KV features two points of two-phase input with a
maximum response speed of 30 kHz that enables a wider range
of applications.
For high-speed counter CTH0, connect phase A to input 0004
and phase B to input 0006. For CTH1, connect phase A to 0005
and phase B to 0007.
24 VDC
Rotary encoder
[Outline of 24-bit high-speed counter function]
The KV Series normally
offers the 16-bit high-speed
counter function (0 to
65535). Setting the MEMSW
instruction changes it to the
24-bit high-speed counter (0
to 1677215).
To set the 24-bit counter, set
the MEMSW instruction by
turning ON Bit 3 of SW3 to
set CTH0, or by turning ON
Bit 0 of SW4 to set CTH1.
No. Function of switch ON OFF
0 Not used – –
1 Clears DM0000 to DM0999 Clears DM. Retains DM.
at power-on.
2 Clears DM1000 to DM1899 Clears DM. Retains DM.
at power-on.
3 Switches comparator for CT H0 24-bit 16-bit
between 24-and 16-bit.
0 Switches comparator for CTH1 24-bit 16-bit
between 24-and 16-bit.
1 Clears values of counter, Clears values. Retains values.
CTH and CTC.
2 Write-protects program in KV PLC. Yes No
3 Read-protects program in KV PLC. Yes No
17
2008
0004
( )
CTH0
RES( )
2114
RES( )
2113
SET
2002
2002
END
HSP
0004
2002 CTH0
$0800
MEMSW
0006
HSP
ENDH
DM1680
$8200
DW
DM1580
#23000
DW
[Ladder program description]
Basic ladder program for counting with the 24-bit high-speed counter and displaying the result with the KV-D20
✩ Initial setting of the 24-bit high-speed
counter ✩
✩ Set the KV-D20 to display the result. ✩
✩ Write the high-speed counter instruction. ✩
✩ Input time constant setting ✩
Set the MEMSW instruction to use high-speed counter 0 as a 24-bit
counter.
At the start of operation, high-speed counter 0 is enabled in the double
multiplication mode and the current value is reset.
To enable high-speed input, use the HSP instruction to set the input time
constant for inputs 0004 and 0006 to 10 µs.
To enable the high-speed counter, input the CTH instruction.
Specify high-speed counter 0 as the device to be displayed on the first line
of the KV-D20 (#23000). Set the display attribute to disable changing
values ($8000) and to show signs ($0200) therefore ($8200)
* Setting a two-word display is unnecessary because the KV-D20
automatically recognizes the 24-bit high-speed counter and enables the
two-word display.
Contact comment setting to use the KV-D20 as a nameplate
Input a contact comment with “LADDER BUILDER for KV Ver1.5”, KV series’ ladder programming support software.
Half-width alphanumeric and katakana characters can be used.
Input the comment to be displayed with the KV-D20 to
“Comment 1”.
After the comment is input, just specify the comment transfer setting. Then the comment will be displayed with the
KV-D20.
18
9. With the KV, analog input is easy
Use the KL-N10V to input analog values.
[Control description]
The AP Series pressure sensors connected to
each device measure the pressure values. The
pieces of resulting analog data are input to the
KV for centralized control.
[Example of system configuration]
Long distance, high-speed
serial communication hardly
affected by noise
The analog unit shows
analog values on its 7-
segment display.
19
[Communication setup of the KL unit]
The following table shows the setup of the KL-N10V and KL-4AD connected to the KV Series.
To specify the communication setup of each unit, use a ladder program to set the KL-N10V, and use the built-in
setup switches of each unit to set the KL-4AD.
[Ladder program description]
Basic ladder program for controlling measured values of several pressure sensors
KL-N10V KL-4AD KL-4AD KL-4AD
1st address of send data 00H - - -
No. of send addresses 00H - - -
1st address of receive data 00H - - -
No. of receive addresses 18H - - -
Preset address - 00H 08H 10H
FINAL OFF OFF OFF ON
Set the communication parameters of the KL-N10V as follows:
2008
2002
( )
2706
(4)
SET
( )
2700
SET
( )
2705
(3)
RES( )
2704
(2)
RES( )
2702
SET( )
2701
(1)
(5) (6) (7) (8)
(9)
SET( )
2700
RES
2007
END
ENDH
$0000
DM1800
DW
$0000
DM1801
DW
$0000
DM1802
DW
$0018
DM1803
DW
DM0000#00250DM1600
LDA MUL STA
DM0001#00250DM1604
LDA MUL STA
DM0002#00250DM1608
LDA MUL STA
✩ Communication setup of KL-N10V ✩
✩ Collect the measured values of the AP-43
units. ✩
The pressure values measured with the AP-43
units (0 to 1 MPa) are input as analog voltage
between 1 to 5 V.
The following expression is used to obtain the
pressure value from the input voltage.
Pressure (Pa) = (1000000/4000) x Digital value
The measured value of the AP-43 input to Ch0 of the KL-4AD at address
00H is stored in DM0000. (Unit: Pa)
The measured value of the AP-43 input to Ch0 of the KL-4AD at address
08H is stored in DM0001. (Unit: Pa)
The measured value of the AP-43 input to Ch0 of the KL-4AD at address
10H is stored in DM0000. (Unit: Pa)
No. Setup parameters Value Device
1 KL communication baud rate 5 Mbits/s 2701, 2702
2 Unit for data sampling 16-bit 2704
3 FINAL OFF 2705
4 Input clear at disconnection Error clear 2706
5 1st address of send data 00H DM1800
6 No. of send addresses 00H DM1801
7 1st address of receive data 00H DM1802
8 No. of receive address 18H DM1803
9 KL use enable Enable 2700
20
10. Accurate positioning of transparent stickers
on a mount sheet
Use the KV Series for the positioning of transparent stickers by detecting them.
[Control description]
Detection of
stop position
Stops the motor.
Use the LV-21/LV-H42 digital fiberoptic sensor to detect the transparent stickers on a mount sheet. The sticker is
stopped at a specified position by controlling the motor.
When the sensor detects the end of the sticker, the KV outputs a motor stop signal immediately.
[Wiring example]
24 VDC
Digital fiberoptic sensor
LV-21 + LV-H42
Use the KV Series that offers a high-speed scan
time to make full use of the capabilities of the LV
Series, a digital fiberoptic sensor providing high-
speed response and long detecting distance.
Connect the sensor to input 0000 of the KV.
[Advantages of the LV Series digital fiberoptic sensor]
s Conventional method
The stickers are fed by steps using a one-pulse
motor, or a reflective photoelectric sensor is
used for detection.
s Advantages
• A wider range of sensitivity can be set.
• Detection is less affected by printing.
21
2008
0000
EI
( )
2309
RES
2002
2002
0001
1000
END
HSP
0000
INT
RETI
ENDH
1000
DIFU
#00500
DM1480
DW
#01000
DM1481
DW
#01000
DM1482
DW
#65535
DM1485
DW
#65535
DM1484
DW
2310
[Ladder program description]
Basic ladder program for positioning by detecting stickers
[Outline of interrupt I/O function]
In the interrupt processing, a process can be executed at
the instant of the interrupt, independent of the scan time.
There is no delay caused by input timing.
Input processing
Scan
time
(0500 to 0503)
Direct output
(0000 to 0015)
Direct input
Interrupt
processing
Interrupt input
Return to the
next line of the
interrupt
Output processing
Program
execution
The interrupt input/output function of
the KV offers the fastest processing
in its class: the input time constant
(target detection) is 10 µs max. and
the interrupt processing time is 40
µs max.
In addition, the KV features 16
points (max.) of input refresh
processing (direct input) during
interrupt execution and 4 points
(max.) of interrupt output (direct
output), which are helpful for reject
ejection.
The processing between the input
and output is only 70 µs or less.
✩ When a sticker is detected, the motor is
forced to stop. ✩
✩ Operate a motor. ✩
✩ When input 0001 is turned ON, the opera-
tion starts. ✩
✩ Input time constant setting ✩
✩ Initial setting of interrupt input/output
function ✩
At the start of operation, execute an EI instruction to enable the interrupt
input/output function.
To enable high-speed input, use the HSP instruction to set the input time
constant for input 0000 to 10 µs.
Use the built-in positioning control function of the KV Series to operate the
motor.
Startup speed: 500 Hz
Operating speed: 1000 Hz
Acceleration/deceleration time: 1000 ms
Amount of movement: 4294967295 pulses
When input 0000 from the sticker detection sensor turns ON, the interrupt
program is immediately executed to reset special utility relay 2309.
At the reset of special utility relay 2309, the built-in positioning control
function of the KV Series forces the motor to stop.
Always-ON relay 2002 is used as the execution condition for the programs
between INT and RETI. This is because special utility relay 2309 must be
reset whenever input 0000 turns ON.
22
23
24
©KEYENCE CORPORATION,1999 NKV-KA-APC2-1-1000 Printed in Japan
KEYENCE CORPORATION OF AMERICA
Corporate Office
50 Tice Blvd., Woodcliff Lake, NJ 07675, U.S.A.
Specifications are subject to change without notice.
Pennsylvania Office
Phone:610-768-8993 Fax:610-337-1067
New Jersey Office
Phone:201-291-4000 Fax:201-291-8860
Cleveland Office
Phone:216-464-7530 Fax:216-464-7540
Atlanta Office
Phone:770-951-1222 Fax:770-951-1958
Boston Office
Phone:781-453-2244 Fax:781-453-2255
Chicago Office
Phone:847-969-0001 Fax:847-969-0453
Columbus Office
Phone:614-799-3400 Fax:614-799-3401
St. Louis Office
Phone:314-275-9174 Fax:314-275-9175
Charlotte Office
Phone:704-423-0070 Fax:704-423-0066
Indianapolis Office
Phone:317-471-3551 Fax:317-471-3550
Michigan Office
Phone:734-591-9922 Fax:734-591-1722
Texas Office
Phone:972-733-6790 Fax:972-733-6791
Portland Office
Phone:503-699-0500 Fax:503-699-8400
Minneapolis Office
Phone:612-449-5163 Fax:612-449-5169
Phoenix Office
Phone:602-225-2400 Fax:602-225-2425
Denver Office
Phone:303-756-5242 Fax:303-756-5466
Los Angeles Office
Phone:310-851-8635 Fax:310-851-8681
Northern California Office
Phone:925-225-1550 Fax:925-225-1440
Tampa Office
Phone:813-998-9886 Fax:813-998-9887
Visit our website for other Keyence products at

180470235 45106998-plc-programming-course2-3-pdf (1)

  • 1.
    Visual KV Series Contents 1.High-speed counting of wafer rings......................... 2 2. Palletizing operation made easy............................... 4 3. Pitch feeding operation made easy.......................... 6 4. The KV enables creation of a simple revolution indicator .................................... 8 5. Tension [synchronous] control with a single KV unit ...................................................................... 10 6. Improving tact time and accuracy for the reject ejection line........................................ 12 7. High-speed, accurate positioning of wafers.......... 14 8. Reliable counting of large numbers ....................... 16 9. With the KV, analog input is easy ........................... 18 10. Accurate positioning of transparent stickers on a mount sheet ..................................................... 20 Advanced Programming Course Successful Application Examples
  • 2.
    1 1. High-speed countingof wafer rings................................................... 2 Use the KV Series to count wafer rings and display the count values. 2. Palletizing operation made easy ........................................................ 4 Let’s use the KV to program palletizing with a stepping motor. 3. Pitch feeding operation made easy.................................................... 6 Let’s use the KV to program pitch feeding with a stepping motor. 4. The KV enables creation of a simple revolution indicator ............... 8 Let’s create a revolution indicator using the frequency counter function of the KV. 5. Tension [synchronous] control with a single KV unit .................... 10 Use the KV Series to control the transfer speed of hoop material. 6. Improving tact time and accuracy for the reject ejection line ....... 12 Use the KV Series to control the reject ejection system. 7. High-speed, accurate positioning of wafers.................................... 14 Use the KV for the positioning of wafers by detecting their notches. 8. Reliable counting of large numbers ................................................. 16 Use the KV to count the number of pulses input from an encoder and display it with the KV-D20. 9. With the KV, analog input is easy ..................................................... 18 Use the KL-N10V to input analog values. 10. Accurate positioning of transparent stickers on a mount sheet... 20 Use the KV Series for the positioning of transparent stickers by detecting them. Contents
  • 3.
    2 1. High-speed countingof wafer rings Use the KV Series to count wafer rings and display the count values. [Control description] The LV-11/LV-H32 digital fiberoptic sensor counts wafer rings. The count value is displayed on the KV’s Access Window. [Wiring example] Count value display The KV Series offers a high-speed scan time that make full use of the capabilities of the LV Series, a digital fiberoptic sensor providing high-speed response and a small beam spot. Connect the sensor to input 0000 of the KV. Digital fiberoptic sensor LV-11 + LV-H32 24 VDC [Advantages of the LV Series digital fiberoptic sensor] s Conventional method A reflective photoelectric sensor is used for counting. Malfunctions occur when the gaps between the wafer rings become narrow. The sensor should be re-adjusted at changeovers between 6-inch wafers and 8-inch wafers. s Advantages The LV-H32, a long detecting distance and small beam spot sensor, is free from malfunctions. It can count both 6-inch and 8- inch wafers with the same distance and sensitivity settings. Re-adjustment is unnecessary at changeovers. The amplifier features a digital display and allows for fine adjustment to obtain optimal sensitivity easily.
  • 4.
    3 [Ladder program description] Basicladder program for counting wafer rings 2002 0000 C000 0500 0500 #00500 C000 0000 #00500 001 HSP END ENDH T S T001 C000 ✩ Input time constant setting ✩ ✩ Set the preset counter with the preset value of 500. ✩ To enable high-speed input, use the HSP instruction to set the input time constant for input 0000 to 10 µs. Wafer rings are detected with the LV and are counted with the built-in counter of the KV. Set the preset value as 500. When the count value reaches the preset value, the counter will automatically reset. When the count value reaches the preset value, output 0500 of the KV is turned ON for 500 ms. Using the high-precision 1-ms timer instruction (TMS) of the KV enables time setting in the unit of 1 ms. ✩ When the count value reaches the preset value, output is turned ON for 500 ms. ✩ The Access Window is a useful window that displays the status of the KV. It can also be used as a counter. T/C: Values of all timers/counters A display function at normal counter-level is added to a PLC. A single KV Series unit does double duty for the conventional combination of a PLC and a counter or a PLC and a display device. Timer/counter No. Current value Preset value (Can be changed) PLC: KV-16 Counter: RC-14 Previous combination
  • 5.
    4 2. Palletizing operationmade easy Let’s use the KV to program palletizing with a stepping motor. [Description of control] Point 1 10000 Point 2 12000 Point 3 14000 Coordinate (pulses) Speed (Hz) (1) v v v v v v (2) (3) (1): The target is moved by 10000 pulses and then returned to the original position. (2): The target is moved by 12000 pulses and then returned to the original position. (3): The target is moved by 14000 pulses and then returned to the original position. [Wiring example] Start 5 VDC* Twisted-pair cable Stepping motor driver CW (pulse) Stepping motor The positioning function of the KV supports a 1-pulse method motor driver. Connect output 0502 to a pulse train input terminal and output 0503 to a rotation direction output terminal. [Overview of positioning function] The simplified positioning function of the KV requires you only to input preset values for the specific DM. Speed Movement Setting items for positioning control function (X axis) Startup frequency (Hz): DM1480 Operating frequency (Hz): DM1481 Acceleration/deceleration time (ms): DM1482 No. of output pulses (upper digit): DM1485 (lower digit): DM1484 Start relay: 2310 Slowdown-stop relay: 2308 Emergency stop relay: 2309 Only a single-line of ladder programming achieves this setting. Extremely easy! Startup frequency 1 kHz Operating frequency 5 kHz Acceleration/ deceleration time 3 seconds No. of output pulses 100,000 2310#05000 DW #01000 DM1480 DM1481 DM1482 DM1485 DM1484 DW #03000 DW #00001 DW #34464 DW 0000 Just input values for the specific DM and turn special relay 2310 ON. The KV automatically performs ramp-up/ down control calculation and output pulses. The number of output pulses can be specified within a range of 0 to 4294967295. To divide the number of output pulses into two to store them in two DMs, use the following expression: * Expression for DM setting value calculation No. of output pulses / 65536 = A with a remainder of B A: Value of DM1485 (upper 16 bits of No. of output pulses) B: Value of DM1484 (lower 16 bits of No. of output pulses) 24 VDC CCW (rotation direction)
  • 6.
    5 [Description of ladderprogram] Basic ladder program for palletizing operation ( ) 0000 2310 2309 1200 1001 1300 1300 #00000 1000 DIFU DW #00500 DM1480 DM1481 DM1484 1200 DM1482 DM1485 DW #05000 DW #03000 DW SET #10000 DW DM1484 #12000 DW JMP( ) 1000 0503 SET ( )RES STG 2310 2309 1201 1002 1201 JMP 11001001 STG 2309 1100 ( )SET 2310 2309 1202 1003 1202 JMP 1101 05031002 STG 2309 1101 DM1484 #14000 DW( )SET 2310 2309 1204 1005 1204 JMP 1103 05031004 STG 2309 1103 ( )RES 2310 2309 1203 1004 1203 JMP 1102 05031003 STG 2309 1102 ( )RES 2310 2309 1205 1006 1205 JMP 1104 05031005 STG 2309 1104 0500 #00030 T000 ENDS END 1006 STG 10052309 1105 T000 ENDH 0503 ✩ When input 0000 turns ON, the palletizing starts. ✩ Specify the parameters for the initial setting. Startup speed: 500 Hz Operating speed: 5000 Hz Acceleration/deceleration time: 3000 ms Movement (upper 32 bits): 0✩ Movement to position 1 ✩ When positioning operation is activated, special relay 2309 turns ON. At the rising edge of relay 2309, utility relay 1200 is turned ON. The operation advances to the next stage. “STG” and “JMP” instructions are most appropriate for controlling sequential movement such as palletizing. When positioning operation is finished, special relay 2309 turns OFF. At the falling edge of relay 2309, utility relay 1100 is turned ON. The next operation is executed. ✩ Movement to position 2 ✩ ✩ Return operation from point 2 ✩ ✩ Movement to position 3 ✩ ✩ Return operation from point 3 ✩ ✩ When the palletizing operation is completed, output 0500 is turned ON for 3 seconds. ✩ Write ENDS instruction at the end of STG instruction. JMP instruction can also be used to jump to 1002 and set the palletizing as an infinite loop operation. v v v v v ✩ Return operation from point 1 ✩
  • 7.
    6 3. Pitch feedingoperation made easy Let’s use the KV to program pitch feeding with a stepping motor. [Description of control] (1) : The operation starts when input 0000 turns ON and continues until input 0001 turns ON. (2) to (5):Pitch feeding is executed every time input 0002 turns ON. (The feeding is not activated until input 0002 turns ON.) After four pitch feeding operations, output 0500 turns ON for 3 seconds and then the operation finishes. [Wiring example] 24 VDC v v v v v v (1) (2) (3) Start Stop Pitch feeding 5 VDC* Twisted-pair cable Stepping motor driver CW (pulse) CCW (rotation direction) Stepping motor The positioning function of the KV supports a 1-pulse method motor driver. Connect output 0502 to a pulse train input terminal and output 0503 to a rotation direction output terminal. [Overview of positioning function] The simplified positioning function of the KV requires you only to input preset values for the specific DM. Speed Movement Setting items for positioning control function (X axis) Startup frequency (Hz): DM1480 Operating frequency (Hz): DM1481 Acceleration/deceleration time (ms): DM1482 No. of output pulses (upper digit): DM1485 (lower digit): DM1484 Start relay: 2310 Slowdown-stop relay: 2308 Emergency stop relay: 2309 Only a single line of ladder programming achieves this setting. Extremely easy! Just input values for the specific DM and turn special relay 2310 ON. The KV automatically performs ramp-up/down control calculation and output pulses. The number of output pulses can be specified within a range of 0 to 4294967295. To divide the number of output pulses into two to store them in two DMs, use the following expression: * Expression for DM setting value calculation No. of output pulses / 65536 = A with a remainder of B A: Value of DM1485 (upper 16 bits of No. of output pulses) B: Value of DM1484 (lower 16 bits of No. of output pulses) Startup frequency 1 kHz 2310#05000 DW #01000 DM1480 DM1481 DM1482 DM1485 DM1484 DW #03000 DW #00001 DW #34464 DW 0000 Operating frequency 5 kHz Acceleration/ deceleration time 3 seconds No. of output pulses 100,000 Speed Operation starts when input 0000 turns ON. Operation stops when input 0001 turns ON. Pitch feeding is executed every time input 0002 turns ON. The feeding is repeated 4 times. Time
  • 8.
    7 [Description of ladderprogram] Basic ladder program for pitch feeding operation ( ) 0000 2310 2309 1300 1001 1100 1100 #00500 DM1480 1000 DIFU DW #05000 DW SET #01000 DW #65535 DW #65535 DW JMP( ) 1000 0503 SETSTG 2308 2310 2309 1301 1003#03000 DW #00500 DW #00000 DW #01000 DW JMP 1002 STG 2309 1300 1002 JMP 1200 1201 1000 STG 0001 1200 1400 0001 1201 DM1481 DM1482 DM1485 DM1484 1301 2310 2309 1302 1004 JMP 1003 STG 14012309 1401 1302 12020002 1202 2310 2309 1303 1005 JMP 1004 STG 14022309 1402 1303 12030002 1203 2310 2309 1304 1006 JMP 1005 STG 14032309 1403 1304 12040002 1204 0500 #00030 T000 ENDS END 1006 STG 14042309 1404 T000 ENDH DM1481 DM1482 DM1485 DM1484 1300 ✩ When input 0000 turns ON, the operation starts. ✩ v v Initial setting. Startup speed: 500 Hz ✩ Movement to the position in which pitch feeding starts ✩ “STG” and “JMP” instructions are most appropriate for controlling sequential movement such as pitch feeding. When positioning operation is activated, special relay 2309 turns ON. At the rising edge of relay 2309, utility relay 1300 is turned ON. The operation advances to the next stage. ✩ Confirmation of the start point of pitch feeding/stop operation ✩ At the rising edge of input 0001, special relay 2308 is turned ON. The operation is slowed down and stopped. ✩ Execution of pitch feeding (first time) ✩ At the rising edge of input 0002, pitch feeding is executed. The parameters for the pitch feeding are: Startup frequency: 500 Hz Operating frequency: 3000 Hz Acceleration/deceleration time: 500 ms Movement: 1000 pulses ✩ Execution of pitch feeding (second time) ✩ ✩ Execution of pitch feeding (third time) ✩ ✩ Execution of pitch feeding (fourth time) ✩ ✩ When pitch feeding is completed, output 0500 is turned ON for 3 seconds. ✩ Write ENDS instruction at the end of STG instruction. JMP instruction can also be used to jump to 1002 and set the pitch feeding as an infinite loop operation. vv vv
  • 9.
    8 4. The KVenables creation of a simple revolution indicator Let’s create a revolution indicator using the frequency counter function of the KV. [Description of control] 24 VDC Fiberoptic sensor DM1404 #00500 DW ( )SET 0000 2305 The frequency counter function of the KV counts the ON/OFF signals from the sensor connected to input 0004. The result is displayed on the built-in Access Window. The number of revolutions is counted in units of rpm. [Overview of frequency counter function] [Wiring example] The frequency counter function of the KV is fixed at input 0004. When a rotary encoder is used instead of a sensor, a single phase input (phase A only) is used. The frequency counter function of the KV automatically calculates the frequency of input pulses using high-speed counter CTH0 included with the KV. Just input the sampling time (ms) to DM1404 and turn special relay 2305 ON. The measured frequency (Hz) is automatically input to DM1405. * Parameters used for frequency counter function DM1404: Measurement cycle (sampling time) (ms) DM1405: Measurement result (Hz) 2305: Enable/disable the frequency counter
  • 10.
    9 ( ) 2008 2305 0004 #01000 LDA DM1404 STASET 2002 DM1405 LDA #00060 MUL #00200 DIV DM0000 STA 2002 END HSP ENDH Acceptable Front Back Unaccep- table Monitoring the feeding speed of a wire Detecting reflective stickers with a photoelectric sensor Controlling processing speed of vinyl sheet As an operating device for a press Specify the parameter for the initial setting of the frequency counter function. Sampling time: 1000 ms To enable high-speed input, use the HSP instruction to set the input time constant for input 0004 to 10 µs. [Description of ladder program] Basic ladder program for frequency counter function ✩ The number of revolutions (rpm) is obtained from the measured frequency (Hz). The following expression is used to obtain the number of revolutions (rpm) from the measured frequency (Hz): rpm = Hz x 60 s / No. of pulses for one revolution In this example, the number of pulses for one revolution is set to 200 pulses. ✩ Set the input time constant. ✩ ✩ Initial setting of frequency counter function ✩ The following applications are possible with the frequency counter function:
  • 11.
    10 Upper limit of thesag Stable operation range Lower limit of the sag 5. Tension [synchronous] control with a single KV unit Use the KV Series to control the transfer speed of hoop material. [Control description] Monitor the amount of the material fed constantly from the loader side, then automatically adjust the amount of the material taken up at the unloader side. Two fiberoptic sensors monitor the sag of the material. Adjust the transfer speed so that the amount of the sag remains within the specified range. [Wiring example] Synchronous control is achieved by combining the frequency counter function and specified frequency pulse output function. These are the built-in functions of the KV Series. This is a single-phase speed control. Connect the phase A output from the rotary encoder to input 0004 and the pulse-train input terminal of the stepping motor to output 0502. Install sensors to detect the upper and lower limits of the sag (connected to inputs 0000 and 0001). 5 VDC* Stepping motor CCW (rotation direction) Stepping motor driver CW (pulse) Twisted-pair cable Rotary encoder 24 VDC
  • 12.
    11 ( ) 2008 2305 0004 #01000 LDA DM1404 STASET ( ) 0000 0001 2306#00120 MUL DM0000 LDA #00100 DIV DM1936 STA SET 2002 DM1405 LDA #01000 MUL #00360 DIV DM0000 STA 2002 END HSP ENDH ( ) 0000 0001 2306DM0000 LDA DM1936 STA SET ( ) 0000 0001 2306#00080 MUL DM0000 LDA #00100 DIV DM1936 STA SET [Outline of synchronous control] Frequency counter function ( ) 0000 DM1404 2305#***** DW SET Specified frequency pulse output function ( ) 0000 DM1936 2306#***** DW SET The frequency counter function of the KV Series automatically calculates the frequency of input pulses using the built-in high-speed counter CTH0. The measured frequency (Hz) is automatically stored in DM1405 only when the sampling time (ms) is input to DM1404 and special utility relay 2305 is turned ON. The specified frequency pulse output function outputs pulses at a specified frequency using the built-in high-speed counter CTH1. The pulses are automatically output from output 0501 only when the output frequency (Hz) is input to DM1936 and special utility relay 2306 is turned ON. Synchronous control is performed by combining these two functions. [Ladder program description] Basic ladder program for tension control of hoop material * This example assumes the use of the encoder with 360 pulses/rotation and the motor with 1000 pulses/rotation. ✩ Input time constant setting ✩ Specify the initial setting for the frequency counter function. Sampling time: 1000 ms To enable high-speed input, use the HSP instruction to set the input time constant for input 0004 to 10 µs. When the sag exceeds the upper limit of the sensor, the unloader is operated at the speed of 120% to increase the sag. When the sag is within the stable operation range of the sensor, the unloader is operated at the speed of 100%. When the sag exceeds the lower limit of the sensor, the unloader is operated at the speed of 80% to decrease the sag. ✩ Initial setting of the frequency counter function ✩ ✩ Change the transfer speed according to the sag detected by the sensors. ✩ ✩ Determine the output frequency (Hz) from the measured frequency. ✩ The following expression is used to convert the values so that the numbers of rotation at the input and output sides match. Output frequency = Input frequency x No. of pulses in one motor rotation/No. of pulses in one encoder rotation This example assumes that the motor provides 1000 pulses in one rotation and the encoder provides 360 pulses in one rotation.
  • 13.
    12 24 VDC Fiberoptic sensor (fortarget detection) Fiberoptic sensor (for reject differentiation) Cylinder for ejecting rejects Sensors for target detection and reject differentiation 6. Improving tact time and accuracy for the reject ejection line Use the KV Series to control the reject ejection system. [Control description] Use two fiberoptic sensors to differentiate rejects. Sensor 0 detects the presence of the target, and another sensor differentiates rejects simultaneously at the timing. If the product is judged as a reject, it is ejected immediately. [Wiring example] The high-speed reject ejection system can be built by using the interrupt function of the KV and the FS-01 Series high- speed response fiberoptic sensors. Connect the sensor for target detection to input 0000 and the one for reject differentiation to input 0001. [Outline of interrupt I/O function] In the interrupt processing, a process can be executed at the instant of the interrupt, independent of the scan time. There is no delay caused by input timing. Input processing Scan time (0500 to 0503) Direct output (0000 to 0015) Direct input Interrupt processing Interrupt input Return to the next line of the interrupt Output processing Program execution The interrupt input/output function of the KV offers the fastest processing in its class: the input time constant (target detection) is 10 µs max. and the interrupt processing time is 40 µs max. In addition, the KV features 16 points (max.) of input refresh processing (direct input) during interrupt execution and 4 points (max.) of interrupt output (direct output), which are helpful for reject ejection. The processing between the input and output is only 70 µs or less.
  • 14.
    13 [Ladder program description] Basicladder program for ejecting rejects ( ) 2008 0500 0000 EI RES 0500 ( ) 0500 SET 0001 T000 2002 END HSP 0001 HSP 0000 INT RETI ENDH #00500 000T S ✩ When a target is detected, it is checked for defects. ✩ ✩ Initial setting of the interrupt input/output function ✩ ✩ The ejection output is turned ON for 50 ms. ✩ ✩ Input time constant setting ✩ At the start of operation, execute an EI instruction to enable the interrupt input/output function. To enable high-speed input, use the HSP instruction to set the input time constant for inputs 0000 and 0001 to 10 µs. The ejection output 0500 is turned ON for 50 ms, then is turned OFF. Using the high-precision 1-ms timer instruction (TMS) of the KV enables time setting in the unit of 1 ms. When input 0000 from the target detection sensor turns ON, the interrupt program is executed immediately. If input 0001 from the differentiation sensor turns ON during the interrupt execution, the ejection output 0500 turns ON. The programs between INT and RETI are executed only when input 0000 turns ON. This is the same as the AND circuit program using inputs 0000 and 0001. The interrupt input/output function can be used for various applications. The interrupt input/output function is the best for quickly and accurately controlling the response speed between the sensor reaction and output, such as for a filling machine or a cutter. Sensor KV Application example: Filling control of medicine (tablets) Constant rate feeding (Cutting at a specified length: Position data can be changed) Cutter Motor
  • 15.
    14 7. High-speed, accuratepositioning of wafers Use the KV for the positioning of wafers by detecting their notches. [Control description] Notch detection Stop signal Use the FS-V10/FU-12 fiberoptic sensor for wafer positioning. When the sensor detects the notch, the KV immediately outputs a stop signal. [Wiring example] 24 VDC Fiberoptic sensor (for notch detection) Quick and accurate positioning is achieved by using the interrupt function of the KV and the FS-01 Series high-speed and high- accuracy fiberoptic sensors. Connect the sensor for notch detection to input 0000 of the KV. [Outline of interrupt I/O function] In the interrupt processing, a process can be executed at the instant of the interrupt, independent of the scan time. There is no delay caused by input timing. Input processing (0500 to 0503) Direct output (0000 to 0015) Direct input Interrupt processing Interrupt input Return to the next line of the interrupt Output processing Program execution The interrupt input/output function of the KV offers the fastest processing in its class: the input time constant (target detection) is 10 µs max. and the interrupt processing time is 40 µs max. In addition, the KV features 16 points (max.) of input refresh processing (direct input) during interrupt execution and 4 points (max.) of interrupt output (direct output), which are helpful for reject ejection. The processing between the input and output is only 70 µs or less. Scan time
  • 16.
    15 ( ) 2008 0500 0000 EI RES 0500 ( ) 0500 SET 2002 T000 2002 END HSP 0000 INT RETI ENDH #00050 000T S [Ladderprogram description] Basic ladder program for detecting wafer notches ✩ Initial setting of the interrupt input/output function ✩ ✩ When a notch is detected, a stop signal is output. ✩ ✩ The stop output is turned ON for 50 ms. ✩ ✩ Input time constant setting ✩ At the start of operation, execute an EI instruction to enable the interrupt input/output function. To enable high-speed input, use the HSP instruction to set the input time constant for input 0000 to 10 µs. The stop output 0500 is turned ON for 50 ms, then is turned OFF. Using the high-precision 1-ms timer instruction (TMS) of the KV enables time setting in the unit of 1 ms. When input 0000 from the notch detection sensor turns ON, the interrupt program is immediately executed to turn on output 0500. Always-ON relay 2002 is used as the execution condition for the programs between INT and RETI. This is because the motor stopping output 0500 must be turned on whenever input 0000 turns ON. The interrupt input/output function can be used for various applications. The interrupt input/output function is the best for quickly and accurately controlling the response speed between the sensor reaction and output, such as for a filling machine or a cutter. Sensor KV Application example: Filling control of medicine (tablets) Constant rate feeding (Cutting at a specified length: Position data can be changed) Cutter Motor
  • 17.
    16 8. Reliable countingof large numbers Use the KV to count the number of pulses input from an encoder and display it with the KV-D20. [Control description] Count the number of output pulses (amount of movement) of the encoder connected to the KV, then display the count value with the KV-D20. The value is displayed with a positive or negative sign to indicate the direction of rotation (movement). [Wiring example] The 24-bit high-speed counter function of the KV allows for the counting of large numbers. Moreover, the KV features two points of two-phase input with a maximum response speed of 30 kHz that enables a wider range of applications. For high-speed counter CTH0, connect phase A to input 0004 and phase B to input 0006. For CTH1, connect phase A to 0005 and phase B to 0007. 24 VDC Rotary encoder [Outline of 24-bit high-speed counter function] The KV Series normally offers the 16-bit high-speed counter function (0 to 65535). Setting the MEMSW instruction changes it to the 24-bit high-speed counter (0 to 1677215). To set the 24-bit counter, set the MEMSW instruction by turning ON Bit 3 of SW3 to set CTH0, or by turning ON Bit 0 of SW4 to set CTH1. No. Function of switch ON OFF 0 Not used – – 1 Clears DM0000 to DM0999 Clears DM. Retains DM. at power-on. 2 Clears DM1000 to DM1899 Clears DM. Retains DM. at power-on. 3 Switches comparator for CT H0 24-bit 16-bit between 24-and 16-bit. 0 Switches comparator for CTH1 24-bit 16-bit between 24-and 16-bit. 1 Clears values of counter, Clears values. Retains values. CTH and CTC. 2 Write-protects program in KV PLC. Yes No 3 Read-protects program in KV PLC. Yes No
  • 18.
    17 2008 0004 ( ) CTH0 RES( ) 2114 RES() 2113 SET 2002 2002 END HSP 0004 2002 CTH0 $0800 MEMSW 0006 HSP ENDH DM1680 $8200 DW DM1580 #23000 DW [Ladder program description] Basic ladder program for counting with the 24-bit high-speed counter and displaying the result with the KV-D20 ✩ Initial setting of the 24-bit high-speed counter ✩ ✩ Set the KV-D20 to display the result. ✩ ✩ Write the high-speed counter instruction. ✩ ✩ Input time constant setting ✩ Set the MEMSW instruction to use high-speed counter 0 as a 24-bit counter. At the start of operation, high-speed counter 0 is enabled in the double multiplication mode and the current value is reset. To enable high-speed input, use the HSP instruction to set the input time constant for inputs 0004 and 0006 to 10 µs. To enable the high-speed counter, input the CTH instruction. Specify high-speed counter 0 as the device to be displayed on the first line of the KV-D20 (#23000). Set the display attribute to disable changing values ($8000) and to show signs ($0200) therefore ($8200) * Setting a two-word display is unnecessary because the KV-D20 automatically recognizes the 24-bit high-speed counter and enables the two-word display. Contact comment setting to use the KV-D20 as a nameplate Input a contact comment with “LADDER BUILDER for KV Ver1.5”, KV series’ ladder programming support software. Half-width alphanumeric and katakana characters can be used. Input the comment to be displayed with the KV-D20 to “Comment 1”. After the comment is input, just specify the comment transfer setting. Then the comment will be displayed with the KV-D20.
  • 19.
    18 9. With theKV, analog input is easy Use the KL-N10V to input analog values. [Control description] The AP Series pressure sensors connected to each device measure the pressure values. The pieces of resulting analog data are input to the KV for centralized control. [Example of system configuration] Long distance, high-speed serial communication hardly affected by noise The analog unit shows analog values on its 7- segment display.
  • 20.
    19 [Communication setup ofthe KL unit] The following table shows the setup of the KL-N10V and KL-4AD connected to the KV Series. To specify the communication setup of each unit, use a ladder program to set the KL-N10V, and use the built-in setup switches of each unit to set the KL-4AD. [Ladder program description] Basic ladder program for controlling measured values of several pressure sensors KL-N10V KL-4AD KL-4AD KL-4AD 1st address of send data 00H - - - No. of send addresses 00H - - - 1st address of receive data 00H - - - No. of receive addresses 18H - - - Preset address - 00H 08H 10H FINAL OFF OFF OFF ON Set the communication parameters of the KL-N10V as follows: 2008 2002 ( ) 2706 (4) SET ( ) 2700 SET ( ) 2705 (3) RES( ) 2704 (2) RES( ) 2702 SET( ) 2701 (1) (5) (6) (7) (8) (9) SET( ) 2700 RES 2007 END ENDH $0000 DM1800 DW $0000 DM1801 DW $0000 DM1802 DW $0018 DM1803 DW DM0000#00250DM1600 LDA MUL STA DM0001#00250DM1604 LDA MUL STA DM0002#00250DM1608 LDA MUL STA ✩ Communication setup of KL-N10V ✩ ✩ Collect the measured values of the AP-43 units. ✩ The pressure values measured with the AP-43 units (0 to 1 MPa) are input as analog voltage between 1 to 5 V. The following expression is used to obtain the pressure value from the input voltage. Pressure (Pa) = (1000000/4000) x Digital value The measured value of the AP-43 input to Ch0 of the KL-4AD at address 00H is stored in DM0000. (Unit: Pa) The measured value of the AP-43 input to Ch0 of the KL-4AD at address 08H is stored in DM0001. (Unit: Pa) The measured value of the AP-43 input to Ch0 of the KL-4AD at address 10H is stored in DM0000. (Unit: Pa) No. Setup parameters Value Device 1 KL communication baud rate 5 Mbits/s 2701, 2702 2 Unit for data sampling 16-bit 2704 3 FINAL OFF 2705 4 Input clear at disconnection Error clear 2706 5 1st address of send data 00H DM1800 6 No. of send addresses 00H DM1801 7 1st address of receive data 00H DM1802 8 No. of receive address 18H DM1803 9 KL use enable Enable 2700
  • 21.
    20 10. Accurate positioningof transparent stickers on a mount sheet Use the KV Series for the positioning of transparent stickers by detecting them. [Control description] Detection of stop position Stops the motor. Use the LV-21/LV-H42 digital fiberoptic sensor to detect the transparent stickers on a mount sheet. The sticker is stopped at a specified position by controlling the motor. When the sensor detects the end of the sticker, the KV outputs a motor stop signal immediately. [Wiring example] 24 VDC Digital fiberoptic sensor LV-21 + LV-H42 Use the KV Series that offers a high-speed scan time to make full use of the capabilities of the LV Series, a digital fiberoptic sensor providing high- speed response and long detecting distance. Connect the sensor to input 0000 of the KV. [Advantages of the LV Series digital fiberoptic sensor] s Conventional method The stickers are fed by steps using a one-pulse motor, or a reflective photoelectric sensor is used for detection. s Advantages • A wider range of sensitivity can be set. • Detection is less affected by printing.
  • 22.
    21 2008 0000 EI ( ) 2309 RES 2002 2002 0001 1000 END HSP 0000 INT RETI ENDH 1000 DIFU #00500 DM1480 DW #01000 DM1481 DW #01000 DM1482 DW #65535 DM1485 DW #65535 DM1484 DW 2310 [Ladder programdescription] Basic ladder program for positioning by detecting stickers [Outline of interrupt I/O function] In the interrupt processing, a process can be executed at the instant of the interrupt, independent of the scan time. There is no delay caused by input timing. Input processing Scan time (0500 to 0503) Direct output (0000 to 0015) Direct input Interrupt processing Interrupt input Return to the next line of the interrupt Output processing Program execution The interrupt input/output function of the KV offers the fastest processing in its class: the input time constant (target detection) is 10 µs max. and the interrupt processing time is 40 µs max. In addition, the KV features 16 points (max.) of input refresh processing (direct input) during interrupt execution and 4 points (max.) of interrupt output (direct output), which are helpful for reject ejection. The processing between the input and output is only 70 µs or less. ✩ When a sticker is detected, the motor is forced to stop. ✩ ✩ Operate a motor. ✩ ✩ When input 0001 is turned ON, the opera- tion starts. ✩ ✩ Input time constant setting ✩ ✩ Initial setting of interrupt input/output function ✩ At the start of operation, execute an EI instruction to enable the interrupt input/output function. To enable high-speed input, use the HSP instruction to set the input time constant for input 0000 to 10 µs. Use the built-in positioning control function of the KV Series to operate the motor. Startup speed: 500 Hz Operating speed: 1000 Hz Acceleration/deceleration time: 1000 ms Amount of movement: 4294967295 pulses When input 0000 from the sticker detection sensor turns ON, the interrupt program is immediately executed to reset special utility relay 2309. At the reset of special utility relay 2309, the built-in positioning control function of the KV Series forces the motor to stop. Always-ON relay 2002 is used as the execution condition for the programs between INT and RETI. This is because special utility relay 2309 must be reset whenever input 0000 turns ON.
  • 23.
  • 24.
  • 25.
  • 26.
    ©KEYENCE CORPORATION,1999 NKV-KA-APC2-1-1000Printed in Japan KEYENCE CORPORATION OF AMERICA Corporate Office 50 Tice Blvd., Woodcliff Lake, NJ 07675, U.S.A. Specifications are subject to change without notice. Pennsylvania Office Phone:610-768-8993 Fax:610-337-1067 New Jersey Office Phone:201-291-4000 Fax:201-291-8860 Cleveland Office Phone:216-464-7530 Fax:216-464-7540 Atlanta Office Phone:770-951-1222 Fax:770-951-1958 Boston Office Phone:781-453-2244 Fax:781-453-2255 Chicago Office Phone:847-969-0001 Fax:847-969-0453 Columbus Office Phone:614-799-3400 Fax:614-799-3401 St. Louis Office Phone:314-275-9174 Fax:314-275-9175 Charlotte Office Phone:704-423-0070 Fax:704-423-0066 Indianapolis Office Phone:317-471-3551 Fax:317-471-3550 Michigan Office Phone:734-591-9922 Fax:734-591-1722 Texas Office Phone:972-733-6790 Fax:972-733-6791 Portland Office Phone:503-699-0500 Fax:503-699-8400 Minneapolis Office Phone:612-449-5163 Fax:612-449-5169 Phoenix Office Phone:602-225-2400 Fax:602-225-2425 Denver Office Phone:303-756-5242 Fax:303-756-5466 Los Angeles Office Phone:310-851-8635 Fax:310-851-8681 Northern California Office Phone:925-225-1550 Fax:925-225-1440 Tampa Office Phone:813-998-9886 Fax:813-998-9887 Visit our website for other Keyence products at