Contents S5-115U Manual
Page
6 Addressing/Address Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 1
6.1 Address Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 1
6.1.1 Digital Module Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 1
6.1.2 Analog Module Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 1
6.2 Slot Address Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 1
6.2.1 Fixed Slot Address Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 2
6.2.2 Variable Slot Address Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 3
6.3 Handling Process Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 7
6.3.1 Accessing the PII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 8
6.3.2 Accessing the PIQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 9
6.3.3 Direct Access . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6- 10
6.4 Address Allocation on the Central Processing Units . . . . . . . . . . . . . . . . . .6- 11
7 Introduction to STEP 5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 1
7.1 Writing a Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 1
7.1.1 Methods of Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 1
7.1.2 Operand Areas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 3
7.1.3 Circuit Diagram Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 3
7.2 Program Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 4
7.2.1 Linear Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 4
7.2.2 Structured Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 5
7.3 Block Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 7
7.3.1 Organization Blocks (OBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 8
7.3.2 Program Blocks (PBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 11
7.3.3 Sequence Blocks (SBs). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 11
7.3.4 Function Blocks (FBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 11
7.3.5 Data blocks (DBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 16
7.4 Program Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 18
7.4.1 RESTART Program Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 18
7.4.2 Cyclic Program Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 20
7.4.3 Time-Controlled Program Execution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 20
7.4.4 Interrupt-Driven Programming Execution . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 22
7.4.5 Handling Programming Errors and PLC Malfunctions . . . . . . . . . . . . . . . . 7 - 23
7.5 Processing Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 25
7.5.1 Modifying the Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 25
7.5.2 Modifying Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 25
7.5.3 Compressing the Program Memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 25
7.6 Number Representation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7- 26
viii
EWA 4NEB 811 6130-02b