Download Programming - PLC Products Group

Transcript
96M0366
INDEX
1
2
3
Installation
Support
Software
Programming
2. System Installation
3. Access Window
4. KV-D20 Operator
Interface Panel
1. Introduction
1. Programming
2. Editor
2. Instructions
3. Simulator
3. Interrupts
4. Monitor
4. High-speed Counters
5. Appendices
5. Positioning Control
6. Interrupts, High-speed
Counters, Positioning
Control
5. KV-10/80 Hardware
6. Handheld Programmer
7. Serial Communication
7. KV-L2 Serial Interface
Module
8. Programming
Examples
8. KV-AN6 Analog I/O
Module
9. KV-AD4/DA4 Analog
I/O Unit
10. Troubleshooting
11. Appendices
Specifications are subject to change without notice.
AFFILIATED COMPANIES
KEYENCE CORPORATION
1-3-14, Higashi-Nakajima,
Higashi-Yodogawa-ku,
Osaka, 533-8555, Japan
PHONE: 81-6-6379-2211
FAX: 81-6-6379-2131
KEYENCE CORPORATION OF AMERICA
PHONE: 201-930-0100 FAX: 201-930-0099
KEYENCE (MALAYSIA) SDN BHD
PHONE: 03-252-2211 FAX: 03-252-2131
KEYENCE (UK) LIMITED
PHONE: 01908-696900 FAX: 01908-696777
KEYENCE (THAILAND) CO., LTD.
PHONE: 02-369-2777 FAX: 02-369-2775
KEYENCE DEUTSCHLAND GmbH
PHONE: 0711-79 73 71-0 FAX: 0711-797 77 99
KEYENCE THAIWAN CO., LTD.
PHONE: 02-2627-3100 FAX: 02-2798-8925
KEYENCE FRANCE S.A.
PHONE: 01 47 92 76 76 FAX: 01 47 92 76 77
KEYENCE KOREA CORPORATION
PHONE: 02-563-1270 FAX: 02-563-1271
KEYENCE SINGAPORE PTE LTD.
PHONE: 392-1011 FAX: 392-5055
© KEYENCE CORPORATION, 1999 NKVP-UM-4-1000 Printed in Japan
User's Manual
Visual KV Series 3 Programming
1. Configuration and
Specifications
Visual KV Series
3
Programming
How this manual is organized:
The Visual KV Series User’s Manual is composed of 3 separate
manuals; 1-Installation, 2-Support Software, 3-Programming.
Please read each manual relevant to your purpose.
Safety Precautions
This instruction manual describes the operation and function of the KV Series PLC.
Read this manual carefully to ensure safe use and maximum performance from your
KV Series PLC.
Symbols
The following symbols alert you to important messages. Be sure to read these
messages carefully.
Failure to follow instructions may lead to injury. (electric
WARNING shock, burn, etc.)
CAUTION
Note:
Failure to follow instructions may lead to product damage.
Provides additional information on proper operation.
Conventions
This manual describes the operation/function of all Keyence KV Series PLC.
Note following conventions when you use.
Visual KV (Series)
KV-10xx, 16xx, 24xx, 40xx
KV-10AR/AT/DR/DT
KV-24AR/AT/DR/DT
KV-16AR/AT/DR/DT
KV-40AR/AT/DR/DT
Conventional KV (Series)
KV-300 (Series)
KV-10/80 (Series)
KV-10R(W)/T(W)
KV-24R(W)/T(W)
KV-80R(W)/T(W)
KV-300
KV-16R(W)/T(W)
KV-40R(W)/T(W)
General Precautions
•
At startup and during operation, be sure to monitor the functions and performance of the KV Sereis PLC.
•
We recommend that you take substantial safety measures to avoid any damage
in the event a problem occurs.
•
Do not open or modify the KV Series PLC or use it in any way other than described in the specifications.
•
When the KV Series PLC is used in combination with other instruments, functions and performance may be degraded, depending on operating conditions and
the surrounding environment.
•
Do not use the KV Series PLC for the purpose of protecting the human body.
Note: The built-in display may show the error message "Error 40" blinking the very
first time you turn on the power supply to the Visual KV Series. Press any key
around the display to cancel this message.
The Visual KV Series shows this message when no program is loaded.
(1)
Note to User
When using the Visual KV Series in the following conditions or environments, be
sure to use the Visual KV Series with sufficient margin regarding the rating and
functions, take appropriate safety precautions such as fail-safe, and contact our
sales personnel if any questions arise.
•
Use in conditions or environments not described in this manual
•
Use for nuclear power control, railway facilities, air service facilities, vehicles,
combustion devices, medical equipment, amusement machines, safety equipment, etc.
•
Use for applications where large effects are predicted to be given on human lives
and properties and safety is especially requested.
Restriction on Acquiring the CE Marking
■ Restriction to be compatible with EMC directives
• When using a relay output type unit (whose model name ends with "R"), connect
spark killers having the appropriate withstand voltage against the load to the
output terminals in parallel to contacts (because the unit discharges when a relay
contact becomes open and noise is generated). In our experiments, we use the
following models of spark killers.
XEB0101 0.1 µF-10 Ω manufactured by OKAYA DENKI SANGYO
The following 1-turn ferrite core is added to the AC power input circuit of the KV40AR/T, the KV-24AR/T and to the DC power input circuit of the KV-40DR/T.
ZCAT3035-1330 manufactured by TDK
Note: The contents above do not by themselves ensure that the entire machine
manufactured in accordance with the above contents is compatible with EMC
directives.
You must judge by yourself whether or not the entire machine is compatible with
EMC directives because compatibility may change depending on the component
configuration, wiring and location inside of the machine.
■ Restriction on compatibility with low-voltage directives (IEC-1010-1)
• Use insulated type crimp-style terminals.
•
For wiring materials, use lead wires whose sheath is 0.4 mm or more.
•
The Visual KV Series is allowed to be installed in a vertical position only.
(Spacers for expansion units are not available.)
•
Be sure to use the Visual KV Series inside the control panel.
(2)
Features of the Visual KV Series
● Extremely small
The Visual KV Series is the smallest in the world among AC type PLCs equipped
with screw terminal blocks, and saves installation space.
● Extremely fast
The minimum scan time is 140 µs and minimum instruction execution time is 0.7
µs, which is the fastest control in its class.
● AC power built-in type newly added
AC power built-in type units are newly added. This type can be used in small
spaces where a switching power supply unit cannot be installed.
● Excellent Access Window
An Access Window with two-color backlight is adopted in all models to facilitate
changing and monitoring of device data. Changing between RUN mode and
PROGRAM mode, checking the error code when an error has occurred, etc. can
be performed in a Visual KV Series unit without the need for any handheld
programmer.
The analog trimmer, which has been popular in the conventional KV Series, is
digitized to enable more detail settings. [Digital trimmers]
● User message setting function
In the Access Window, 256 different user messages can be displayed. This
function can be used to give instructions on works on the production line, indicate
abnormalities in the units, etc.
● Program write in RUN mode
Ladder programs can be changed even while the system is running.
● Equipped with two serial ports
Visual KV Series basic units are equipped with two serial ports to connect peripheral units, improving the debug environment.
(The KV-10xx is equipped with only one serial port.)
● Easy Ramp-up/down control function
The one-axis motor control function is offered separately from high-speed
counters so that feedback control is enabled.
● Equipped with two 24-bit high-speed 30 kHz, two-phase counters
The Visual KV Series is equipped with two high-speed counters each with a twopoint comparator output function that enables high-speed encoder input.
● Specified frequency pulse output function
High-speed counters can function as pulse oscillators of 50 kHz maximum with
easy setting, without creating a complicated ladder program.
● Frequency counter function
High-speed counters can function as frequency counters with easy setting,
without creating complicated ladder programs.
● Cam switch function
High-speed counters can function as cam switches with easy setting, without
creating complicated ladder programs.
(3)
● Interrupt function
The Visual KV Series is equipped with four high-speed interrupt inputs of
10 µs maximum.
● Input time constant change function
The time constant can be set in 7 steps from 10 µs to 10 ms.
● Double memory backup functions
In addition to a conventional SRAM battery backup function, the Visual KV Series
is also equipped with an EEPROM backup function.
Compatibility with Conventional KV Series Peripheral Units
The Visual KV Series functions as a high-end compatible model of the conventional
KV Series. Peripheral units of the conventional KV Series such as the ladder support
software "KV IncrediWare (DOS)" and "LADDER BUILDER for KV" and the
handheld programmer KV-P3E(01) can be used since they are part of the Visual KV
Series.
However, it should be noted that the contents have changed as follows.
•
The internal clock cycle of high-speed counters consists of three types: 1 µs, 10
µs, and 100 µs.
•
The time constant for an input relay specified by the HSP instruction is 10 µs.
•
The analog trimmer function is set with the Access Window built into the basic
unit.
•
The available device setting range of the TMIN instruction is from 0 to 65535.
[Handheld programmer KV-P3E(01) can display 0 to 9999 .]
•
The RUN/PROGRAM LED is displayed in the Access Window provided on the
front face of the basic unit.
•
Transistor output is not independent, but is common.
•
With the transistor type, the output terminal layout is different.
•
The specifications for output current of transistor outputs Nos. 500 to 502 is 100
mA.
•
Conventional KV Series expansion units are not available as expansion units for
the Visual KV Series.
•
The channel setting switch is not provided for expansion units. Channels are
determined in connection order.
•
Scans in expansion I/O units are not synchronous with the scan time in Visual KV
Series basic units.
•
Assignment of special utility relays has partially changed.
•
Data memory device Nos. DM1000 to DM1999 are assigned as special data
memories.
(4)
Cautions when using the previous version of ladder support software
Pay strict attention to the following items when using the ladder support software.
•
•
CAUTION
When using the ladder support software "KV IncrediWare (DOS)" or "LADDER
BUILDER for KV Ver. 1.0x", set the model to "KV-300".
DM0 to DM1999 are only available.
When the ladder support software "LADDER BUILDER for KV Ver. 1.0x" is
used, do not use the monitor’s Change All function. If the Change All function
is used, the basic unit may be damaged. Never use the Change All function.
Peripheral units and other units incompatible with the Visual KV Series
Peripheral units in the conventional KV Series and other units shown below are not
compatible with the Visual KV Series.
•
•
Expansion I/O units for the conventional KV Series: KV-8ER/8ET/8EX/16EX/
8EYR/8EYT/16EYR/16EYT
Analog I/O units for the conventional KV Series: KV-AD4/DA4
Cautions when Using the Serial Port
The KV-16xx/24xx/40xx units are equipped with two RJ-11 modular connectors for
serial communication.
When using them, pay strict attention to the following contents:
(5)
•
Programs can be transferred and monitored using either communication port A or
B. However, never connect the ladder software and a handheld programmer to
the two ports at the same time.
•
The KV-D20 operator interface panel can be connected to either communication
port A or B. However, only one KV-D20 unit can be connected to a single basic
unit.
•
Never leave both the KV-D20 operator interface panel and KV-P3E(01) handheld
programmer on simultaneously for a long period of time.
(6)
How this manual is organized
The Visual KV Series User’s Manual is composed of 3 separate manuals;
1-Installation, 2-Support Software, 3-Programming. Please read each manual
relevant to your purpose.
1 Installation
Chapter 1
Configuration and Specifications [Visual KV Series Only]
Describes the system configuration of the Visual KV Series, the names and functions of
each part, and the specifications.
Chapter 2
System Installation [Visual KV Series Only]
Describes the installation and connection of each Visual KV Series unit as well as
system maintenance.
Chapter 3
Access Window [Visual KV Series Only]
Describes the Access Window used for changing and monitoring data.
Chapter 4
KV-D20 Operator Interface Panel [Visual KV Series Only]
Describes the KV-D20 Operator Interface Panel used for changing, monitoring, and
displaying the status of inside relays, timers, counters and data memories.
Chapter 5
KV-300, KV-10/80 Hardware [KV-300, KV-10/80 Series Only]
Describes the hardware specifications and wirings for KV-300 and KV-10/80 Series.
Chapter 6
Handheld Programmer
Describes how to use the handheld programmer and memory card.
Chapter 7
KV-L2 Serial Interface Module [KV-300 Series Only]
Describes the serial interface modules for KV-300 Series.
Chapter 8
KV-AN6 Analog I/O Module [KV-300 Series Only]
Describes the optional Analog I/O module for KV-300 Series
Chapter 9
KV-AD4/DA4 Analog I/O Unit [KV-10/80 Series Only]
Describes the optional Analog I/O unit for KV-10/80 Series.
Chapter 10
Troubleshooting
This chapter describes the error code list, countermeasures against problems, and error
indications for each unit.
Appendices
The appendix includes a list of ladder program applications and the index.
2 Support Software
Chapter 1
Introduction
Describes the items included in the package, the product outline, the method to connect
a personal computer, the installation method, etc.
(7)
Chapter 2
Editor
Describes the operating procedures in Editor mode.
Chapter 3
Simulator
Describes the operating procedures in Simulator mode.
Chapter 4
Monitor
Describes the operating procedures in Monitor mode.
Appendices
Includes instructions list, devices list, sample program list and quick reference for key
operation and shortcuts.
3 Programming
Chapter 1
Programming
Describes basic knowledge including program creation procedures, device configuration,
relay assignments, special functions to set and confirm Visual KV Series operations, as
well as the extended ladder diagrams. Understand the contents described here completely at first before creating programs.
Chapter 2
Instructions
Describes the concrete usage of instructions in the KV Series.
Refer to "Chapter 3 Interrupts" on page 3-183 for details of interrupt instructions.
Refer to "Chapter 4 High-speed counters" on page 3-195 for details of the high-speed
counters used in the application instruction.
Chapter 3
Interrupts [Visual KV Series Only]
The interrupt processing function executes an interrupt program when an external input
or request from the high-speed counter comparator (interrupt factor) is encountered
during KV operation.
This chapter describes the types of interrupt factors as well as inputs and outputs
encountered during interrupt processing.
Chapter 4
High-speed Counters [Visual KV Series Only]
Describes high-speed counters and high-speed counter comparators, which allow highspeed pulse measurement and pulse output, independent of the scan time.
Chapter 5
Positioning Control [Visual KV Series Only]
Describes ramp-up/down control of stepping motors and servo motors.
Chapter 6
Interrupts, High-speed Counters, Positioning Control [KV-300, KV-10/80 Series Only]
Describes ramp-up/down control of stepping motors and servo motors.
Chapter 7
Serial Communication
The KV Series can be connected to an external device with an RS-232C interface to
establish communication.
This chapter describes communications specifications, how to connect the KV Series to
external devices, and how to perform communication.
Chapter 8
Programming Examples
Describes the typical programming examples for KV-10/80 Series. These programs can
be used for Visual KV Series. However, pay attention to the I/O addressing compatibility
before use.
(8)
Contents
3
Programming
Chapter 1
Programming
1.1
Before Creating Programs .............................................................................. 3-2
1.1.1 Flow from Introduction to Operation ................................................................... 3-2
1.1.2 Scan Time ........................................................................................................... 3-3
Scan time ..................................................................................................... 3-3
Input response time delay ............................................................................ 3-3
1.2
User Memory .................................................................................................... 3-4
1.2.1 Program Capacity ............................................................................................... 3-4
Maximum number of lines in a program ....................................................... 3-4
Calculating the byte count used ................................................................... 3-4
1.3
Device Configuration ....................................................................................... 3-5
1.3.1 Device List .......................................................................................................... 3-5
Relay list ...................................................................................................... 3-5
List of I/O relays in basic units ..................................................................... 3-5
List of relays in expansion units ................................................................... 3-6
1.3.2 Relay No. ............................................................................................................ 3-7
Address No. ................................................................................................. 3-7
Contact No. .................................................................................................. 3-8
Channel No. ................................................................................................. 3-8
1.3.3 Assigning Relay Nos. .......................................................................................... 3-8
1.3.4 Input Relays ........................................................................................................ 3-9
Basic unit ..................................................................................................... 3-9
Expansion unit ........................................................................................... 3-10
1.3.5 Output Relays ................................................................................................... 3-10
Output operation time ................................................................................ 3-10
1.3.6 Internal Utility Relays ........................................................................................ 3-11
Retentive function of internal utility relays .................................................. 3-11
1.3.7 Special Utility Relays ........................................................................................ 3-12
Description ................................................................................................. 3-12
1.3.8 Special Utility Relay List ................................................................................... 3-14
Special relays and arithmetic operation flags ............................................ 3-14
Special utility relays for high-speed counter(0) .......................................... 3-14
Special utility relays for high-speed counter(1) .......................................... 3-15
Other special utility relays .......................................................................... 3-15
1.3.9 Timers and Counters ........................................................................................ 3-18
Timer/Counter list ....................................................................................... 3-18
Description ................................................................................................. 3-18
1.3.10 Data Memories ................................................................................................. 3-19
1.3.11 Temporary Data Memory .................................................................................. 3-21
1.3.12 Relay Nos. and Functions ................................................................................. 3-22
1.4
Special Functions .......................................................................................... 3-23
1.4.1 Input Time Constant Change Function ............................................................. 3-23
Setting the input time constant for basic units using special utility relays .. 3-23
1.4.2 Modifying the Input Relay Time Constant ......................................................... 3-24
Modification within the CPU ....................................................................... 3-24
1.4.3 Constant Scan Time Mode ............................................................................... 3-25
1.4.4 Output Disabled Function ................................................................................. 3-26
1.4.5 Input Refresh Disabled Function ...................................................................... 3-26
1.4.6 Contact Comment Save Function ..................................................................... 3-27
1.4.7 Special Functions ............................................................................................. 3-28
Constant Scan Time Mode ........................................................................ 3-28
Output Disabled Function .......................................................................... 3-28
Input Refresh Disabled Function ................................................................ 3-28
1.5
1.5.1
1.5.2
1.5.3
(9)
Extended Ladder Diagrams .......................................................................... 3-29
Features of Extended Ladder Diagrams ........................................................... 3-29
Advantages of Extended Ladder Diagrams ...................................................... 3-30
Example of an Extended Ladder Diagram ........................................................ 3-31
Chapter 2
Chapter 3
Instructions
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
Instruction List [Visual KV Series] .............................................................. 3-34
Basic Instructions .............................................................................................. 3-34
Application Instructions ..................................................................................... 3-36
Arithmetic Instructions ...................................................................................... 3-38
Interrupt Instructions .........................................................................................3-41
Function No. List (Alphabetical order) .............................................................. 3-41
2.2
2.2.1
2.2.2
2.2.3
2.2.4
Instruction List [KV-300 Series, KV-10/80] ................................................. 3-42
Basic Instructions .............................................................................................. 3-42
Application Instructions ..................................................................................... 3-45
Arithmetic Instructions ...................................................................................... 3-48
Interrupt Instructions .........................................................................................3-54
2.3
Convention Details ........................................................................................ 3-55
2.4
2.4.1
2.4.2
2.4.3
Instruction Details .......................................................................................... 3-56
Basic Instructions .............................................................................................. 3-56
Application Instructions ..................................................................................... 3-95
Arithmetic Instructions .................................................................................... 3-134
2.5
Programming Notes ..................................................................................... 3-189
Interrupts
Visual KV
3.1
Interrupt Instructions ................................................................................... 3-192
3.2
3.2.1
3.2.2
3.2.3
3.2.4
Interrupt Processing .................................................................................... 3-194
Interrupt Processing ........................................................................................ 3-194
Types of Interrupts .......................................................................................... 3-195
Interrupt Priority .............................................................................................. 3-196
Interrupt Program ............................................................................................ 3-196
3.3
Direct Input/Output ...................................................................................... 3-197
3.3.1 Direct Input ..................................................................................................... 3-197
3.3.2 Direct Output ................................................................................................... 3-197
3.4
3.4.1
3.4.2
3.4.3
3.4.4
Chapter 4
Applications of Interrupt Programs ........................................................... 3-198
Interrupt with a Signal Converter .................................................................... 3-198
Interrupt with a High-speed Counter ............................................................... 3-199
Measuring the ON Time of High-speed Pulses .............................................. 3-200
Measuring the Period in which a Target Passes between Two Points ........... 3-201
High-speed Counters
4.1
Visual KV
High-speed Counter Instructions ............................................................... 3-204
4.2
Outline of High-speed Counters ................................................................. 3-206
4.2.1 High-speed Counters and High-speed Counter Comparators ........................ 3-206
Structure of high-speed counters and high-speed counter comparators . 3-206
Specifications of high-speed counters ..................................................... 3-208
High-speed counter comparators ............................................................. 3-209
4.2.2 Internal Clock for High-speed Counters .......................................................... 3-210
4.3
4.3.1
4.3.2
4.3.3
4.3.4
4.3.5
4.3.6
Setting and Operation of High-speed Counters ........................................ 3-211
Reading the Current Value of the High-speed Counter .................................. 3-211
Preset Value of the High-speed Counter Comparator .................................... 3-211
Comparator Output ......................................................................................... 3-211
Count Input Method ........................................................................................ 3-212
Resetting the High-speed Counter ................................................................. 3-214
Differences with the CTH Instruction between the
Conventional and Visual KV Series ................................................................ 3-216
4.3.7 Applications of High-speed Counters ............................................................. 3-217
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
Extended Functions of High-speed Counters ........................................... 3-221
24-bit High-speed Counter .............................................................................. 3-221
Changing the Current Value of a 24-bit High-speed Counter ......................... 3-223
Application Example of 24-bit High-speed Counter (single-phase input) ....... 3-224
Ring Counter Function .................................................................................... 3-225
Applications of Ring Counters ........................................................................ 3-226
4.5
Special Functions Using High-speed Counters ........................................ 3-228
(10)
4.5.1
4.5.2
4.5.3
4.5.4
4.5.5
Specified Frequency Pulse Output Function .................................................. 3-228
Applications of the Specified Frequency Pulse Output ................................... 3-229
Frequency Counter Function .......................................................................... 3-231
Applications of Frequency Counters ............................................................... 3-232
Cam Switch Function ...................................................................................... 3-233
Cam switch mode .................................................................................... 3-233
Multi-step comparator mode .................................................................... 3-234
Setting method .........................................................................................3-234
4.5.6 Application of the Cam Switch (Cam Switch Mode) ....................................... 3-236
4.6
Direct Clock Pulse Output ........................................................................... 3-237
4.6.1 Outline of Direct Clock Pulse Output .............................................................. 3-237
4.6.2 Pulse Output Setting with the High-speed Counter Comparator .................... 3-238
Changing the pulse period and width ....................................................... 3-238
Calculating the pulse period and comparator preset value ...................... 3-239
Operation with special utility relays .......................................................... 3-239
4.7
4.7.1
4.7.2
4.7.3
4.7.4
Chapter 5
Examples of Direct Clock Pulse Output .................................................... 3-242
Example of Outputting a Pulse with 1:1 ON/OFF Ratio .................................. 3-242
Example of Outputting a Pulse with Variable ON/OFF Ratio .......................... 3-245
Example of Stopping the Pulse Output at a Specified Pulse Count ............... 3-249
Application of Direct Clock Pulse Output (Ramp-up/down control) ................ 3-251
Positioning Control
Visual KV
5.1
Outline of Positioning Control .................................................................... 3-254
5.1.1 Ramp-up/down Control ................................................................................... 3-254
5.2
Parameter Setting and Operating Procedures .......................................... 3-255
5.2.1 Parameter Setting Procedure ......................................................................... 3-255
5.2.2 Operating Procedure ...................................................................................... 3-257
5.3
5.3.1
5.3.2
5.3.3
Chapter 6
Examples of Using the Positioning Control Function .............................. 3-258
Connection Example ....................................................................................... 3-258
Tips .................................................................................................................3-258
Application Examples of the Positioning Control Function ............................. 3-259
Interrupts, High-speed Counters,
Positioning Control
KV-300, KV-10/80
6.1
Interrupt Instructions ................................................................................... 3-268
6.1.1 Description of Interrupts .................................................................................. 3-268
Input processing for routine program and interrupt routine ...................... 3-268
Types of interrupt ..................................................................................... 3-268
Interrupt priority ........................................................................................ 3-269
Interrupt routine ........................................................................................ 3-269
Direct output ............................................................................................. 3-270
Direct input ...............................................................................................3-270
6.1.2 Interrupt Instructions ....................................................................................... 3-271
6.2
Direct Clock Pulse ........................................................................................ 3-276
6.2.1 Output of Direct Clock Pulse ........................................................................... 3-276
Outline of High-Speed Counters .............................................................. 3-276
Outline of Pulse Output ............................................................................ 3-279
Examples of Pulse Output ....................................................................... 3-284
6.3
Positioning Control ...................................................................................... 3-296
6.3.1 Positioning Control (Ramp-up/down Control) ................................................. 3-296
Outline of positioning control .................................................................... 3-296
Setting and application of parameters ..................................................... 3-297
Examples of stepping motor control ......................................................... 3-300
Chapter 7
Serial Communication
7.1
7.1.1
7.1.2
7.1.3
Communications Specifications ................................................................ 3-306
Communications Specification ........................................................................ 3-306
Connection with the KV Unit ........................................................................... 3-306
Connecting the KV-300 CPU to a Personal Computer ................................... 3-307
7.2
Serial Communication ................................................................................. 3-308
7.2.1 Command Transmission Procedure ............................................................... 3-308
(11)
Chapter 8
7.2.2
7.2.3
7.2.4
7.2.5
7.2.6
7.2.7
Format of Commands/Responses .................................................................. 3-309
Communication Command/Response List ..................................................... 3-310
Setting Communication Commands and Responses to Commands .............. 3-311
Other Response Codes .................................................................................. 3-315
Error Code List ................................................................................................ 3-316
Example Program ........................................................................................... 3-317
7.3
7.3.1
7.3.2
7.3.3
Loading Text Data ........................................................................................ 3-318
Receiving Text Data ....................................................................................... 3-318
Transmitting Text Data ................................................................................... 3-319
Sample Program ............................................................................................. 3-320
7.4
ASCII Code List ............................................................................................ 3-321
Programming Examples
8.1
List
......................................................................................................... 3-324
8.2
Details ......................................................................................................... 3-326
8.2.1 Reference Program Examples ........................................................................ 3-326
Basic Instructions ..................................................................................... 3-326
Application Instructions ............................................................................ 3-334
Arithmetic Instructions .............................................................................. 3-343
WARRANTIES AND DISCLAIMERS
1
3-367
Installation
Chapter 1
Configuration and Specifications
Visual KV
1.1
System Configuration ...................................................................................... 1-2
1.1.1 System Configuration ......................................................................................... 1-2
1.2
Specifications ................................................................................................... 1-4
1.2.1 General Specifications ........................................................................................ 1-4
1.2.2 AC Power Specifications .................................................................................... 1-5
Visual KV Series operation at power interruption ........................................ 1-5
1.2.3 Performance Specifications ................................................................................ 1-6
Data backup function against instantaneous power interruption ................. 1-7
1.3
Common I/O Specifications of Basic Units ................................................... 1-8
1.3.1 Model of a Basic Unit .......................................................................................... 1-8
1.3.2 Common I/O Specifications ................................................................................ 1-8
1.4
KV-10AR/AT(P)/DR/DT(P) (10-I/O Basic Unit) ............................................. 1-10
1.4.1 Part Names and Functions ............................................................................... 1-10
1.4.2 Terminal Layout Drawings and I/O Circuit Diagrams ........................................ 1-11
KV-10AR/DR (Relay output type) .............................................................. 1-11
KV-10AT(P)/DT(P) (Transistor output type) ............................................... 1-13
1.4.3 AC Power Input (KV-10AR/AT(P)) .................................................................... 1-14
1.4.4 Relationship between Continuous Simultaneous ON Ratio and Ambient Temperature 1-15
1.4.5 Dimensions ....................................................................................................... 1-16
1.5
KV-16AR/AT(P)/DR/DT(P) (16-I/O Basic Unit) ............................................. 1-17
1.5.1 Part Names and Functions ............................................................................... 1-17
1.5.2 Terminal Layout Drawings and I/O Circuit Diagrams ........................................ 1-18
KV-16AR/DR (Relay output type) .............................................................. 1-18
KV-16AT(P)/DT(P) (Transistor output type) ............................................... 1-20
1.5.3 AC Power Input (KV-16AR/AT(P)) .................................................................... 1-21
1.5.4 Relationship between Continuous Simultaneous ON Ratio and Ambient Temperature 1-22
1.5.5 Dimensions ....................................................................................................... 1-23
1.6
KV-24AR/AT(P)/DR/DT(P) (24-I/O Basic Unit) ............................................. 1-24
1.6.1 Part Names and Functions ............................................................................... 1-24
1.6.2 Terminal Layout Drawings and I/O Circuit Diagrams ........................................ 1-25
KV-24AR/DR (Relay output type) .............................................................. 1-25
KV-24AT(P)/DT(P) (Transistor output type) ............................................... 1-27
1.6.3 AC Power Input (KV-24AR/AT(P)) .................................................................... 1-28
1.6.4 Relationship between Continuous Simultaneous ON Ratio and Ambient Temperature 1-29
1.6.5 Dimensions ....................................................................................................... 1-30
1.7
KV-40AR/AT(P)/DR/DT(P) (40-I/O Basic Unit) .............................................. 1-31
(12)
1.7.1 Part Names and Functions ............................................................................... 1-31
1.7.2 Terminal Layout Drawings and I/O Circuit Diagrams ........................................ 1-32
KV-40AR/DR (Relay output type) .............................................................. 1-32
KV-40AT(P)/DT(P) (Transistor output type) ............................................... 1-34
1.7.3 AC Power Input (KV-40AR/AT(P)) .................................................................... 1-35
1.7.4 Relationship between Continuous Simultaneous ON Ratio and Ambient Temperature 1-36
1.7.5 Dimensions ....................................................................................................... 1-37
1.8
1.8.1
1.8.2
1.8.3
KV-E4X/E8X/E16X (Expansion Input Unit) .................................................. 1-38
Part Names and Functions ............................................................................... 1-38
Input Specifications ........................................................................................... 1-38
Terminal Layout Drawings and Input Circuit Diagrams .................................... 1-39
KV-E4X (4-I/O expansion input unit) .......................................................... 1-39
KV-E8X (8-I/O expansion input unit) .......................................................... 1-40
KV-E16X (16-I/O expansion input unit) ...................................................... 1-41
1.8.4 Dimensions ....................................................................................................... 1-42
1.9
KV-E4R/E4T/E8R/E8T(P)/E16R/E16T(P) (Expansion Output Unit) ............. 1-43
1.9.1 Part Names and Functions ............................................................................... 1-43
1.9.2 Output Specifications ........................................................................................ 1-43
KV-E4R/E8R/E16R (Relay output type) ..................................................... 1-44
KV-E4T/E8T(P)/E16T(P) [Transistor output type (NPN/PNP)] .................. 1-44
1.9.3 Terminal Layout Drawings and Input Circuit Diagrams .................................... 1-45
KV-E4R [4-I/O expansion output unit (relay output type)] .......................... 1-45
KV-E4T [4-I/O expansion output unit transistor output type)] .................... 1-46
KV-E8R [8-I/O expansion output unit (relay output type)] .......................... 1-47
KV-E8T(P) [8-I/O expansion output unit (transistor output type)] .............. 1-48
KV-E16R [16-I/O expansion output unit (relay output type)] ...................... 1-49
KV-E16T(P) [16-I/O expansion input unit (transistor output)] .................... 1-50
1.9.4 Dimensions ....................................................................................................... 1-51
1.10
1.10.1
1.10.2
1.10.3
KV-E4XR/E4XT(P) (Expansion I/O Unit) ....................................................... 1-52
Part Names and Functions ............................................................................... 1-52
Input Specifications ........................................................................................... 1-53
Output Specifications ........................................................................................ 1-53
KV-E4XR (Relay output type) .................................................................... 1-53
KV-E4XT(P) (Transistor output type) ......................................................... 1-53
1.10.4 Terminal Layout Drawings and Input Circuit Diagrams .................................... 1-54
KV-E4XR (Relay output type) .................................................................... 1-54
KV-E4XT(P) (Transistor output type) ......................................................... 1-56
1.10.5 Dimensions ....................................................................................................... 1-58
1.11
1.11.1
1.11.2
1.11.3
1.11.4
Chapter 2
KV-D20 (Operator Interface Panel) ............................................................... 1-59
Part Names and Functions ............................................................................... 1-59
General Specifications ...................................................................................... 1-60
Functional Specifications .................................................................................. 1-60
Dimensions ....................................................................................................... 1-61
System Installation
Visual KV
2.1
2.1.1
2.1.2
2.1.3
Installation Environment ............................................................................... 1-64
Installation Environment ................................................................................... 1-64
Installation Position ........................................................................................... 1-65
Installation Procedure ....................................................................................... 1-66
Expansion unit spacer ................................................................................ 1-66
2.1.4 Cautions on Wiring for Each Unit ...................................................................... 1-67
Wiring procedures for basic units ............................................................... 1-67
Cautions on wiring for I/O units .................................................................. 1-68
Terminal ..................................................................................................... 1-68
Cautions on grounding ............................................................................... 1-69
2.1.5 Contact Protection ............................................................................................ 1-69
2.2
Connecting Visual KV Series Expansion Units .......................................... 1-70
2.2.1 Visual KV Series Expansion Units .................................................................... 1-70
2.2.2 Connecting Visual KV Series Expansion Units ................................................. 1-71
Connection methods .................................................................................. 1-72
Number of connectable units ..................................................................... 1-73
2.2.3 Confirming the Connection Settings of Expansion Units .................................. 1-74
Expansion unit relay list ............................................................................. 1-74
Connection information for expansion units ............................................... 1-75
Input time constant for expansion units ..................................................... 1-76
(13)
Clearing the input value when disconnecting ............................................. 1-76
2.2.4 Transferring I/O Information between Expansion Units and the Basic Unit ...... 1-77
When inputting ........................................................................................... 1-77
In the case of output .................................................................................. 1-77
2.3
Inspection and Maintenance ......................................................................... 1-78
2.3.1 Inspection ......................................................................................................... 1-78
2.3.2 Maintenance .....................................................................................................1-78
Chapter 3
Access Window
Visual KV
3.1
Overview of the Access Window .................................................................. 1-80
3.1.1 What is the Access Window ............................................................................. 1-80
3.1.2 Access Window Use Examples ........................................................................ 1-80
3.2
3.2.1
3.2.2
3.2.3
3.2.4
3.2.5
Basic Operating Procedures ......................................................................... 1-81
Operation Mode ................................................................................................1-81
Access Window Modes ..................................................................................... 1-81
Part Names and Functions of the Access Window ........................................... 1-82
Selecting Modes and Setting/Resetting Key Lock ............................................ 1-82
Turbo Function .................................................................................................. 1-83
3.3
Digital Trimmer Mode .................................................................................... 1-84
3.3.1 Function and Operating Procedure ................................................................... 1-84
Key operation and screen display .............................................................. 1-84
Function and operating procedure ............................................................. 1-84
3.4
Device Mode ................................................................................................... 1-87
3.4.1 Function and Operating Procedure ................................................................... 1-87
Devices that can be displayed and changed ............................................. 1-87
Key operation and screen display .............................................................. 1-87
Selecting the device and displaying the current value/set value ................ 1-88
Changing a numeric value ......................................................................... 1-89
Holding the setting ..................................................................................... 1-91
3.4.2 Screen Display for Each Device Type .............................................................. 1-91
Data memory (DM) .................................................................................... 1-91
Temporary data memory (TM) ................................................................... 1-91
Timer/counter (T/C) .................................................................................... 1-92
High-speed counter comparator (CTC) ...................................................... 1-92
Trimmer (TRM) .......................................................................................... 1-93
Relay (RLY) ...............................................................................................1-93
3.5
System Mode .................................................................................................. 1-94
3.5.1 Function and Operating Procedure ................................................................... 1-94
Key operation and screen display .............................................................. 1-94
LOAD mode and SAVE mode .................................................................... 1-96
Display in LOAD/SAVE mode .................................................................... 1-96
3.6
Message Display ............................................................................................ 1-97
3.6.1 Error Messages and Error Status ..................................................................... 1-97
3.6.2 User Messages ................................................................................................. 1-97
How to use the user messages .................................................................. 1-98
Chapter 4
KV-D20 Operator Interface Panel
Visual KV
4.1
4.1.1
4.1.2
4.1.3
Before Operation .......................................................................................... 1-100
Checking Package Contents .......................................................................... 1-100
Part Names and Functions ............................................................................. 1-101
Details about the KV-D20 ............................................................................... 1-102
General specifications .............................................................................. 1-102
Functional specifications .......................................................................... 1-102
Dimensions .............................................................................................. 1-103
4.1.4 Installation and Environment .......................................................................... 1-104
Use environment ...................................................................................... 1-104
Panel mounting ........................................................................................ 1-105
4.1.5 Inspection and Maintenance ........................................................................... 1-106
Inspection ................................................................................................. 1-106
Maintenance ............................................................................................ 1-106
4.2
Overview and Operation .............................................................................. 1-107
4.2.1 Use Examples for the KV-D20 ........................................................................ 1-107
(14)
4.2.2 Connection with the KV Series ....................................................................... 1-108
Connection ...............................................................................................1-108
Precautions .............................................................................................. 1-108
4.2.3 Overview of the KV-D20 ................................................................................. 1-109
Switching the display mode ..................................................................... 1-109
Overview of each display mode ............................................................... 1-110
Assignment of relays/DM ......................................................................... 1-111
Other functions .........................................................................................1-112
Precautions about screen change function .............................................. 1-115
4.2.4 Operator Mode ................................................................................................1-117
Screen selection in operator mode .......................................................... 1-117
Operator screen ....................................................................................... 1-118
Direct access screen ................................................................................ 1-126
KV-I/O monitor screen ............................................................................. 1-127
Switch comment screen ........................................................................... 1-128
Lamp comment screen ............................................................................ 1-128
Screen change permission in operator mode .......................................... 1-129
4.2.5 Device Mode ................................................................................................... 1-130
Device mode ............................................................................................ 1-130
Operation example for device mode ........................................................ 1-132
4.2.6 System Mode .................................................................................................. 1-134
System mode ........................................................................................... 1-134
4.3
Examples of Ladder Programs ................................................................... 1-135
4.3.1 Basic Ladder Programs .................................................................................. 1-135
Before creating ladder programs ............................................................. 1-135
Basic ladder programs ............................................................................. 1-136
4.3.2 Examples of Ladder Programs ....................................................................... 1-143
Example of displaying user messages ..................................................... 1-143
Example of displaying messages with titles ............................................. 1-145
Example of position control ...................................................................... 1-146
Example of frequency counter ................................................................. 1-149
Example of 24-bit high-speed counter ..................................................... 1-152
Example of cam switch function ............................................................... 1-154
4.4
4.4.1
4.4.2
4.4.3
Chapter 5
Appendix ....................................................................................................... 1-158
Troubleshooting .............................................................................................. 1-158
Available Character List .................................................................................. 1-162
Comment Draft Sheet ..................................................................................... 1-163
KV-300, KV-10/80 Hardware
KV-300, KV-10/80
5.1
System Configuration .................................................................................. 1-166
5.1.1 KV-300 ............................................................................................................1-166
5.1.2 KV-10/80 ......................................................................................................... 1-167
5.2
Module/Unit Specifications ......................................................................... 1-168
5.2.1 Wiring: KV-U4 Power Supply Module ............................................................. 1-168
Parts and functions .................................................................................. 1-168
5.2.2 Wiring: KV-U5 DC Power Distribution Module ................................................ 1-169
Parts and functions .................................................................................. 1-169
5.2.3 Wiring: KV-300 CPU ....................................................................................... 1-170
Parts and functions .................................................................................. 1-170
5.2.4 Wiring: KV-C16X/C32X Connector Input Module ........................................... 1-171
Parts and functions .................................................................................. 1-171
5.2.5 Wiring: KV-C32T/B16R/B16S Connector Output Module ............................... 1-172
Parts and functions .................................................................................. 1-172
5.2.6 Wiring: KV-R1A I/O Distribution Module ......................................................... 1-173
Parts and functions .................................................................................. 1-173
5.2.7 Wiring: KV-R8X/R16X/R8R/R16R/R8T/R16T I/O Terminal Modules ............. 1-174
Parts and functions .................................................................................. 1-174
5.2.8 Module Names and Functions ........................................................................ 1-175
5.2.9 Peripheral Equipment Names and Functions ................................................. 1-176
5.3
5.3.1
5.3.2
5.3.3
Module/Unit Connections ............................................................................ 1-178
Environmental Requirements ......................................................................... 1-178
Installation Guidelines ..................................................................................... 1-178
Assembling the System .................................................................................. 1-179
Connecting modules ................................................................................ 1-179
5.3.4 Mounting to the DIN Rail ................................................................................. 1-180
5.3.5 Removing the Terminal Block ......................................................................... 1-181
(15)
5.3.6 Connecting the AC Power Supply Module and DC Power Distribution Module .... 1-182
KV-U4 AC Power Supply Module ............................................................ 1-182
KV-U5 DC Power Distribution Module ..................................................... 1-182
5.3.7 I/O Connectors ................................................................................................ 1-183
KV-300 CPU ............................................................................................ 1-183
KV-C16X/C32X ........................................................................................ 1-184
KV-C32T/B16R/B16S .............................................................................. 1-185
KV-R8X/R16X/R8R/R16R/R8T/R16T ...................................................... 1-186
5.3.8 I/O Terminal Modules: Communication Cables and Power Distribution ......... 1-187
Transmission distance by cable type ....................................................... 1-187
Connection patterns ................................................................................. 1-187
Incorrect wiring patterns ........................................................................... 1-188
Power distribution .................................................................................... 1-188
5.3.9 Connector Assembly Instructions ................................................................... 1-189
5.3.10 KV-300 CPU I/O Indicators ............................................................................. 1-191
5.3.11 KV-10/80 Expansion Units .............................................................................. 1-192
5.3.12 Mounting Environment .................................................................................... 1-194
Chapter 6
Handheld Programmer
6.1
Using the Handheld Programmer ............................................................... 1-196
6.1.1 Outline of the Handheld Programmer ............................................................. 1-196
6.1.2 Precautions ..................................................................................................... 1-198
6.2
Basic Operations ......................................................................................... 1-200
6.2.1 Basic Programming Operation ........................................................................ 1-200
6.3
Functions ...................................................................................................... 1-216
Function Nos. list ..................................................................................... 1-216
ALL CLEAR .............................................................................................. 1-217
HANDHELD PROGRAMMER CLEAR ..................................................... 1-217
COUNTER CLEAR .................................................................................. 1-218
HIGH-SPEED COUNTER CLEAR ........................................................... 1-218
ALL DATA MEMORY CLEAR .................................................................. 1-219
ALL LATCHING RELAYS RESET ........................................................... 1-219
PROGRAM SENT OR RECEIVED .......................................................... 1-220
OFFLINE EDITOR START ...................................................................... 1-221
OFFLINE EDITOR STOP ........................................................................ 1-221
TIMER/COUNTER CURRENT VALUE CHANGE ................................... 1-222
TIMER/COUNTER SETTING CHANGE .................................................. 1-224
RELAY ON/OFF ....................................................................................... 1-226
WRITE INTO DATA MEMORY ................................................................ 1-227
READ TRIMMER SETTING ..................................................................... 1-228
SYNTAX CHECK ..................................................................................... 1-228
PROGRAM CAPACITY CHECK .............................................................. 1-229
6.4
Memory Card ................................................................................................ 1-230
6.4.1 Functions [used with KV-P3E(01)] .................................................................. 1-230
6.4.2 Storage Capacity ............................................................................................ 1-230
CLEAR ..................................................................................................... 1-232
NEW ......................................................................................................... 1-233
ACCS ....................................................................................................... 1-234
ACCS: SAVE ........................................................................................... 1-235
ACCS: LOAD ........................................................................................... 1-236
ACCS: VERIFY ........................................................................................ 1-236
ACCS: DELETE ....................................................................................... 1-237
Chapter 7
KV-L2 Serial Interface Module
KV-300
7.1
Outline ......................................................................................................... 1-240
7.1.1 Features .......................................................................................................... 1-240
7.2
7.2.1
7.2.2
7.2.3
Configuration ............................................................................................... 1-241
Parts and Functions ........................................................................................ 1-241
System Configuration ..................................................................................... 1-242
Outline of Operation Modes ............................................................................ 1-244
7.3
7.3.1
7.3.2
7.3.3
Installation .................................................................................................... 1-245
Setting the Operation Mode ............................................................................ 1-245
Communications Protocols ............................................................................. 1-247
Connector Wiring ............................................................................................ 1-248
(16)
7.3.4 Connecting to External Units .......................................................................... 1-249
Connecting to An External Display .......................................................... 1-249
Connecting to an IBM PC-AT Computer .................................................. 1-249
Connecting to the KV-10/16/24/40/80 ...................................................... 1-250
Connecting KV-L2s .................................................................................. 1-250
7.4
Software Setup ............................................................................................. 1-252
7.4.1 Using KV Software [KV IncrediWare (DOS)] .................................................. 1-252
Starting KV IncrediWare (DOS) from the KV-L2 ........................................................ 1-252
7.5
KV Mode Programming ............................................................................... 1-253
7.5.1 Operating in KV Mode .................................................................................... 1-253
Communications protocol ........................................................................ 1-253
7.5.2 Serial Communications Procedure ................................................................. 1-255
Command transmission procedure .......................................................... 1-255
Command/response format ..................................................................... 1-256
Communications commands and responses ........................................... 1-256
Communications commands .................................................................... 1-257
7.5.3 Transmission and Reception of Text Data ...................................................... 1-262
Assigning relay nos. and data memory address nos. .............................. 1-262
Transmitting Text Data ............................................................................. 1-264
Receiving text data .................................................................................. 1-265
ASCII code/binary conversion function .................................................... 1-266
Example program ..................................................................................... 1-269
7.6
Display Interface Mode Programming ....................................................... 1-270
7.6.1 Operating in Display Interface Mode .............................................................. 1-270
Communications protocols ....................................................................... 1-270
Communications control procedure ......................................................... 1-271
7.6.2 Command and Response Format ................................................................... 1-273
7.6.3 Commands and Responses ........................................................................... 1-275
List of commands and responses ............................................................ 1-275
Description of commands and responses ................................................ 1-277
End codes ................................................................................................1-291
7.7
Non-procedure Mode Programming .......................................................... 1-292
7.7.1 Operating in Non-procedure Mode ................................................................. 1-292
Communications protocol ........................................................................ 1-292
Connecting to the KV-L2 .......................................................................... 1-293
7.7.2 Assignment of Relay Nos. and Data Memory Address Nos. .......................... 1-294
Assigning relay nos. and data memory address nos. .............................. 1-294
7.7.3 Transmitting Text Data ................................................................................... 1-297
Data transmission and internal data memory addresses ......................... 1-297
7.7.4 Receiving Text Data ....................................................................................... 1-298
Format of received data and data memory addresses ............................ 1-298
7.7.5 ASCII code/Binary Conversion Function ........................................................ 1-300
7.8
Troubleshooting Guide ............................................................................... 1-304
7.8.1 Troubleshooting .............................................................................................. 1-304
7.8.2 Precautions .....................................................................................................1-305
7.9
Specifications ...............................................................................................1-306
7.9.1 Specifications .................................................................................................. 1-306
General specifications .............................................................................. 1-306
Communications protocol ........................................................................ 1-306
RS-232C connector specifications ........................................................... 1-306
RS-422A terminal block specifications ..................................................... 1-306
7.9.2 Dimensions .....................................................................................................1-307
7.10 Command List .............................................................................................. 1-308
7.10.1 List of Commands and Responses ................................................................. 1-308
7.10.2 List of Commands and Responses in Display Interface mode ....................... 1-309
Chapter 8
KV-AN6 Analog I/O Module
8.1
KV-300
Outline ......................................................................................................... 1-312
Features ................................................................................................... 1-312
8.2
Configuration ...............................................................................................1-313
8.2.1 Parts and Functions ........................................................................................ 1-313
8.2.2 System Configuration ..................................................................................... 1-314
8.3
Installation .................................................................................................... 1-315
8.3.1 Terminal Nos. ................................................................................................. 1-315
(17)
8.3.2
8.3.3
8.3.4
8.3.5
Removing the Terminal Block ......................................................................... 1-316
Example of Voltage I/O Wiring ........................................................................ 1-317
Example of Current I/O Wiring ........................................................................ 1-318
Setting I/O Ranges ......................................................................................... 1-319
8.4
8.4.1
8.4.2
8.4.3
8.4.4
8.4.5
8.4.6
8.4.7
8.4.8
8.4.9
Programming ................................................................................................ 1-320
Input Characteristics (A/D) .............................................................................. 1-320
Calculating Input Data (A/D) ........................................................................... 1-321
Output Characteristics (D/A) ........................................................................... 1-322
Calculating Output Data (D/A) ........................................................................ 1-323
Assigning Data Memory (DM) Addresses ....................................................... 1-324
Reading Analog Input ..................................................................................... 1-325
Measuring Analog Input Average ................................................................... 1-326
Writing Analog Output ..................................................................................... 1-327
Converting Analog Input to Analog Output ..................................................... 1-328
8.5
8.5.1
8.5.2
8.5.3
KV-AN6 Appendices .................................................................................... 1-329
Troubleshooting .............................................................................................. 1-329
Precautions ..................................................................................................... 1-330
Specifications .................................................................................................. 1-331
Environmental specifications ................................................................... 1-331
System specifications .............................................................................. 1-331
8.5.4 Dimensions ..................................................................................................... 1-332
Chapter 9
KV-AD4/DA4 Analog I/O Unit
9.1
KV-10/80
Outline ......................................................................................................... 1-334
Features ................................................................................................... 1-334
9.2
Configuration ............................................................................................... 1-335
9.2.1 Part Names and Functions ............................................................................. 1-335
KV-AD4 .................................................................................................... 1-335
KV-DA4 .................................................................................................... 1-336
9.2.2 Specifications .................................................................................................. 1-337
KV-AD4 .................................................................................................... 1-337
KV-DA4 .................................................................................................... 1-339
9.2.3 System Configuration ..................................................................................... 1-341
9.3
9.3.1
9.3.2
9.3.3
Installation .................................................................................................... 1-342
Installation Procedure ..................................................................................... 1-342
Checking the Installation Environment ........................................................... 1-343
Setting the KV-AD4 Input Mode ...................................................................... 1-344
Setting the input mode ............................................................................. 1-344
9.3.4 Connecting External Instruments .................................................................... 1-345
Wiring ....................................................................................................... 1-345
Wiring diagrams ....................................................................................... 1-346
9.3.5 Connecting to the KV-10 to 80 ........................................................................ 1-348
9.3.6 Maintenance ................................................................................................... 1-349
Inspection and Cleaning .......................................................................... 1-349
9.4
Programming ................................................................................................ 1-350
9.4.1 Programming the KV-AD4 .............................................................................. 1-350
A/D Conversion Mechanism .................................................................... 1-350
About Digital Data after A/D Conversion .................................................. 1-351
Calculating Voltage and Current Values from Digital Data ...................... 1-352
9.4.2 Programming the KV-DA4 .............................................................................. 1-353
D/A Conversion Mechanism .................................................................... 1-353
Converting Digital Data to Voltage or Current Values to be Output ......... 1-354
Writing Digital Data to Data Memory for D/A Conversion ........................ 1-356
9.4.3 A/D and D/A Conversion Tables ..................................................................... 1-357
Voltage Conversion Table ........................................................................ 1-357
Current Conversion Table ........................................................................ 1-358
9.5
Programming Examples .............................................................................. 1-359
Calculating Analog Data Values from Digital Data ................................... 1-359
Writing Data to be Analog-output ............................................................. 1-361
Outputting Analog Trimmer Values .......................................................... 1-364
Outputting Analog Input Data ................................................................... 1-365
Outputting Analog Input from a Pressure Sensor to an Air Valve ............ 1-366
Setting the Minimum and Maximum Voltage Limits and Measuring the
Average Voltage ...................................................................................... 1-367
9.6
Troubleshooting ........................................................................................... 1-370
(18)
Chapter 10
Troubleshooting
10.1
10.1.1
10.1.2
10.1.3
10.1.4
Error List ....................................................................................................... 1-372
List of Error Codes in Basic Units ................................................................... 1-372
Error indication in Expansion Units ................................................................. 1-374
Program Errors ...............................................................................................1-375
Memory Card Errors and Other Errors ........................................................... 1-376
10.2
Replacing Relays .........................................................................................1-377
Replacement procedure ........................................................................... 1-377
10.3 Troubleshooting ........................................................................................... 1-378
10.3.1 Troubleshooting List ....................................................................................... 1-378
10.4
Error Messages ............................................................................................ 1-380
Appendices
Appendix A. Specifications and Dimensions [Visual KV Series] .................... 1-382
A.1
System Specifications [Visual KV Series] ....................................................... 1-382
Hardware ................................................................................................. 1-382
Software and Programming ..................................................................... 1-383
AC power supply unit ............................................................................... 1-384
A.2
Common I/O Specifications of Basic Units ..................................................... 1-384
Input specifications .................................................................................. 1-384
Output specifications (relay output): KV-10AR/DR, KV-16AR/DR,
KV-24AR/DR, and KV-40AR/DR .............................................................. 1-385
Output specifications (transistor output): KV-10AT(P)/DT(P),
KV-16AT(P)/DT(P), KV-24AT(P)/DT(P), and KV-40AT(P)/DT(P) ............ 1-385
A.3
Expansion Unit Specifications ........................................................................ 1-385
A.4
Dimensions .....................................................................................................1-389
Appendix B. Specifications and Dimensions [KV-300 Series] ......................... 1-392
B.1
System Specifications [KV-300 Series] .......................................................... 1-392
Hardware ................................................................................................. 1-392
Software and Programming ..................................................................... 1-393
AC Power supply module/DC power distribution module ........................ 1-394
B.2
Module Specifications ..................................................................................... 1-398
KV-300 CPU ............................................................................................ 1-398
KV-C16X/C32X Input Modules ................................................................ 1-399
KV-C32T/B16R/B16S Output Modules ................................................... 1-400
KV-R8X/R16X I/O Terminal Modules ....................................................... 1-401
KV-R8T/R16T/R8R/R16R I/O Terminal Modules ..................................... 1-402
KV-R8T/R16T/R8R/R16R I/O Terminal Modules (RUN Output) .............. 1-403
KV-R1A I/O Distribution Module .............................................................. 1-403
B.3
Dimensions .....................................................................................................1-404
Appendix C.
Ladder Program List ...................................................................... 1-406
Appendix D. A/D and D/A Conversion Tables [KV-AN6] ..................................... 1-408
Voltage conversion table .......................................................................... 1-408
Current conversion table .......................................................................... 1-409
WARRANTIES AND DISCLAIMERS
2
1-419
Support software
Chapter 1
Introduction
1.1
Items Included in the Package ........................................................................ 2-2
1.2
Outline of the Ladder Builder for KV .............................................................. 2-3
1.2.1 Operating environment and system configuration .............................................. 2-3
1.2.2 Features and functions of the Ladder Builder for KV .......................................... 2-4
Features of the Ladder Builder for KV ......................................................... 2-4
Functions of the Ladder Builder for KV ........................................................ 2-6
1.3
Before Programming ....................................................................................... 2-7
Machines to be prepared ............................................................................. 2-7
1.3.1 Differences from the KV IncrediWare (DOS) ...................................................... 2-8
1.3.2 Differences from the Ladder Builder for KV Ver 1.0 ........................................... 2-8
1.4
(19)
Installing the Software ..................................................................................... 2-9
1.4.1 Preparation for installation .................................................................................. 2-9
1.4.2 Installation Procedure ....................................................................................... 2-10
Installation in Windows 95 ......................................................................... 2-10
Installation in Windows 3.1 ........................................................................ 2-12
Chapter 2
1.5
Cautions for Use ............................................................................................ 2-13
1.6
1.6.1
1.6.2
1.6.3
1.6.4
1.6.5
Basic Operations ........................................................................................... 2-14
Program creation flow and available modes ..................................................... 2-14
Starting up and exiting from the software ......................................................... 2-16
Screen .............................................................................................................. 2-18
Mouse operation and keyboard operation ........................................................ 2-21
Online Help ....................................................................................................... 2-23
Editor
KV-300
2.1
Outline of the Editor Functions .................................................................... 2-26
2.1.1 Cautions for editing ladder programs ................................................................ 2-26
2.2
Edit Screen .....................................................................................................2-27
2.2.1 Name and function of each part of the screen .................................................. 2-27
2.2.2 Ladder program window screen ....................................................................... 2-28
2.3
2.3.1
2.3.2
2.3.3
2.3.4
2.3.5
2.3.6
2.3.7
File Management ............................................................................................ 2-29
Creating a new file ............................................................................................ 2-29
Setting the automatic file read function ............................................................. 2-30
Setting automatic file save for the file ............................................................... 2-31
Saving and reading files ................................................................................... 2-32
Reading and saving a file in another format ..................................................... 2-33
Saving a ladder diagram in text format ............................................................. 2-36
Verifying files .................................................................................................... 2-36
2.4
2.4.1
2.4.2
2.4.3
2.4.4
2.4.5
2.4.6
Entering/Deleting Symbols and Connection Lines .................................... 2-37
Entering symbols .............................................................................................. 2-37
Deleting symbols .............................................................................................. 2-42
Entering contacts/coils directly ......................................................................... 2-42
Changing the device at the current cursor position .......................................... 2-43
Entering/Deleting connection lines ................................................................... 2-44
Canceling edit operations ................................................................................. 2-45
2.5
2.5.1
2.5.2
2.5.3
Entering Comments/Labels ......................................................................... 2-46
Editing comments/labels ................................................................................... 2-46
Editing line comments ....................................................................................... 2-50
Changing ladder lines into comments ............................................................... 2-51
2.6
Edit and Arrangement .................................................................................. 2-52
2.6.1 Copy, move, and delete .................................................................................... 2-52
2.6.2 Inserting and deleting lines ............................................................................... 2-57
2.7
2.7.1
2.7.2
2.7.3
2.7.4
2.7.5
Jump, Search, and Replace ......................................................................... 2-58
Jump .................................................................................................................2-58
Searching for instruction words/operands ........................................................ 2-62
Searching for the device at the cursor position ................................................. 2-63
Replacing operands .......................................................................................... 2-64
Converting a/b contacts .................................................................................... 2-65
2.8
Editing the Mnemonic List ........................................................................... 2-67
2.8.1 Displaying and terminating a mnemonic list ..................................................... 2-67
2.8.2 Copy, move, and delete .................................................................................... 2-69
2.9
Displaying the Use Status ............................................................................. 2-70
2.9.1 Displaying a use status list ............................................................................... 2-70
2.10 Setting the System .........................................................................................2-71
2.10.1 Setting the system ............................................................................................ 2-71
2.11 Entering and Developing Macros ................................................................ 2-72
2.11.1 Creating a macro file .........................................................................................2-72
2.11.2 Entering and developing macros ...................................................................... 2-74
2.12
2.12.1
2.12.2
2.12.3
Compilation .................................................................................................... 2-75
Executing compilation ....................................................................................... 2-75
Error display ......................................................................................................2-76
Double coil check .............................................................................................. 2-76
2.13
Printing Functions .........................................................................................2-77
(20)
2.13.1 Printing .............................................................................................................. 2-77
2.13.2 Preview display ................................................................................................. 2-81
2.14 Changing the Display Color on the Screen ................................................. 2-82
2.14.1 Changing display colors on the screen ............................................................. 2-82
Chapter 3
Simulator
3.1
Outline of the Simulator Functions .............................................................. 2-84
3.1.1 Outline of the functions ..................................................................................... 2-84
3.1.2 Restrictions in the simulator .............................................................................. 2-84
3.2
Starting up and Exiting from the Simulator ................................................. 2-86
3.2.1 Operating procedure for startup and exit .......................................................... 2-86
3.2.2 Name and function of each part of the screen .................................................. 2-88
Chapter 4
3.3
3.3.1
3.3.2
3.3.3
3.3.4
3.3.5
Ladder Monitor ............................................................................................... 2-89
Outline of the ladder monitor ............................................................................ 2-89
Executing scans ................................................................................................ 2-89
Executing steps .............................................................................................. 2-101
Jump and search ............................................................................................ 2-105
Stop/reset and device all clear ........................................................................ 2-108
3.4
3.4.1
3.4.2
3.4.3
3.4.4
3.4.5
Monitor All .................................................................................................... 2-109
Outline of monitor all ....................................................................................... 2-109
Displaying, saving, and reading the monitor all window ................................. 2-109
Monitor all window .......................................................................................... 2-113
Registering devices ........................................................................................ 2-113
Selecting and changing devices ..................................................................... 2-116
3.5
3.5.1
3.5.2
3.5.3
3.5.4
3.5.5
3.5.6
3.5.7
Registration Monitor .................................................................................... 2-119
Outline of the registration monitor ................................................................... 2-119
Displaying, saving, and reading the registration monitor ................................ 2-119
Registration monitor window ........................................................................... 2-122
Registering devices ........................................................................................ 2-122
Selecting and changing devices ..................................................................... 2-123
Manipulating timing charts .............................................................................. 2-128
Printing out the registration monitor ................................................................ 2-131
Monitor
4.1
4.1.1
4.1.2
4.1.3
Outline of the Monitor Functions ............................................................... 2-134
Outline of the functions ................................................................................... 2-134
Restrictions in the monitor .............................................................................. 2-134
Precautions for communication ...................................................................... 2-135
4.2
Communicating with the PLC ..................................................................... 2-136
4.2.1 Setting the PLC communication parameters .................................................. 2-136
4.2.2 Setting the comment transfer .......................................................................... 2-138
4.3
Starting up and Exiting from the Monitor .................................................. 2-139
4.3.1 Operating procedures for startup and exit ...................................................... 2-139
4.3.2 Name and function of each part of the screen ................................................ 2-143
4.4
4.4.1
4.4.2
4.4.3
4.4.4
4.4.5
4.4.6
4.4.7
Ladder Monitor ............................................................................................. 2-144
Outline of the ladder monitor .......................................................................... 2-144
Displaying the ladder monitor window ............................................................ 2-144
PLC error check .............................................................................................. 2-144
Starting the monitor ........................................................................................ 2-145
Stopping the monitor ....................................................................................... 2-145
Screen displayed while the monitor is running ............................................... 2-146
Setting the PLC operation mode ..................................................................... 2-147
4.5
Monitor All and Registration Monitor ......................................................... 2-148
4.5.1 Functions of the monitor all window ................................................................ 2-148
4.5.2 Functions of the registration monitor .............................................................. 2-148
4.6
4.6.1
4.6.2
4.6.3
(21)
Monitor Function .......................................................................................... 2-149
Disabling the input refresh/Disabling the output ............................................. 2-149
Changing the current values all at once ......................................................... 2-150
Device all clear ...............................................................................................2-154
Appendices
Appendix A Error Message List ......................................................................... 2-156
A-1
System errors ................................................................................................. 2-156
A-2
Memory errors ................................................................................................ 2-156
A-3
File errors ........................................................................................................ 2-157
A-4
Installation errors ............................................................................................ 2-157
A-5
Errors that occur in the editor ......................................................................... 2-158
A-6
Errors that occur in the monitor/simulator ....................................................... 2-159
A-7
Communication errors (displayed in the monitor) ........................................... 2-159
A-8
PLC errors ...................................................................................................... 2-160
A-9
Errors that occur during compilation ............................................................... 2-161
Appendix B Instruction List ............................................................................... 2-163
B-1
Basic instructions ............................................................................................ 2-163
B-2
Application instructions ................................................................................... 2-164
B-3
Arithmetic instructions ..................................................................................... 2-165
B-4
Interrupt instructions ....................................................................................... 2-166
Appendix C Relay No. List .................................................................................. 2-167
C-1
Relays, timers, counters, and memory numbers for each model ................... 2-167
Appendix D Special Utility Relay List ................................................................ 2-168
D-1
Special relays and arithmetic operation flags ................................................. 2-168
D-2
Special utility relays for high-speed counter (0) .............................................. 2-168
D-3
Special utility relays for high-speed counter (1) .............................................. 2-169
D-4
Other special utility relays ............................................................................... 2-169
D-5
Memory switches ............................................................................................ 2-172
D-6
Special memory list ......................................................................................... 2-172
Appendix E Devices for KV-10R(W)/T(W) to 80R(W)/T(W), KV-300 ................ 2-174
E-1
Special utility relays ........................................................................................ 2-174
E-2
Memory switches ............................................................................................ 2-176
E-3
Special memory list ......................................................................................... 2-176
Appendix F Sample Program List ..................................................................... 2-178
F-1
Description of sample ladder programs .......................................................... 2-178
Appendix G Quick Reference ............................................................................. 2-180
G-1 Editor .............................................................................................................. 2-180
G-2 Simulator ......................................................................................................... 2-188
G-3 Monitor ............................................................................................................ 2-195
Appendix H Notes for Programming ................................................................. 2-201
H-1
Circuits that must be modified ........................................................................ 2-201
H-2
Precautions for programming ......................................................................... 2-202
H-3
Programs which cannot be decompiled .......................................................... 2-203
Appendix I
List of Files Used ............................................................................ 2-204
Appendix J
Countermeasures for Frequent Communication Errors ............ 2-205
WARRANTIES AND DISCLAIMERS
2-215
(22)
WARRANTIES AND DISCLAIMERS
See 3-367.
Caution
•
No part of this manual may be reprinted or reproduced in any form or by any
means without the prior written permission of KEYENCE CORPORATION.
•
The content of this manual is subject to change without notice.
•
KEYENCE has thoroughly checked and reviewed this manual. Please contact
the sales office listed at the end of this manual if you have any questions or
comments regarding this manual or if you find an error.
•
KEYENCE assumes no liability for damages resulting from the use of the information in this manual, item 3 above notwithstanding.
•
KEYENCE will replace any incomplete or incorrectly collated manual.
All company names and product names in this manual are registered trademarks or
trademarks of their respective owners.
(23)
Chapter 1
Programming
This chapter describes basic knowledge including program creation procedures,
device configuration, relay assignments, special functions to set and confirm Visual
KV Series operations, as well as the extended ladder diagrams. Understand the
contents described here completely at first before creating programs.
➮
For a detailed description of instructions, refer to "2.4. Instruction Details" (p.3-56).
1.1
Before Creating Programs .......................................................... 3-2
1.1.1
1.1.2
Flow from Introduction to Operation ........................................................... 3-2
Scan Time .................................................................................................. 3-3
1.2
User Memory ................................................................................ 3-4
1.2.1
Program Capacity ...................................................................................... 3-4
1.3
Device Configuration ................................................................... 3-5
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.3.7
1.3.8
1.3.9
1.3.10
1.3.11
1.3.12
Device List .................................................................................................. 3-5
Relay No. ................................................................................................... 3-7
Assigning Relay Nos. ................................................................................. 3-8
Input Relays ............................................................................................... 3-9
Output Relays .......................................................................................... 3-10
Internal Utility Relays ............................................................................... 3-11
Special Utility Relays ................................................................................ 3-12
Special Utility Relay List ........................................................................... 3-14
Timers and Counters ................................................................................ 3-18
Data Memories ......................................................................................... 3-19
Temporary Data Memory ......................................................................... 3-21
Relay Nos. and Functions ........................................................................ 3-22
1.4
Special Functions ...................................................................... 3-23
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
Input Time Constant Change Function ....................................................
Modifying the Input Relay Time Constant ................................................
Constant Scan Time Mode .......................................................................
Output Disabled Function .........................................................................
Input Refresh Disabled Function ..............................................................
Contact Comment Save Function ............................................................
Special Functions .....................................................................................
1.5
Extended Ladder Diagrams ...................................................... 3-29
1.5.1
1.5.2
1.5.3
Features of Extended Ladder Diagrams .................................................. 3-29
Advantages of Extended Ladder Diagrams ............................................. 3-30
Example of an Extended Ladder Diagram ............................................... 3-31
3-23
3-24
3-25
3-26
3-26
3-27
3-28
1.1 Before Creating Programs
1.1 Before Creating Programs
This section describes what you should know before creating programs and operations for the Visual KV Series.
1.1.1 Flow from Introduction to Operation
This section describes an overview of program creation procedures, functions used,
and setting items.
In the example described below, a latch circuit is created as a program for the Visual
KV Series.
Introduction
➞
Examining contents of operations
Figure 1 shows a latch circuit which operates as follows.
Pushbutton switch PB1: ON
➞Pilot lamp (PL) turns on.
Pushbutton switch PB2: OFF
Fig. 1
PB1 = N.O. contact switch
PB2 = N.C. contact switch
PB1
PB2
▲
Pushbutton switch PB1: OFF ➞Pilot lamp (PL) remains
lit even if PB1 turns
Pushbutton switch PB2: OFF
OFF.
Pushbutton switch PB1: OFF ➞Pilot lamp (PL) goes out
Pushbutton switch PB2: ON
when PB2 is set to ON.
▲
1
RL
(Relay)
Time chart
PB1 contact
PB2 contact
PL
ON
OFF
ON
OFF
ON
PL
OFF
Next, a program is created that will use the same operation as this circuit to control a PLC.
➞
Program examination
Circuit 1 shows relay symbols for the latch circuit.
Examine which contact in the Visual KV Series is used for each pushbutton switch and pilot lamp
(Table 1). When many I/O devices are required for control, expansion units should also be considered.
Table 1
Circuit 1
RL
PB1 PB2
RL
Relay (coil)
Relay (contact)
RL
Relay (contact)
PL
Pilot lamp
I/O device
Pushbutton switch PB1 (N.O. contact)
Pushbutton switch PB2 (N.C. contact)
Relay RL
Pilot lamp PL
Contact No.
Input relay (0000)
Input relay (0001)
Internal relay (1000)
Output coil (0500)
➞
Program creation
Edit a program using the "LADDER BUILDER for KV" programming support software creation tool.
Ladder diagram
0000
0001*
1000
1000
1000
0500
Coding list
LD
0000
OR
1000
AND 0001
OUT 1000
LD
1000
OUT 0500
END
* Enter "N.O. (AND X001)" to 0001 to
use N.C. contact.
➞
Transferring and confirming the program
Transfer the created program to the Visual KV Series, perform a test run, and then confirm operations
with the actual devices.
➞
Operation
3-2
Chapter 1 Programming
1.1 Before Creating Programs
1.1.2 Scan Time
Scan time
The Visual KV Series repeatedly executes a ladder based on the sequence circuit
as follows.
Writes the ON/OFF status of all input terminals to the input
memory before executing the program.
Input processing
Program execution
Output processing
Reads the ON/OFF status of each device (internal utility relay,
timer, counter, etc.) based on the instructions, and performs
arithmetic operations.
Writes the arithmetic operation result to the output memory.
Outputs the contents of the output memory to output terminals.
The duration of time required to perform one cycle is called the scan time (or cycle
time). The scan time varies based on program size and the instructions used in the
program.
Input response time delay
In addition to the I/O processing time, there is also an input time delay in the Visual
KV Series caused by the scan time. The input time delay is generated because the
input status can only be read during the input processing time. If the input status is
changed after input processing, the changed contents can only be read during the
next scan time.
In the figure below, 1 and 2 can be read but 3 cannot be read.
1
Input signal
2
3
ON
OFF
Scan time
Input processing
Program
execution
Output processing
Input processing
Program
execution
Output processing
Program
execution
Input processing
Read
Output processing
Input processing
Program
execution
Output processing
Input processing
Output processing
Read
Scan time
Reference: The maximum and minimum values of the input response time are as
follows.
Maximum value: Input time constant + Scan time x 2 + Output response delay time
Minimum value: Input time constant + Scan time + Output response delay time
Note 1: When the input time constant is made small by setting the HSP instruction,
special utility relay 2813, and data memory DM1940, a signal may not be received if
its ON time is shorter than the scan time.
Note 2: The INT instruction is independent of the scan time.
Note 3: The minimum scan time is 140 µs (with the basic unit).
Chapter 1 Programming
3-3
11
1.2 User Memory
1.2 User Memory
This section describes the allowable size (capacity) of a program which can be
created in the Visual KV Series.
1.2.1 Program Capacity
When a user program is created for the Visual KV Series, the maximum number of
steps a program can contain using the mnemonic diagram varies based on the byte
count of the instructions used. The instruction byte count is determined individually
for each instruction.
➮
For more about byte counts for each instruction, refer to "2.1 Instruction List" (p.3-34).
Maximum number of lines in a program
In the KV-10xx/16xx, a program with approximately 2,000 steps can be written. In
the KV-24xx/40xx, a program with approximately 4,000 steps can be written.
1
•
Total byte count of the memory used by instructions ≤ 6,000 bytes / 12,000
bytes
•
Total byte count of the memory used by objects of instructions ≤ 12,000
bytes / 24,000 bytes
* In the description above, a value on the left side indicates the byte count for
the KV-10xx/16xx, while a value on the right side indicates the byte count for
the KV-24xx/40xx.
* The memory occupied by objects indicates the memory required to execute a
program when operation is started.
For example, the allowable number of steps to be written can be calculated from the
memory occupied by the instructions as follows.
12,000 bytes / 3 bytes (average byte count of an instruction) = 4,000 steps
Note: If either the memory occupied by the instructions or the memory occupied by
objects of a program exceeds the specified memory capacity, the program cannot
be written or executed.
Calculating the byte count used
The byte count used in this program can be calculated as shown in the table below.
#00020
T000
0000
0500
T000
0500
Line No.
Instruction
Operand
Byte count
00000
LD
0000
3
5
00001
OR
0500
3
4
00002
TMR
000#00020
2
7
00003
ANB
T000
3
8
OUT
0500
00004
Total
3-4
Chapter 1 Programming
Number of objects
3
8
14 bytes
32 bytes
1.3 Device Configuration
1.3 Device Configuration
"Device" is a general name for relays, registers, etc. processed by instructions.
This section describes the available devices in the Visual KV Series and their
general use.
1.3.1 Device List
Relay list
Relay No.
Normal use
High-speed
use (1)
High-speed use (2)
They function as B phase of high-speed
counters through specification of utility relays in
KV-10.
–
0000
0001
0002
Input relays
(Direct input
allowed area)
Interrupt inputs
INT0 to INT3
Remarks
(Polarity inversion
allowed)
Input captures
0003
–
High-speed
counter 0 input
High-speed
counter 1 input
0004
0005
0006
Input relays
0007
–
0008
0009
0010 to 0415
0502
–
A phase
input
–
–
B phase
input
Output relays
(Direct output
allowed area)
11
–
–
Preset
input
–
Input relays
0500
0501
High-speed
counter 0
High-speed
counter 1
High-speed
counter 0
High-speed
counter 1
High-speed
counter 0
High-speed
counter 1
–
High-speed counter 0 output
High-speed
Specified frequency
counter 1
pulse output
output
Ramp-up/down control output
0503
70 points
–
–
–
–
0504 to 0915
Output relays
76 points
1000 to 1915
Internal utility relays
160 points
2000 to 2815
Special utility relays
144 points
2900 to 2915
Special utility relays
HKEY information storage area
3000 to 17915 Internal utility relays
2,144 points
Note 1: The ON/OFF status of the set functions is always cleared when the operation mode is changed from PROGRAM to RUN. However, special utility relays 2700
to 2715 are held even when the operation mode is changed from PROGRAM to
RUN or when the power is turned off.
Note 2: Internal utility relays can be held by setting the MEMSW instruction
List of I/O relays in basic units
Model
KV-10xx
KV-16xx
KV-24xx
KV-40xx
Basic input relays
0000 to 0005
0000 to 0009
0000 to 0015
0000 to 0107
Basic output relays
0500 to 0503
0500 to 0505
0500 to 0507
0500 to 0515
Chapter 1 Programming
3-5
1.3 Device Configuration
List of relays in expansion units
■ Input units
Connection
order
1st input
module
2nd input
module
3rd input
module
4th input
module
KV-E4X
KV-E8X
KV-40
KV-10/16/24
KV-10/16/24
KV-E16X
KV-40
KV-40
KV-10/16/24
100 to 103 200 to 203 100 to 107 200 to 207 100 to 115 200 to 215
200 to 203 300 to 303 200 to 207 300 to 307 200 to 215 300 to 315
300 to 303 400 to 403 300 to 307 400 to 407 300 to 315 400 to 415
400 to 403
400 to 407
400 to 415
■ Output units
Connection
order
1st output
module
2nd output
module
3rd output
module
4th output
module
1
KV-E4T(P)/R
KV-E8T(P)/R
KV-E16T(P)/R
600 to 603
600 to 607
600 to 615
700 to 703
700 to 707
700 to 715
800 to 803
800 to 807
800 to 815
900 to 903
900 to 907
900 to 915
■ I/O units
KV-E4XR/T(P)
Connection
order
1st input
module
2nd input
module
3rd input
module
4th input
module
1st output
module
2nd output
module
3rd output
module
4th output
module
*
*
3-6
Input relays
Output relays
KV-10/16/24
KV-40
100 to 103
200 to 203
200 to 203
300 to 303
300 to 303
400 to 403
KV-10/16/24
KV-40
603 to 606
603 to 606
703 to 703
703 to 703
803 to 803
803 to 803
903 to 903
903 to 903
400 to 403
Relay Nos. of expansion units are automatically assigned in the order of connection.
The connection order is counted only for input and output units. When I/O units are
connected, they are counted as input units and output units separately.
Chapter 1 Programming
1.3 Device Configuration
1.3.2 Relay No.
The relay No. configuration is shown below.
Channel No.
12515
Contact No.
(00 to 15)
Address No.
(Input: 0 to 4, output: 5 to 9)
Address No.
Address Nos. are assigned to basic units, input expansion units, output expansion
units, and I/O expansion units. Zero to 4 are assigned to input units, while 5 to 9 are
assigned to output units. Address Nos. assigned in a unit vary based on the number
of I/O terminals and the connection position of the unit.
Model
Basic units
Input expansion units
Output expansion units
I/O expansion units
Address Nos.
KV-10xx
0, 5
KV-16xx
0, 5
KV-24xx
0, 5
KV-40xx
0, 1, 5
kV-E4X
1 to 4*
KV-E8X
1 to 4*
KV-E16X
1 to 4*
KV-E4R/E4T(P)
6 to 9
KV-E8R/E8T(P)
6 to 9
KV-E16R/E16T(P)
6 to 9
KV-E4XR/E4XT(P)
1 to 4*, 6 to 9
11
* 2 to 4 in KV-40xx
■ Address No. assignment procedure
• The address No. is represented as a number 0 to 9.
• Address Nos. 0 to 4 are provided for inputs, while address Nos. 5 to 9 are provided for outputs.
Chapter 1 Programming
3-7
1.3 Device Configuration
Contact No.
•
Contact Nos. are input/output terminal Nos. of basic units, input expansion units,
output expansion units, and I/O expansion units.
•
The contact No. is represented as a number 0 to 15.
Example
In the KV-E4X, with 4 input terminals, the contact Nos. are 0 to 3. In the KVE16T(P), with 16 input terminals, the contact Nos. are 0 to 15.
•
In a unit with 16 or more terminals, the contact No. of the 17th terminal returns to
0 and its address No. is increased by 1.
Example
In the KV-40AR, with 40 terminals (24 input and 16 output terminals), address
No. 0 is assigned to input terminal Nos. 1 to 16 and address No. 1 is assigned to
input terminal Nos. 17 to 24
Channel No.
The channel No. is the higher order digit in the contact No.
1 1.3.3 Assigning Relay Nos.
When assigning relay Nos., the unit No. is based on the connection position of the
unit, and the address No. is determined based on the unit type and I/O contacts.
a) KV-16AR
Basic unit
Input: 10 points
Output: 6 points
b) KV-E4X Input
expansion
unit
Input: 4 points
c) KV-E8R Output
expansion unit
Output: 8 points
With the connections above, the relay Nos. for each unit are assigned as shown in
the table below.
3-8
Unit
Assigned relay Nos.
a) KV-16AR
0000 to 0009 (input) and 0500 to 0505 (output)
b) KV-E4X
0100 to 0103 (input)
c) KV-E8R
01600 to 0607 (output)
Chapter 1 Programming
1.3 Device Configuration
1.3.4 Input Relays
Input relays receive ON/OFF signals sent from external input equipment.
Note 1: Input relays function as contacts in programs. They cannot be used as relay
coils (outputs).
Note 2: There is no restriction of the contact type (N.O. or N.C.) used, the order the
relay Nos. are used, or the number of relays used.
Basic unit
■ Input relay time constant
Though the time constant is usually 10 ms ±20%, it can be changed using the
following settings.
•
When the HSP instruction is used: 10 µs ±20%
•
While special utility relay 2813 remains ON, the time constant can be changed in
7 steps by setting data memory DM1940 as follows.
When DM1940 is set to 0: 10µs ±20%
1: 20 µs ±20%
2: 500 µs ±20%
3: 1 ms ±20%
4: 2.5 ms ±20%
5: 5 ms ±20%
6: 10 ms ±20%
Never set a numeric value of 7 or larger.
➮
11
For more about changing the input time constant, refer to "1.4.1 Input Time Constant Change
Function" (p.3-23).
■ Hardware input (independent of scan time)
• High-speed counter
When the time constant is set to 10 µs using the HSP instruction or data memory
DM1940 (only while special utility relay 2813 remains ON), the maximum input
response of input relays 0004 and 0005 of CTH0 and CTH1 becomes 30 kHz.
•
INT instruction: 0000 to 0003
This instruction can receive any signal without regard to the scan time as far as
the signal ON time is longer than the input time constant.
➮
"HSP instruction" (p.3-86), "INT instruction" (p.3-192), "4.1 High-speed Counter Instructions"
(p.3-204)
Note 1: While special utility relay 2813 remains ON, the input time constant can be
specified for all input relays in a basic unit.
Note 2: Never enter a number of 7 or larger to data memory DM1940.
Note 3: The input time constant specified by data memory DM1940 becomes
effective at the rising edge of special utility relay 2813. To change the input time
constant, first change data memory DM1940, then set special utility relay 2813 to
OFF and ON again. Or change the operation mode of a KV basic unit from PROGRAM to RUN.
Note 4: If the HSP instruction and special utility relay 2813 are used at the same
time, priority is given to the HSP instruction.
Note 5: Only when a high-speed counter input or INT instruction is given, available
input signals do not depend on the scan time.
Chapter 1 Programming
3-9
1.3 Device Configuration
Expansion unit
■ Input relay time constant
By setting special utility relays 2609 to 2612 to ON, the time constant in input expansion units can be set to 10 µs.
Special utility
relay No.
2609*
2610
2611
2612
*
Function
Input time constant of input expansion unit
with relay Nos. 0100 to 0115
Input time constant of input expansion unit
with relay Nos. 0200 to 0215
Input time constant of input expansion unit
with relay Nos. 0300 to 0315
Input time constant of input expansion unit
with relay Nos. 0400 to 0415
OFF: 10 ms, ON: 10 µs
OFF: 10 ms, ON: 10 µs
OFF: 10 ms, ON: 10 µs
OFF: 10 ms, ON: 10 µs
Not available with the KV-40xx
1.3.5 Output Relays
Output relays output the program execution results to the outside. There are two
types of outputs, relay and transistor.
1
Note 1: Output relays function as contacts and relay coils in programs.
Note 2: There is no restriction of the contact type (N.O. or N.C.) used, the order the
relay Nos. are used, or the number of relays used.
Output operation time
•
Transistor output
OFF ➞ ON: 50 µs or less (10 µs or less in 500 to 502)
ON ➞ OFF: 250 µs or less (10 µs or less in 500 to 502, 100 µs or less for other
outputs in the basic unit)
•
Relay output
OFF ➞ ON: 10 ms or less
ON ➞ OFF: 10 ms or less
Transistor output type
KV-10AT(P)/DT(P)
KV-16AT(P)/DT(P)
Relay output type
KV-10AR/DR
KV-16AR/DR
KV-24AT(P)/DT(P)
KV-40AT(P)/DT(P)
KV-24AR/DR
KV-40AR/DR
KV-E4T
KV-E8T(P)
KV-E4R
KV-E8R
KV-E16T(P)
KV-E4XT(P)
KV-E16R
KV-E4XR
Note 1: When programming direct clock pulses, output relays 0500 and 0501 are
used to output pulses in a transistor-type output unit.
Note 2: When the ramp-up/down control function is used, output relay 0502 outputs
positioning pulses in a transistor-type output unit.
➮ "Chapter 5. Positioning Control" (p.3-253)
Note 3: When the specified frequency pulse output function is used, output relay
0501 outputs pulses in a transistor-type output unit.
➮ "4.5.1 Specified Frequency Pulse Output Function" (p.3-228)
3-10
Chapter 1 Programming
1.3 Device Configuration
1.3.6 Internal Utility Relays
In a relay circuit, when one relay contact is used twice or more inside the circuit, a
multi-pole relay with the same number of poles as the number used may be needed.
Internal utility relays function only in programs, and eliminate the complexity of relay
circuits to facilitate circuit design.
Note 1: Internal utility relays function as contacts and relay coils in programs.
Note 2: There is no restriction of the contact type (N.O. or N.C.) used, the order the
relay Nos. are used, or the number of relays used.
Retentive function of internal utility relays
Except for internal utility relays, all relays turn OFF when the operation mode is
changed or when operation is stopped via a power shutdown. When operation is
restarted, all relays remain OFF except relays whose input condition is ON. However, internal utility relays can be set using the MEMSW (memory switch) whether or
not they are to be retained. (Internal utility relays 2700 to 2715, however, are always
retained.)
When an internal utility relay is set to be retained, its ON/OFF status is stored even if
the power is turned off. By using the retained relay all clear function (FUN65), all
relays which are set to be retained can be set to OFF.
➮
For more about setting the memory switch, refer to "MEMSW instruction" (p.3-92).
Application example of a retentive function: Lift vertical movement control
Internal utility relays 1000 and 1001 are set to be retained.
When the upper/lower limit switch turns ON, the direction of lift movement is
inverted. Even if the power is turned off while the lift is moving up (or down), the lift
continues to move up (or down) when the power is turned on again.
MEMSW
$0004
0000
Upper limit
switch
(0000)
0001
1000
0001
#00010
T000
0000
1001
Lower limit
switch
(0001)
Move-down
(0500)
1000
1001
#00010
T001
T000
0501
0500
T001
0500
0501
END
Move-up
(0501)
ENDH
Note: The retentive function is effective only when internal utility relays retained by
the self-retentive circuit or the SET/SFT/KEEP instruction are also retained by the
memory switch.
Internal utility relays are not retained in the program shown below.
0000
1001
Chapter 1 Programming
3-11
11
1.3 Device Configuration
1.3.7 Special Utility Relays
Each special utility relay has a unique function. By using special utility relays effectively, programs can be simplified and program control improved.
Note 1: A special utility relay can be used as many times as desired in one program.
Note 2: Special utility relays dedicated for reading can be used as contacts, but
cannot be used as outputs.
➮ For more about relays dedicated for reading, refer to "1.3.8 Special Utility Relay List" (p.3-14).
Description
Relay 2002: Always ON
By setting an output relay to ON using relay 2002, the output relay can be used as a
"running indicator output".
2002
HSP
0100
2002
00000
LDA
DM0000
STA
Set the input time constant of relay 0100 to 10 µs.
Transfer the ON/OFF status data of channel 0000 to DM0000.
1
Relay 2003: Always OFF.
Opposite that of relay 2002, use relay 2003 where it is not required to be turned on.
For example, when using only the up function of an up/down counter, use relay 2003
in the DW (down) input.
Relays 2004, 2005 and 2006: Clock pulse
For each relay, the time ratio is "ON:OFF = 1:1". (Accordingly, the ON time of relay
2005 is 0.05 sec/pulse.)
However, because these relays depend on the scan time, error as much as the scan
time is generated.
•
•
By combining an output relay, an "intermittent output" can be made.
By using relay 2006 as input for a counter, the counter can be used as a longterm timer.
1000
#03600
C000
2006
1000
C000
1000 turns ON at every hour.
Relay 2007: Remains OFF during only one scan when operation is started.
This relay can be used when a signal needs to be sent after a specific period
(equivalent to one scan) after operation is started. This relay can also be used for
an initial reset at the start of operation.
After one scan, this relay remains ON.
1000
2007
#00100
C005
0000
When operation is started, this relay returns
the current value of C005 to 0.
3-12
Chapter 1 Programming
1.3 Device Configuration
Relay 2008: Remains ON during only one scan when operation is started.
This relay can be used for an initial reset at the start of operation.
After one scan, this relay remains OFF.
0000
1000
SFT
D
1100
CLK
1100
2008
RES
When operation is started, this relay sets all internal
utility relays used by the SFT instruction to OFF.
2008
#00000
LDA
DM0000
STA
When operation is started, this relay returns the current
value of DM0000 to 0.
Relay 2813: Sets the input time constant of the CPU.
While relay 2813 remains ON, the input time constant of a basic unit can be set
using the value of DM1940.
Chapter 1 Programming
3-13
11
1.3 Device Configuration
1.3.8 Special Utility Relay List
Special relays and arithmetic operation flags
➮
"1.3.7 Special Utility Relays" (p.3-12)
Relay No.
Always ON.
2003*
Always OFF.
2004*
0.01-s clock pulse (duty cycle: 50%)
2005*
0.1-s clock pulse (duty cycle: 50%)
2006*
1.0-s clock pulse (duty cycle: 50%)
2007*
Remains OFF during first scan after startup.
2008*
2010*
Remains ON during first scan after startup.
Turns ON when result of arithmetic operation is negative or when an
overflow is generated.
Turns ON when result of arithmetic operation is 0.
2011*
Turns ON when result of arithmetic operation is positive.
2012*
Turns ON when an arithmetic operation generates an error.
2009*
*
1
Function
2002*
Read-only relay.
Special utility relays for high-speed counter(0)
➮
"Chapter 4. High-Speed Counters" (p.3-203)
Relay No.
Function
2100*
Internal clock used only for CTH0 (1 µs)
2101*
Internal clock used only for CTH0 (10 µs)
Internal clock used only for CTH0 (100 µs)
Automatic clear of CTH0 when comparator CTC0
2103
turns ON.
Prohibits/permits direct output to 0500 when
2104
comparator CTC0 turns ON.
Direct output to 0500 is set to OFF when comparator
2105
CTC0 turns ON.
Direct output to 0500 is set to ON when comparator
2106
CTC0 turns ON.
ON/OFF status of output to 0500 is reversed each
2107
time comparator CTC0 turns ON.
Prohibits/permits direct output to 0500 when
2108
comparator CTC1 turns ON.
Direct output to 0500 is set to OFF when comparator
2109
CTC1 turns ON.
Direct output to 0500 is set to ON when comparator
2110
CTC1 turns ON.
ON/OFF status of output to 0500 is reversed each
2111
time comparator CTC1 turns ON.
A
utomatic clear of CTH0 when comparator CTC1
2112
turns ON.
Selects multiplication mode for comparator CTH0.
2113
OFF
ON
OFF
ON
2114
OFF: 1 pulse
OFF: x2
ON: x4 ON: 2 pulses
Read-only relay.
2102*
*
Multiplication
mode
2113
2114
ON: Cleared
OFF: Not cleared
ON: Prohibited
OFF: Permitted
ON: Set to OFF
OFF: Not set to OFF
ON: Set to ON
OFF: Not set to ON
ON: Reversed
OFF: Not reversed
ON: Prohibited
OFF: Permitted
ON: Set to OFF
OFF: Not set to OFF
ON: Set to ON
FF: Not set to ON
ON: Reversed
OFF: Not reversed
ON: Cleared
OFF: Not cleared
1 pulse
x2
x4
2 pulses
OFF
ON
OFF
ON
OFF
OFF
ON
ON
Note: Never use special utility relays that are not shown above.
3-14
Chapter 1 Programming
1.3 Device Configuration
Special utility relays for high-speed counter(1)
➮
"Chapter 4. High-Speed Counters" (p.3-203)
Relay No.
2200*
Internal clock used only for CTH1 (1 µs)
2201*
Internal clock used only for CTH1 (10 µs)
2202*
Internal clock used only for CTH1 (100 µs)
Automatic clear of CTH1 when comparator CTC2
turns ON.
Prohibits/permits direct output to 0501 when
comparator CTC2 turns ON.
Direct output to 0501 is set to OFF when comparator
CTC2 turns ON.
Direct output to 0501 is set to ON when comparator
CTC2 turns ON.
ON/OFF status of output to 0501 is reversed each
time comparator CTC2 turns ON.
Prohibits/permits direct output to 0501 when
comparator CTC3 turns ON.
Direct output to 0501 is set to OFF when comparator
CTC3 turns ON.
Direct output to 0501 is set to ON when comparator
CTC3 turns ON.
ON/OFF status of output to 0501 is reversed each
time comparator CTC3 turns ON.
Automatic clear of CTH1 when comparator CTC3
turns ON.
Selects multiplication mode for comparator CTH1.
OFF
ON
OFF
ON
OFF: 1 pulse OFF: x2 ON: x4 ON: 2 pulses
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
*
Function
ON: Cleared
OFF: Not cleared
ON: Prohibited
OFF: Permitted
ON: Set to OFF
OFF: Not set to OFF
ON: Set to ON
OFF: Not set to ON
ON: Reversed
OFF: Not reversed
ON: Prohibited
OFF: Permitted
ON: Set to OFF
OFF: Not set to OFF
ON: Set to ON
OFF: Not set to ON
ON: Reversed
OFF: Not reversed
ON: Cleared
OFF: Not cleared
Read-only relay.
Multiplication
mode
2213
2214
1 pulse
x2
x4
2 pulses
OFF
ON
OFF
ON
OFF
OFF
ON
ON
Note: Never use special utility relays that are not shown above.
Other special utility relays
Relay No.
2305
Function
External outputs disabled
(outputs 0500 to 0915)
External refresh inputs disabled
(inputs 0000 to 0415)
Constant scan time mode
(write preset value in TM29)
Remains ON for one scan when scan time exceeds
preset constant scan time.
Start flag for frequency counter operation.
2306
Specified frequency pulse output
2307
2308
Error flag for specified frequency pulse output
Stops motor driver when turned ON.
Turns ON when motor driver is in operation. Stops motor driver in
emergencies when turned OFF by interrupt instruction.
Starts motor driver when turned ON (detection at rising edge).
Start flag for cam switch operation.
Turns ON when an error occurs in cam switch operation.
2300
2301
2303
2304
2309
2310
2314
2315
ON: Disabled
OFF: Not disabled
ON: Disabled
OFF: Not disabled
ON: Enabled
OFF: Disabled
ON: Enabled
OFF: Disabled
* Read-only relay.
Chapter 1 Programming
3-15
11
1.3 Device Configuration
Relay No.
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
1
2415
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2515
3-16
Function
Timing of CTH0 external signal
OFF
External preset
OFF
OFF
not used
ON
At falling edge
ON
OFF
At rising edge
ON
ON
Level
Interrupt polarity of INT
OFF
OFF
At rising edge
OFF
ON
At falling edge
ON
OFF
At rising edge
ON
ON
At both edges
Interrupt polarity of INT1
OFF
OFF
At rising edge
OFF
ON
At falling edge
ON
OFF
At rising edge
ON
ON
At both edges
CTH0 set as ring counter
ON: Set
OFF: Not set
Ignore phase B input when CTH0 is set to no multiplication mode.
ON: Ignore phase B input and always count up.
OFF: Use phase B input as usual.
Timing of CTH1 external preset
OFF
External preset
OFF
OFF
not used
ON
At falling edge
ON
OFF
At rising edge
ON
ON
Level
Interrupt polarity of INT2
OFF
OFF
At rising edge
OFF
ON
At falling edge
ON
OFF
At rising edge
ON
ON
At both edges
Interrupt polarity of INT3
OFF
OFF
At rising edge
OFF
ON
At falling edge
ON
OFF
At rising edge
ON
ON
At both edges
CTH1 set as ring counter
ON: Set
OFF: Not set
Ignore phase B input when CTH1 is set to no multiplication mode.
ON: Ignore phase B input and always count up.
OFF: Use phase B as usual.
Customized switch [F1] on KV-D20 operator interface panel is assigned.
Customized switch [F2] on KV-D20 operator interface panel is assigned.
Customized switch [F3] on KV-D20 operator interface panel is assigned.
Customized switch [F4] on KV-D20 operator interface panel is assigned.
Customized indicator lamp 1 on KV-D20 operator interface panel is
assigned.
Customized indicator lamp 2 on KV-D20 operator interface panel is
assigned.
Customized indicator lamp 3 on KV-D20 operator interface panel is
assigned.
Customized indicator lamp 4 on KV-D20 operator interface panel is
assigned.
Permits change between operator
OFF: Not
mode and device mode of KV-D20
ON: Permitted
permitted
operator interface panel .
Permits the KV-D20 operator interface
OFF: Not
panel to be shifted between operator
ON: Permitted
permitted
mode and system mode.
Specifies the display language for the
ON: Japanese
OFF: English
KV-D20 operator interface panel
Sets the beep for the KV-D20 operator
ON: Use beep
OFF: No beep
interface panel
Reserved for system
Reserved for system
Displays a user message (contents of ON: Display
OFF: Do not
DM1950) in the Access Window
message
display message
Chapter 1 Programming
1.3 Device Configuration
Relay No.
2609
2610
2611
2612
2613
Function
Input time constant of input expansion unit with relay
Nos. 0100 to 0115
Input time constant of input expansion unit with relay
Nos. 0200 to 0215
Input time constant of input expansion unit with relay
Nos. 0300 to 0315
Input time constant of input expansion unit with relay
Nos. 0400 to 0415
Clearing of input at expansion disconnect
2712
Disconnect error OFF: Normal
ON: Disconnection in connected unit
2714
Use of high-speed input correction circuit
ON: Used OFF: Not used
OFF: 10 ms
ON: 10 µs
OFF: 10 ms
ON: 10 µs
OFF: 10 ms
ON: 10 µs
OFF: 10 ms
ON: 10 µs
OFF: Cleared
ON: Not cleared
This area is stored
even when the
operation mode is
changed from
PROGRAM to RUN,
or when the power is
turned off (without
being affected by the
MEMSW instruction).
This area is not
cleared even if the
utility relay All Clear
function is activated.
However, this area is
cleared when an All
Clear is executed
without registering a
program.
2715
ON while cam switch is in operation.
2800
Break signal send to communication port A (remains ON while sending).
Receives text data from communication port A, and remains ON during only
1 scan while receiving text data.
Communication port A text data acceptance error. Remains ON during only
1 scan ON when text data is received while either relay 2801 or relay 2803
is ON.
Communication port A text data receive error
Remains ON during only 1 scan when a text data receive error occurs.
Communication port A text data send start (remains ON during sending.)
Break signal send to communication port B (remains ON while sending).
Receives communication port B text data, and remains ON during only 1
scan while receiving text data.
Communication port B text data acceptance error.
Remains ON during only 1 scan ON when text data is being received while
relay 2806 or relay 2808 is ON.
Communication port B text data receive error
Remains ON during only 1 scan when a text data receive error occurs.
Communication port B text data send start (remains ON during sending.)
Turns ON when an abnormality occurs with backup battery.
2801
2802
2803
2804
2805
2806
2807
2808
2809
2812
2813
Sets input time constant to all inputs in basic module (except inputs used by
HSP instruction).
OFF: Sets input time constant to 10 ms.
ON: Refers to value stored in DM1940, then determines input time constant.
2814
HKEY instruction: Multiple keys are prohibited.
2815
HKEY instruction: Scan is finished.
2900 to 2915 HKEY information storage area.
Note: Never use special utility relays that are not shown above.
Chapter 1 Programming
3-17
11
1.3 Device Configuration
1.3.9 Timers and Counters
Timers and counters can be set in a program, and their outputs can be used as
contacts elsewhere in the program. [There is no restriction on the contact type (N.O.
or N.C.) and the order of use.]
A same number can be assigned to only one timer or counter. For example, T005
and C005 cannot be used in the same program.
Timer/Counter list
Name
Timer
Counter
Timer (0.1-s timer)
High-speed timer
(0.01-s timer)
High-speed 1-ms timer
(0.001-s timer)
Counter
Up/down counter
Contact
T000 to T249
Coil
(instruction)
TMR000 to 249
TMH000 to 249
TMS000 to 249
C000 to C249
Number
250 in total
C000 to 249
UDC000 to 249
Description
1
■ Timers
• When 0.1-s timers (TMR) and high-speed 0.001-s timers (TMS) are used as
contacts, the "Tnnn" No. is used for both types. However, the form for setting is
different. "TMRnnn#ddddd" is used for 0.1-s timers, "TMHnnn#ddddd" is used for
high-speed 0.01-s timers, and "TMSnnn#ddddd" is used for high-speed 1-ms
timers (nnn = timer No, ddddd = timer set value).
•
In a single program, different timer Nos. must be assigned to each of TMRnnn,
TMHnnn, and TMSnnn.
•
When the PLC is stopped, all timers are reset and their current values become
equivalent to set values.
■ Counters
• When counters (C) and up/down counters (UDC) are used as contacts, the
"Cnnn" No. is used for both types. However, the form for setting is different.
"Cnnn#ddddd" is used for counters, while "UDCnnn#ddddd" is used for up/down
counters.
•
In one program, different numbers must be assigned to each of the counters and
up/down counters.
•
Even when operation is stopped, each counter stores whatever value it has at
that time.
➮
"TMR instruction" (p.3-67), "TMH instruction" (p.3-68), "TMS instruction" (p.3-69), "C instruction" (p.372), "UDC instruction" (p.3-76).
■ High-speed counters and high-speed counter comparators
The Visual KV Se ries is equipped with two high-speed counters (CTH0 and CTH1)
and four high-speed counter comparators (CTC0, CTC1, CTC2, and CTC3) with a
30-kHz input response speed (frequency), two phases, and size of 16 or 24 bits.
Note: When a high-speed counter or high-speed counter comparator will be used as
a 24-bit device, a set value is required to be stored in a data memory using the
MEMSW instruction.
➮
3-18
For details about high-speed counters and high-speed counter comparators, refer to "Chapter 4 Highspeed Counters" (p.3-203).
Chapter 1 Programming
1.3 Device Configuration
1.3.10 Data Memories
Data memories store various types of data.
Data memories are not usually used in a program that consists of contacts, coils,
timers, and counters. When arithmetic instructions are used, however, data memories can be used to store data for arithmetic operations as well as the results of
arithmetic operations.
DM No.
DM0 to DM999
Description
Not specified (can be used by user)
DM1000 to DM1099
Text receive port A
DM1100 to DM1199
Text send port A
DM1200 to DM1299
Text receive port B
DM1300 to DM1399
Text send port B
DM1400
DM1403
Cam switch function: The first output relay No.
Cam switch function: Comparison value in multi-step comparator
mode
Cam switch function: Pulse count of one cycle of equipment input
to CTH0
Not specified (can be used by user)
DM1404
Measurement cycle (ms)
DM1405
Result of frequency count (Hz)
Cam switch function: Set value of angle at which output relay
turns ON/OFF
Cam switch function: Set value of angle at which output relay +1
turns ON/OFF
:
Cam switch function: Set value of angle at which output relay +31
turns ON/OFF
Reserved by system (cannot be used by user)
DM1401
DM1402
DM1406/DM1407
DM1408/DM1409
:
DM1468/DM1469
DM1470
DM1471 to DM1479
DM1480
DM1481
DM1482
DM1483
DM1484
DM1485
DM1486
Not specified (can be used by user)
Ramp-up/down control function: Startup frequency (Hz) (200 to
50,000)
Ramp-up/down control function: Operating frequency (Hz) (200 to
50,000)
Ramp-up/down control function: Acceleration time (ms)
(0 to 4,000)
Not specified (can be used by user)
Ramp-up/down control function: Output pulse count (lower digit)
(0 to 65,535)
Ramp-up/down control function: Output pulse count (upper digit)
(0 to 65,535)
Ramp-up/down control function: Error code (11 to 17)
DM1487 to DM1499
Not specified (can be used by user)
DM1565 to DM1569
Not specified (can be used by user)
DM1578 and DM1579 Not specified (can be used by user)
DM1580 to DM1599
KV-D20 Operator interface panel: Display device No.
DM1664 to DM1699
Not specified (can be used by user)
DM1670 to DM1675
Reserved by system (cannot be used by user)
KV-D20 Operator interface panel: Screen shift permission setting
in operator mode
DM1676
Chapter 1 Programming
3-19
11
1.3 Device Configuration
DM No.
DM1680 to DM1699
Description
Area for direct access mode for the KV-D20 operator interface
panel
KV-D20 Operator interface panel: Display device attributes
DM1764 to DM1799
Not specified (can be used by user)
DM1806 to DM1809
Not specified (can be used by user)
DM1826 to DM1899
Not specified (can be used by user)
DM1677 to DM1679
1
DM1900/DM1901*
24-bit value read from CTH0 (lower digit/upper digit)
DM1902/DM1903*
24-bit value read from CTH1 (lower digit/upper digit)
DM1904/DM1905*
24-bit value read from CTC0 (lower digit/upper digit)
DM1906/DM1907*
24-bit value read from CTC1 (lower digit/upper digit)
DM1908/DM1909*
24-bit value read from CTC2 (lower digit/upper digit)
DM1910/DM1911*
24-bit value read from CTC3 (lower digit/upper digit)
DM1912/DM1913
24-bit current value written to CTH0 (lower digit/upper digit)
DM1914/DM1915
24-bit current value written to CTH1 (lower digit/upper digit)
DM1916/DM1917
24-bit current value written to CTC0 (lower digit/upper digit)
DM1918/DM1919
24-bit current value written to CTC1 (lower digit/upper digit)
DM1920/DM1921
24-bit current value written to CTC2 (lower digit/upper digit)
DM1922/DM1923
24-bit current value written to CTC3 (lower digit/upper digit)
DM1924/DM1925
CTH0 preset input (lower digit/upper digit)
DM1926/DM1927
CTH1 preset input (lower digit/upper digit)
DM1928/DM1929*
Input capture when INT0 is generated (lower digit/upper digit)
DM1930/DM1931*
Input capture when INT1 is generated (lower digit/upper digit)
DM1932/DM1933*
Input capture when INT2 is generated (lower digit/upper digit)
DM1934/DM1935*
Input capture when INT3 is generated (lower digit/upper digit)
DM1936
Specified frequency pulse output function: Set frequency (Hz)
DM1937
I/O expansion unit connection information
DM1938
Digital trimmer No. 0: Upper limit value
DM1939
Digital trimmer No. 1: Upper limit value
Input time constant setting
0: 10 µs 1: 20 µs
2: 500 µs
3: 1 m s
4: 2.5 ms 5: 5 ms
6: 10 ms
Any other value cannot be set.
Reserved by system (cannot be used by user)
Number of instructions converted into 1 scan when division
conversion is performed
Not specified (can be used by user)
DM1940
DM1941 to DM1943
DM1944
DM1945 to DM1949
DM1950
DM1951 to DM1999
*
Access window error display (0 to 255)
Not specified (can be used by user)
Read-only relay.
Note 1: 16-bit binary data is stored in each of the data memories as for internal
registers.
Note 2: The data stored in data memories is held even when the power is turned off
or when the All Clear function is executed. The backup time is 20 days or more in
the KV-10xx, and 2 months or more in other models.
Note 3: DM1000 to DM1999 are assigned as special data memories.
3-20
Chapter 1 Programming
1.3 Device Configuration
1.3.11 Temporary Data Memory
These data memories are used for temporary storage. When arithmetic instructions
are used, temporary data memories can be used to temporarily store the data for
arithmetic operations as well as the results of arithmetic operations.
TM No.
Usage
Attribute
TM00
Used for arithmetic operations (DIV/MUL)
R/W
TM01
Used for arithmetic operations (DIV)
R/W
TM02 to TM27 Not specified (can be used by user)
Stores scan time (module: 1 ms) beyond set value while
TM28
constant scan time operation is performed.
Stores set value (module: 1 ms) of constant scan time
TM29
operation
TM30
Stores CTC0 value when INT3 interruption is given.
Stores measured scan time (mean value of every 10
TM31
scans) (module: 0.1 ms).
Attribute
*
R: Read
R/W
R*
R/W
R*
R
W: Write
Both R and W are enabled when special functions are not used.
Note 1: Temporary data memories are initialized when the power is turned on.
Note 2: TM20, TM30, and TM31 are read-only, so cannot be used for writing.
However, TM28 can be used for both reading and writing if special functions are not
used.
Note 3: TM00 and TM01 are used by the MUL and DIV instructions. Never use them
for any other purpose.
Chapter 1 Programming
3-21
11
1.3 Device Configuration
1.3.12 Relay Nos. and Functions
Assignment of Relay Nos.
The components of a relay no. are shown below.
0 7 5 1 5
Channel No.
Relay No. (00 to 15)
Module No. (07 to 17)
Address No. Input (0 to 4)
Output (5 to 9)
■ Unit Nos.
Unit nos. are assigned to units within the KV-300 system, with the unit connected to
the right of the KV-300 CPU (see the figure below) assigned as no. 7. The CPU is
assigned as unit no. 0.
1
Power supply unit
CPU
0
7
8
9
16
17
■ Address Nos.
Address nos. are assigned to the input units, output units, and I/O terminal units.
The following table shows the assignment of address nos. to units.
Unit
KV-300 CPU
CPU
0, 5
KV-C16X
16-input unit
0
KV-C32X
32-input unit
0. 1
KV-B16R
16-output unit
5
KV-B16S
16-output unit
5
KV-C32T
32-output unit
5, 6
KV-R8X
8-input terminal unit
0 to 4 *
KV-R16X
16-input terminal unit
KV-R8R
8-output terminal unit
KV-R16R
16-output terminal unit
KV-R8T
8-output terminal unit
KV-R16T
16-output terminal unit
*
3-22
Address No.
5 to 9 *
The KV-R1A I/O Distribution Unit accommodates 5 input units and 5 output units.
Addresses are set with address switches.
Chapter 1 Programming
1.4 Special Functions
1.4 Special Functions
This section describes special functions to set and confirm operations on the Visual
KV Series, and useful functions for program debugging and adjustment of external
equipment.
1.4.1 Input Time Constant Change Function
The input time constant can be changed when a signal is read from an input contact.
When connecting external equipment which has no contact in which chattering such
as transistor outputs does not occur, and inputting pulses of short width, the input
time constant change function can be used to decrease the input time constant.
Setting the input time constant for basic units using special utility relays
The input time constant for a basic unit can be changed using data memory DM1940
and special utility relay 2813.
Though the input time constant is usually 10 ms, it can be changed to a value that
corresponds to the number stored in DM1940 by setting special utility relay 2813 to
ON.
If the HSP instruction and special utility relay 2813 are used at the same time,
priority is given to the HSP instruction and the number stored in DM1940 is ignored.
■ Special utility relay 2813
OFF: Sets the input time constant to 10 ms.
ON: Refers to the number stored in DM1940, then determines the input time
constant.
Number stored in DM1940
0
1
2
3
4
5
6
7 or more
Input time constant
10 µs
20 µs
500 µs
1 ms
2.5 ms
5 ms
10 ms
Not allowed
Note 1: Be sure to set the input time constant to 10 µs when using the 30-kHz high-speed
counter input.
Note 2: Never enter a number that is 7 or larger to data memory DM1940.
Note 3: The input time constant specified by data memory DM1940 becomes effective at the
rising edge of special utility relay 2813.
To change the input time constant, first change data memory DM1940, then set special utility
relay to OFF and ON again. Or change the operation mode of the KV basic unit from
PROGRAM to RUN.
Note 4: The input time constant for input relays set by the HSP instruction is 10 µs.
➮ For more about the HSP instruction, refer to "HSP instruction" (p.3-86).
➮ For more about setting the input time constant for expansion units, refer to "Input time
constant for expansion units" (p.1-76).
Note 5: Set the special utility relay using the SET/RES instructions.
Note 6: When the input time constant is set to 1 ms or less, connect the output equipment
without contacts. If connecting output equipment with contacts, contact bounds may enter.
Note 7: Except for interrupts and high-speed counters, signals whose ON time is shorter than
the scan time may not be received even if the input time constant is set to a small value.
Chapter 1 Programming
3-23
11
1.4 Special Functions
1.4.2 Modifying the Input Relay Time Constant
KV-300 PLC Only
■ Modifying with External Switches
KV-C32X/C16X KV-R16X/R8X
Input time constant
selection switch
3
24V
4
1 ms
0 ms 10 ms
2
5V 0 ms 10 ms
1 ms
1
0
As shown in above figures, an external switch can be used to select the input time
constant only on the KV-C32X/C16X Connector Input Units and KV-R16X/R8X I/O
Terminal Units.
1
In the following table, white represents the switch position.
Input time constant
KV-C32X/C16X
KV-R16X/R8X
0ms 1ms 10ms
25 µs ±20%
0ms 1ms 10ms
0ms 1ms 10ms
1 ms ±20%
0ms 1ms 10ms
10 ms ±20%
0ms 1ms 10ms
0ms 1ms 10ms
Note: Connect a solid-state contact output device when the input time constant is
set to 1 ms for 25 µs. Connection of a contact output device may result in contact
bounce.
Modification within the CPU
The input time constant for KV-300 CPU input relay nos. 0000 to 0009 can be
modified in the program.
Input time constant
Setting
10 µs ±20%
Turn ON special utility relay 2813 (0000 to 0009).
25 µs ±20%
Use the HSP instruction.
10 ms ±20%
Default
Note 1: When using the 30 kHz high-speed counter input, turn ON special utility
relay 2813.
Note 2: When special utility relay 2813 is ON, the input time constant of input relays
0000 to 0009 is set to 10 µs ±20%.
Note 3: The input time constant remains 10 ms ±20% if the HSP instruction is used
when special utility relay 2813 is ON.
Note 4: When the input time constant is set to 10 µs or 25 µs, a solid-state output
device must be connected. Connection of a contact output device may result in
contact bounce.
3-24
Chapter 1 Programming
1.4 Special Functions
1.4.3 Constant Scan Time Mode
This function executes a program while keeping the scan time at a constant value
which usually changes based on the processing contents. This section describes
how to set this function.
Though the scan time changes usually depending on the processing contents, it can
be kept at a constant value by using this function. This function can be used to
acquire data from external equipment at a constant time interval.
The set value should be longer than the maximum scan time because the scan time
is kept at a constant value until the end of processing.
■ Setting procedure
Set the desired scan time to temporary data memory TM29.
Set special utility relay 2303 to ON.
The scan time is written to TM31.
The scan time can be set in 1-ms increments.
Enter the desired scan time (ms) to the temporary data memory.
■ Setting example
In this example, the scan time is kept at 20 ms.
2008
#00020
LDA
TM29
STA
11
2303
SET
Note 1: Be sure to set the constant scan time value so it is larger than the actual
scan time.
Note 2: If the actual scan time exceeds the set scan time, special utility relay 2304
turns ON (during the next 1 scan) while the actual scan time is written to TM28 (unit:
1 ms).
Note 3: The scan time can be set up to 200 ms in temporary data memory TM29. If
a value larger than 200 ms is input, it will be treated as 200 ms.
Chapter 1 Programming
3-25
1.4 Special Functions
1.4.4 Output Disabled Function
This function disables outputs from each unit in RUN mode without regard to the
program used. By disabling external outputs, the program can be debugged while
external equipment is connected, even when output of signals to the external
equipment is not desired.
■ Setting procedure
When special utility relay 2300 turns ON, all outputs from all output relays (0500 to
0915) to the outside are cleared after 1 scan is finished.
However, the display in the Access Window and the output indicator lamps are not
cleared.
■ Setting example
By setting/resetting special utility relay 2300 using the Access Window, the "KV
IncrediWare (DOS)" or "LADDER BUILDER for KV" programming support software,
or the KV-P3E(01) handheld programmer, the external output prohibition function
can be used.
External outputs are prohibited while input 0000 is ON. External outputs are permitted, though, while input 0000 is OFF.
0000
2300
1
➮
For more about operating procedures, refer to the "Chapter 6. Handheld Programmer" (p.1-195).
1.4.5 Input Refresh Disabled Function
This function disables the update of inputs from each unit triggered by input signals
from external equipment.
By disabling external input refresh, inputs from each unit can be set to ON/OFF in
monitor status without mechanical operations to enable a program check.
■ Setting procedure
When special utility relay 2301 turns ON, input refresh (read of input relays) for all
input relays (0000 to 0415 used by the QL Series) is skipped.
In this status, inputs can be set to ON/OFF from the Access Window, the "KV
IncrediWare (DOS)" or "LADDER BUILDER for KV" programming support software,
or the KV-P3E(01) handheld programmer.
■ Setting example
By setting/resetting special utility relay 2301 using the Access Window, the "KV
IncrediWare (DOS)" or "LADDER BUILDER for KV" programming support software,
or the KV-P3E(01) handheld programmer, the external input refresh prohibition
function can be used.
External input refresh is prohibited while input 0000 is ON. External input refresh is
permitted, though, while input 0000 is OFF.
0000
➮
2301
For more about operating procedures, refer to the "Chapter 6. Handheld Programmer" (p.1-195).
Note: Once external input refresh is prohibited, it can be permitted only by setting
special utility relay 2301 to OFF from the Access Window, the "KV IncrediWare
(DOS)" or "LADDER BUILDER for KV" programming support software, or the KVP3E(01) handheld programmer.
3-26
Chapter 1 Programming
1.5 Extended Ladder Diagrams
1.4.6 Contact Comment Save Function
•
This function transfers contact comments to the Visual KV Series using the "KV
IncrediWare (DOS)" or "LADDER BUILDER for KV" programming support
software.
•
The Visual KV Series can store not only programs but also comments registered
to each contact using the "KV IncrediWare (DOS)" or "LADDER BUILDER for
KV" programming support software.
A program may not be easy to understand if only device Nos. are used. By
registering comments to the contacts, the program can be easily debugged and
more efficiently maintained.
•
The number of contact comments that can be transferred is up to 1,000 for both
normal transfer and compression transfer.
•
The KV-D20 operator interface panel includes the contact comment display
function.
➮
For more about operating procedures, refer to "2.5 Entering Comments/Labels" (p.1-46) and "4.2.2
Setting the comment transfer" (p.2-138).
Note 1: Line comments cannot be stored.
Note 2: The KV-P3E(01) handheld programmer cannot read or write contact comments.
Note 3: The KV-D20 operator interface panel cannot display contact comments
which have been compressed and transferred.
Chapter 1 Programming
3-27
11
1.4 Special Functions
1.4.7 Special Functions
KV-300 PLC only
Constant Scan Time Mode
In this mode, operation can take place according to a preset scan time (in ms).
■ Setting
Write the desired scan time into TM29 (temporary data memory), then turn on
special utility relay No. 2303. The scan time can also be written into TM31. Specify a
scan time in increments of 10 ms (a value of less than 10 ms is invalid).
Here, write a value into TM equivalent to 10 times the scan time.
Example
Set the constant scan time to 20 ms.
02008
#00200
LDA
TM29
STA
2303
SET
Note 1: The set value for the constant scan time must be greater than the actual
scan time. Otherwise, special utility relay 2304 turns on during every scan to disable
constant scan time mode.
Note 2: If the scan time exceeds the set value, special utility relay no. 2304 turns on
during the next scan.
1
Output Disabled Function
During checking of a program, this function clears output from output relays regardless of the program currently running.
■ Setting
Turn on special utility relay No. 2300. After one scan is completed, all output relays
(00500 to 00503, 07500 to 17915) are cleared.
Example
Use the output disabled function by executing FORCED RESET/RESET to special
utility relay No. 2300 from the monitor display.
➮
To execute FORCED RESET or RESET, refer to "Chapter 6 Handheld Programmer" (p.1-195).
Input Refresh Disabled Function
Set this function if it is desired to turn ON/OFF input relays from the monitor display
without activating the machine when checking a program.
■ Setting
Turn ON special utility relay No. 2301 to skip input refresh (reading from input
relays). Input relays can then be turned ON/OFF with the KV-P3E(01) or with KV
IncrediWare (DOS) on the monitor display.
Example
Set input relay No. 0000 to ON to disable input refresh; set to OFF to enable input
refresh.
0000
2301
Note: If input refresh is disabled, it is not enabled until input relay No. 0000 is turned
on from the handheld programmer.
3-28
Chapter 1 Programming
1.5 Extended Ladder Diagrams
1.5 Extended Ladder Diagrams
This section describes KEYENCE’s unique extended ladder diagram.
1.5.1 Features of Extended Ladder Diagrams
The extended ladder diagram is a programming method developed to reduce
problems related to design, testing, operation, and maintenance of programs.
In a conventional ladder diagram, output instructions can be written only on the right
side of a ladder diagram. On the other hand, in an extended ladder diagram, output
instructions can be written anywhere except on the left. As the result, the programs
shown below can be written.
Mixture of input and output circuits
Conventional ladder diagram
Only input circuits
can be written.
Only output
circuits can
be written.
Extended ladder diagram
Only input
circuits can
be
assembled.
Both input
circuits and
output circuits
can be
assembled.
Only output
circuits can
be
assembled.
Connection of two or more instructions on one line
Conventional ladder diagram
Extended ladder diagram
Instructions can be written only from the
left end to the right end on one line.
Many instructions can be connected.
Branch from output coil
Conventional ladder diagram
Branches can be made only from input
contacts.
Extended ladder diagram
Branches can also be made from output
coils.
There is only a single line, so the ladder
diagram is easier to understand.
Three lines are required.
Chapter 1 Programming
3-29
11
1.5 Extended Ladder Diagrams
1.5.2 Advantages of Extended Ladder Diagrams
The number of lines in a ladder diagram can be reduced.
Because both output instructions and input instructions can be written side by side,
the number of program lines can be reduced.
As the result, the contents of the program can be seen at a glance.
Example
When DM0000 stores 1000, 0500 turns ON.
2000, 0501 turns ON.
3000, 0502 turns ON.
Conventional ladder diagram
1
Extended ladder diagram
DM0000 #01000
LDA
CMP
2010
0500
#01000
CMP
#02000
CMP
2010
0501
2010
0500
#03000
CMP
2010
0502
2002
#02000
CMP
2010
0501
2002
#03000
CMP
2010
0502
DM0000
LDA
2002
2002
In a conventional ladder diagram, operations
performed by the program cannot be easily
understood. In an extended ladder diagram,
operations performed by the program can be
understood at a glance.
Processing sequence is clear.
Ladder symbols can be laid out in processing sequence, so the program flow is
easier to understand. In addition, maintainability is considerably improved.
Example
When the start switch is set to ON, a lamp is lit for three seconds, a buzzer is
sounded for two seconds, and then the motor starts to rotate.
0000
1100
DIFU
1100
1000
STG
0500
#00030
T000
T000
1001
JMP
1001
STG
0501
#00020
T001
T001
1002
JMP
1002
STG
0502
0000
1000
SET
ENDS
Conventional ladder diagram
0000
1000
T000
1001
T001
T001
T002
1001
#00020
T001
#00030
T002
1001
0500
1003
3-30
Chapter 1 Programming
Extended ladder diagram
1001
STG
1003
1003
When the start switch (0000) is set to OFF, the motor is stopped
and all operations are reset.
#00010
T000
1003
1002
When timer 1 turns ON two seconds later, the buzzer is stopped
and the motor (0502) starts to rotate.
0000
1002
1002
When timer 0 turns ON three seconds later, the lamp goes out, a
buzzer (0501) is sounded, and timer 1 is activated.
1000
DIFU
T002
T000
When the start switch (0000) is set to ON, a lamp (0500) is lit and
timer 0 is activated.
0501
1000
DIFU
1000
1001
SET
0500
#00010
T000
T000
1002
JMP
1002
STG
0501
#00020
T001
T001
1003
JMP
1003
STG
0500
#00030
T002
T002
1001
JMP
0501
By using an extended ladder diagram as shown
above, the program can be executed in the
sequence of the processing to be performed. So
even a person who uses a relay sequence for the
first time can understand the processing contents.
By combining the STG instruction, double coils
can also be used.
1.5 Extended Ladder Diagrams
Note: When an extended ladder diagram is used, the number of lines in ladder
diagram may be reduced. However, this may not necessarily reduce the number of
mnemonics in the program.
Conventional ladder diagram
0000
Extended ladder diagram
0500
0000
0500
0501
0501
LD 0000
OUT 0500
OUT 0501
LD 0000
OUT 0500
CON
OUT 0501
The CON instruction for connection is added.
(The scan time is not affected.)
1.5.3 Example of an Extended Ladder Diagram
■ Using W-UE
Only when inputs are given in the order "0000 ➞ 0001 ➞ 0002", output 0500 turns
ON.
Conventional ladder diagram
1002
DIFU
0001
0002
1002
1003
DIFU
0000
1000
1000
1001
1000
1003
At the rising edge of input
0001, 1002 turns ON.
At the rising edge of input
1003, 1002 turns ON.
If input 0000 is ON, 1000
turns ON.
Extended ladder diagram
0000
0001
1000
1000
0002
1001
0500
1001
Input 0000 Input 0001 Input 0002 Output 0500
turns ON. turns ON. turns ON. turns ON.
If 1000 is ON, 1001 turns ON.
1001
1001
0500
When 1001 turns ON, output 0500
turns ON.
Because the program can be written in only one line when an extended adder
diagram is used, it is easier to look at and understand compared with a program
written using a conventional ladder diagram.
Chapter 1 Programming
3-31
11
1.5 Extended Ladder Diagrams
1
3-32
Chapter 1 Programming
Chapter 2
Instructions
Describes the concrete usage of instructions in the KV Series.
Refer to "Chapter 3 Interrupts" on page 3-191 for details of interrupt instructions.
Refer to "Chapter 4 High-speed counters" on page 3-203 for details of the highspeed counters used in the application instruction.
2.1
Instruction List [Visual KV Series] ....................................... 3-34
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
Basic Instructions ................................................................................. 3-34
Application Instructions ........................................................................ 3-36
Arithmetic Instructions .......................................................................... 3-38
Interrupt Instructions ............................................................................ 3-41
Function No. List (Alphabetical order) .................................................. 3-41
2.2
Instruction List [KV-300 Series, KV-10/80] .......................... 3-42
2.2.1
2.2.2
2.2.3
2.2.4
Basic Instructions ................................................................................. 3-42
Application Instructions ........................................................................ 3-45
Arithmetic Instructions .......................................................................... 3-48
Interrupt Instructions ............................................................................ 3-54
2.3
Convention Details ................................................................. 3-55
2.4
Instruction Details .................................................................. 3-56
2.4.1
2.4.2
2.4.3
Basic Instructions ................................................................................. 3-56
Application Instructions ........................................................................ 3-95
Arithmetic Instructions .......................................................................... 3-134
2.5
Programming Notes ............................................................... 3-189
2.1 Instruction List
Visual KV Series
2.1 Instruction List
Visual KV Series
The KV Series uses 80 instructions.
The instructions are divided into four categories according to their functions: basic
instructions, application instructions, arithmetic instructions, and interrupt instructions.
The following is an overview of applications and functions. For details, refer to the
respective description pages for each instruction.
2.1.1 Basic Instructions
Instruction
Symbol
nnnn
LOAD
2
LOAD BAR
nnnn
AND
nnnn
Function
Exec.time
(µs)
Bytes
Page
LD
Connects N.O. contact to bus.
0.7 to 1.6
3 (12)
3-57
LDB
Connects N.C. contact to bus.
0.7 to 1.6
3 (12)
3-57
0.7 to 0.9
3 (8)
3-58
0.7 to 0.9
3 (8)
3-58
Mnemonic Operand Operand value
AND
R No.
T/C No.
Connects N.O. contact in
0000 to 17915 series with previous contact.
T000 to T249
C000 to C249 Connects N.C. contact in
CTC0 to CTC3 series with previous contact.
AND BAR
nnnn
OR
nnnn
OR
Connects N.O. contact in
parallel with previous contact.
0.7 to 0.9
3 (8)
3-60
OR BAR
nnnn
ORB
Connects N.C. contact in
parallel with previous contact.
0.7 to 0.9
3 (8)
3-60
0.8
1 (4)
3-61
0.8
1 (4)
3-63
1.5
3 (12)
3-65
1.5
3 (12)
3-65
1.9 to 12.8
3 (14)
3-66
0500 to 1915
2009
2100 to 17915
Forces R/T/C OFF when input 1.9 to 20.5
T000 to T249
is ON.
C000 to C249
CTH0 to CTH1
CTC0 to CTC3
3 (14)
3-66
ANB
AND LOAD
ANL
OR LOAD
ORL
OUT
nnnn
Connects in series blocks
made of one or more
contacts.
Connects in parallel blocks
made of one or more
contacts.
OUT
R No.
OUT BAR
SET
nnnn
nnnn
SET
OUB
0500 to 1915
2009
2300 to 17915 Forces relay ON and holds
T000 to T249 this status when input is ON.
C000 to C249
SET
R No.
T/C No.
nnnn
RES
RES
0.1-s
TIMER
#ddddd
Txxx
TMR
0.01-s
TIMER
#ddddd
T
Txxx
H
TMH
(FUN49)
RESET
3-34
Outputs input ON/OFF status
0500 to 1915 to R coil.
2009
2300 to 17915 Outputs inverted input ON/
OFF status to R coil.
T No.,
# preset
value
Chapter 2 Instructions
000 to 249
#00000 to
#65535
16-bit on-delay T that counts
down in 0.1-s decrements.
12.0 to 17.8
2 (6)
3-67
16-bit on-delay T that counts
down in 0.01-s decrements.
12.0 to 17.8
2 (6)
3-68
2.1 Instruction List
Exec.time
(µs)
Bytes
Page
16-bit on-delay T that
T No.,
000 to 249
# preset value #0000 to #65535 counts down in 1-ms
decrements.
12.0 to 17.8
2 (7)
3-69
#00000 to
# preset value,
#65535
Sets 16-bit up-counter.
C No., counter 000 to 249
input R
0000 to 17915
12.0 to 17.8
4 (7)
3-72
13.0 to 24.0
2 (10)
3-76
3 (10)
3-78
3 (10)
3-78
3 (11)
3-80
(*)
5 (15)
3-82
Reduces input relay time
constant to 10 µs for
higher input response.
3.8 to 9.4
3 (8)
3-86
MC
(FUN24)
Selects ON/OFF status of
R coils, Ts, or Cs.
0.2
1 (4)
3-89
MCR
MCR
(FUN25)
Represents end of MC.
0.2
1 (0)
3-89
MEMSW
$xxxx
MEMSW
(FUN26)
Sets memory switches.
––
3 (0)
3-92
Performs no operation.
––
1 (0)
3-94
END
Indicates end of each
routine of program.
––
1 (1)
3-94
ENDH
Indicates end of entire
program.
––
1 (0)
3-94
Instruction
Symbol
Mnemonic
1-ms
TIMER
#ddddd
T
S Txxx
TMS
(FUN51)
COUNTER
#ddddd
Cxxx
nnnn
C
UP-DOWN
COUNTER
UP
DW #ddddd
RES
DIFFERENTIATE UP
nnnn
DIFU
DIFFERENTIATE
DOWN
nnnn
DIFD
KEEP
UDC xxx
UDC
(FUN52)
DIFD
(FUN09)
KEEP
KEEP
(FUN22)
SET nnnn
RES
SFT
(FUN39)
D
nnnn
CLK
RES mmmm
HSP
nnnn
MASTER
CONTROL
MC
MEMORY
SWITCH
HSP
(FUN18)
END HI
R No.
nnnn: 1st R
No. mmmm:
Last R No.
R No.
$ constant
NOP
(FUN30)
NOP
END
C No.,
# preset value
R No.
HIGH
SPEED
MASTER
CONTROL
RESET
Operand
DIFU
(FUN10)
SFT
SHIFT
Visual KV Series
END
ENDH
•
•
•
•
Operand value
000 to 249
#00000 to
#65535
1000 to 1915
3000 to 9915
0500 to 1915
2009
2100 to 17915
Function
Sets a 16-bit up-down
counter.
Turns ON R for 1 scan
11.2 to 13.2
time at rising edge of
input.
Turns ON R for 1 scan
10.0 to 12.8
time at falling edge of
input.
Turns ON R and holds this
status when SET input is ON.
8.2 to 19.8
Turns OFF R when RESET
input is ON.
1000 to 1915
Sets shift register.
3000 to 9915
(KV-10)
0000 to 0005
(KV-16)
0000 to 0009
(KV-24)
0000 to 0015
(KV-40)
0000 to 0107
$ 0000 to
$ FFFF
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
*1 34 + 0.25 + n x 0.25 (n: No. of shift steps)
All operand values are shown in normal notation. The corresponding relay numbers in X-Y-M notation are shown below:
Normal notation
0000 to 0415
0500 to 0915
1000 to 6915
7000 to 17915
X-Y-M notation
X000 to X04F
Y050 to Y09F
M1000 to M6915
X700 to X174F or Y750 to Y179F
Chapter 2 Instructions
3-35
12
2.1 Instruction List
Visual KV Series
2.1.2 Application Instructions
Instruction
Symbol
Mnemonic
Operand Operand value
WAIT ON
nnnn
ON
mmmm
W-ON
WAIT OFF
nnnn
OFF
mmmm
W-OFF
17915
T000 to T249
nnnn:
R, T, C C000 to C249
CTC0 to CTC3
Nos.
mmmm:
mmmm: 1000 to 1915
3000 to 9915
R No.
1000 to 1915
R No.
WAIT UP
EDGE
WAIT
DOWN
EDGE
W-UE
nnnn
mmmm
CON
(FUN 06)
PUSH
MPS
READ
MRD
POP
MPP
nnnn
STG
nnnn
JMP
JMP
(FUN 21)
END
STAGE
ENDS
ENDS
(FUN 14)
STEP
STEP END
STP
nnnn
STP
(FUN 45)
STE
STE
(FUN 43)
•
•
•
Page
5 (12)
3-96
5 (12)
3-96
5 (12)
3-98
1 (0)
3-98
1 (4)
3-102
3.2
1 (4)
3-103
6.8
1 (4)
3-103
10.5 to 13.0
3 (10)
3-103
Executes instructions in STG
block when R (operand) is ON. 4.5 to 12.5
3 (8)
3-106
1 (4)
3-106
2.5
3 (10)
3-106
5 (12)
1 (0)
3-114
Turns ON
3-114
R (output operand [mmmm])
when R, T, or C (input operand 10.4 to 12.6
[nnnn]) is ON.
Turns ON R (output operand
[mmmm]) when R, T, or C (input 13.6 to 18.5
operand [nnnn]) is OFF.
Turns ON R (output operand
[mmmm]) at rising edge of R, T, 13.6 to 18.5
or C (input operand [nnnn]).
Reads input status and
arithmetic flag stored with
PUSH.
Reads & clears input status
and arithmetic flag stored
with PUSH.
R, T, C
Nos.
3000 to 9915
0000 to 0009 When input is ON, turns R of
current stage OFF and moves 4.3 to 7.5
to stage specified by operand.
Turns current stage OFF and
next stage ON when input is
ON.
R No.
nnnn:
0000 to
0500 to 9915
Executes program between
T000 to T249 STP & STE when R (operC000 to C249 and) is ON.
CTC0 to CTC3
11.2 to 13.4
Is used with STEP to make
program step.
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
All operand values are shown in normal notation. The corresponding relay
numbers in X-Y-M notation are shown below:
Normal notation
0000 to 0415
0500 to 0915
1000 to 6915
7000 to 17915
3-36
Bytes
Stores input status and
arithmetic flag.
STG
(FUN 44)
JUMP
Exec.time
(µs)
Turns ON R (output operand
[mmmm]) at falling edge of R, T, 6.8 to 5.3
or C (input operand [nnnn]).
Represents series connection
of output instruction together
with another instruction.
W-DE
CONNECT
STAGE
2
nnnn
mmmm
Function
Chapter 2 Instructions
X-Y-M notation
X000 to X04F
Y050 to Y09F
M1000 to M6915
X700 to X174F or Y750 to Y179F
2.1 Instruction List
Instruction
INTERVAL
TIMER
16-BIT
COUNTER
16-BIT
COUNTER
COMPARATOR
16-BIT
COUNTER
Symbol
ITVL
PLS
DMnnnn
PAUSE
mmmm
RES
CTH0
nnnn
#ddddd
CTCn
CTH1
nnnn
16-BIT
COUNTER
COMPARATOR
#ddddd
CTCn
SUBROUTINE
CALL
nn
CALL
Mnemonic
CTH
Count input
R
CTC
n:
Comparator
n: 0,1
No.
ddddd: #00001
ddddd:
to #65535
# preset
value
5 (10)
3-117
0004
2100
2101
2102
14.4
4 (6)
3-204
Hardware-based comparator
between preset & current
values of high-speed counter
2.3 to 3.5
(CTH0). This comparator is
turned ON when these
values are equal.
2 (6)
3-204
0005
0500
2200
2201
2202
16-bit (0 to 65535) updown counter for clock
pulses with input
response frequency of 30
kHz.
14.4
4 (6)
3-204
16-bit (0 to 65535) updown counter for clock
pulses with input response
frequency of 30 kHz.
CTC
Hardware-based comparator
between preset & current
values of high-speed counter
(CTH1). This comparator is
turned ON when these
values are equal.
2.3 to 3.5
2 (6)
3-204
CALL
(FUN 03)
Subroutine
No.
00 to 99
Executes subroutine
specified by operand.
5.4 to 6.5
2 (8)
3-122
Subroutine
No.
00 to 99
Represents beginning of
subroutine specified by
operand.
2 (4)
3-122
4.3
1 (4)
3-122
12.0 to
18.0
3 (20)
3-125
0.5
1 (4)
3-125
22.1 to
180.0
5 (10)
3-131
RET
(FUN 33)
REPEAT
START
FOR
nnnn
FOR
(FUN 16)
Represents end of
subroutine.
# constant,
DM No.
TMxx
#00000 to
#65535
DM0000 to
DM1999
TM00 to TM29
HKEY
(FUN 17)
Executes program
between FOR & NEXT
for number of times
specified by operand.
Represents end of
repetition.
NEXT
(FUN 29)
•
20.0 to 80.0
n:
Comparator
n: 2,3
No.
ddddd: #00001
ddddd:
to #65535
# preset
value
RET
•
•
Page
Count input
R
SUBROUTINE
RETURN
HKEY
nnnn
mmmm
Bytes
CTH
SBN
(FUN 38)
16-KEY INPUT
Exec.time
(µs)
Function
DMnnnn:
DM0000 to Measures pulse-to-pulse
DM1985
interval & pulse width in
mmmm:
specified mode.
1000 to 1912
3000 to 9912
ITVL
SBN
nn
NEXT
Operand value
DMnnnn:
DM No.
mmmm: R
No.
SUBROUTINE
ENTRY
REPEAT END
Operand
Visual KV Series
nnnn:
Input R
mmmm:
Output R
nnnn:
0000 to 415
mmmm:
0500 to 915
Reads 16-key data by
time-sharing and outputs
these data into special
utility Rs 2900 to 2915.
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
All operand values are shown in normal notation. The corresponding relay
numbers in X-Y-M notation are shown below:
Normal notation
0000 to 0415
0500 to 0915
1000 to 6915
7000 to 17915
X-Y-M notation
X000 to X04F
Y050 to Y09F
M1000 to M6915
X700 to X174F or Y750 to Y179F
Chapter 2 Instructions
3-37
12
2.1 Instruction List
Visual KV Series
2.1.3 Arithmetic Instructions
Instruction
DATA
MEMORY
WRITE
TRIMMER
SETTING
Symbol
Mnemonic
nnnn
DW
DMmmmm
DW
n
TMIN
TMIN
(FUN 50)
Operand value
nnnn:
#/$ constant
DMmmmm:
DM No.
nnnn:
#0000 to
#65535
$0000 to
$FFFF
DMmmmm:
DM0000 to
DM1999
Writes constant into data
memory.
0 to 1
Inputs value set by
access window’s digital
trimmer (0 to 65535) to
internal register.
Trimmer No.
n
TMIN
nnnn
LDA
LOAD A
nnnn
LDA
@TMIN
@(FUN 50)
0000 to 17915
T000 to T249
C000 to C249
LDA
CTH0 to CTH1
(FUN 23)
R No.,
DM0000 to
C/T No.,
DM1999
DM No,
TM00 to TM31
TM xx,
#00000 to
#/$ constant,
#65535
@LDA
#TMxx
$0000 to $FFFF
@(FUN 23)
#TM00 to
#TM29
2
STA
(FUN 42)
nnnn
STA
STORE A
nnnn
STA
@STA
@(FUN 42)
nnnn
CMP
CMP
(FUN 04)
nnnn
CMP
@CMP
@(FUN 04)
nnnn
ADD
ADD
(FUN00)
R No.,
C/T No.,
DM No.,
TM xx,
#TMxx
0500 to 1915
2100 to 17915
T000 to T249
C000 to C249
CTH0 to
CTC3
DM0000 to
DM1999
TM00 to TM29
#TM00 to
#TM29
COMPARE
ADD
nnnn
ADD
nnnn
SUB
SUBTRACT
nnnn
SUB
DM0000 to
DM1999
TM00 to TM31
@ADD
#00000 to
@(FUN 00) DM/TM No.
#65535
TMxx,
$0000 to
#/$ constant,
$FFFF
SUB
#TMxx
#TM00 to
(FUN 46)
#TM29
@SUB
@(FUN 46)
nnnn
MUL
MUL
(FUN 28)
nnnn
MUL
@MUL
@(FUN28)
MULTIPLY
•
•
3-38
Function
Operand
Inputs value specified by
operand into internal
register or inputs current
value when T/C is
specified as operand.
Transfers content of
internal register to
location specified by
operand, or changes
preset value when T/C is
specified as operand.
Compares content of
internal register and
value specified by
operand.
Exec.time
(µs)
Bytes
Page
8.0
5 (8)
3-136
8.9
1 (6)
3-138
20.9
1 (16)
6.4 to 14.0
3 (8)
3-140
18.4 to 26.0
3 (18)
6.6 to 28.5
3 (8)
3-140
18.0 to 40.5
3 (18)
10.8 to 35.6
3 (6)
3-146
22.8 to 47.6
Adds content of internal
9.4 to 34.2
register and value
specified by operand and
inputs result back to
21.4 to 46.2
same register.
Subtracts value specified
10.8 to 35.6
by operand from content
of register and inputs
result back to same
22.8 to 47.6
register.
Multiplies content of
14.4 to 38.1
internal register by value
specified by operand and
inputs result back to
26.4 to 50.1
same register.
3 (16)
3 (6)
3-150
3 (16)
3 (6)
3-150
3 (16)
3 (6)
3-150
3 (16)
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
Chapter 2 Instructions
2.1 Instruction List
Instruction
Symbol
nnnn
DIV
DIVIDE
nnnn
DIV
nnnn
ANDA
AND A
nnnn
ANDA
nnnn
ORA
OR A
nnnn
ORA
nnnn
EORA
EXCLUSIVE
OR A
nnnn
EORA
SHIFT
RIGHT A
SHIFT LEFT
A
Mnemonic
Operand
DM0000 to
DM1999
TM00 to TM31
R No.,
#00000 to
DM No.,
#65535
TM xx,
$0000 to
#/$ constant,
@DIV
$FFFF
#TMxx
@(FUN 11)
#TM00 to
#TM29
DIV
(FUN 11)
ANDA
(FUN 01)
0000 to 17915
DM0000 to
DM1999
@ANDA
R No.,
TM00 to TM31
@(FUN 01) DM No.,
#00000 to
TM xx,
#65535
#/$
constant,
ORA
$0000 to
#TMxx
(FNC 31)
$FFFF
#TM00 to
@ORA
#TM29
@(FUN 31)
0000 to 17915
DM0000 to
DM1999
R No.,
TM00 to TM31
DM No.,
#00000 to
TM xx,
#65535
#/$ constant,
$0000 to
#TMxx
@EORA
$FFFF
@(FUN 15)
#TM00 to
#TM29
EORA
(FUN 15)
#dd
SRA
SRA
(FNC 41)
#dd
SRA
@SRA
@(FUN 41)
#dd
SLA
SLA
(FNC 40)
#dd
SLA
@SLA
@(FUN 40)
#dd
RRA
RRA
(FUN 37)
#dd
RRA
@RRA
@(FUN 37)
#dd
RLA
RLA
(FUN 35)
ROTATE
LEFT A
#dd
RLA
@RLA
@(FUN 35)
•
•
•
Exec.time
(µs)
Function
17.4 to 43.3
Divides content of internal
register by value specified
by operand and inputs
result back to same
29.4 to 55.3
register.
ANDs each of 16 bits of
8.2 to 33.1
internal register and that
of value specified by
operand, and inputs result
20.2 to 45.1
back to same register.
ORs each of 16 bits of
8.2 to 33.1
internal register and that
of value specified by
operand, and inputs result 20.2 to 45.1
back to same register.
EXCLUSIVE-ORs each of
16 bits of internal register
and that of value specified
by operand, and inputs
result back to same
register.
Moves content of internal
register serially right by
value specified by
operand.
Moves content of internal
register serially left by
value specified by
operand.
# constant
ROTATE
RIGHT A
Operand value
Visual KV Series
8.2 to 33.1
Bytes
Page
3 (6)
3-150
3 (16)
3 (8)
3-159
3 (18)
3 (8)
3-161
3 (18)
3 (8)
3-164
20.2 to 45.1
3 (18)
9.3 to 27.6
2 (6)
12
3-166
21.3 to 39.6
2 (16)
9.2 to 27.6
2 (6)
3-166
21.2 to 39.6
2 (16)
#01 to #16
10.3 to 28.6
Rotates contents of
internal register and carry
bit (2009) clockwise by
operand value.
22.3 to 40.6
10.3 to 28.6
Rotates contents of
internal register and carry
bit (2009) counterclock22.3 to 40.6
wise by operand value.
2 (6)
3-169
2 (16)
2 (6)
3-169
2 (16)
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
All operand values are shown in normal notation. The corresponding relay numbers in X-Y-M notation are shown below:
Normal notation
0000 to 0415
0500 to 0915
1000 to 6915
7000 to 17915
X-Y-M notation
X000 to X04F
Y050 to Y09F
M1000 to M6915
X700 to X174F or Y750 to Y179F
Chapter 2 Instructions
3-39
2.1 Instruction List
Instruction
Visual KV Series
Symbol
Mnemonic
COM
COM
(FUN 05)
COMPLEMENT
INCREMENT
MEMORY
DECREMENT
MEMORY
MULTIPLEXER
COM
@COM
@(FUN 05)
nnnn
INC
INC
(FNC 19)
nnnn
INC
@INC
@(FUN 19)
nnnn
DEC
DEC
(FNC 07)
nnnn
DEC
@DEC
@(FUN 07)
#n
MPX
MPX
(FUN 27)
#n
MPX
@MPX
@(FUN 27)
DMX
DMX
(FUN 12)
DMX
@DMX
@(FUN 12)
TBCD
TBCD
(FUN 47)
TBCD
@TBCD
@(FUN 47)
TBIN
TBIN
(FUN 48)
TBIN
@TBIN
@(FUN 48)
Operand
DM/TM No.
# constant
2
TRANSFER
BCD
TRANSFER
BIN
ASC
ASC
(FUN 02)
ASC
@ASC
@(FUN 02)
RASC
RASC
(FUN 32)
RASC
@RASC
@(FUN 32)
ROOT
ROOT
(FUN 36)
ROOT
@ROOT
@(FUN 36)
ASCII
CONVERT
REVERSE
ASCII
CONVERT
SQUARE
ROOT
•
•
•
Exec.time
(µs)
Bytes
5.6
1 (4)
3-171
17.6
1 (14)
9.8
3 (6)
21.8
3 (16)
10.4
3 (6)
22.4
3 (16)
DM0000 to
DM1999
TM00 to
TM29
Adds 1 to content of data
memory specified by
operand.
DM0000 to
DM1999
TM00 to
TM29
Subtracts 1 from content
of data memory specified
by operand.
10.1
1 (6)
#0 to #3
Converts 4-bit data
(specified by operand) of
internal register into 16-bit
data.
22.1
1 (16)
Converts position of
highest order bit with 1 in
internal register into 4-bit
data.
22.6
1 (4)
34.6
1 (14)
Converts content of
internal register (16-bit
binary) into 4-digit BCD
data.
5.6
1 (4)
17.6
1 (14)
9.6
1 (4)
21.6
1 (14)
9.7
1 (4)
21.7
1 (14)
9.3
1 (4)
21.3
1 (14)
95.7
1 (4)
107.7
1 (14)
Converts content of
internal register (4-digit
BCD) into 16-bit binary
data.
Converts content of lower
order 8 bytes of internal
register into 2-digit ASCII
code.
Converts 2-digit ASCII
code of internal register
into 2-digit numerical
value.
Takes square root of 32bit data (TM00: higher
order byte, internal
register: lower order byte)
and inputs result back to
same register.
Page
3-172
3-172
3-176
3-176
3-180
3-180
3-183
3-183
3-185
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
All operand values are shown in normal notation. The corresponding relay
numbers in X-Y-M notation are shown below:
Normal notation
0000 to 0415
0500 to 0915
1000 to 6915
7000 to 17915
3-40
Function
Inverts content of each bit
in internal register.
DM/TM No.
DEMULTIPLEXER
Operand
value
Chapter 2 Instructions
X-Y-M notation
X000 to X04F
Y050 to Y09F
M1000 to M6915
X700 to X174F or Y750 to Y179F (OUTPUT)
2.1 Instruction List
Visual KV Series
2.1.4 Interrupt Instructions
Instruction
Symbol
Mnemonic
INTERRUPT
DISABLED
DI
DI
(FUN 08)
INTERRUPT
ENABLED
EI
EI
(FUN 13)
INT
nnnn
INT
CTCn
RETI
R No.
000 to 003
Comparator
No.
CTC0 to
CTC3
RETI
(FUN 34)
•
•
•
Exec.time
(µs)
Bytes
Page
Disables execution of
interrupt.
2.2
1 (12)
3-193
Enables execution of
interrupt.
4.0
1 (10)
3-193
Executes interrupt
instructions between INT
and RETI at rising/falling
edge of input relays 0000
through 0003.
60.0 to
90.0
1 (8)
3-192
Used with comparators
CTC0 to CTC3 and
executes instructions
between INT and RETI.
60.0 to
90.0
1 (8)
3-192
Represents end of
interrupt.
18.0 to
22.0
1 (4)
3-192
Function
Operand value
INT
(FUN 20)
INTERRUPT
RETURN
INTERRUPT
Operand
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
All operand values are shown in normal notation. The corresponding relay
numbers in X-Y-M notation are shown below:
Normal notation
0000 to 0415
0500 to 0915
1000 to 6915
7000 to 17915
X-Y-M notation
X000 to X04F
Y050 to Y09F
M1000 to M6915
X700 to X174F or Y750 to Y179F
2.1.5 Function No. List (Alphabetical order)
The following list shows the function Nos. used to enter instructions with the KVP3E(01) handheld programmer.
➮
Function No. Instruction
Refer to "Chapter 6 Handheld Programmer" on page 1-195 for details.
Function No. Instruction
Function No. Instruction
Function No. Instruction
00
ADD
13
EI
26
MEMSW
39
SFT
01
ANDA
14
ENDS
27
MPX
40
SLA
02
ASC
15
EORA
28
MUL
41
SRA
03
CALL
16
FOR
29
NEXT
42
STA
04
CMP
17
HKEY
30
NOP
43
STE
05
COM
18
HSP
31
ORA
44
STG
06
CON
19
INC
32
RASC
45
STP
07
DEC
20
INT
33
RET
46
SUB
08
DI
21
JMP
34
RET1
47
TBCD
09
DIFD
22
KEEP
35
RLA
48
TBIN
10
DIFU
23
LDA
36
ROOT
49
TMH
11
DIV
24
MC
37
RRA
50
TMIN
12
DMX
25
MCR
38
SBN
51
TMS
52
UDC
Reference: To find function No. assigned to desired function:
1. Press the [FUN] key.
2. When the cursor appears at the position where the function No. is to be entered,
press the ON or OFF key and scroll the functions and assigned Nos. to find the
desired function.
Chapter 2 Instructions
3-41
12
KV-300
KV-300 Series,
Series, KV-10/80
2.2 Instruction List
2.2 Instruction List
•
•
•
KV-300 Series, KV-10/80
Number of bytes represents the memory capacity required for each instruction.
Number in ( ) represents the memory capacity required for object code of each
instruction.
Abbreviations: R: Relay, T: Timer, C: Counter, #: Decimal, $: Hex.
2.2.1 Basic Instructions
KV-10/16/24/40/80
Instruction Symbol
KV-10/16/24/40/80
Mnemonic Operand Operand value Operand value Exec.time
Bytes
KV-10/16
(µs)
KV-24/40/80
nnnn
LOAD
LOAD BAR
nnnn
AND BAR
2
1.5 to 2.5
3 (4)
Connects N.O. contact
to bus.
3-57
LDB
2.1 to 3.5
3 (6)
Connects N.C. contact
to bus.
3-57
AND
1.5 to 2.5
R No.
T/C No.
ANB
0000 to 2915
T000 to T063
C000 to C063
CTC0 to CTC3
0000 to 6915
T000 to T119
C000 to C119
2.7 to 4.5
CTC0 to CTC3
OR
nnnn
OR
1.5 to 2.5
OR BAR
nnnn
ORB
2.7 to 4.5
AND LOAD
ANL
1.0 to 1.4
OR LOAD
ORL
1.0 to 1.4
nnnn
OUT
OUT
0500 to 1915
2009
2300 to 2915
nnnn
OUT BAR
OUB
nnnn
SET
(SET)
nnnn
RESET
(RES)
0.1-s TIMER
#ddddd
T xxx
SET
R No.
0500 to 1915
2009
2100 to 2915
T000 to T063
C000 to C063
CTH0 to CTH1
CTC0 to CTC3
RES
5.2 to 8.4
0500 to 1915
2009
2300 to 6915 6.4 to 10.4 3 (17) ON/OFF status to R
coil.
0500 to 1915
2009
2100 to 6915
T000 to T119 3.1 to 24.0 3 (8)
C000 to C119
CTH0 to CTH1
CTC0 to CTC3
TMR
17.0 to 22.0 2 (5)
T No.,
# preset
value
000 to 063
#00000 to
#65535
#ddddd
H xxx
TMH
(FNC49)
1-ms TIMER
#ddddd
S xxx
TMS
(FNC51)
COUNTER
#ddddd
C xxx
nnnn
C
# preset
value, C
No., clock
source R
#00000 to
65535
000 to 063
0000 to 6915
UP-DOWN
COUNTER
UP #ddddd
DW
RES
UDC
(FNC52)
C No.,
# preset
value
000 to 063
#00000 to
#65535
3-42
Connects N.O. contact
in series with previous
contact.
Connects N.C. contact
3 (8) in series with previous
contact.
Connects N.O. contact
3 (4) in parallel with previous
contact.
Connects N.C. contact
3 (8) in parallel with previous
contact.
Connects in series
1 (2) blocks made of one or
more contacts.
Connects in parallel
1 (2) blocks made of one or
more contacts.
Outputs input ON/OFF
3 (13) status to R coil.
Outputs inverted input
3 (4)
000 to 119
#00000 to
#65535
17.0 to 22.0 2 (5)
17.0 to 22.0 2 (5)
Chapter 2 Instructions
3-58
3-58
3-60
3-60
3-61
3-63
3-65
3-65
0500 to 1915 0500 to 1915
2009
2009
Forces R ON and holds
2100 to 2915 2100 to 6915 3.1 to 23.0 3 (8) this status when input is 3-66
T000 to T063 T000 to T119
ON.
C000 to C063 C000 to C119
0.01-s
TIMER
UDC xxx
Page
LD
nnnn
nnnn
AND
Function
#00000 to
#65535
19.0 to 21.0 4 (7)
000 to 119
0000 to 6915
000 to 119
#00000 to
#65535
21.0 to 26.0 2 (5)
Forces R/T/C OFF
when input is ON.
16-bit on-delay T that
counts down in 0.1-s
decrements.
16-bit on-delay T that
counts down in 0.01-s
decrements.
16-bit on-delay T that
counts down in 1-ms
decrements.
3-66
3-67
3-68
3-69
Sets 16-bit up-counter.
3-72
Sets a 16-bit up-down
counter.
3-76
2.2 Instruction List
Instruction
Symbol
DIFFERENTIATE UP
nnnn
DIFU
DIFFERENTIATE
DOWN
KEEP
KEEP
(FNC22)
R No.
0500 to 1915
2009
2100 to 2915
SFT
(FNC39)
R No.1st
& last R
Nos.
1000 to 1915
HSP
(FNC18)
R No.
(KV-10)
0000 to 0005
(KV-16)
0000 to 0009
D
nnnn
CLK
RES mmmm
HIGH
SPEED
HSP
MASTER
CONTROL
MC
nnnn
SFT
nnnn
MCR
MEMSW
$xxxx
$xxxx
NOP
END
END HI
1000 to 1915
DIFD
(FNC09)
SHIFT
MEMORY
SWITCH
DIFU
(FNC10)
nnnn
DIFD
SET
RES
MASTER
CONTROL
RESET
KV-10/16/24/40/80
Operand
value
Mnemonic Operand
Operand value Exec.time
Bytes
KV-10/16
(µs)
KV-24/40/80
R No.
KEEP
END
ENDH
KV-300 Series, KV-10/80
1000 to 1915
3000 to 6915
0500 to 1915
2009
2100 to 6915
1000 to
19153000 to
6915
(KV-24)
0000 to 0015
(KV-40)
0000 to 0107
Page
Turns ON R for 1
11.0 to 13.0 3 (5) scan time at rising
edge of input.
Turns ON R for 1
11.0 to 13.0 3 (5) scan time at falling
edge of input.
Turns ON R and
9.0 to 26.0 3 (5) holds this status when
SET input is ON.
5 (7) Turns OFF R when
RESET input is ON.
(*)
8.0 to 9.0
MC
(FNC24)
1.8 to 3.2
MCR
(FNC25)
0.6 to 1.0
MEMSW $ constant
(FNC26)
Function
3 (4)
3-78
3-78
3-80
3-82
Sets shift register.
3-86
Reduces input relay time
1 (7) constant to 25 ms for
higher input response.
Selects ON/OFF
1 (2) status of R coils, Ts,
or Cs.
Represents end of MC.
Sets memory switches.
3-89
3-89
––
3 (0)
NOP
(FNC30)
––
Performs no opera1 (0) tion.
3-94
END
––
1 (3) Indicates end of each
routine of program.
3-94
ENDH
––
Indicates end of entire
1 (0) program.
3-94
$ 0000 to $ FFFF
3-92
KV-300
KV-300
Instruction
Symbol
Exec.time
Bytes
(µs)
Function
Page
LD
0.15 to 0.70 3 (5)
Connects N.O. contact
to bus.
3-57
LDB
0.15 to 0.90 3 (7)
Connects N.C. contact
to bus.
3-57
Mnemonic Operand
Operand value
nnnn
LOAD
nnnn
LOAD BAR
nnnn
AND
AND BAR
AND
R No.
T/C No.
nnnn
ANB
0000 to 0009
0500 to 17915
T000 to T249
C000 to C249
CTC0 to CTC3
0.15 to 0.50 3 (4)
0.15 to 0.80 3 (8)
OR
nnnn
OR
0.15 to 0.50 3 (4)
OR BAR
nnnn
ORB
0.15 to 0.80 3 (8)
AND LOAD
ANL
0.55
1 (3)
OR LOAD
ORL
0.55
1 (3)
Connects N.O. contact
in series with previous
contact.
Connects N.C. contact
in series with previous
contact.
Connects N.O. contact
in parallel with
previous contact.
Connects N.C. contact
in parallel with
previous contact.
Connects in series
blocks made of one or
more contacts.
Connects in parallel
blocks made of one or
more contacts.
Chapter 2 Instructions
3-58
3-58
3-60
3-60
3-61
3-63
3-43
12
2.2 Instruction List
KV-300
KV-300 Series,
Series, KV-10/80
KV-300
Instruction
Symbol
Mnemonic Operand
Operand value
Exec.time
Bytes
(µs)
0500 to 1915
2009
2300 to 17915
0.20 to 0.56
nnnn
OUT
OUT
nnnn
OUB
OUT BAR
nnnn
(SET)
SET
nnnn
RESET
(RES)
0.1-s TIMER
#ddddd
T xxx
SET
RES
#ddddd
H xxx
TMH
(FNC49)
1-ms TIMER
#ddddd
S xxx
TMS
(FNC51)
COUNTER
#ddddd
C xxx
nnnn
C
UP-DOWN
COUNTER
UP #ddddd
DW
RES
UDC xxx
Forces R/T/C OFF
0.50 to 4.40 3 (12) when input is ON.
# preset
value, C
No., clock
source R
C No.,
UDC
(FNC52) # preset
value
000 to 249
#00000 to 65535
#00000 to #65535
000 to 249
0000 to 0009
0500 to 17915
7.60 to 9.45
000 to 249
#00000 to #65535
8.00 to 11.60 2 (10) Sets a 16-bit up-down
counter.
DIFU
FNC10)
DIFFERENTIATE DOWN
nnnn
DIFD
DIFD
(FNC09)
KEEP
KEEP
(FNC22)
R No.
SFT
(FNC39)
1st &
last R
Nos.
0500 to 1915
2009
2100 to 17915
1000 to 1915
3000 to 6915
(*) 7000 to 9915
HSP
(FNC18)
R No.
0000 to 0009
R No.
SHIFT
D
nnnn
CLK
RES mmmm
nnnn
SFT
HSP
HIGH
SPEED
nnnn
16-bit on-delay T that
counts down in 0.1-s
decrements.
16-bit on-delay T that
5.60 to 10.40 2 (7) counts down in 0.01-s
decrements.
16-bit on-delay T that
5.60 to 10.40 2 (7) counts down in 1-ms
decrements.
5.60 to 10.40 2 (7)
T No.,
# preset
value
3-65
0500 to 1915
2009
2100 to 17915
T000 to T249
C000 to C249
CTH0 to CTH1
CTC0 to CTC3
nnnn
DIFU
SET
RES
Outputs inverted input
0.50 to 1.20 3 (11) ON/OFF status to R
coil.
3-65
Forces R ON and holds
3-66
0.20 to 5.70 3 (12) this status when input
is ON.
DIFFERENTIATE UP
KEEP
Outputs input ON/OFF
status to R coil.
Page
0500 to 1915
2009
2100 to 17915
T000 to T249
C000 to C249
TMR
0.01-s TIMER
2
R No.
3 (8)
Function
1000 to 1915
3000 to 6915
(*) 7000 to 9915
4 (7)
Sets 16-bit up-counter.
3-66
3-67
3-68
3-69
3-72
3-76
Turns ON R for 1 scan
3 (10) time at rising edge of
input.
Turns ON R for 1 scan
3 (10) time at falling edge of
6.70
input.
Turns ON R and holds
6.10 to 7.90 3 (11) this status when SET
input is ON.
3-78
6.40 to 8.20 5 (15) Turns OFF R when
RESET input is ON.
3-82
6.70
4.66 to 4.92
3-78
3-80
3 (8) Sets shift register.
3-86
Reduces input relay time
1 (4) constant to 25 ms for
higher input response.
3-89
MASTER
CONTROL
MC
MC
(FNC24)
0.20
MASTER
CONTROL
RESET
MCR
MCR
(FNC25)
—
1 (0)
Selects ON/OFF status
of R coils, Ts, or Cs.
3-89
MEMORY
SWITCH
MEMSW
$xxxx
$xxxx
—
3 (0)
Represents end of MC.
Sets memory switches.
3-92
NOP
(FNC30)
—
1 (0)
Performs no operation.
3-94
END
0.95
1 (1)
Indicates end of each
routine of program.
3-94
ENDH
—
1 (0)
Indicates end of entire
program.
3-94
NOP
END
END HI
END
ENDH
MEMSW $ constant
(FNC26)
$0000 to $FFFF
Note: 14.0 + 3.0 x (n) to 17.0 + 3.0 x (n) (n represents number of times the original
data is generated.)
3-44
Chapter 2 Instructions
2.2 Instruction List
KV-300 Series, KV-10/80
2.2.2 Application Instructions
KV-10/16/24/40/80
Instruction Symbol
KV-10/16/24/40/80
Mnemonic Operand Operand value Operand value Exec.time
Bytes
(µs)
KV-10/16
KV-24/40/80
nnnn
ON
mmmm
W-ON
WAIT OFF
nnnn
OFF
mmmm
W-OFF
WAIT UP
EDGE
nnnn
↑
mmmm
W-UE
WAIT DOWN
EDGE
nnnn
↓
mmmm
W-D
WAIT ON
nnnn:
0000 to 2915
T000 to T063
nnnn: C000 to C063
R,T, or C CTC0 to CTC3
No.
mmmm:
1000 to 1915
nnnn:
0000 to 6915
T000 to T119
C000 to C119
CTC0 to CTC3
mmmm:
1000 to 1915
3000 to 6915
11.0 to
13.0
11.0 to
13.0
14.0 to
18.0
14.0 to
18.0
CONNECT
CON
[FNC 06]
0.4 to
0.6
PUSH
MPS
11.0 to
14.0
READ
MRD
8.0 to
10.0
POP
MPP
10.0 to
12.0
nnnn
STG
STG
[FNC 44]
11.0 to
14.0
JUMP
nnnn
JMP
JMP
[FNC 21]
END
STAGE
ENDS
ENDS
[FNC 14]
STEP
STP
nnnn
STP
[FNC 45]
STAGE
R No.
STEP END
STE
ITVL
SUBROUTINE ENTRY
SUBROUTINE
RETURN
DM0000 to
DM1985
1000 to 1912
3000 to 6912
3-96
3-98
3-98
3-102
3-103
Reads input status and
1 (3) arithmetic flag stored with
3-103
PUSH.
Reads & clears input status
1 (3) and arithmetic flag stored with 3-103
PUSH.
Executes instructions between
3 (7) STG & JMP when R
3-106
(operand) is ON.
1 (3) Turns current stage OFF when 3-106
input is ON.
3.7 to
5.3
Executes program between
3 (7) STP & STE when R (operand) 3-114
is ON.
0.00
DM0000 to
DM0985
1000 to 1912
1 (3) Stores input status and
arithmetic flag.
3-96
7.0 to
9.0
29.0 to
79.0
Clock
source Rs
0004
2100 to 2102
9.0 to
39.0
#ddddd
CTCn
CTC
n:
Comparator
No.
ddddd: #
preset value
n: 0,1
ddddd: #00000 to #00255
3.0 to 4.0
CTH1
nnnn
CTH
Clock
source Rs
0005
2200 to 2202
8.0 to
48.0
#ddddd
CTCn
CTC
n: Comparator No.
ddddd: #
preset value
n: 2,3
ddddd: #00000 to #65535
3.0 to 4.0
nn
CALL
CALL
[FNC 03]
Subroutine No.
00 to 99
8.0 to
10.0
SBN
nn
SBN
[FNC 38]
Subroutine No.
00 to 99
0.00
RET
RET
[FNC 33]
CTH0
nnnn
SUBROUTINE CALL
STE
[FNC 43]
Turns ON R (2nd operand
5 (7) [mmmm]) when R, T, or C (1st
operand [nnnn]) turns ON.
When R, T, or C (1st operand
5 (7) [nnnn]) turns OFF, R (2nd
operand [mmmm]) turns ON.
R (2nd operand [mmmm])
5 (7) turns ON at rising edge of R, T,
or C (1st operand [nnnn]).
R (2nd operand [mmmm])
5 (7) turns ON at falling edge of R,
T, or C (1st operand [nnnn]).
Represents series connection
301 of output instruction together
with another instruction.
Turns current stage OFF and
3 (5) next stage ON when input is
ON.
CTH
8-BIT
COUNTER
16-BIT
COUNTER
COMPARATOR
0000 to 6915
T000 to T119
C000 to C119
CTC0 to CTC3
Page
10.0 to
13.0
DM & R
No.
PLS
nnnn
DM
PAUSE mmmm
RES
16-BIT
COUNTER
0000 to 2915
T000 to T063
C000 to C063
CTC0 to CTC3
1000 to 1915
3000 to 6915
ITVL
INTERVAL
TIMER
8-BIT
COUNTER
COMPARATOR
R, T, C
Nos.
1000 to 1915
Function
3-106
1 (0) Is used with STEP to make
program step.
3-114
Measures pulse-to-pulse
5 (7) interval & pulse width in
specified mode.
3-117
8-bit (0 to255) up-counter for
4 (4) clock pulses with input
response frequency of 10 kHz.
Hardware-based comparator
between preset & current
2 (5) values of high speed counter.
This comparator is turned ON
when these values are equal.
16-bit (0 to 65535) up-counter
4 (4) for clock pulses with input
response frequency of 10 kHz.
Hardware-based comparator
between preset & current
2 (5) values of high speed counter.
This comparator is turned ON
when these values are equal.
3-277
3-277
3-204
3-204
2 (6) Executes subroutine specified
by operand.
3-122
Represents beginning of
2 (0) subroutine specified by
operand.
3-122
4.6 to 6.2 1 (5) Represents end of subroutine. 3-122
Chapter 2 Instructions
3-45
12
2.2 Instruction List
Instruction
Symbol
KV-300
KV-300 Series,
Series, KV-10/80
Mnemonic Operand
REPEAT
START
FOR
nnnn
FOR
[FNC 16]
REPEAT
END
NEXT
NEXT
[FNC 29]
HKEY
nnnn
mmmm
16-KEY
INPUT
HKEY
[FNC 17]
# constant,
DM No.
KV-10/16/24/40/80
Operand value Operand value Exec.time
Bytes
KV-10/16
(µs)
KV-24/40/80
Function
Page
#00000 to
#00000 to
#65535
#65535
DM0000 to 5.0 to 20.0 3 (15)
DM0000 to
DM1999
DM0999
TM00 to TM29 TM00 to TM29
Executes program
between FOR & NEXT
for number of times
specified by operand.
3-125
1 (3)
Represents end of
repetition.
3-125
5 (7)
Reads 16-key data by
time-sharing and
outputs these data into 3-131
special utility Rs 2900
to 2915.
1.7 to 2.3
I/O R
nnnn:0000 to 0009
10000 to 10415
:
17000 to 17415
mmmm:10500 to 10915
:
17500 to 17915
71 to 370
KV-300
KV-300
2
Instruction
Symbol
Mnemonic Operand
WAIT ON
nnnn
ON
mmmm
W-ON
WAIT OFF
nnnn
OFF
mmmm
W-OFF
WAIT UP
EDGE
nnnn
↑
mmmm
W-UE
WAIT DOWN
EDGE
nnnn
↓
mmmm
W-DE
nnnn:
R,T, or
C No.
Operand value
nnnn:
0000 to 0009
0500 to 17915
T000 to T249
C000 to C249
CTC0 to CTC3
mmmm:
1000 to 1915
3000 to 6915
(*)7000 to 9915
Exec.time
Bytes
(µs)
Function
Turns ON R (2nd operand
[mmmm]) when R, T, or C (1st
operand [nnnn]) turns ON.
When R, T, or C (1st operand
5.00 to 6.10 5 (9) [nnnn]) turns OFF, R (2nd
operand [mmmm]) turns ON.
R (2nd operand [mmmm])
6.10 to 7.50 5 (10) turns ON at rising edge of R,
T, or C (1st operand [nnnn]).
R (2nd operand [mmmm])
6.10 to 7.50 5 (10) turns ON at falling edge of R,
T, or C (1st operand [nnnn]).
Represents series connection
—
1 (0) of output instruction together
with another instruction.
5.00 to 6.10 5 (9)
CONNECT
CON
[FNC 06]
PUSH
MPS
1.30
1 (9)
READ
MRD
2.70
Reads input status and
1 (18) arithmetic flag stored with
PUSH.
POP
MPP
nnnn
STG
STAGE
STG
[FNC 44]
R No.
JUMP
nnnn
JMP
JMP
[FNC 21]
END
STAGE
ENDS
ENDS
[FNC 14]
STEP
STEP END
INTERVAL
TIMER
16-BIT
COUNTER
3-46
STP
nnnn
STP
[FNC 45]
STE
STE
[FNC 43]
ITVL
PLS
nnnn
DM
PAUSE mmmm
RES
CTH0
nnnn
R, T,
C Nos.
1000 to 1915
3000 to 6915
(*)7000 to 9915
0000 to 0009
0500 to 6915
(*)7000 to 9915
T000 to T249
C000 to C249
CTC0 to CTC3
ITVL
DM & R No.
DMnnnn:
DM0000 to DM9985
mmmm:
1000 to 1912
3000 to 6912
(*)7000 to 9912
CTH
Clock
source Rs
0004
2100
2101
2102
Chapter 2 Instructions
Stores input status and
arithmetic flag.
Page
3-96
3-96
3-98
3-98
3-102
3-103
3-103
Reads & clears input status
3-103
and arithmetic flag stored
with PUSH.
Executes instructions
5.60 to 6.50 3 (10) between STG & JMP when R 3-106
(operand) is ON.
Turns current stage OFF and
3.80 to 6.00 3 (7) next stage ON when input is 3-106
ON.
1.40
1 (9)
—
1 (0)
Turns current stage OFF
when input is ON.
3-106
1.30
3 (9)
Executes program between
STP & STE when R
(operand) is ON.
3-114
—
1 (0)
Is used with STEP to make
program step.
3-114
13.80 to
17.30
3.85
Measures pulse-to-pulse
5 (11) interval & pulse width in
specified mode.
4 (7)
3-117
16-bit (0 to 65535) up-counter
for clock pulses with input
3-204
response frequency of 30
kHz.
2.2 Instruction List
KV-300 Series, KV-10/80
KV-300
Instruction Symbol
Mnemonic Operand
Operand value
Exec.time
Bytes
(µs)
CTC
n:
Comparator
No.
ddddd: #
preset value
n: 0, 1
ddddd:
#00000 to #65535
CTH
Clock
source Rs
0005
2200
2201
2202
CTC
n:
Comparator
No.
ddddd: #
preset value
n: 2, 3
ddddd:
#00000 to #65535
—
CALL
Subroutine
[FNC 03]
No.
00 to 99
3.16
SBN
nn
SBN
[FNC 38]
00 to 99
—
RET
RET
[FNC 33]
REPEAT
START
FOR
nnnn
FOR
[FNC 16]
REPEAT
END
NEXT
NEXT
[FNC 29]
16-BIT
COUNTER
COMPARATOR
#ddddd
CTCn
16-BIT
COUNTER
CTH1
nnnn
16-BIT
COUNTER
COMPARATOR
#ddddd
CTCn
SUBROUTINE CALL
nn
CALL
SUBROUTINE ENTRY
SUBROUTINE
RETURN
16-KEY
INPUT
HKEY
nnnn
mmmm
HKEY
[FNC 17]
Subroutine
No.
#00000 to #65535
DM0000 to DM9999
TM00 to TM29
—
16-bit (0 to 65535) up4 (7) counter for clock pulses with
input response frequency of
30 kHz.
3.85
1.55
—
I/O R
nnnn:0000 to 0009
10000 to 10415
:
17000 to 17415
mmmm:0500 to 0503
10500 to 10915
:
17500 to 17915
16.50
Page
Hardware-based comparator
between preset & current
2 (0) values of high speed counter. 3-204
This comparator is turned ON
when these values are equal.
3-204
Hardware-based comparator
between preset & current
2 (0) values of high speed counter. 3-204
This comparator is turned ON
when these values are equal.
2 (17) Executes subroutine
specified by operand.
1.15 to 1.45
# constant,
DM No.
Function
3-122
Represents beginning of
2 (0) subroutine specified by
operand.
3-122
Represents end of
subroutine.
3-122
Executes program between
3 (19) FOR & NEXT for number of
times specified by operand.
3-125
1 (6)
1 (0) Represents end of repetition. 3-125
Reads 16-key data by time5 (9) sharing and outputs these
data into special utility Rs
2900 to 2915.
Chapter 2 Instructions
3-131
3-47
12
2.2 Instruction List
KV-300
KV-300 Series,
Series, KV-10/80
2.2.3 Arithmetic Instructions
KV-10/16/24/40/80
Instruction
DATA
MEMORY
WRITE
Symbol
nnnn
< DW >
DMmmmm
n
< TMIN >
TRIMMER
SETTING
KV-10/16/24/40/80
Mnemonic Operand Operand value Operand value Exec.time
Function
Bytes
KV-10/16
(µs)
KV-24/40/80
#00000 to
#0000 to
#65535
#65535
#/$
$0000 to
$0000 to
3.6 to 6.0 5 (6) Writes constant into
constant,
DW
data memory.
$FFFF
$FFFF
DM No.
DM0000 to
DM0000 to
DM0999
DM1999
TMIN
[FNC 50]
@TMIN
↑ TMIN > @[FNC 50]
Trimmer
No.
0 to 1
n
nnnn
< LDA >
LOAD A
nnnn
↑ LDA >
2
nnnn
< STA >
STORE A
nnnn
↑ STA >
nnnn
< CMP >
COMPARE
nnnn
↑ CMP >
nnnn
< ADD >
ADD
nnnn
↑ ADD >
nnnn
< SUB >
0000 to 2915
T000 to T063
C000 to C063
LDA
R No., CTH0 to CTH1
[FNC 23]
C/T No.,
DM0000 to
DM/TM
DM0999
No.,
TM00 to TM31
#/$
#00000 to
constant,
#65535
@LDA
$0000 to
#TMxx
@[FNC 23]
$FFFF
#TM00 to
#TM29
R No.,
C/T No.,
DM/TM
No.,
#/$
@STA
constant,
@[FNC 42] #TMxx
STA
[FNC 42]
CMP
[FNC 04]
nnnn
↑ SUB >
nnnn
< MUL >
MULTIPLY
nnnn
↑ MUL >
nnnn
< DIV >
SUB
[FNC 46]
@SUB
@[FNC 46]
↑ DIV >
@DIV
@[FNC 11]
Chapter 2 Instructions
Inputs value specified
by operand into
internal register or
inputs current value
when T/C is specified
as operand.
3-136
3-138
3-140
Transfers content of
internal register to
location specified by
operand, or changes
preset value when T/
C is specified as
operand.
3-140
14.0 to 68.0 3 (5) Compares content of
internal register and
value specified by
26.0 to 82.0 3 (12) operand.
3-146
Adds content of
13.0 to 65.0 3 (5) internal register and
value specified by
operand and inputs
25.0 to 79.0 3 (12) result back to same
register.
Subtracts value
15.0 to 68.0 3 (5) specified by operand
from content of
register and inputs
27.0 to 82.0 3 (12) result back to same
register.
DM0000 to
DM0000 to
DM0999
DM1999
TM00 to TM31 TM00 to TM31
MUL
#00000 to
#00000 to 17.0 to 71.0 3 (5)
[FNC 28] DM/TM
#65535
#65535
No.,
$0000 to
$0000 to
#/$
No.,
@MUL
$FFFF
$FFFF
29.0 to 85.0 3 (12)
@[FNC 28] #TMxx
#TM00 to
#TM00 to
#TM29
#TM29
DIV
22.0 to 79.0 3 (5)
[FNC 11]
DIVIDE
nnnn
0500 to 1915
2100 to 2915
T000 to T063
C000 to C063
DM0000 to
DM0999
TM00 to TM29
#TM00 to
#TM29
13.0 to 15.0 1 (4) Converts trimmer
rotation angle into 0
to 249 and inputs it
25.0 to 29.0 1 (11) into internal register.
0000 to 6915
T000 to T119
C000 to C119 10.0 to 46.0 3 (5)
CTH0 to CTH1
DM0000 to
DM1999
TM00 to TM31
#00000 to
#65535
22.0 to 60.0 3 (12)
$0000 to
$FFFF
#TM00 to
#TM29
0500 to 1915
2100 to 6915
T000 to T119 9.0 to 99.0 3 (5)
C000 to C119
DM0000 to
DM1999
TM00 to TM29 21.0 to 113.0 3 (12)
#TM00 to
#TM29
DM0000 to
DM0000 to
DM1999
DM0999
DM/TM TM00 to TM31 TM00 to TM31
@CMP
#00000 to
#00000 to
No.,
@[FNC 04]
#65535
#65535
#/$
$0000 to
$0000 to
constant,
ADD
$FFFF
$FFFF
#TMxx
[FNC 00]
#TM00 to
#TM00 to
#TM29
#TM29
@ADD
@[FNC 00]
SUBTRACT
3-48
0
Page
Multiplies content of
internal register by
value specified by
operand and inputs
result back to same
register.
Divides content of
internal register by
value specified by
operand and inputs
34.0 to 93.0 3 (12) result back to same
register.
3-150
3-150
3-150
3-150
2.2 Instruction List
Instruction
Symbol
nnnn
<ANDA>
AND A
nnnn
↑ANDA>
nnnn
< ORA >
OR A
nnnn
↑ ORA >
EXCLUSIVE
OR A
SHIFT
RIGHT A
0000 to 2915 0000 to 6915
DM0000 to
DM0000 to
DM0999
DM1999
@ANDA
TM00 to TM31 TM00 to TM31
R No.,
@[FNC 01]
#00000 to
DM/TM No.,
#00000 to
#65535
#/$ No.,
#65535
ORA
$0000 to
#TMxx
$0000 to
[FNC 31]
$FFFF
$FFFF
#TM00 to
#TM00 to
@ORA
#TM29
#TM29
@[FNC 31]
#dd
< SRA >
SRA
[FNC 41]
#dd
@SRA
@[FNC 41]
#dd
SLA
[FNC 40]
< SLA >
#dd
< RRA >
#dd
RLA
[FNC 35]
Moves content of
internal register serially
right, allowing each bit
3-169
that leaves right end to
24.0 to 44.0 2 (11) enter carry bit and then
leftmost bit.
Moves content of
12.0 to 29.0 2 (4) internal register serially
left, allowing each bit 3-169
that leaves left end to
24.0 to 43.0 2 (11) enter carry bit and then
rightmost bit.
12.0 to 30.0 2 (4)
< COM >
COM
[FNC 05]
↑ COM >
@COM
@[FNC 05]
17.0 to 20.0 1 (10)
INC
[FNC 19]
12.0 to 15.0 3 (5)
nnnn
< INC >
nnnn
↑ INC >
nnnn
< DEC >
nnnn
↑ DEC >
#n
MULTIPLEXER
#01 to #16
@RLA
@[FNC 35]
COMPLEMENT
< MPX >
5.0 to 6.0
DM/TM No.
↑ MPX >
3-171
DM0000 to
DM0000 to
DM0999
DM1999TM00
TM00 to TM29
to TM29
14.0 to 17.0 3 (5)
@DEC
@[FNC 07]
MPX
[FNC 27]
@MPX
@[FNC 27]
Inverts content of
each bit in internal
register.
Subtracts 1 from
content of data
memory specified by
26.0 to 31.0 3 (12) operand.
Converts 4-bit data
(specified by
operand) of internal
36.0 to 39.0 1 (11) register into 16bit
data.
3-172
24.0 to 25.0 1 (4)
# constant
#n
1 (3)
Adds 1 to content of
data memory
3-172
24.0 to 29.0 3 (12) specified by operand.
@INC
@[FNC 19]
DEC
[FNC 07]
12
Moves content of
internal register
3-166
serially left by value
22.0 to 42.0 2 (11) specified by operand.
↑ RLA >
#dd
3-166
10.0 to 28.0 2 (4)
RRA
[FNC 37]
@RRA
@[FNC 37]
< RLA >
DECREMENT
MEMORY
ANDs each of 16 bits
of internal register and
that of value specified
3-159
by operand, and inputs
23.0 to 78.0 3 (12) result back to same
register.
ORs each of 16 bits of
11.0 to 63.0 3 (5) internal register and
that of value specified
3-161
by operand, and
23.0 to 77.0 3 (12) inputs result back to
same register.
11.0 to 64.0 3 (5)
Moves content of
internal register
serially right by
value specified by
23.0 to 42.0 2 (11) operand.
@SLA
@[FNC 40]
#dd
↑ RRA >
INCREMENT
MEMORY
Page
11.0 to 28.0 2 (4)
# constant
#dd
ROTATE
LEFT A
Function
0000 to 2915 0000 to 6915
DM0000 to
DM0000 to 10.0 to 63.0 3 (5) EXCLUSIVE-ORs
<EORA>
DM0999
DM1999
each of 16 bits of
R No.,
TM00 to TM31 TM00 to TM31
internal register and
DM/TM No.,
#00000 to
#00000 to
3-164
that of value
#/$ No.,
#65535
#65535
specified by operand,
#TMxx
$0000 to
$0000 to
and inputs result
@EORA
nnnn
$FFFF
$FFFF
22.0 to 77.0 3 (12) back to same
↑EORA> @[FNC 15]
#TM00 to
#TM00 to
register.
#TM29
#TM29
EORA
[FNC 15]
↑ SLA >
ROTATE
RIGHT A
KV-10/16/24/40/80
Operand value Operand value Exec.time
Bytes
KV-10/16
(µs)
KV-24/40/80
ANDA
[FNC 01]
nnnn
↑ SRA >
SHIFT
LEFT A
Mnemonic Operand
KV-300 Series, KV-10/80
#0 to #3
Chapter 2 Instructions
3-176
3-49
2.2 Instruction List
Instruction
Symbol
DMX
[FNC 12]
↑ DMX >
@DMX
@[FNC 12]
<TBCD>
TBCD
[FNC 47]
↑ TBCD>
@TBCD
@[FNC 47]
< TBIN >
TBIN
[FNC 48]
↑ TBIN>
@TBIN
@[FNC 48]
< ASC >
ASC
[FNC 02]
↑ ASC >
@ASC
@[FNC 02]
<RASC>
RASC
[FNC 32]
TRANSFER
BIN
ASCII
CONVERT
REVERSE
ASCII
CONVERT
2
Function
Page
28.0 to 30.0 1 (3)
Converts position of
highest order bit with
1 in internal register
40.0 to 44.0 1 (10) into 4-bit data.
3-176
Converts content of
internal register (16bit binary) into 4-digit
31.0 to 35.0 1 (10) BCD data.
3-180
19.0 to 21.0 1 (3)
18.0 to 20.0 1 (3)
Converts content of
internal register (4digit BCD) into 16-bit
30.0 to 34.0 1 (10) binary data.
8.0
12.0 to 14.0
ROOT
[FNC 36]
3-183
1 (3)
Converts 2-digit ASCII
code into one byte
data.
24.0 to 28.0 1 (10)
3-183
Takes square root of 32bit data (TM00: higher
order byte, internal
register: lower order
1 (10) byte) and inputs result
back to same register.
3-185
102.0 to
103.0
@ROOT
↑ ROOT>
@[FNC 36]
3-180
1 (3)
Converts content of
lower order byte of
internal register into
20.0 to 22.0 1 (10) 2-digit ASCII code.
@RASC
↑ RASC>
@[FNC 32]
<ROOT>
SQUARE
ROOT
KV-10/16/24/40/80
Operand
value
Mnemonic Operand
Operand value Exec.time
Bytes
KV-10/16
(µs)
KV-24/40/80
< DMX >
DEMULTIPLEXER
TRANSFER
BCD
KV-300
KV-300 Series,
Series, KV-10/80
114.0 to
117.0
1 (3)
KV-300
KV-300
Instruction
Symbol
DATA
MEMORY
WRITE
nnnn
< DW >
DMmmmm
n
TRIMMER
SETTING
< TMIN >
DW
@TMIN
↑ TMIN > @[FNC 50]
< LDA >
LOAD A
nnnn
↑ LDA >
nnnn
< STA >
STORE A
nnnn
↑ STA >
#/$
constant,
DM No.
Operand value
nnnn:
#0000 to #65535
$0000 to $FFFF
DMmmmm:
DM0000 to DM9999
TMIN
[FNC 50]
n
nnnn
3-50
Mnemonic Operand
Trimmer
No.
LDA
[FNC 23]
R No.,
C/T No.,
DM/TM
No.,
#/$
@LDA
@[FNC 23] constant,
#TMxx
STA
[FNC 42]
R No.,
C/T No.,
DM/TM
No.,
#/$
@STA
constant,
@[FNC 42]
#TMxx
Chapter 2 Instructions
0, 1
Exec.time
Bytes
(µs)
0500 to 1915
2100 to 17915
T000 to T249
C000 to C249
CTC0 to CTC3
DM0000 to DM9999
TM00 to TM29
#TM00 to #TM29
Page
0.60 to
1.40
5 (11) Writes constant into
data memory.
3-136
5.10 to
5.60
1 (11) Converts trimmer
rotation angle into 0 to
249 and inputs it into
1 (25) internal register.
3-138
2.00 to
5.70
0000 to 0009
0500 to 17915
T000 to T249
C000 to C249
CTH0 to CTH1
DM0000 to DM9999
TM00 to TM31
#00000 to #65535
$0000 to $FFFF
#TM00 to #TM29
Function
0.30 to
28.00
3 (12)
2.30 to
30.00
3 (26)
0.20 to
30.00
3 (12) Transfers content of
internal register to
location specified by
3-140
operand, or changes
preset value when T/C
3 (26) is specified as operand.
2.20 to
32.00
Inputs value specified
by operand into internal
register or inputs
3-140
current value when T/C
is specified as operand.
2.2 Instruction List
KV-300 Series, KV-10/80
KV-300
Instruction
Symbol
nnnn
< CMP >
Mnemonic Operand
Operand value
Exec.time
Bytes
(µs)
9.20 to
36.00
CMP
[FNC 04]
COMPARE
nnnn
↑ CMP >
nnnn
< ADD >
@CMP
@[FNC 04]
ADD
[FNC 00]
ADD
DM/TM
No.,
#/$
constant,
#TMxx
DM0000 to DM9999
TM00 to TM31
#00000 to #65535
$0000 to $FFFF
#TM00 to #TM29
11.20 to
38.00
7.70 to
35.00
9.70 to
37.00
nnnn
SUB
[FNC 46]
8.40 to
35.00
nnnn
@SUB
@[FNC 46]
10.40 to
37.00
nnnn
MUL
[FNC 28]
SUBTRACT
↑ SUB >
< MUL >
MULTIPLY
DM/TM
No.,
#/$ No.,
#TMxx
DM0000 to DM9999
TM00 to TM31
#00000 to #65535
$0000 to $FFFF
#TM00 to #TM29
9.80 to
37.00
nnnn
@MUL
@[FNC 28]
nnnn
DIV
[FNC 11]
13.70 to
41.00
nnnn
@DIV
@[FNC 11]
15.70 to
42.00
nnnn
ANDA
[FNC 01]
6.90 to
33.00
↑ MUL >
< DIV >
11.80 to
39.00
DIVIDE
↑ DIV >
<ANDA>
AND A
nnnn
@ANDA
@[FNC 01]
nnnn
< ORA >
ORA
[FNC 31]
nnnn
@ORA
@[FNC 31]
↑ANDA>
OR A
↑ ORA >
R No.,
DM/TM
No.,
#/$ No.,
nnnn
@EORA
↑EORA> @[FNC 15] #TMxx
nnnn
EXCLUSIVE
OR A
EORA
[FNC 15]
R No.,
DM/TM
No.,
#/$ No.,
#TMxx
<EORA>
0000 to 0009
0500 to 17915
DM0000 to DM9999
TM00 to TM31
#00000 to #65535
$0000 to $FFFF
#TM00 to #TM29
8.90 to
35.00
6.90 to
33.00
8.90 to
35.00
0000 to 0009
0500 to 17915
DM0000 to DM9999TM00 to
TM31
#00000 to #65535
$0000 to $FFFF
#TM00 to #TM29
6.90 to
33.00
8.9 to
35.00
3 (12) Compares content of
internal register and
value specified by
3 (26) operand.
3-146
Adds content of internal
register and value
3-150
specified by operand
3 (26) and inputs result back
to same register.
@ADD
@[FNC 00]
< SUB >
Page
3 (12)
nnnn
↑ ADD >
Function
Subtracts value
3 (12) specified by operand
from content of register
and inputs result back
3 (26) to same register.
3-150
Multiplies content of
3 (12) internal register by
value specified by
operand and inputs
3 (26) result back to same
register.
3-150
Divides content of
3 (12) internal register by
value specified by
3-150
operand and inputs
3 (26) result back to same
register.
ANDs each of 16 bits of
3 (12) internal register and that
of value specified by
3-159
operand, and inputs
3 (26) result back to same
register.
ORs each of 16 bits of
3 (12) internal register and
that of value specified
by operand, and inputs 3-161
3 (26) result back to same
register.
EXCLUSIVE-ORs each
3 (12) of 16 bits of internal
register and that of value 3-164
specified by operand,
3 (26) and inputs result back to
same register.
Chapter 2 Instructions
3-51
12
2.2 Instruction List
KV-300
KV-300 Series,
Series, KV-10/80
KV-300
Instruction Symbol
#dd
@SRA
@[FNC 41]
12.80
#dd
SLA
[FNC 40]
10.80
< SLA >
#dd
↑ SLA >
10.80
@SLA
@[FNC 40]
12.80
# constant
12.00
@RRA
@[FNC 37]
14.00
RLA
[FNC 35]
12.00
↑ RLA >
@RLA
@[FNC 35]
14.00
< COM >
COM
[FNC 05]
6.10
#dd
↑ RRA >
#dd
< RLA >
ROTATE
LEFT A
#dd
COMPLEMENT
↑ COM >
2
nnnn
< INC >
INCREMENT
MEMORY
nnnn
↑ INC >
nnnn
DECREMENT
MEMORY
< DEC >
3-52
Moves content of
2 (11) internal register serially
left, allowing each bit
that leaves left end to
2 (25) enter carry bit and then
rightmost bit.
3-169
1 (9)
7.70
3 (12)
@INC
@[FNC 19]
9.70
3 (26)
7.70
3 (12)
@DEC
@[FNC 07]
9.70
#n
MPX
[FNC 27]
7.30
Inverts content of each
bit in internal register.
3-171
Adds 1 to content of
data memory specified
by operand.
3-172
Subtracts 1 from content
of data memory
3-172
3 (26) specified by operand.
↑ MPX >
@MPX
@[FNC 27]
9.30
1 (11) Converts 4-bit data
(specified by operand)
of internal register into
1 (25) 16- bit data.
< DMX >
DMX
[FNC 12]
6.70
1 (9)
↑ DMX >
@DMX
@[FNC 12]
< MPX >
DEMULTIPLEXER
3-169
INC
[FNC 19]
DM0000 to DM9999
TM00 to TM29
# constant
#n
Chapter 2 Instructions
#0 to #3
8.70
3-166
Moves content of
2 (11) internal register serially
right, allowing each bit
that leaves right end to
2 (25) enter carry bit and then
leftmost bit.
1 (23)
DM/TM
No.
Page
2 (11) Moves content of
internal register serially
left by value specified by 3-166
2 (25) operand.
8.10
DEC
[FNC 07]
Function
2 (22) Moves content of
internal register serially
right by value specified
2 (25) by operand.
@COM
@[FNC 05]
nnnn
↑ DEC >
MULTIPLEXER
#01 to #16
RRA
[FNC 37]
#dd
< RRA >
ROTATE
RIGHT A
Exec.time
Bytes
(µs)
SRA
[FNC 41]
↑ SRA >
SHIFT
LEFT A
Operand value
< SRA >
#dd
SHIFT
RIGHT A
Mnemonic Operand
Converts position of
highest order bit with 1
in internal register into
1 (23) 4-bit data.
3-176
3-176
2.2 Instruction List
KV-300 Series, KV-10/80
KV-300
Instruction
TRANSFER
BCD
Symbol
Mnemonic
<TBCD>
TBCD
[FNC 47]
@TBCD
↑ TBCD> @[FNC 47]
Exec.time
Bytes
(µs)
13.20
15.20
TBIN
[FNC 48]
14.00
↑ TBIN>
@TBIN
@[FNC 48]
16.00
< ASC >
ASC
[FNC 02]
8.50
↑ ASC >
@ASC
@[FNC 02]
10.50
<RASC>
RASC
[FNC 32]
6.80
ASCII
CONVERT
@RASC
↑ RASC> @[FNC 32]
<ROOT>
SQUARE
ROOT
Operand value
< TBIN >
TRANSFER
BIN
REVERSE
ASCII
CONVERT
Operand
Page
Converts content of
internal register (16-bit
binary) into 4-digit BCD
1 (23) data.
3-180
Converts content of
internal register (4-digit
BCD) into 16-bit binary
1 (23) data.
3-180
1 (9)
1 (9)
1 (9)
Converts content of
lower order byte of
internal register into 21 (23) digit ASCII code.
3-183
1 (9)
Converts 2-digit ASCII
code into one byte data. 3-183
8.80
ROOT
[FNC 36]
77.70
@ROOT
79.70
↑ ROOT> @[FNC 36]
Function
1 (23)
Takes square root of 32bit data (TM00: higher
order byte, internal
3-185
register: lower order
1 (23) byte) and inputs result
back to same register.
1 (9)
Chapter 2 Instructions
3-53
12
2.2 Instruction List
KV-300
KV-300 Series,
Series, KV-10/80
2.2.4 Interrupt Instructions
KV-10/16/24/40/80
Mnemonic Operand
Function
Page
Symbol
INTERRUPT
DISABLED
< DI >
DI
[FNC 08]
3.0 to 4.6
1 (4)
Disables execution
of interrupt.
3-193
INTERRUPT
ENABLED
< EI >
EI
[FNC 13]
3.0 to 4.6
1 (4)
Enables execution
of interrupt.
3-193
INT
nnn
R No.
RETI
1 (8)
Comparator
No.
INT
CTCn
RETURN
INTERRUPT
35.0 to 48.0
000 to 003
INT
[FNC 20]
INTERRUPT
2
KV-10/16/24/40/80
Operand value Operand value Exec.time
Bytes
KV-10/16
(µs)
KV-24/40/80
Instruction
Used with comparators CTC0 to CTC3
3-192
and executes
instructions between
INT and RETI.
35.0 to
48.8
CTC0 to CTC3
RETI
[FNC 34]
20.0 to
23.0
Executes instructions between INT
and RETI at rising
edge of any of input 3-192
000 to 003 or at
falling edge of 003.
1 (3)
Represents end of
interrupt.
3-192
KV-300
KV-300
Mnemonic Operand
Exec.time
Bytes
(µs)
Instruction
Symbol
INTERRUPT
DISABLED
< DI >
DI
[FNC 08]
3.20
INTERRUPT
ENABLED
< EI >
EI
[FNC 13]
5.80
INT
nnn
R No.
INT
CTCn
3-54
000 to 003
Function
Page
1 (9)
Disables execution
of interrupt.
3-193
1 (0)
Enables execution
of interrupt.
3-193
40.00 to
80.00
1 (0)
Executes instructions
between INT and
RETI at rising edge
3-192
of any of input 000 to
003 or at falling edge
of 003.
40.00 to
80.00
1 (0)
60 to 100
1 (0)
INT
[FNC 20]
INTERRUPT
RETURN
INTERRUPT
Operand value
RETI
Comparator
No.
RETI
[FNC 34]
Chapter 2 Instructions
CTC0 to CTC3
Used with comparators CTC0 to CTC3
3-192
and executes
instructions between
INT and RETI.
Represents end of
interrupt.
3-192
2.3 Convention Details
2.3 Convention Details
In this chapter, each instruction is described as follows:
Ladder symbol
Represents the form
of the instruction on a
ladder diagram.
Instruction key
Represents the key or
function No. for entry.
Instruction
Describes the name
and brief function of
the instruction.
SET / RES
2.4 Instruction Details
SET: Set
Mnemonic
Represents the instruction in ladder language.
RES: Reset
SET
1
RES
0
Example
• Example
• Timing diagram
• Description
Perform programming
using the given example
to gain experience.
:
nnnn
SET
:
nnnn
RES
Turns ON specified relay when input is ON
and enables this relay to remain ON.
Turns OFF specified relay, timer, or counter
when input is ON.
0000
0500
SET
0001
0500
RES
Coding
Line No.
Instruction
LD
0000
0001
SET
0500
0002
LD
0001
0003
OUB
0500
Description
•
Output relay 0500 remains ON after input relay 0000 turns OFF. Output relay
0500 turns OFF when input relay 0001 turns ON.
SET instruction sets a latch whereas RES instruction resets it.
RES instruction not only turns OFF relay coils but serves as a reset signal when
a timer or counter is used as an operand.
•
•
2
0001
#00100
C000
00000
C000
RES
0002
Note
Describes the notes
for the instruction.
0001
0002
Coding
Shows the
coding for
the given
example.
#00100
C000
0000
Note: The SET and RES instructions can be entered in any order. Note, however,
that priority is given to the instruction that is entered last.
In the above example, when both 0000 and 0001 are ON, RES has priority over
SET, causing 0500 to remain OFF.
Tips
Differences between SET/RES and KEEP
Basically , SET/RES and KEEP (➮ p. 3-57 and p. 3-71) serve the same purpose.
• SET and RES can be used separately. Therefore, RES can be placed before
SET.
Another instruction may be placed between SET and RES.
• KEEP needs only three lines of program, therefore saving memory space when
used a number of times.
Tips
Describes hands-on
techniques for efficient
programming.
Operand
Shows operands (element
Nos.) that can be used for
the instruction.
Operand
0000
0000
0500
RES
0001
0500
SET
LD
RES
LD
SET
0000
0000
0500
0001
0500
KEEP
SET
0500
0001
LD
0000
LD
0001
KEEP 0500
RES
Operands
NEW KV
KV-300
KV-10/16
KV-24/40/80
0500 to 1915
2009
2100 to 17915
T000 to T249
C000 to C249
0500 to 1915
2009
2100 to 17915
T000 to T249
C000 to C249
0500 to 1915
2009
2100 to 2915
T000 to T063
C000 to C063
0500 to 1915
2009
2100 to 6915
T000 to T119
C000 to C119
CTH0 to CTH1 (RES only)
CTC0 to CTC3 (RES only)
Key operation
Describes the basic key
operations on the handheld
programmer. Set the mode
switch to PROGRAM.
Key operation
SET
1
3-66
Operand
ENT
R-SRCH
RES
0
Operand
ENT
R-SRCH
Chapter 2 Instructions
* The above page is created for explanation purposes only.
This page may be different from the actual page.
Chapter 2 Instructions
3-55
12