You are on page 1of 26

Visual KV Series

Advanced Programming Course


Successful Application Examples

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

Contents
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


Lets use the KV to program palletizing with a stepping motor.

3.

Pitch feeding operation made easy .................................................... 6


Lets use the KV to program pitch feeding with a stepping motor.

4.

The KV enables creation of a simple revolution indicator ............... 8


Lets 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.

1. High-speed counting of wafer rings


Use the KV Series to count wafer rings and display the count values.

[Control description]

Count value display

The LV-11/LV-H32 digital fiberoptic sensor counts wafer rings. The count value is displayed on the KVs Access Window.

[Wiring example]
24 VDC

Digital fiberoptic sensor LV-11 + LV-H32

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.

[Advantages of the LV Series digital fiberoptic sensor] I 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. I Advantages The LV-H32, a long detecting distance and small beam spot sensor, is free from malfunctions. It can count both 6-inch and 8inch 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.

[Ladder program description]


Basic ladder program for counting wafer rings
Input time constant setting
2002 HSP 0000

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.

Set the preset counter with the preset value of 500.


C000 #00500 C000 0000

When the count value reaches the preset value, output is turned ON for 500 ms.
C000 T001 0500

0500

#00500 T S 001 END ENDH

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

Timer/counter No. Current value Preset value (Can be changed)

Previous combination

Counter: RC-14 PLC: KV-16

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.

2. Palletizing operation made easy


Lets use the KV to program palletizing with a stepping motor.

[Description of control]
Speed (Hz)

Point 1 10000

Point 3 14000 Coordinate (pulses) Point 2 12000

[Wiring example]
Stepping motor driver Start 24 VDC Twisted-pair cable CW (pulse) CCW (rotation direction)

5 VDC* 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 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 Movement Start relay: 2310 Slowdown-stop relay: 2308 Emergency stop relay: 2309

LL

(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.

L L

(1) (2) (3)

L
*

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)

Only a single-line of ladder programming achieves this setting.

Extremely easy!
0000 #01000 #05000 #03000 #00001 #34464 2310 DW DW DW DW DW DM1480 DM1481 DM1482 DM1485 DM1484 Operating Acceleration/ No. of output Startup frequency frequency deceleration pulses 5 kHz 1 kHz 100,000 time 3 seconds

[Description of ladder program]


Basic ladder program for palletizing operation
When input 0000 turns ON, the palletizing starts.
0000 1300 DIFU 1300 #00500 DW DM1480 #05000 DW DM1481 #03000 DW DM1482 #00000 DW DM1485 1000

( SET )
L

Movement to position 1

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
L
1001 JMP

1000 STG

0503

( SET )

#10000 DW DM1484

2310

2309 1200

1200

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.
Return operation from point 1
1001 STG 2309 1100 0503 2310 2309 1201 1201

STG and JMP instructions are most appropriate for controlling sequential movement such as palletizing.

( RES )
1100

1002 JMP

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
1002 STG 2309 1101 1101 0503 #12000 DW DM1484 2310 2309 1202 1202 1003 JMP

( SET )

Return operation from point 2


1003 STG 2309 1102 1102 0503 2310 2309 1203 1203

( RES )

1004 JMP

Movement to position 3
1004 STG 2309 1103 1103 0503

( SET )

#14000 DW DM1484

2310

2309 1204

1204

1005 JMP

Return operation from point 3


1005 STG 2309 1104 1104 0503 2310 2309 1205 1205

( RES )

1006 JMP

When the palletizing operation is completed, output 0500 is turned ON for 3 seconds.
1006 STG 2309 1105 1005 0500 #00030 T000 T000 ENDS

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.

END

ENDH

3. Pitch feeding operation made easy


Lets use the KV to program pitch feeding with a stepping motor.

[Description of control]
Speed Operation stops when input 0001 turns ON. Pitch feeding is executed every time input 0002 turns ON.

Time Operation starts when input 0000 turns ON. The feeding is repeated 4 times.

L L
(2)

L
(3)

(1)

(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]
Stepping motor driver

Start

Stop

24 VDC

Pitch feeding

Twisted-pair cable CW (pulse) CCW (rotation direction)

5 VDC* 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 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 Movement Emergency stop relay: 2309

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)

Only a single line of ladder programming achieves this setting.

Extremely easy!
0000 #01000 DW DM1480 Startup frequency 1 kHz #05000 #03000 #00001 #34464 2310 DW DW DW DW DM1481 DM1482 DM1485 DM1484 Operating Acceleration/ No. of output frequency deceleration pulses 5 kHz 100,000 time 3 seconds

[Description of ladder program]


Basic ladder program for pitch feeding operation
When input 0000 turns ON, the operation starts.
0000 1100 DIFU 1100 #00500 DW DM1480 1000

( SET )

Initial setting. Startup speed: 500 Hz

Movement to the position in which pitch feeding starts


1000 STG 0503

L
2309 1300 1300 1001 JMP

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
1000 STG 0001 1200 1200 2308 2309 1400 1300 1002 JMP

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)
1002 STG 0001 1201 #03000 DW #00500 DW DM1482 #00000 DW DM1485 #01000 DW DM1484

L L L

( SET )

#05000 DW DM1481

#01000 DW DM1482

#65535 #65535 DW DW DM1485 DM1484

2310

STG and JMP instructions are most appropriate for controlling sequential movement such as pitch feeding.

2310 2309 1301

1301

1003 JMP

At the rising edge of input 0002, pitch feeding is executed.


Execution of pitch feeding (second time)
1003 STG 2309 1401 1401 0002 1202 1202 2310 2309 1302 1302 1004 JMP

Execution of pitch feeding (third time)


1004 STG 2309 1402 1402 0002 1203 1203 2310 2309 1303 1303 1005 JMP

Execution of pitch feeding (fourth time)


1005 STG 2309 1403 1403 0002 1204 1204 2310 2309 1304 1304 1006 JMP

When pitch feeding is completed, output 0500 is turned ON for 3 seconds.


1006 STG 2309 1404 END 1404 0500 #00030 T000 T000 ENDS

1201

DM1481

The parameters for the pitch feeding are: Startup frequency: 500 Hz Operating frequency: 3000 Hz Acceleration/deceleration time: 500 ms Movement: 1000 pulses

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.

ENDH

4. The KV enables creation of a simple revolution indicator


Lets create a revolution indicator using the frequency counter function of the KV.

[Description of control]

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.

[Wiring example]
24 VDC Fiberoptic sensor

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.

[Overview of frequency counter function]


0000 #00500 DW DM1404 2305

( SET )

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

[Description of ladder program]


Basic ladder program for frequency counter function
Initial setting of frequency counter function
2008 #01000 LDA DM1404 STA 2305

( SET )

Set the input time constant.


2002 HSP 0004

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. 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.

The number of revolutions (rpm) is obtained from the measured frequency (Hz).
2002 DM1405 LDA #00060 MUL #00200 DIV DM0000 STA

END

ENDH

The following applications are possible with the frequency counter function:

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

Acceptable Front Back

Unacceptable

5. Tension [synchronous] control with a single KV unit


Use the KV Series to control the transfer speed of hoop material.

[Control description]

Upper limit of the sag Stable operation range

Lower limit of the sag

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]

24 VDC Rotary encoder

Stepping motor driver

Twisted-pair cable CW (pulse) CCW (rotation direction)

5 VDC* Stepping motor

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).

10

[Outline of synchronous control]


Frequency counter function
0000 #***** DW DM1404 2305 ( SET )

Specified frequency pulse output function


0000 #***** DW DM1936 2306

( 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.
#01000 LDA DM1404 STA 2305

Initial setting of the frequency counter function


2008

( SET )

Specify the initial setting for the frequency counter function. Sampling time: 1000 ms

Input time constant setting


2002 HSP 0004

Determine the output frequency (Hz) from the measured frequency.


2002 DM1405 LDA #01000 MUL #00360 DIV DM0000 STA

To enable high-speed input, use the HSP instruction to set the input time constant for input 0004 to 10 s.

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.
Change the transfer speed according to the sag detected by the sensors.
0000 0001 DM0000 LDA DM0000 LDA #00120 MUL #00100 DIV DM1936 STA DM1936 STA 2306

( SET )
2306

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.

0000 0001

( SET )
2306

0000 0001

DM0000 LDA

#00080 MUL

#00100 DIV

DM1936 STA

( SET )

END

ENDH

11

6. Improving tact time and accuracy for the reject ejection line
Use the KV Series to control the reject ejection system.

[Control description]

Cylinder for ejecting rejects

Sensors for target detection and reject differentiation

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 high24 VDC Fiberoptic sensor (for target detection)

speed response fiberoptic sensors. Connect the sensor for target detection to input 0000 and the one for reject differentiation to input 0001.

Fiberoptic sensor (for reject differentiation)

[Outline of interrupt I/O function]


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.

Input processing Direct input Interrupt input Scan time Program execution Return to the next line of the interrupt Output processing Interrupt processing (0000 to 0015)

Direct output (0500 to 0503)

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.

12

[Ladder program description]


Basic ladder program for ejecting rejects
Initial setting of the interrupt input/output function
2008 EI

At the start of operation, execute an EI instruction to enable the interrupt input/output function.

Input time constant setting


2002 HSP 0000 HSP 0001

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 is turned ON for 50 ms.


0500 #00500 T S 000 T000 0500

( RES )
END

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 a target is detected, it is checked for defects.


INT 0000 0001 0500

( SET )
RETI

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.

ENDH

The interrupt input/output function can be used for various applications. Application example: Filling control of medicine (tablets) Constant rate feeding (Cutting at a specified length: Position data can be changed)

Cutter Sensor KV

Motor

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.

13

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 highaccuracy fiberoptic sensors. Connect the sensor for notch detection to input 0000 of the KV.

[Outline of interrupt I/O function]


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.

Input processing Direct input Interrupt input Scan time Program execution Return to the next line of the interrupt Output processing Interrupt processing (0000 to 0015)

Direct output (0500 to 0503)

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.

14

[Ladder program description]


Basic ladder program for detecting wafer notches
Initial setting of the interrupt input/output function
2008 EI

At the start of operation, execute an EI instruction to enable the interrupt input/output function.

Input time constant setting


2002 HSP 0000

To enable high-speed input, use the HSP instruction to set the input time constant for input 0000 to 10 s.

The stop output is turned ON for 50 ms.


0500 #00050 T S 000 T000 0500

( RES )
END

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 a notch is detected, a stop signal is output.


INT 0000 2002 0500

( SET )
RETI

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.

ENDH

The interrupt input/output function can be used for various applications. Application example: Filling control of medicine (tablets) Constant rate feeding (Cutting at a specified length: Position data can be changed)

Cutter Sensor KV

Motor

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.

15

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]
24 VDC

Rotary encoder

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.

[Outline of 24-bit high-speed counter function]

No. 0 1 2 3 0 1 2 3

Function of switch Not used Clears DM0000 to DM0999 at power-on. Clears DM1000 to DM1899 at power-on. Switches comparator for CT H0 between 24-and 16-bit. Switches comparator for CTH1 between 24-and 16-bit. Clears values of counter, CTH and CTC. Write-protects program in KV PLC. Read-protects program in KV PLC.

ON Clears DM. Clears DM. 24-bit 24-bit Clears values. Yes Yes

OFF Retains DM. Retains DM. 16-bit 16-bit Retains values. No No

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.

16

[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 MEMSW
$0800 2008 2113 2114 CTH0

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.

( SET ) ( RES ) ( RES )


Input time constant setting
2002 HSP 0004 HSP 0006

To enable high-speed input, use the HSP instruction to set the input time constant for inputs 0004 and 0006 to 10 s.

Write the high-speed counter instruction.


2002 CTH0 0004

To enable the high-speed counter, input the CTH instruction.

Set the KV-D20 to display the result.


2002 #23000 DW DM1580 $8200 DW DM1680 END

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.

ENDH

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.

17

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 7segment display.

18

[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.
KL-N10V 1st address of send data No. of send addresses 1st address of receive data No. of receive addresses Preset address FINAL 00H 00H 00H 18H OFF KL-4AD 00H OFF KL-4AD 08H OFF KL-4AD 10H ON

[Ladder program description]


Basic ladder program for controlling measured values of several pressure sensors
Communication setup of KL-N10V
2008 2700 2701 2702 2704 2705 2706 (RES) (SET) (SET) (RES) (RES) (SET) (1) (2) (3) (4) $0000 $0000 $0000 $0018 DW DW DW DW DM1800 DM1801 DM1802 DM1803 (5) (6) (7) (8) 2007 2700 (SET) (9)

Set the communication parameters of the KL-N10V as follows:


No. 1 2 3 4 5 6 7 8 9 Setup parameters KL communication baud rate Unit for data sampling FINAL Input clear at disconnection 1st address of send data No. of send addresses 1st address of receive data No. of receive address KL use enable Value 5 Mbits/s 16-bit OFF Error clear 00H 00H 00H 18H Enable Device 2701, 2702 2704 2705 2706 DM1800 DM1801 DM1802 DM1803 2700

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
Collect the measured values of the AP-43 units.

2002

DM1600 #00250 LDA MUL DM1604 #00250 LDA MUL DM1608 #00250 LDA MUL

DM0000 STA DM0001 STA DM0002 STA

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)

END

ENDH

19

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]

Stops the motor.

Detection of stop position

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

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 highspeed response and long detecting distance. Connect the sensor to input 0000 of the KV.

Digital fiberoptic sensor LV-21 + LV-H42

[Advantages of the LV Series digital fiberoptic sensor]


I Conventional method The stickers are fed by steps using a one-pulse motor, or a reflective photoelectric sensor is used for detection. I Advantages A wider range of sensitivity can be set. Detection is less affected by printing.

20

[Outline of interrupt I/O function]


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.

Input processing Direct input Interrupt input Scan time Program execution Return to the next line of the interrupt Output processing Interrupt processing (0000 to 0015)

Direct output (0500 to 0503)

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.

[Ladder program description]


Basic ladder program for positioning by detecting stickers
Initial setting of interrupt input/output function
2008 EI

At the start of operation, execute an EI instruction to enable the interrupt input/output function.

Input time constant setting


2002 HSP 0000

To enable high-speed input, use the HSP instruction to set the input time constant for input 0000 to 10 s.

When input 0001 is turned ON, the operation starts.


0001 1000 DIFU

Operate a motor.
1000 #00500 #01000 #01000 #65535 #65535 2310 DW DW DW DW DW DM1480 DM1481 DM1482 DM1485 DM1484 END

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 a sticker is detected, the motor is forced to stop. INT


0000 2002 2309

( RES )
RETI

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.

ENDH

21

22

23

24

Visit our website for other Keyence products at


Specifications are subject to change without notice.

KEYENCE CORPORATION OF AMERICA Corporate Office 50 Tice Blvd., Woodcliff Lake, NJ 07675, U.S.A.
Boston Office Phone:781-453-2244 Fax:781-453-2255 New Jersey Office Phone:201-291-4000 Fax:201-291-8860 Pennsylvania Office Phone:610-768-8993 Fax:610-337-1067 Charlotte Office Phone:704-423-0070 Fax:704-423-0066 Atlanta Office Phone:770-951-1222 Tampa Office Phone:813-998-9886 Cleveland Office Phone:216-464-7530 Columbus Office Phone:614-799-3400 Michigan Office Phone:734-591-9922 Indianapolis Office Phone:317-471-3551 Chicago Office Phone:847-969-0001 Minneapolis Office Phone:612-449-5163 St. Louis Office Phone:314-275-9174 Fax:314-275-9175 Texas Office Phone:972-733-6790 Fax:972-733-6791 Denver Office Phone:303-756-5242 Fax:303-756-5466 Phoenix Office Phone:602-225-2400 Fax:602-225-2425 Portland Office Phone:503-699-0500 Fax:503-699-8400 Northern California Office Phone:925-225-1550 Fax:925-225-1440 Los Angeles Office Phone:310-851-8635 Fax:310-851-8681

Fax:770-951-1958 Fax:813-998-9887 Fax:216-464-7540 Fax:614-799-3401

Fax:734-591-1722 Fax:317-471-3550 Fax:847-969-0453 Fax:612-449-5169

KEYENCE CORPORATION,1999 NKV-KA-APC2-1-1000 Printed in Japan

You might also like