Programación Cada Vez Más Sencilla; Fácil Diseño Del Programa De Usuario - Siemens SIMATIC S7-1200 Manual De Producto

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Programación cada vez más sencilla
6.1
Fácil diseño del programa de usuario
Al crear el programa de usuario para las tareas de automatización, las instrucciones del
programa se insertan en bloques lógicos (OB, FB o FC).
Seleccionar el tipo de estructura del programa de usuario
Según los requisitos de la aplicación, es posible seleccionar una estructura lineal o modular
para crear el programa de usuario.
● Un programa lineal ejecuta todas las instrucciones de la tarea de automatización de
● Un programa modular llama bloques de función específicos, que ejecutan determinadas
Estructura lineal:
Diseñando FBs y FCs que ejecuten tareas genéricas, se crean bloques lógicos modulares.
El programa de usuario se estructura luego, de manera que otros bloques lógicos llamen
estos bloques modulares reutilizables. El bloque que efectúa la llamada transfiere los
parámetros específicos del dispositivo al bloque llamado. Cuando un bloque lógico llama
otro bloque lógico, la CPU ejecuta la lógica de programa contenida en el bloque llamado.
Una vez finalizada la ejecución del bloque llamado, la CPU reanuda la ejecución del bloque
que ha efectuado la llamada. El procesamiento continúa con la ejecución de la instrucción
siguiente a la llamada de bloque.
También se puede asignar un OB a un evento de alarma. Cuando se produce el evento, la
CPU ejecuta el código del programa en el OB asociado. Tras finalizar la ejecución del OB, la
CPU reanuda la ejecución en el punto del programa de usuario correspondiente al momento
en que se produjo el evento de alarma, que podría ser cualquier punto del ciclo.
Easy Book
Manual de producto, 04/2012, A5E02486778-05
forma secuencial, es decir, una tras otra. Generalmente, el programa lineal deposita
todas las instrucciones del programa en un OB de ciclo (como OB 1), encargado de la
ejecución cíclica del programa.
tareas. Para crear una estructura modular, la tarea de automatización compleja se divide
en tareas subordinadas más pequeñas, correspondientes a las tareas funcionales que se
realizan en el proceso. Cada bloque lógico provee el segmento del programa para cada
tarea subordinada. El programa se estructura llamando uno de los bloques lógicos desde
otro bloque.
Estructura modular:
6
85

Publicidad

Tabla de contenido
loading

Tabla de contenido