Siemens SIMATIC S7-SCL V5.3 Manual página 168

Tabla de contenido

Publicidad

Declaración de variables y parámetros locales
8.8.2
Variables estáticas
Las variables estáticas son variables locales que mantienen su valor después de recorrer
todos los bloques (memoria de bloque). Sirven para guardar valores de un bloque de
función y se guardan en el bloque de datos de instancia correspondiente.
Sintaxis
Las variables estáticas se declaran en la sección de declaración VAR / END_VAR. Este
bloque de declaración forma parte del área de declaración del FB. Después de compilarlo,
este bloque determina, junto con los bloques de parámetros de bloque, la estructura del
bloque de datos de instancia asignado.
En este bloque se pueden
• crear variables, asignarles tipos de datos e inicializarlas.
• declarar un FB invocante como variable estática para poderlo llamar desde el FB actual
como instancia local.
Bloque de variables estáticas
VAR
Ejemplo
VAR
EJECUCION
ARRAY_DE_MEDICION
PULSADOR
MTOR_1,MOTOR_2
END_VAR
Acceso
El acceso a las variables se realiza en el área de instrucciones:
• Acceso desde el interior del bloque: a la variable se accede desde el área de
instrucciones del bloque de función, en cuya área de declaración se ha declarado una
variable. El procedimiento completo se explica en el capítulo "Asignación de valores".
• Acceso desde el exterior a través del DB de instancia: a la variable se accede desde
otros bloques mediante un acceso indexado, p.ej. DBx.variable.
8-10
Declaración
de variable
Declaración
de instancia
:INT;
:ARRAY [1..10] OF REAL;
:BOOL;
:FB100;
//Declaración de instancia
END_VAR
S7-SCL V5.3 para S7-300/400
A5E00324652-01

Publicidad

Tabla de contenido
loading

Tabla de contenido