15
SECTION 2
Summary of Instructions
This section provides a summary of instructions used with CS/CJ-series PLCs.
2-1 Instruction Classifications by Function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
2-2 Instruction Functions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2-2-1 Sequence Input Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2-2-2 Sequence Output Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2-2-3 Sequence Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2-2-4 Timer and Counter Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2-2-5 Comparison Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2-2-6 Data Movement Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2-2-7 Data Shift Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2-2-8 Increment/Decrement Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2-2-9 Symbol Math Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2-2-10 Conversion Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
2-2-11 Logic Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
2-2-12 Special Math Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
2-2-13 Floating-point Math Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
2-2-14 Double-precision Floating-point Instructions. . . . . . . . . . . . . . . . . . 71
2-2-15 Table Data Processing Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . 75
2-2-16 Data Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
2-2-17 Subroutine Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
2-2-18 Interrupt Control Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
2-2-19 High-speed Counter and Pulse Output Instructions
(CJ1M-CPU21/22/23 Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
2-2-20 Step Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
2-2-21 Basic I/O Unit Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
2-2-22 Serial Communications Instructions. . . . . . . . . . . . . . . . . . . . . . . . . 92
2-2-23 Network Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
2-2-24 File Memory Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
2-2-25 Display Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
2-2-26 Clock Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
2-2-27 Debugging Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
2-2-28 Failure Diagnosis Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
2-2-29 Other Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
2-2-30 Block Programming Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
2-2-31 Text String Processing Instructions . . . . . . . . . . . . . . . . . . . . . . . . . 108
2-2-32 Task Control Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
2-2-33 Model Conversion Instructions (CPU Unit Ver. 3.0 or Later Only). 112
2-2-34 Special Function Block Instructions. . . . . . . . . . . . . . . . . . . . . . . . . 113
2-3 Alphabetical List of Instructions by Mnemonic . . . . . . . . . . . . . . . . . . . . . . . 114
2-4 List of Instructions by Function Code. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131