Siemens SIMATIC S7-1200 Manual De Sistema página 192

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

Publicidad

Principios básicos de programación
7.5 Lenguaje de programación
El resultado de una expresión se puede utilizar para asignar un valor a una variable utilizada por
el programa, como una condición que debe ser considerada en una instrucción de control, o
como parámetros para otra instrucción SCL o para llamar un bloque lógico.
Tabla 7-2
Tipo
Paréntesis
Matemáticas
Comparación
Lógica con bits
Parametrización
Como lenguaje de programación de alto nivel, SCL utiliza instrucciones estándar para tareas
básicas:
• Instrucción de asignación: :=
• Funciones matemáticas: +, -, * y /
• Direccionamiento de variables globales: "<nombre de variable>" (nombre de la variable o
nombre del bloque de datos entre comillas dobles)
• Direccionamiento de variables locales: #<nombre de variable> (nombre de la variable
precedido del símbolo "#")
Los ejemplos siguientes muestran diferentes expresiones para usos distintos:
"C" := #A+#B;
"Data_block_1".Tag := #A;
IF #A > #B THEN "C" := #A;
"C" := SQRT (SQR (#A) + SQR (#B));
Los operadores aritméticos pueden procesar varios tipos de datos numéricos. El tipo de datos
resultante lo determina el tipo de datos de los operandos más significativos. Por ejemplo, una
192
Operadores en SCL
Operación
(Expresión)
Alimentación
Signo (más unario)
Signo (menos unario)
Multiplicación
División
Modulo
Suma
Resta
Menor
Menor o igual
Mayor
Mayor o igual
Igual
Diferente
Negación (unaria)
Combinación Y lógica
Combinación lógica O-exclusiva
Combinación lógica O
Parametrización
Operador
( , )
**
+
-
*
/
MOD
+
-
<
<=
>
>=
=
<>
NOT
Y o &
XOR
O
:=
Asigna la suma de dos variables locales a una
variable
Asignación a una variable de bloque de datos
Condición de la instrucción IF-THEN
Parámetros de la instrucción SQRT
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Prioridad
1
2
3
3
4
4
4
5
5
6
6
6
6
7
7
3
8
9
10
11

Publicidad

Tabla de contenido
loading

Tabla de contenido