Sie sind auf Seite 1von 9

Instrucciones de Movimiento de

Datos y Comparacin

MOV CMP SINTAXIS DE COMPARACIN.


Introduccin.-
Las instrucciones de movimiento trabajan propiamente con los
siguientes tipos de memoria (mayor referencia ver mapeado de
memoria del PLC):
- T: Temporizadores
- C: Contadores
- D: rea de Datos
Cada tipo de memoria tiene un numero definido de posiciones a ser
utilizado, estos variarn de acuerdo al tipo de PLC que se este
programando.
Definicin.-
Se define movimiento de datos cuando se transfiere un valor prefijado ya
sea en valor numrico o dependiente de otra variable a una determinada
posicin de memoria, como se explic anteriormente estas pueden ser de
temporizadores, contadores o del rea de datos, el movimiento de datos
maneja dos parmetros:
1. Origen.- pueden se valores numricos o valores de temporizadores,
contadores o datos.
2. Destino.- pueden ser valores de direcciones de temporizadores,
contadores o datos. (el destino jams ser un valor numrico).
Ejemplo:
Mover #5 a T2 Mover T2 a T6
Mover T3 a D0
Mover D2 a C4 Mover #8 a C2, y as
sucesivamente.
Los movimientos de datos son muy tiles en los siguientes
casos:
- Transferir valores preseleccionados a temporizadores,
contadores o a un rea de memoria determinado.
- Simplificar la programacin.
- Cuando se necesite realizar comparaciones entre 2 o ms
nmeros.
- Operaciones aritmticas.
- Relacin de posicin (encoders).
- Interfaz con sistemas HMI o sistemas SCADA (redes
industriales).
Instruccin MOV.-
Es aquella que se utiliza para realizar el movimiento de datos
teniendo un origen y un destino.
Ejemplo:
Mover #8 a D0 (en este caso movemos el nmero 8 en
BCD a la posicin de memoria de datos D8), en CX-Programmer la
sintaxis sera de la siguiente manera:
MOV_origen_destino
MOV #8 D0 //movemos el numero 8 a D0
MOV #10 C0 //movemos el numero 10 a C0
MOV #50 T2 //movemos 5 segundos a T2
Instruccin CMP
Es la instruccin que nos permite comparar dos o ms valores
tomando en cuenta cierta cantidad de condicionantes, es decir
que el programador solo puede comparar dos valores a la vez,
ya que las variables (contactos de mayor, menor, igual, mayor
igual menor igual) estan condicionadas para una sola
instruccin de comparacin tras esto se deber habilitar o
deshabilitar una nueva o antigua instruccin de comparacin.
Ejemplo 1:
comparar el valor de la posicin de memoria D0 con el
valor de posicin D5.
CMP D0 D5
Ejemplo 2: Comparar el nmero 9 en BCD con la posicin de
memoria D5.
CMP #9 D5
Ejemplo 3: Comparar la posicin de memoria D8 con el valor
del temporizador 5.
CMP D8 T5
Ejemplo 4: Comparar el nmero 7 en BCD con el valor del
contador 6
CMP #7 C6
Ejemplo 5: Comparar el valor del temporizador 0 con el
valor del contador 2
CMP T0 C2
Contactos de Comparacin:
P_EQ: Contacto de igualdad.
P_GT: Contacto de Mayor que.
P_GE: Contacto Mayor Igual.
P_LT: Contacto Menor que.
P_LE: Contacto Menor igual.
Ejercicios.
Realizar el ejercicio del semforo simple haciendo uso de movimiento
y comparacin de Datos con un solo temporizador de valor = 27
segundos. (12 segundos para el sealizador verde, 10 segundos para
el sealizador rojo y 5 segundos para el sealizador amarillo).

Das könnte Ihnen auch gefallen