Comparación Booleana - AutomationDirect PLC DL06 Serie Manual Del Usuario

Ocultar thumbs Ver también para PLC DL06 Serie:
Tabla de contenido

Publicidad

Capítulo 5: Instrucciones Booleanas
Comparación booleana
Algunos fabricantes de PLCs hacen realmente difícil el hacer una comparación simple de dos
1
números. Algunos requieren mover los datos a varios lugares antes de que se pueda realizar
realmente la comparación. Los PLCs DL06 tienen instrucciones boleanas comparativas que le
2
permiten solucionar rápida y fácilmente este problema. La comparación booleana permite
evaluación de dos valores de 4 dígitos usando contactos boleanos (los valores deben ser del
mismo tipo, tal como, BCD, decimal. etc). Las evaluaciones válidas son: igual a, no igual a, igual
3
a o mayor que, y menor que.En el ejemplo siguiente cuando el valor en la dirección de memoria
V1400 es igual al valor constantee 1234, Y3 se energizará.
4
Stack booleano
Hay límites de cuántos elementos usted puede incluir en
5
un renglón. Esto es porque el PLC DL06 usa una memoria
o stack booleano de 8 niveles para evaluar los varios elementos de lógica. El stack booleano es
6
un área de almacenamiento temporal que soluciona la lógica en el renglón. Cada vez que el
programa encuentra una instrucción STR, la instrucción se pone en el nivel superior del stack.
Cualquiera otras instrucciones STR ya en el stack booleano se van hacia abajo un nivel. Las
7
instrucciones ANDSTR y ORSTR combinan niveles del stack booleano cuando se encuentran
en la lógica. Ocurrirá un error durante la compilación del programa si la CPU encuentra un
8
renglón que use más que los 8 niveles del stack.
El ejemplo siguiente muestra cómo se usa el stack para solucionar lógica booleana.
9
10
STR
11
12
STR X0
13
1
2
3
14
4
5
6
A
7
8
B
ORSTR
1
C
2
3
D
8
ANDSTR
5–8
Manual del PLC DL06, 2a. edición en español, 6/07
ORSTR
X0
X1
STR
X2
AND
STR
X5
OR
STR X1
1
STR X0
STR X1
2
STR X0
3
4
5
6
7
8
AND X4
1
X1 o (X2 AND X3)
X4 AND {X1 o (X2 AND X3)}
STR X0
2
STR X0
3
. .
. .
8
.
.
AND
X4
Y0
OUT
X3
ANDSTR
STR X2
1
STR X2
2
STR X1
3
STR X0
4
5
6
7
8
ORNOT X5
1
2
3
. .
. .
8
V1400
K1234
Salida discreta
AND X3
1
X2 AND X3
2
STR X1
3
STR X0
4
5
6
7
8
NOT X5 OR X4 AND {X1 OR (X2 AND X3)}
STR X0
. .
. .
Y3
OUT

Publicidad

Tabla de contenido
loading

Tabla de contenido