Expresiones Y Operaciones De Scl; Construir Una Expresión Scl - Siemens SIMATIC S7-1200 Manual De Sistema

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

Publicidad

En la sección de interfaz del bloque lógico SCL se pueden declarar los tipos de parámetros
siguientes:
• Input, Output, InOut y Ret_Val: estos parámetros definen las variables de entrada, las
variables de salida y el valor de retorno del bloque lógico. El nombre de la variable introducida
en este punto se emplea de forma local durante la ejecución del bloque lógico.
Normalmente, no se emplea el nombre de variables globales en la tabla de variables.
• Static (solo FB; la figura de arriba corresponde a una FC): el bloque lógico utiliza variables
estáticas para almacenar resultados intermedios estáticos en el bloque de datos de instancia.
El bloque retiene datos estáticos hasta que se sobrescriben, lo cual puede ocurrir después de
varios ciclos. Los nombres de los bloques, que este bloque llama como multiinstancia,
también se almacenan en los datos locales estáticos.
• Temp: estos parámetros son variables temporales que se emplean durante la ejecución del
bloque lógico.
• Constant: son valores constantes con nombre para el bloque lógico.
Si se llama el bloque lógico SCL desde otro bloque lógico, los parámetros del bloque lógico SCL
aparecen como entradas o salidas.
En este ejemplo, las variables de "Start" y "On" (de la tabla de variables de proyecto) se
corresponden con "StartStopSwitch" y "RunYesNo" en la tabla de declaración del programa SCL.
7.5.3.2

Expresiones y operaciones de SCL

Construir una expresión SCL
Una expresión SCL es una fórmula para calcular un valor. La expresión consiste en operandos y
operadores (p. ej. *, /, + o -). Los operandos pueden ser variables, constantes o
expresiones.
La evaluación de la expresión se desarrolla en un orden determinado, que está definido por los
siguientes factores:
• Cada operador tiene una prioridad predefinida y la operación con mayor prioridad se ejecuta
en primer lugar.
• Si tienen la misma prioridad, los operadores se procesan en una secuencia de izquierda a
derecha.
• Se utilizan paréntesis para designar una serie de operadores que deben evaluarse
conjuntamente.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Principios básicos de programación
7.5 Lenguaje de programación
191

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido