EasyManuals Logo

Siemens Simatic S7 Series System Manual

Siemens Simatic S7 Series
726 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #58 background imageLoading...
Page #58 background image
PLC concepts
4.1 Execution of the control logic
S7-200 SMART
58 System Manual, 09/2015, A5E03822230-AC
4.1.3
Executing the user program
During the execution phase of the scan cycle, the CPU executes your main program, starting
with the first instruction and proceeding to the last instruction. The immediate I/O instructions
give you immediate access to inputs and outputs during the execution of either the main
program or an interrupt routine.
If you use subroutines in your program, the subroutines are stored as part of the program.
The subroutines are executed when they are called by the main program, by another
subroutine, or by an interrupt routine. Subroutine nesting depth is 8 levels deep from the
main and 4 levels deep from an interrupt routine.
If you use interrupts in your program, the interrupt routines that are associated with the
interrupt events are stored as part of the program. The interrupt routines are not executed as
part of the normal scan cycle, but are executed when the interrupt event occurs (which could
be at any point in the scan cycle).
Local memory is reserved for each of 14 entities: the main program, eight subroutine nesting
levels when initiated from the main program, one interrupt routine, and four subroutine
nesting levels when initiated from an interrupt routine. Local memory has a local scope in
that it is available only within its associated program entity, and cannot be accessed by the
other program entities. For more information about Local memory, refer to Local Memory
Area: L in this chapter.
The following figure depicts the flow of a typical scan including the Local memory usage and
two interrupt events, one during the program-execution phase and another during the
communications phase of the scan cycle. Subroutines are called by the next higher level,
and are executed when called. Interrupt routines are not called; they are a result of an
occurrence of the associated interrupt event.

Table of Contents

Other manuals for Siemens Simatic S7 Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Siemens Simatic S7 Series and is the answer not in the manual?

Siemens Simatic S7 Series Specifications

General IconGeneral
CPUVaries by model (e.g., S7-300, S7-400, S7-1200, S7-1500)
Communication InterfacesPROFIBUS, PROFINET, Ethernet, MPI
ProgrammingTIA Portal, STEP 7
Programming LanguagesLAD, FBD, STL, SCL, GRAPH
I/O ModulesDigital, Analog, Specialty modules available
Operating Temperature0°C to 60°C (standard models)
MountingDIN rail mounting
Operating Voltage24V DC or 120/230V AC (varies by model)
Protection ClassIP20 (standard models)
MemoryVaries depending on the S7 model. Includes work memory (RAM) for program execution, load memory (EEPROM or Flash) for program storage, and system memory for operating system functions. Memory sizes range from kilobytes to megabytes.

Related product manuals