Siemens 6AV6651-7KA01-3AA4 - S7-1200 + KTP400 Basic Starter Kit 6AV6651-7KA01-3AA4 用户手册

产品代码
6AV6651-7KA01-3AA4
下载
页码 364
Programming made easy 
 
6.5 Easy to monitor and test your user program 
 
Easy Book 
116
 
Manual, 03/2014, A5E02486774-AF 
6.5.3 
Call structure to examine the calling hierarchy 
The call structure describes the call hierarchy of the block within your user program. It 
provides an overview of the blocks used, calls to other blocks, the relationships between 
blocks, the data requirements for each block, and the status of the blocks. You can open the 
program editor and edit blocks from the call structure.  
Displaying the call structure provides you with a list of the blocks used in the user program. 
STEP 7 highlights the first level of the call structure and displays any blocks that are not 
called by any other block in the program. The first level of the call structure displays the OBs 
and any FCs, FBs, and DBs that are not called by an OB. If a code block calls another block, 
the called block is shown as an indentation under the calling block. The call structure only 
displays those blocks that are called by a code block.  
You can selectively display only the blocks causing conflicts within the call structure. The 
following conditions cause conflicts: 
●  Blocks that execute any calls with older or newer code time stamps 
●  Blocks that call a block with modified interface 
●  Blocks that use a tag with modified address and/or data type 
●  Blocks that are called neither directly nor indirectly by an OB 
●  Blocks that call a non-existent or missing block 
You can group several block calls and data blocks as a group. You use a drop-down list to 
see the links to the various call locations. 
You can also perform a consistency check to show time stamp conflicts. Changing the time 
stamp of a block during or after the program is generated can lead to time stamp conflicts, 
which in turn cause inconsistencies among the blocks that are calling and being called.  
●  Most time stamp and interface conflicts can be corrected by recompiling the code blocks. 
●  If compilation fails to clear up inconsistencies, use the link in the "Details" column to go to 
the source of the problem in the program editor. You can then manually eliminate any 
inconsistencies. 
●  Any blocks marked in red must be recompiled.