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.
|