Mover (MOVE)

En esta tabla se especifican los controladores y las aplicaciones compatibles con esta instrucción.
Arquitectura
Aplicaciones estándar
Aplicaciones de seguridad
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
No
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Sí
Sí
La instrucción MOVE mueve una copia de Origen a Dest. Source permanece sin cambios.
CONSEJO: En la versión 36 de Logix Designer, el mnemónico de esta instrucción ha cambiado de MOV a MOVE.
Idiomas disponibles
Diagrama de lógica de escalera
MOVE in ladder editor
Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
CONSEJO: Utilice una asignación ":=" con una expresión para obtener el mismo resultado. Consulte Structured Text Syntax para obtener más información sobre la sintaxis de las expresiones y las asignaciones en el texto estructurado.
Operandos
IMPORTANTE: Puede ocurrir un funcionamiento inesperado si:
  • Los operandos de etiqueta de salida se sobrescriben.
  • Los miembros de un operando de estructura se sobrescriben.
  • A no ser que se especifica, los operandos de estructura son compartidos por varias instrucciones.
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte Conversiones de datos.
Diagrama de lógica de escalera
Numérico
Operando
Tipo de datos
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Tipo de datos
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Formato
Descripción
Source
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
TIME
TIME32
LTIME
DT
LDT
inmediato
etiqueta
Valor a mover
Dest
SINT
INT
DINT
REAL
SINT
INT
DINT
LINT
USINT
UINT
UDINT
ULINT
REAL
LREAL
TIME
TIME32
LTIME
DT
LDT
etiqueta
Etiqueta para almacenar el resultado
CONSEJO: Consulte Tipos de datos de fecha y hora para obtener una descripción completa de los tipos de datos de Tiempo relativo (LTIME, TIME y TIME32) y de Tiempo absoluto (LDT y DT).
CONSEJO: Tenga en cuenta estas restricciones al utilizar los tipos de datos de Tiempo relativo (LTIME, TIME TIME32) y de Tiempo absoluto (LDT, DT):
  • Un tipo de tiempo relativo solo puede moverse desde o hacia otro tipo de tiempo relativo.
  • Un tipo de tiempo absoluto solo puede moverse desde o hacia otro tipo de tiempo absoluto. Además, puede programar un tipo de tiempo absoluto con LINT para adoptar algunas prácticas de sellos de hora anteriores.
Cadena (solo para controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590)
Operando
Tipo de datos
Formato
Descripción
Source
String type
inmediato
etiqueta
Cadena a mover
Dest
String type
etiqueta
Etiqueta para almacenar el resultado
Afecta a las marcas de estado matemáticas
Controladores
Afecta a las marcas de estado matemáticas
Controladores CompactLogix 5380, ControlLogix 5580, Compact GuardLogix 5380, GuardLogix 5580 y ControlLogix 5590
Condicional
Controladores CompactLogix 5370, ControlLogix 5570, Compact GuardLogix 5370 y GuardLogix 5570
Sí
Fallos mayores/menores
Ocurrirá un fallo menor si:
Tipo de fallo
Código de fallo
La función de detección de desbordamiento está activada y el valor de Source está fuera del rango del tipo Dest.
4
4
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
N/A
La condición de entrada de renglón es falsa
Establecer la condición de salida de renglón a condición de entrada de renglón.
La condición de entrada de renglón es verdadera
Establecer la condición de salida de renglón a condición de entrada de renglón.
La instrucción copia el valor de Source en Dest.
Operandos de cadena:
Si Source.LEN > SIZE( Dest.DATA)
La cadena se trunca según lo que quepa
S:V está establecido.
Post-escaneado
N/A
Ejemplos
Diagrama de lógica de escalera
MOVE ladder example
Texto estructurado
value_2 := value_1;
value_3 := 'Test PASSED';
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal