Variables; Datos Globales De Usuario - Siemens SIMATIC S7-SCL V5.3 Manual

Tabla de contenido

Publicidad

5.15

Variables

Un identificador cuyo valor se puede modificar durante la ejecución del programa se
denomina "variable". Cada variable debe ser explicada por separado (es decir, declarada)
antes de poder utilizarla en un bloque lógico o en un bloque de datos. La declaración de
variables determina que un identificador es una variable (y no una constante etc.) y
especifica el tipo de variable asignándole un tipo de datos.
Dependiendo de la validez de las variables se distingue entre:
• datos locales,
• datos globales de usuario, y
• variables predefinidas permitidas (áreas de memoria de una CPU).
Datos locales,
Los datos locales son datos que se declaran en un bloque lógico (FC, FB, OB) y que sólo
valen en dicho bloque. En particular, son:
Variable
Variables estáticas
Variables temporales
Parámetros del bloque

Datos globales de usuario

Los datos globales de usuario son datos o áreas de datos que el usuario puede utilizar
desde cualquier posición del programa. Para hacerlo debe crear bloques de datos (DB).
Al crear un DB, se define su estructura en la declaración de la estructura. En lugar de la
declaración también se puede utilizar un tipo de datos de usuario (UDT). El orden en el que
se introduzcan los componentes de la estructura determinará el orden de los datos en el DB.
Áreas de memoria de la CPU
A las áreas de memoria de la CPU se puede acceder directamente desde cualquier posición
del programa mediante los identificadores de operandos, sin necesidad de declarar estas
variables.
También es posible acceder a estas áreas de datos mediante nombres simbólicos. En este
caso la asignación simbólica se realiza globalmente en la tabla de símbolos de STEP 7.
S7-SCL V5.3 para S7-300/400
A5E00324652-01
Significado
Una variable estática es una variable local cuyo valor se mantiene constante
durante todas las ejecuciones del bloque (memoria del bloque). Sirve para guardar
valores de un bloque de función.
Las variables temporales pertenecen localmente a un bloque lógico y no ocupan
ningún área de memoria estática. Su valor se conserva solamente durante una
ejecución del bloque. A las variables temporales no se puede acceder fuera del
bloque en el que han sido declaradas.
Los parámetros del bloque son parámetros formales de un bloque de función o de
una función. Son variables locales que sirven para transferir los parámetros actuales
indicados en la llamada.
Conceptos generales de S7-SCL
5-17

Publicidad

Tabla de contenido
loading

Tabla de contenido