Instrucción XFER Bloque de Transferencia de Datos CX Programmer Omron.
OMRON: Trabajar con Instrucción “XFER Bloque Transferencia de Datos”.
![](https://static.wixstatic.com/media/f83943_8508d4c7f6fb4b3491c6eb86b6c2986f~mv2.png/v1/fill/w_666,h_107,al_c,q_85,enc_auto/f83943_8508d4c7f6fb4b3491c6eb86b6c2986f~mv2.png)
La Instrucción XFER es una instrucción de bloques de transferencia de datos, que es comúnmente usada para trabajar con RECETAS.
Para ponerlo simple:
Imagina un día después del trabajo, tenías sed y decidiste prepararte una bebida, no sé, digamos una Cuba.
Cuba……………………………=………………Producto1.
Ingredientes……………………=……………...Las variables de proceso de tu producto.
Preparación de la Bebida…….=……………...Proceso de fabricación de tu producto.
Continuando con la analogía viéndolo desde el punto de vista de programación.
1.- Cuba……………………………Representa un selector de Productos.
Selecciona 1 para Cubas
Selecciona 2 para Tequila Sunrise.
2.- Ingredientes…………………..Son las variables de proceso que contiene los productos.
Para este ejemplo, las variables de proceso son los ingredientes de la Cuba. Dichas Variables vamos a almacenarlas, definiéndolas directamente en unidades de Memoria DM
4 cubos de hielo…………….........D100
2 onzas de ron blanco……………D101
4 onzas de refresco de cola……..D102
2 cucharadas de jugo de limón….D103
"Las variables de tu proceso DM puedes ser definidas desde un Touch Panel.¨
Entonces: ya existen en nuestro programa variables de proceso para tu cuba definidas por el usuario. Tenemos 4 Word, una para cada ingrediente de tu bebida, en este caso “La Cuba”.
3.- Preparación de la Bebida……………………………………PROGRAMACIÓN LOGICA LADDER
En el desarrollo de tu programa, cuando estés realizando la lógica Ladder y quieras mandar llamar las variables de proceso de tu bebida “Cuba” y tenerlas a disposición para usarlas, tendrás que colocarlas en un nuevo bloque de memorias DM.
Es decir, vas a copiar 4 Words Fuente a 4 Words Destino
![](https://static.wixstatic.com/media/f83943_1d6befa5cfa44f3dbd023d7e39537dcd~mv2.png/v1/fill/w_522,h_192,al_c,q_85,enc_auto/f83943_1d6befa5cfa44f3dbd023d7e39537dcd~mv2.png)
Para realizar la transferencia de un grupo de memorias DM a otro, utilizamos la Instrucción XFER.
Donde está, tiene 3 condiciones.
Número de Words que quieres copiar………………………. 4 Words
Cuál es la primer Word Fuente………………………………. D100
Cuál es la primer Word Destino……………………………… D110
![](https://static.wixstatic.com/media/f83943_24dc1b2686fc466bbf38d9bfe422771e~mv2.png/v1/fill/w_728,h_198,al_c,q_85,enc_auto/f83943_24dc1b2686fc466bbf38d9bfe422771e~mv2.png)
![](https://static.wixstatic.com/media/f83943_f21bfdcf60a942f7bd68615b5b4024ae~mv2.png/v1/fill/w_723,h_192,al_c,q_85,enc_auto/f83943_f21bfdcf60a942f7bd68615b5b4024ae~mv2.png)
Una vez que la condición de Entrada 0.00 se active, la Instrucción copiara el bloque de datos completo y lo enviara a la memoria DM Destino que le hayas asignado. Tendrás el siguiente resultado:
![](https://static.wixstatic.com/media/f83943_e0b4ab84b62e49bf91d34ffc3bb6152a~mv2.png/v1/fill/w_429,h_70,al_c,q_85,enc_auto/f83943_e0b4ab84b62e49bf91d34ffc3bb6152a~mv2.png)
Ahora la D110 hasta la D113 almacenan las variables de proceso de tu bebida. Puedes utilizarlas según tus necesidades de programación a lo largo de tu proyecto.
NOTA: Recuerda que la unidad de Memoria DM son memorias que permanecen almacenadas en el PLC independientemente si este esta energizado o no, es decir, aunque apagues el PLC las memorias se quedan almacenadas.
Espero no haberte confundido!!!
Suerte!!