Crear estructura de programa



 El software de programación STEP 7 permite estructurar el programa de usuario, es decir, subdividirlo en secciones individuales. Esto aporta las ventajas siguientes:

            · Los programas de gran tamaño se pueden programar de forma clara

            · Se pueden estandarizar secciones individuales del programa

            · Se simplifica la organización del programa

            · Las modificaciones del programa pueden ejecutarse más fácilmente

            · Se simplifica el test del programa, ya que puede ejecutarse por partes

            · Se simplifica la puesta en servicio.

    En STEP 7 se disponen de distintos tipos de bloques:

Bloque Descripción breve de la función
OBs Los OBs definen la estructura del programa de usuario.  
SFCs y SFBs Los SFBs y SFCs están integrados en la CPU S7, permitiéndole acceder a importantes funciones del sistema. 
FB

Los FBs son bloques con "memoria" que puede programar el mismo usuario.  

FC Las FCs contienen rutinas de programa para funciones frecuentes.  
DBs de instancia Al llamarse a un FB/SFB, los DBs de instancia se asocian al bloque. Los DBs de instancia se generan automáticamente al efectuarse la compilación.  
DB Los DBs son áreas de datos para almacenar los datos de usuario. Adicionalmente a los datos asociados a un determinado bloque de función, se pueden definir también datos globales a los que pueden acceder todos los bloques. 

Los OBs, FBs, SFBs, FCs y SFCs contienen partes del programa, por lo que se denominan también bloques lógicos. El número permitido de bloques de cada tipo y su longitud admisible dependen de la CPU.