sitrain-s7-cfc

Share Embed Donate


Short Description

CFC...

Description

CFC

Continuous Function Chart Overview

STEP7

Libraries

CFC

SCL

GRAPH

Common Project - Database

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_1e.1

HiGraph

The CFC Configuration Tool

S7 SCL

S7 GRAPH

LAD

SIMATIC S7 Siemens AG 2001. All rights reserved.

STEP7

CFC DOCPRO

Date: File:

16.8.01 CFC_1e.2

STL

S7 HiGraph

FBD

CFC in the STEP7 Environment

SIMATIC Manager SCL

CFC

Libraries

STEP7

GRAPH

Common database

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_1e.3

HiGraph

The Block Concept

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_1e.4

Project Planning instead of Programming

1. Add blocks

6. Ready

SIMATIC S7 Siemens AG 2001. All rights reserved.

2. Set parameters for and connect blocks

5. Test M7 only

Date: File:

16.8.01 CFC_1e.5

3. Adapt run-time properties

4. Compile /load

Customer Advantages Saving engineering costs Pre-defined blocks used Development times shorter High quality through error-free blocks

Expanding with additional libraries Using your own blocks Flexibility through scalability

Graphic configuration Simple to use without knowledge of Internas Development times shorter

User-friendly testing procedure Supported during startup

Homogenous integration into SIMATIC STEP 7 Consistent data storage

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_1e.6

Basic Principles of CFC

STEP7

Libraries

CFC

SCL

GRAPH

Joint project - database

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.1

HiGraph

CFC Installation SW minimum requirements Operating system § WINDOWS 95, 98, NT § WINDOWS 2000, Me (Basic and SCL V5.1 + SP1,2) SIMATIC S7 basic package § STEP7 V5.x with authorization Authorization for CFC

HW minimum requirements Programming device (PG) or PC § Pentium processor § With more than 128 Mbyte RAM § CFC requires approximately 52 MByte hard disk space and approximately 200 Mbyte for the swap file § MPI connection

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.2

Charts in the STEP7 Project

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.3

The CFC Editor

Chart partion

overview

Page 4

Double click changes to sheet view

Page 5

Page 3

SIMATIC S7 Siemens AG 2001. All rights reserved.

Page 6

Date: File:

16.8.01 CFC_2e.4

Chart, Sheets and Sheet Bars Zoom in or zoom out the view. Page number

Chart partition A - Z

Sheet bar

Sheet bar

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.5

The Block Catalog Static text

Basic operations

The listed entries are supplemented automatically, if additional blocks are inserted in the chart (corresponds to the block‘s family attribute).

S7 program block containers

Blocks

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.6

The Block Libraries CFC library with blocks sorted by CPU type

Additionally installed libraries, such as for SIMATIC PCS7 and your own libraries

STEP 7 library

Libraries

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.7

Chart in Chart CFC1 chart (higher-level chart) Contains additional (lower-level) charts

This chart was inserted in the CFC1 chart three times.

Current S7 program charts

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.8

Inserting Blocks

CTUD block family

Inserting with drag & drop

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.9

Block Representations Block header

Block name

Block type Run properties

Comment

Block body

Default input values Input parameters Output parameters

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.10

Block Representations (2)

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.11

Interconnecting Inputs/Outputs Multiple connection

Inverted signal

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.12

Interconnecting to Global Operands

Selection from symbol table

Operand input

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_2e.13

Working with CFC

STEP7

Libraries

CFC

SCL

GRAPH

Common project - database

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.1

HiGraph

Block Object Properties

Number of the FB in the block container

Instance DB of the FB

Installation in other OBs Block attributes

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.2

Block I/Os

Parameter name

These connections are logged on automatically for testing.

Data type

Parameter type

Default value

Parameter not displayed in CFC

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.3

Runtime Properties

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.4

The Run-Time Sequence

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.5

