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.

- 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