2. Instrucciones de comparación
EQU.- Igual que [ = ]
NEQ.- No igual que [ ≠ ]
LES.- Menor que [ < ]
LEQ.- Menor o igual que [ ≤ ]
GRT.- Mayor que [ > ]
GEQ.- Mayor o igual que [ ≥ ]
3. Instrucciones de Comparación
Las instrucciones de comparacion.- comparan
dos valores de diferntes fuentes (A y B), cuando
los valores de las fuentes cumplen las condiciones
de la instruccion , el renglon queda activado,
indicando que la instruccion es verdadera o
cumple la condición.
Los valores puden ser fijos ( Numericos) o
variables ( Tiempo o eventos).
Las fuentes puden ser tiempo de timers o eventos
de contadores.
4. Instrucciones de Comparación
Source A (Fuente A).- Debe ser una dirección, ejemplo
C5:0.2 Valor Acumulado de un Contador o T4:0.2
Valor acumulado de un Timer.
Source B ( Fuente B).- Puede ser un valor constante o
una direccion (45) 0 ( T4:0.2).
6. Instrucciones de Comparación
Simbología
Less Than (LES) Less Than or Equal(LEQ)
LES <
Less Than (A < B)
Source A N7:0
Source B N7:1
LEQ ≤
Less Than or Equal (LEQ)
Source A N7:0
Source B N7:1
7. Instrucciones de Comparación
Simbología
Greather Than (GRT) Greather Than or
Equal(GEQ)
GRT >
Greather Than (A> B)
Source A N7:0
Source B N7:1
GEQ ≥
Greather Than or Equal (A ≥ B)
Source A N7:0
Source B N7:1
8. Instrucciones de Comparación
Ejemplos de Programación
Ejemplo # 1
Utilizando un Timer , un Contador y la instrucción de
comparación [EQU] , activar 5 salidas latch, la
primera deberá activarse a los 10 eventos, la
segunda a los 20 eventos, la tercera a 30 eventos, la
cuarta a 40 eventos y la quinta los 50 eventos,
todas las salidas permanecerán activadas hasta los
100 eventos y después que se desactiven y comience
el ciclo de nuevo.
9. Instrucciones de Comparación
Ejemplos de Programación
0000
e
e
e
e
e
e
e
e
e
e
e
I:1
0
SW#0
Switchde activación
T4:0
DN
Timer ondelay
Done bit
Bit #13
EN
DN
TON
Timer OnDelay
Timer T4:0
Time Base 1.0
Preset 5
Accum 0
TON
Timer ondelay
0001
e
e
e
e
e
e
e
e
e
e
T4:0
DN
Timer ondelay
Done bit
Bit #13
CU
DN
CTU
Count Up
Counter C5:0
Preset 100
Accum 0
CTU
Counter timer up
0002
e
e
e
e
e
e
e
e
e
EQU
Equal
Source A C5:0.ACC
?
Source B 10
?
EQU
EQU-10
L
O:3
0
Output Latch#0
10. Instrucciones de Comparación
Ejemplos de Programación
0003
e
e
e
e
e
e
e
e
e
EQU
Equal
Source A C5:0.ACC
?
Source B 20
?
EQU
EQU-10
L
O:3
1
Output Latch#1
0004
e
e
e
e
e
e
e
e
e
EQU
Equal
Source A C5:0.ACC
?
Source B 30
?
EQU
EQU-10
L
O:3
2
Output Latch# 2
0005
e
e
e
e
e
e
e
e
e
EQU
Equal
Source A C5:0.ACC
?
Source B 40
?
EQU
EQU-10
L
O:3
3
Output Latch#3
11. Instrucciones de Comparación
Ejemplos de Programación
0006
e
e
e
e
e
e
e
e
e
EQU
Equal
Source A C5:0.ACC
?
Source B 50
?
EQU
EQU-10
L
O:3
4
Output Latch#4
0007
e
e
e
e
e
e
e
e
e
e
C5:0
DN
Cunter Timer up
U
O:3
0
Output UnLatch#0
U
O:3
1
Output Latch#1
0008
e
e
e
e
e
e
e
e
e
e
C5:0
DN
Cunter Timer up
U
O:3
2
Output Latch# 2
U
O:3
3
Output Latch#3
12. Instrucciones de Comparación
Ejemplos de Programación
0009
e
e
e
e
e
C5:0
DN
Cunter Timer up
U
O:3
4
Output Latch#4
0010
e
e
e
e
e
C5:0
DN
Cunter Timer up
RES
C5:0
Counter timer up
0011 END
13. Instrucciones de Comparación
Ejemplos de Programación
Ejemplo # 2
Utilizando un contador de 0-40 eventos,
activar una luz verde cuando el valor de
eventos sea menor de 10, cuando sea mayor
de 10 una luz amarilla, cuando sea igual a
20 una luz azul y cuando sea mayor o igual
a 30, se active una alarma por 5 segundos y
después se repita el ciclo.
14. Instrucciones de programación
Ejemplo # 2
0000
e
e
e
e
e
e
e
e
e
e
I:1
0
Sw# 0
Activación
T4:0
DN
TimeronDelay
T4:0
EN
DN
TON
TimerOnDelay
Timer T4:0
Time Base 1.0
Preset 5
Accum 0
TON
Timerondelay
0001
e
e
e
e
e
e
e
e
e
T4:0
DN
TimeronDelay
T4:0
CU
DN
CTU
CountUp
Counter 0
Preset 40
Accum 0
CTU
0002
e
e
e
e
e
e
e
e
e
e
LES
LessThan(A<B)
Source A C5:0.ACC
?
Source B 10
?
LES
Countertimerup
O:3
0
LT0
LuzVerde
15. Instrucciones de programación
Ejemplo # 2
0003
e
e
e
e
e
e
e
e
e
e
GRT
Greater Than(A>B)
Source A C5:0.ACC
?
Source B 10
?
GRT
Counter timer up
O:3
1
LT1
LuzAamarilla
0004
e
e
e
e
e
e
e
e
e
EQU
Equal
Source A C5:0.ACC
?
Source B 20
?
EQU
Counter timer up
O:3
2
LuzAzul
0005
e
e
e
e
e
e
e
e
e
e
GEQ
Grtr Thanor Eql(A>=B)
Source A C5:0.ACC
?
Source B 30
?
GEQ
Counter timer up
EN
DN
TON
Timer OnDelay
Timer T4:1
Time Base 1.0
Preset 5
Accum 0
TON
Timer ondelay
T4:1
16. Instrucciones de programación
Ejemplo # 2
0006
e
e
e
e
e
e
T4:1
EN
Timer ondelay
T4:1
O:3
3
Alarma
0007
e
e
e
e
e
e
T4:1
DN
Timer ondelay
T4:1
RES
C5:0
Counter timer up
0008 END