Instrucciones básicas
8.2 Temporizadores
Asignar un DB multiinstancia para guardar los datos de temporizador como datos remanentes
Esta opción solo funciona si el temporizador se coloca en un FB
Esta opción depende de si las propiedades del FB especifican "Acceso optimizado al
bloque" (solo permite el direccionamiento simbólico). 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 especifica "Acceso optimizado al bloque" (solo 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
multiinstancia. La opción de multiinstancia solo está disponible si la instrucción se está
colocando en un FB.
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
estructura IEC_TIMER aparece en la interfaz de FB, bajo Estático.
6. En caso necesario, abra el editor de interfaz de FB (puede ser necesario hacer clic en la
flecha pequeña para expandir la vista).
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
"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.
Si el FB no especifica "Acceso optimizado al bloque", el tipo de acceso al bloque es
estándar, que es compatible con configuraciones clásicas de S7-300/400 y permite el
direccionamiento simbólico y directo. Para asignar una multiinstancia en un FB de acceso
estándar al bloque, proceda del siguiente modo:
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
multiinstancia. La opción de multiinstancia solo está disponible si la instrucción se está
colocando en un FB.
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
estructura IEC_TIMER aparece en la interfaz de FB, bajo Estático.
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
instancia para este FB.
8. Abra el bloque de datos de instancia creado al colocar el FB en el editor.
9. En Estático, coloque la estructura de temporizador en cuestión. En la columna
Remanencia correspondiente a dicha estructura, cambie la casilla de verificación de
modo que la estructura sea remanente.
260
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK