Você está na página 1de 2

MOVE Asignar un valor

Símbolo

MOVE
EN ENO
IN OUT

Parámetro Tipo de datos Area de memoria Descripción


EN BOOL E, A, M, L, D Entrada de habilitación
ENO BOOL E, A, M, L, D Salida de habilitación
IN Todos los tipos E, A, M, L, D o Valor de fuente
de datos simples constante
con una
longitud de 8, 16
o 32 bits
OUT Todos los tipos E, A, M, L, D Dirección de destino
de datos simples
con una longitud
de 8, 16 o 32 bits

Descripción de la operación
MOVE (Asignar un valor) es activada por la entrada de habilitación EN. El valor indicado por la
entrada IN se copia en la dirección que la salida OUT. La salida de habilitación ENO tiene el mismo
estado de señal que la entrada de habilitación EN. La operación MOVE sólo puede copiar los objetos
de datos que tengan las longitudes de BYTE, WORD o de DWORD. Los tipos de datos de usuario
tales como los arrays o las estructuras han de copiarse con SFC 20 „BLKMOV“.

Palabra de estado

RB A1 A0 OV OS OR STA RLO /ER


se escribe: 1 - - - - 0 1 1 1

Dependencia del MCR (Master Control Relay)


La dependencia del MCR solamente se activa si el cuadro MOVE se coloca dentro de un área de
MCR activa. En área MCR los datos direccionados se copian tal como se ha descrito arriba, siempre
que el MCR esté conectado y haya corriente en la entrada de habilitación, el bit direccionado se pone
a "1" (se activa) ó a "0" (se desactiva), tal como se ha descrito más arriba. Si el MCR está
desconectado y se ejecuta una operación MOVE, en la dirección indicada por OUT se escribirá
siempre el valor "0", independientemente de cuál sea el estado actual de IN.

Nota
Al transferir un valor a un tipo de datos de longitud diferente los bytes más significativos se truncan o
se rellenan con ceros si es preciso:

Palabra doble 1111 1111 0000 1111 1111 0000 0101 0101
Transferencia Resultado
a una palabra doble: 1111 1111 0000 1111 1111 0000 0101 0101
a un byte: 0101 0101
a una palabra: 1111 0000 0101 0101

Byte 1111 0000


Transferencia Resultado
a un byte: 1111 0000
a una palabra: 0000 0000 1111 0000
a una palabra doble: 0000 0000 0000 0000 0000 0000 1111 0000

Ejemplo

E 0.0 MOVE A 4.0


EN ENO

MW10 IN OUT DBW12

La operación se ejecuta si E 0.0 es 1. El contenido de MW10 se copia entonces en la palabra 12 del


bloque de datos que está abierto.
La salida A 4.0 será "1" si se ejecuta la operación.

Al encontrarse los circuitos del ejemplo dentro de un área MCR activada:


Si el MCR está conectado, los datos se copian de MW10 a DBW12 , tal como se ha explicado arriba
en la descripción de la operación.
Si el MCR está desconectado, en DBW12 se escribe el valor "0".

Você também pode gostar