Top Banner

of 27

6 - Block Architecture and the LAD-STL-FBD Editor

Nov 04, 2015

Download

Documents

Siemens
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • Date: 2/3/2012 File: PRO1_06E.1

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Block Architecture and the LAD / STL / FBD Editor

    OB 1 FB

    FC

    FB

    FB

    FB

    FB

    FC

    FB

    FC

  • Date: 2/3/2012 File: PRO1_06E.2

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Objectives

    Upon completion of this chapter the participant will ... ... know the different types of S7 blocks ... understand the principle of "structured programming" ... know the meaning of the process images (PII, PIQ) ... be able to explain the principle of cyclic program execution ... know and be able to select the LAD, FBD and STL programming languages ... be able to edit, save and download a block with the LAD/STL/FBD Editor ... be able to carry out a simple program debugging with the "Monitor Block" test function ... as an option, be able to make customizations to the LAD/FBD/STL Editor

  • Date: 2/3/2012 File: PRO1_06E.3

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Error

    OB

    Organization Blocks

    Cycle

    Time

    Process

    Types of Program Blocks

    Operating System

    FC SFC

    FB with Instance DB

    Legend:

    OB = Organization Block

    FB = Function Block

    FC = Function

    SFB = System Function Block

    SFC = System Function

    DB = Data Block

    FB

    FC

    FB

    FB

    DB DB

    SFB

    Maximum nesting depth:

    S7-300: 8 (16 for CPU 318)

    S7-400: 24

    (for each priority class,

    2 to 4 additional levels for Error OBs)

  • Date: 2/3/2012 File: PRO1_06E.4

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Structured Program

    Program Partitioned into Areas

    Linear Program

    Program Structuring Possibilities

    All instructions are found in one block (usually in Organization Block OB 1)

    The instructions for the individual

    functions are found in individual

    blocks. OB 1 calls the individual

    blocks one after the other.

    Reusable functions are loaded into individual blocks. OB 1 (or other blocks) call these blocks and pass on the pertinent data.

    OB 1 OB 1

    Recipe A

    RecipeB

    Mixer

    Outlet

    OB 1 Pump

    Outlet

  • Date: 2/3/2012 File: PRO1_06E.5

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Process Images

    Byte 0

    Byte 1

    Byte 2

    :

    :

    :

    PII PIQ

    User Program

    CPU Memory Area

    : : A I 2.0

    = Q 4.3 : : A I 6.4 = Q 4.3 :

    1

    I 2.0

    S 1 K 1

    Q 4.3

    Byte 0

    Byte 1

    Byte 2

    :

    :

    :

    CPU Memory Area

    1

    1

    1

    2

  • Date: 2/3/2012 File: PRO1_06E.6

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Cyclic Program Execution

    digital input module

    digital output module

    Startup program: Call and execution of OB 100 (once, after Power ON, for example)

    Transfer PIQ to the digital output modules

    Writing the process-image output table

    (PIQ) in the digital output modules

    Call and execution of OB1

    (possible interruption by call of other OBs

    for events such as time-of-day interrupt,

    hardware interrupts etc. )

    Reading the input states from the digital input modules

    and saving the states in the process image (PII)

    Start of the cycle monitoring time

    CP

    U C

    ycle

    Before October 1998

  • Date: 2/3/2012 File: PRO1_06E.7

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Cyclic Program Execution

    Input module

    Output module

    Startup block (OB 100) Execution once after Power ON, for example

    Writing the process-image output table

    (PIQ) to the output modules

    Execution of the program in OB1

    (cyclic execution)

    Events (time-of-day interrupt, hardware interrupts etc.)

    call other OBs, FBs, FCs, etc.

    Reading the signal states from the modules

    and saving the data in the process image (PII)

    Start of the cycle monitoring time

    CP

    U C

    ycle

    After October 1998

    Communications

  • Date: 2/3/2012 File: PRO1_06E.8

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Inserting an S7 Block

  • Date: 2/3/2012 File: PRO1_06E.9

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    The LAD / STL / FBD Editor

    Declaration Table

    Code Section

    Detail Window

  • Date: 2/3/2012 File: PRO1_06E.10

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    The STEP 7 Programming Languages

    Function Block Diagram

    Ladder Diagram

    Statement List

  • Date: 2/3/2012 File: PRO1_06E.11

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Selecting the Programming Language

  • Date: 2/3/2012 File: PRO1_06E.12

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Programming in LAD and FBD

    Insert / Cp

  • Date: 2/3/2012 File: PRO1_06E.13

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Programming in STL

  • Date: 2/3/2012 File: PRO1_06E.14

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Saving a Block

    Current project directory with block name

  • Date: 2/3/2012 File: PRO1_06E.15

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Calling a Block in OB1

  • Date: 2/3/2012 File: PRO1_06E.16

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Downloading Blocks into the PLC

  • Date: 2/3/2012 File: PRO1_06E.17

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Simple Program Debugging

  • Date: 2/3/2012 File: PRO1_06E.18

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Downloading and Saving Modified Blocks

    ffnen online

    Speichern

    Laden

    ffnen offline

    Open online

    Save

    Download

    Open offline

  • Date: 2/3/2012 File: PRO1_06E.19

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Exercise 1: Jogging the Conveyor Motor (FC 16)

  • Date: 2/3/2012 File: PRO1_06E.20

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Exercise 2: Calling FC 16 in OB 1

  • Date: 2/3/2012 File: PRO1_06E.21

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    If You Want to Know More

  • Date: 2/3/2012 File: PRO1_06E.22

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Editor Customization: "General" Tab

  • Date: 2/3/2012 File: PRO1_06E.23

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Editor Customization: "View " Tab

  • Date: 2/3/2012 File: PRO1_06E.24

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Editor Customization: "STL" Tab

  • Date: 2/3/2012 File: PRO1_06E.25

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Editor Customization: "LAD/FBD" Tab

  • Date: 2/3/2012 File: PRO1_06E.26

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Editor Customization: "Block" Tab

  • Date: 2/3/2012 File: PRO1_06E.27

    SIMATIC S7 Siemens AG 2006. All rights reserved.

    SITRAIN Training for Automation and Industrial Solutions

    Editor Customization: "Sources/Source Text" Tab