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

Parámetro | Tipo de parámetro | Tipo de datos | Descripción | |
|---|---|---|---|---|
Enable | Entrada | BOOL | Habilitar bloque de instrucción. COP se activa por niveles.
| |
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:
| |
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:
| |
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
No se lleva a cabo una operación de intercambio si:
| |
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ó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 lógica de escalera COP

Ejemplo de texto estructurado COP

Entregue su opinión