The Sheet Bars The right sheet bar as the source of a signal Destination is Chart REACTOR(A), Block Distance, Input EN

The signal comes from the Chart REACTOR(A), Block Buffer_FB_for_B, Output READY with the commentary, all values sorted.

Symbolic and absolute address, commentary (from the symbol table) The left sheet bar is the destination for a signal.

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.6

Signal Tracking

Sheet margin bar jump

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.7

Compilation Settings DB numbers the CFC cannot use

FC numbers the CFC cannot use

The CPU can do this.

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.8

Still available for CFC

Compiling Charts Chart 1/C...

Chart 2/C...

Chart1/B

Chart 2/B

Chart 1/A

Chart 2/A

Chart 3/C... Chart 3/B Chart 3/A

One SCL source @SCLFileFromCFC...

S7 code OBs, FCs, FBs, and DBs

SAMPLE_T is automatically adapted

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.9

Mixed Programming Programmed in LAD, FBD, STL, and SCL

OB1

Part of a CFC chart Call FC78

Call FB9, DB7

FC78

FB9

CFC generates it. FC 0 Call FC 0 FFB24 Call FB24, DB69

FC92

According to the compiler message, this must be expanded in LAD, FBD, STL, or SCL!

SIMATIC S7 Siemens AG 2001. All rights reserved.

Call FC92

Date: File:

16.8.01 CFC_3e.10

Don‘t make any changes here!

Loading the Program onto the PLC

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.11

Testing and Starting Up

Monitor and modifying variables

Dynamic display

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.12

Test mode

Testing and Starting Up

Test mode on/off

SIMATIC S7 Siemens AG 2001. All rights reserved.

Monitor on

Monitor off

Date: File:

16.8.01 CFC_3e.13

Add to watch list I/O

Remove from watch list I/O

Testing and Starting Up

Connection logged on for monitoring

Connection not logged on

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16.8.01 CFC_3e.14

Reading Back Chart

Block container Compile

Load

3.) Insert value

SCL source code

1.) Change value

2.) Update changed value (monitored)

SIMATIC S7 Siemens AG 2001. All rights reserved.

PLC

Date: File:

16.8.01 CFC_3e.15

CFC

STEP7

SCL

Libraries

Additional CFC Functions

GRAPH

Common project - database

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.1

HiGraph

The Run-Time Groups

Change to the run sequence

Run-time group

Properties of a run-time group Blocks in a run-time group

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.2

The Run-Time Groups

Task cycle

0

1

2

3

19

11

n

t Run time

Scan rate

Phase offset

Run-time group with scan rate = 8 and phase offset = 3

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.3

Explicit Block Import

Explicit import

Blocks in the block container

SIMATIC S7 Siemens AG 2001. All rights reserved.

Blocks in the CFC database

Date: File:

16. 8.01 CFC_4e.4

Deleting Blocks Remove from the chart. + Remove from block container offline. Delete a block completely

=

+ Remove from the symbol table. + Remove from the CFC database.

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.5

Copying Charts and Blocks

Charts Programs

Block(s) If you want to, you can also transfer connections. Page to page Chart to chart CPU to CPU Project to project

SIMATIC S7 Siemens AG 2001. All rights reserved.

CPU to CPU Project to project

Date: File:

16. 8.01 CFC_4e.6

Creating a Block (FB) from a Chart

Define inputs and outputs.

Several interconnected blocks result in a new block. New block in the catalog

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.7

Chart in Chart CFC1 chart (higher-level chart) contains additional (lower-level) charts

This chart was inserted three times in the CFC1 chart.

Charts for the current S7 program

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.8

Attributes

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.9

Attributes (Examples) System attributes for configuring instrumentation and control S7_blockview S7_m_c S7_read_back S7_tasklist

Display the block in a large or small format. You can monitor and control the block from an operator control and process monitoring device. You can cancel the “read back chart" selection for this block in CFC. Except for cyclical organization blocks, the block is also inserted automatically into other OBs (such as error or startup OBs).

System attributes for process diagnostics and message configuration S7_alarm

Event-controlled communication blocks transmit messages.

System attributes for parameters S7_dynamic S7_link S7_m_c S7_sampletime S7_server S7_string_0 S7_string_1 S7_visible

SIMATIC S7 Siemens AG 2001. All rights reserved.

Parameter in CFC automatically logged on for testing during testing Parameter can not be interconnected in CFC Parameter can be monitored and controlled Parameter “SAMPLE_T" contains the cycle time for the OB Parameter is relevant for configuring messages This parameter contains the message number. Text for evaluating binary values is assigned to the parameter (S7_string_0 for boolean 0) Parameter is not displayed in CFC

Date: File:

16. 8.01 CFC_4e.10

Documenting Charts

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: File:

16. 8.01 CFC_4e.11

Documenting Charts

Reference Data Editor

Run Sequence

CrossReference of Operands

SIMATIC S7 Siemens AG 2001. All rights reserved.

CrossReference of Run-Time Groups

Date: File:

16. 8.01 CFC_4e.12

CrossReference of Block Types

S7Resource Allocation

CFC

STEP7

SCL

Libraries

CFC Exercises

GRAPH

Common project - database

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: 16.8.01 File No.: CFC_5e.1

HiGraph

Exercise 1: Calculating the Angle and Distance

c a α

b

The angle α in degrees is calculated from: α = 57.296 * atan ( a / b ) Caution! Integer division cuts off the decimal places in the result. Therefore, use real division.

Hypotenuse c is calculated from: c = square root of (a2 + b2)

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: 16.8.01 File No.: CFC_5e.2

Description of Exercises 2 and 3

c a α

b

Create the a and b random values. Save 10 values in the DB. Calculate c (for all 10 values). Calculate the areas. Edge evaluation. Use the run-time group. Calculate the mean value of the areas.

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: 16.8.01 File No.: CFC_5e.3

Exercise 2: Calculate the Distance and Sort Random generator for a

Cyclic buffer for a

(FC)

(FB)

Buffer_a:ARRAY[1 to10] OF INT;

Calculate length and

a DB1

sort b

Random generator for b

Cyclic buffer for b (FB)

DB2

(FC)

SIMATIC S7 Siemens AG 2001. All rights reserved.

(FCs)

Date: 16.8.01 File No.: CFC_5e.4

a

b

c

Exercise 3: Additional Calculations

Trigger identification

I0.0 or M7.7

DB2

Enable

Run-time group

a

Calculating areas

Areas

b

DB3 Mean

c Calculating the mean

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: 16.8.01 File No.: CFC_5e.5

Exercise 4: Chart as an FB

Chart from Exercise 1

c a α

b FB created from the chart

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: 16.8.01 File No.: CFC_5e.6

Ex 5: Calculate the Angle and Length with a New FB Generator for a

Cyclic buffer for a

Calculate length

a

and

DB1 b

Generator for b

sort

Cyclic buffer for b DB2

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: 16.8.01 File No.: CFC_5e.7

a

b

c

Exercise 6: Chart in Chart

Chart from Exercise 1

c a α

SIMATIC S7 Siemens AG 2001. All rights reserved.

b

Date: 16.8.01 File No.: CFC_5e.8

Exercise 7: SAMPLE_T

Extended pulse Mode 1 10 seconds

Latching ON delay Mode 3 7 seconds

SIMATIC S7 Siemens AG 2001. All rights reserved.

Date: 16.8.01 File No.: CFC_5e.9

Exercise 8: Reference Data

Reference Data Editor

Run sequence

Crossreferences:

SIMATIC S7 Siemens AG 2001. All rights reserved.

operands

Crossreferences:

Cross references:

Run-time groups

Block types

Date: 16.8.01 File No.: CFC_5e.10

S7resource assignment

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF