Table of contents
vi
4-4 The Programming Console 44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-1 The Keyboard 44. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-4-2 PC Modes 45. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5 Preparation for Operation 46. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-1 Entering the Password 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-2 Clearing Memory 47. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-5-3 Clearing Error Messages 49. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-6 Inputting, Modifying, and Checking the Program 49. . . . . . . . . . . . . . . . . . . . . . . .
4-6-1 Setting and Reading from Program Memory Address 50. . . . . . . . . . . .
4-6-2 Inputting or Overwriting Programs 51. . . . . . . . . . . . . . . . . . . . . . . . . . .
4-6-3 Checking the Program 53. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-6-4 Displaying the Cycle Time 54. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-6-5 Program Searches 55. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-6-6 Inserting and Deleting Instructions 57. . . . . . . . . . . . . . . . . . . . . . . . . . .
4-7 Controlling Bit Status 59. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-7-1 DIFFERENTIATE UP and DIFFERENTIATE DOWN 59. . . . . . . . . . .
4-7-2 KEEP 60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-7-3 Self-maintaining Bits (Seal) 60. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-8 Work Bits (Internal Relays) 61. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-9 Programming Precautions 63. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4-10 Program Execution 65. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SECTION 5 – Instruction Set 67. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-1 Introduction 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-2 Notation 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-3 Instruction Format 68. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-4 Data Areas, Definer Values, and Flags 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-4-1 Coding Other Instructions 69. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5 Ladder Diagram Instructions 73. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-5-1 LOAD, LOAD NOT, AND, AND NOT, OR, and OR NOT 73. . . . . . . .
5-5-2 AND LOAD and OR LOAD 74. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6 Bit Control Instructions 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-1 OUTPUT and OUTPUT NOT – OUT and OUT NOT 75. . . . . . . . . . . .
5-6-2 DIFFERENTIATE UP and DIFFERENTIATE DOWN –
DIFU(13) and DIFD(14) 75. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-6-3 KEEP – KEEP(11) 77. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-7 INTERLOCK and INTERLOCK CLEAR – IL(02) and ILC(03) 78. . . . . . . . . . . .
5-8 JUMP and JUMP END – JMP(04) and JME(05) 80. . . . . . . . . . . . . . . . . . . . . . . . .
5-9 END – END(01) 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-10 NO OPERATION – NOP(00) 81. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-11 Timer and Counter Instructions 82. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-11-1 TIMER – TIM 83. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-11-2 HIGH-SPEED TIMER – TIMH(15) 86. . . . . . . . . . . . . . . . . . . . . . . . . .
5-11-3 Analog Timer Unit 87. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-11-4 COUNTER – CNT 90. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-11-5 REVERSIBLE COUNTER – CNTR(12) 93. . . . . . . . . . . . . . . . . . . . . .
5-11-6 HIGH-SPEED DRUM COUNTER – HDM(61) 94. . . . . . . . . . . . . . . . .
5-11-7 REVERSIBLE DRUM COUNTER – RDM(60) 103. . . . . . . . . . . . . . . . .
5-12 Data Shifting 106. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-12-1 SHIFT REGISTER – SFT(10) 106. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-12-2 REVERSIBLE SHIFT REGISTER – SFTR(84) 109. . . . . . . . . . . . . . . . .
5-12-3 WORD SHIFT – WSFT(16) 110. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-13 Data Movement 111. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-13-1 MOVE – MOV(21) 111. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-13-2 MOVE NOT – MVN(22) 112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-14 DATA COMPARE – CMP(20) 112. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15 Data Conversion 115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-15-1 BCD-TO- BINARY – BIN(23) 115. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .