COP (copiar)

Copia los datos binarios del elemento de origen al de destino. El elemento de origen permanece sin cambios.
Idiomas compatibles: Diagrama de bloque de funciones, diagrama de lógica de escalera y texto estructurado.
Esta instrucción se aplica a los controladores L20E, L50E y L70E.
COP
COP
Parámetros de COP
Parámetro
Tipo de parámetro
Tipo de datos
Descripción
Enable
Entrada
BOOL
Habilitar bloque de instrucción. COP se activa por niveles.
  • CIERTO: Realiza la copia.
  • FALSO: El bloque de funciones está en espera.
Src
Entrada
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
REAL
TIME
DATE
STRING
LWORD
ULINT
LINT
LREAL
El elemento de origen que se va a copiar, ya sea de matriz unidimensional o de tipo no matriz.
Si el origen es un tipo de datos de cadena, la otra parte también debe serlo, o bien debe ser un tipo de datos USINT (UCHAR y BYTE). De lo contrario, se notificará un error de coincidencia de tipo de datos.
SrcOffset
Entrada
UINT
El parámetro de entrada que define el punto inicial de una matriz unidimensional dentro de los datos de origen para iniciar el proceso de copia.
Establezca el offset en 0:
  • Si no es un tipo de datos de matriz.
  • Para copiar desde el primer elemento para un tipo de datos de matriz unidimensional.
Dest
Entrada
BOOL
SINT
USINT
BYTE
INT
UINT
WORD
DINT
UDINT
DWORD
REAL
TIME
DATE
STRING
LWORD
ULINT
LINT
El elemento de destino en el que se almacena el valor copiado desde la matriz unidimensional o el elemento de origen que no es matriz.
Si el destino es un tipo de datos de cadena, el origen también debe serlo, o bien debe ser un tipo de datos USINT (UCHAR y BYTE). De lo contrario, se notificará un error de coincidencia de tipo de datos.
DestOffset
Entrada
UINT
El parámetro de entrada que define el punto inicial dentro de los datos de destino para almacenar los elementos copiados.
Establezca el offset en 0:
  • Si no es un tipo de datos de matriz.
  • Para copiar desde el primer elemento para un tipo de datos de matriz unidimensional.
Length
Entrada
UINT
Número de elementos que se van a copiar.
Si el destino es un tipo de datos de cadena, indica el número de cadenas que se copiarán.
Swap
Entrada
BOOL
El intercambio de bytes se produce antes de extraer y manipular parámetros de 8 bits altos y bajos
  • Con Swap habilitado, el orden de bytes se invierte antes de que se procesen los bytes alto y bajo. Por ejemplo, un valor de 16 bits como 0x1234, con 0x12 de bytes altos y 0x34 de bytes bajos, tendría su orden de bytes invertido a 0x3412.
  • Con Swap deshabilitado, los bytes alto y bajo permanecen en su orden original. Por ejemplo, en un valor de 16 bits como 0xABCD, donde el byte alto es 0xAB y el byte bajo es 0xCD, el orden de bytes es el mismo.
No se lleva a cabo una operación de intercambio si:
  • El tipo de datos de origen o de destino es una cadena.
  • Tanto el origen como el destino son datos con una longitud de 1 byte.
Sts
Salida
UINT
Estado de la operación de copia. Las definiciones del parámetro Sts se definen en los códigos de estado COP.
ENO
Salida
BOOL
Habilita la salida.
Solo se aplica a programas de diagrama de lógica de escalera.
Códigos de estado COP (STs)
Código de estado COP
Descripción del estado
0x00
No se realiza ninguna acción (no habilitada).
0x01
Bloque de funciones COP correcto.
0x02
El destino tiene bytes de reserva cuando copia desde la cadena.
0x03
Los datos de origen están truncados.
0x04
La longitud de la copia no es válida.
0x05
Error de coincidencia de tipo de datos cuando el origen o el destino tiene el tipo de datos de cadena.
0x06
El tamaño de los datos de origen es demasiado pequeño para realizar la copia.
0x07
El tamaño de los datos de destino es demasiado pequeño para realizar la copia.
0x08
El desplazamiento de los datos de origen no es válido.
0x09
El desplazamiento de los datos de destino no es válido.
0x0A
Los datos no son válidos en el origen o en el destino.

Ejemplos de COP

Ejemplo de diagrama de bloque de funciones COP
Ejemplo de diagrama de bloque de funciones COP
Ejemplo de diagrama de lógica de escalera COP
Ejemplo de diagrama de lógica de escalera COP
Ejemplo de texto estructurado COP
Ejemplo de texto estructurado COP
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal