1
SECTION 1
Programming Concepts
This section describes the basic concepts required to program the CP1H.
1-1 Programming Concepts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-1-1 Programs and Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1-1-2 Basic Information on Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1-1-3 Instruction Location and Execution Conditions . . . . . . . . . . . . . . . . 6
1-1-4 Addressing I/O Memory Areas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1-1-5 Specifying Instruction Operands . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1-1-6 Data Formats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1-1-7 Instruction Variations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1-1-8 Execution Conditions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1-1-9 I/O Instruction Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1-1-10 Refresh Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1-1-11 Program Capacity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1-1-12 Basic Ladder Programming Concepts . . . . . . . . . . . . . . . . . . . . . . . 22
1-1-13 Inputting Mnemonics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
1-1-14 Program Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1-2 Precautions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1-2-1 Condition Flags. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
1-2-2 Special Program Sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
1-3 Checking Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1-3-1 CX-Programmer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
1-3-2 Program Checks with the CX-Programmer . . . . . . . . . . . . . . . . . . . 42
1-3-3 Program Execution Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
1-3-4 Checking Fatal Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
1-4 Introducing Function Blocks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1-4-1 Overview and Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1-4-2 Function Block Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
1-4-3 Files Created with CX-Programmer . . . . . . . . . . . . . . . . . . . . . . . . . 48