Contents S5-90U/S5-95U
Page
7.3 Block Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 6
7.3.1 Organization Blocks (OBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 8
7.3.2 Program Blocks (PBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 10
7.3.3 Sequence Blocks (SBs; only for S5-95U) . . . . . . . . . . . . . . . . . . . . . . 7 - 10
7.3.4 Function Blocks (FBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 10
7.3.5 Data Blocks (DBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 15
7.4 Processing Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 17
7.4.1 Changing Programs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 17
7.4.2 Changing Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 17
7.4.3 Compressing the Program Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 17
7.5 Number Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 - 18
8 STEP 5 Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 1
8.1 Basic Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 1
8.1.1 Boolean Logic Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 2
8.1.2 Set/Reset Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 7
8.1.3 Load and Transfer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 10
8.1.4 Timer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 15
8.1.5 Counter Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 25
8.1.6 Comparison Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 30
8.1.7 Arithmetic Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 31
8.1.8 Block Call Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 33
8.1.9 Other Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 38
8.2 Supplementary Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 39
8.2.1 Load Operation (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 40
8.2.2 Enable Operation (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . . . . 8 - 41
8.2.3 Bit Test Operations (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . . 8 - 42
8.2.4 Digital Logic Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 44
8.2.5 Shift Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 48
8.2.6 Conversion Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 50
8.2.7 Decrement/Increment (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . 8 - 52
8.2.8 Disable/Enable Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 53
8.2.9 DO Operation ( only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 54
8.2.10 Jump Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 56
8.2.11 Substitution Operations (only for the S5-95U) . . . . . . . . . . . . . . . . . . . 8 - 58
8.3 System Operations (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . . 8 - 64
8.3.1 Set Operations (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 64
8.3.2 Load and Transfer Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 - 64
8.3.3 Arithmetic Operation (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . 8 - 67
8.3.4 Other Operations (only for the S5-95U) . . . . . . . . . . . . . . . . . . . . . . . 8 - 68
viii
EWA 4NEB 812 6115-02b