Usar operadores relacionales

Los operadores relacionales comparan dos valores o cadenas para proporcionar un resultado verdadero o falso. El resultado de una operación relacional es un valor BOOL.
Si la comparación es
El resultado es
Verdadera
1
Falsa
0
Use estos operadores relacionales.
Para esta comparación
Use este operador
Tipo de datos óptimo
Igual
=
DINT, REAL, tipo de cadena
Menor que
<
DINT, REAL, tipo de cadena
Menor o igual que
<=
DINT, REAL, tipo de cadena
Mayor que
>
DINT, REAL, tipo de cadena
Mayor o igual que
>=
DINT, REAL, tipo de cadena
No igual
<>
DINT, REAL, tipo de cadena
La tabla proporciona ejemplos del uso de los operadores relacionales
Use este formato
Ejemplo
Para esta situación
Escribir
valor1 operador valor2
Si temp es una etiqueta DINT y su especificación dice: ‘Si temp es inferior a 100,...’
IF temp<100 THEN...
stringtag1 operador stringtag2
Si bar_code y dest son etiquetas de cadena y su especificación dice: ‘Si bar_code es igual a dest,…’
IF bar_code=dest THEN...
‘literal de cadena de caracteres’ de operador stringtag1
Si bar_code es una etiqueta de cadena y su especificación dice: ‘Si bar_code es igual a ‘Test PASSED’, …’
IF bar_code=’Test PASSED’ THEN...
carácter1 operador carácter2
Para introducir un carácter ASCII directamente en la expresión, introduzca el valor decimal del carácter.
Si bar_code es una etiqueta de cadena y su especificación dice: ‘Si bar_code.DATA[0] es igual a "A",…’
IF bar_code.DATA[0]=65 THEN...
etiqueta_booleana := expresiones_booleanas
Si count y length son etiquetas DINT, done es una etiqueta BOOL y su especificación dice: ‘Si count es superior o igual a length, terminó de contar.’
Done := (count >= length);
Cómo se evalúan las cadenas
Los valores hexadecimales de los caracteres ASCII determinan si una cadena es inferior o superior a otra cadena.
  • Cuando las dos cadenas se ordenan como en un directorio telefónico, el orden de las cadenas determina cuál es superior.
StringEvaluationGraphic
  • Las cadenas son iguales si sus caracteres coinciden.
  • Los caracteres distinguen entre mayúsculas y minúsculas. "A" en mayúsculas ($41) no es lo mismo que "a" en minúsculas ($61).
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal