Use Operadores Lógicos - Rockwell Automation Logix5000 Manual De Programación

Tabla de contenido

Publicidad

Use este formato
value1 operator value2
stringtag1 operator stringtag2
char1 operator char2
Para introducir un carácter ASCII
directamente en la expresión, introduzca
el valor decimal del carácter.
bool_tag := bool_expressions
14
Por ejemplo:
EJEMPLO
Para esta situación
Si temp es un tag DINT y su especificación dice:
°
"Si temp es menor que 100
Si bar_code y dest son tags de cadena y su
especificación dice: "Si bar_code es igual a
dest entonces..."
Si bar_code es un tag de cadena y su
especificación dice: "Si bar_code.DATA[0] es
igual a 'A' entonces..."
Si count y length son tags DINT, done es un tag
BOOL y su especificación dice "Si el conteo es
mayor o igual que la longitud, ya terminó el
conteo."
Cómo se evalúan las cadenas
Los valores hexadecimales de los caracteres ASCII determinan si una cadena
es menor o mayor que otra cadena.
• Cuando las dos cadenas se clasifican como en un directorio telefónico, el
orden de las cadenas determina cuál es mayor.
m
m
e
a
n
y
o
o
r
r
• Las cadenas son iguales si sus caracteres coinciden.
• Los caracteres distinguen entre minúsculas y mayúsculas. La "A"
mayúscula ($41) no es igual a la "a" minúscula ($61).
Use operadores lógicos
Los operadores lógicos le permiten verificar si múltiples condiciones son
verdaderas o falsas. El resultado de una operación lógica es un valor BOOL.
Si la comparación es
Verdadera
Falsa
Programación de texto estructurado
Usted escribiría
IF temp<100 THEN...
entonces..."
IF bar_code=dest THEN...
IF bar_code.DATA[0]=65 THEN...
done := (count >= length);
Caracteres ASCII
Códigos
hexadecimales
1ab
$31$61$62
1b
$31$62
A
$41
AB
$41$42
B
$42
a
$61
ab
$61$62
El resultado es
1
0
Publicación 1756-PM007B-ES-P – Julio 2008
Capítulo 1
AB < B
a > B

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido