100BInstrucciones básicas
7.2 Temporizadores
Asignar un DB multiinstancia para guardar los datos de temporizador como datos remanentes
Esta opción sólo funciona si el temporizador se coloca en un FB
Esta opción depende de si el FB se creó con acceso a bloques "Optimizado" (sólo permite el
direccionamiento simbólico). Una vez que el FB se ha creado ya no se puede cambiar la
casilla de verificación de "Optimizado"; hay que seleccionarla correctamente en el momento
de la creación del FB, en la primera pantalla que aparece tras seleccionar "Agregar nuevo
bloque" del árbol. Para comprobar cómo está configurado el atributo de acceso para un FB
existente, haga clic con el botón derecho sobre el FB en el árbol del proyecto, seleccione
Propiedades y a continuación Atributos.
Si el FB se creó con la casilla "Optimizado" seleccionada (sólo permite el direccionamiento
simbólico):
1. Abra el FB para editarlo.
2. Sitúe la instrucción de temporizador en la posición deseada dentro del FB.
3. Cuando aparezca el diálogo de opciones de llamada, haga clic en el botón de
4. En el diálogo de opciones de llamada, cambie el nombre del temporizador si lo desea.
5. Haga clic en "Aceptar". La instrucción de temporizador aparece en el editor, y la
6. En caso necesario, abra el editor de interfaz de FB (puede ser necesario hacer clic en la
7. En Estático, localice la estructura de temporizador que se acaba de crear.
8. En la columna Remanencia correspondiente a dicha estructura, cambie la selección a
Si el FB se creó con la casilla "Estándar - Compatible con S7-300/400" seleccionada
(permite el direccionamiento simbólico y directo):
1. Abra el FB para editarlo.
2. Sitúe la instrucción de temporizador en la posición deseada dentro del FB.
3. Cuando aparezca el diálogo de opciones de llamada, haga clic en el botón de
4. En el diálogo de opciones de llamada, cambie el nombre del temporizador si lo desea.
5. Haga clic en "Aceptar". La instrucción de temporizador aparece en el editor, y la
6. Abra el bloque que usará este FB.
7. Sitúe el FB en la posición deseada. De este modo se crea un bloque de datos de
188
multiinstancia. La opción de multiinstancia sólo está disponible si la instrucción se está
colocando en un FB.
estructura IEC_TIMER aparece en la interfaz de FB, bajo Estático.
flecha pequeña para expandir la vista).
"Remanencia". Cada vez que este FB se llame posteriormente desde otro bloque de
programa se creará un DB de instancia con esta definición de interfaz, que contiene la
estructura de temporizador marcada como remanente.
multiinstancia. La opción de multiinstancia sólo está disponible si la instrucción se está
colocando en un FB.
estructura IEC_TIMER aparece en la interfaz de FB, bajo Estático.
instancia para este FB.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05