block architecture and the lad / stl / fbd editor fb fb fb fc fb fc date: 2/3/2012 file: pro1_06e.2...

27
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

Upload: truongdien

Post on 14-Mar-2018

239 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 2: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 3: Block Architecture and the LAD / STL / FBD Editor 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

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)

Page 4: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 5: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 6: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 7: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 8: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 9: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 10: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 11: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 12: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 13: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 14: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 15: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 16: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 17: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 18: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 19: Block Architecture and the LAD / STL / FBD Editor 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

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)

Page 20: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 21: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 22: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 23: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 24: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 25: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 26: Block Architecture and the LAD / STL / FBD Editor 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

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

Page 27: Block Architecture and the LAD / STL / FBD Editor 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

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