Technical data

Contents
Programming with STEP 7
Manual, 05/2010, A5E02789666-01 15
11 Creating Data Blocks ..............................................................................................................................267
11.1 Basic Information on Creating Data Blocks..........................................................................267
11.2 Declaration View of Data Blocks...........................................................................................268
11.3 Data View of Data Blocks .....................................................................................................269
11.4 Editing and Saving Data Blocks............................................................................................270
11.4.1
Entering the Data Structure of Shared Data Blocks .............................................................270
11.4.2 Entering and Displaying the Data Structure of Data Blocks Referencing an FB (Instance
DBs) ......................................................................................................................................271
11.4.3 Entering the Data Structure of User-Defined Data Types (UDT) .........................................273
11.4.4 Entering and Displaying the Structure of Data Blocks Referencing a UDT..........................274
11.4.5 Editing Data Values in the Data View...................................................................................275
11.4.6 Resetting Data Values to their Initial Values ........................................................................275
11.4.7 Saving Data Blocks...............................................................................................................276
12 Parameter Assignment for Data Blocks................................................................................................277
12.1 Assigning Parameters to Technological Functions...............................................................278
13 Creating STL Source Files......................................................................................................................279
13.1 Basic Information on Programming in STL Source Files......................................................279
13.2 Rules for Programming in STL Source Files ........................................................................280
13.2.1
Rules for Entering Statements in STL Source Files .............................................................280
13.2.2 Rules for Declaring Variables in STL Source Files...............................................................281
13.2.3 Rules for Block Order in STL Source Files...........................................................................282
13.2.4 Rules for Setting System Attributes in STL Source Files .....................................................282
13.2.5 Rules for Setting Block Properties in STL Source Files .......................................................283
13.2.6 Permitted Block Properties for Each Block Type..................................................................285
13.3 Structure of Blocks in STL Source Files ...............................................................................286
13.3.1 Structure of Logic Blocks in STL Source Files .....................................................................286
13.3.2 Structure of Data Blocks in STL Source Files ......................................................................287
13.3.3 Structure of User-Defined Data Types in STL Source Files.................................................287
13.4 Syntax and Formats for Blocks in STL Source Files ............................................................288
13.4.1 Format Table of Organization Blocks ...................................................................................288
13.4.2 Format Table of Function Blocks..........................................................................................289
13.4.3 Format Table of Functions....................................................................................................290
13.4.4 Format Table of Data Blocks ................................................................................................291
13.5 Creating STL Source Files....................................................................................................292
13.5.1 Creating STL Source Files....................................................................................................292
13.5.2 Editing S7 Source Files ........................................................................................................292
13.5.3 Setting The Layout of Source Code Text..............................................................................293
13.5.4 Inserting Block Templates in STL Source Files....................................................................293
13.5.5 Inserting the Contents of Other STL Source Files................................................................293
13.5.6 Inserting Source Code from Existing Blocks in STL Source Files........................................294
13.5.7 Inserting External Source Files.............................................................................................294
13.5.8 Generating STL Source Files from Blocks............................................................................295
13.5.9 Importing Source Files..........................................................................................................295
13.5.10 Exporting Source Files..........................................................................................................295
13.6 Saving and Compiling STL Source Files and Executing a Consistency Check...................296
13.6.1 Saving STL Source Files ......................................................................................................296
13.6.2 Checking Consistency in STL Source Files..........................................................................296
13.6.3 Debugging STL Source Files................................................................................................296
13.6.4 Compiling STL Source Files .................................................................................................297
13.7 Examples of STL Source Files .............................................................................................298
13.7.1 Examples of Declaring Variables in STL Source Files .........................................................298