sitrain-s7-cfc
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