Descargar Imprimir esta página

Siemens SIMATIC S7-1500 Manual De Funciones página 91

Ocultar thumbs Ver también para SIMATIC S7-1500:

Publicidad

La tabla siguiente muestra las combinaciones permitidas de tipos de datos para ambos
operandos y operadores de comparación:
Tipo de datos
Primer operando
ANY_NUM
ANY_BIT
ARRAY
Estructura (STRUCT)
Variable de tipo tecnológico es­
tructurados - AXIS_OBJECT
La comparación se ejecuta en el tipo de datos común más simple al que se pueden convertir implíci­
1)
tamente ambos operandos.
2)
Tipo de datos del primer operando.
Reglas
Al crear las expresiones de comparación deben observarse las reglas siguientes:
• Los operandos deben indicarse entre paréntesis para garantizar que la instrucción en la
que se ejecute la operación lógica sea inequívoca.
• Las expresiones lógicas pueden combinarse siguiendo las reglas de la lógica booleana para
crear consultas como, p. ej.:
IF a < b AND b > c THEN
...
END_IF
Las variables o constantes del tipo BOOL y expresiones de comparación pueden utilizarse
como la expresión.
Ejemplo
El siguiente ejemplo muestra el uso de operadores de comparación:
MCL
IF A = 2 THEN
; //...
END_IF;
var_1 := B < C; // var_1 of BOOL data type
IF D < E OR var_2 THEN // var_2 of BOOL data type
...
END_IF;
// Comparison operator Equal for variables of predefined
//technological structured type - AXIS_OBJECT
IF myAxis = $A1 THEN
...
END_IF
IF myAxis = NULL THEN
...
END_IF
// Comparison operator Unequal for variables of predefined
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
Segundo operando
1)
ANY_NUM
ANY_BIT
2)
ARRAY
2)
Estructura (STRUCT)
o
NULL
Crear el programa MCL (S7-1500T)
5.5 Operadores (S7-1500T)
Operadores de comparación
permitidos
<, >, <=, >=, =, <>
<, >, <=, >=, =, <>
=, <>
=, <>
=, <>
91

Publicidad

loading