Allen-Bradley Micro800 Serie Inicio Rápido página 52

Ocultar thumbs Ver también para Micro800 Serie:
Tabla de contenido

Publicidad

Apéndice C
Bloque de funciones COP
Parámetros COP
Parámetro
Tipo de
parámetro
Src
Entrada
SrcOffset
Entrada
Dest
Entrada
DestOffset
Entrada
Length
Entrada
Swap
Entrada
STS
Salida
(1) Src y Dest deben estar en el formato de matriz únicamente si se requiere copiar una variable; posteriormente es necesario definirla en formato de matriz (por ejemplo, variable[1..1]). La instrucción COP no
es compatible con las variables estructuradas.
44
Tipo de datos
Descripción
Tipos de datos
Elemento inicial a copiar.
(1)
compatibles:
Si el origen o el destino es String Data, la otra parte debe ser String Data o USINT (UCHAR y BYTE se consideran el
Boolean, SINT, USINT,
mismo tipo de datos). Si no es así, se indica una incompatibilidad del tipo de datos. Cuando se copie a o de String
BYTE, INT, UINT, WORD,
Data, se usará el formato String corto ODVA para los datos en la matriz USINT.
DINT, UDINT, DWORD,
Para la instrucción COP entre cualquier par de tipos de datos (sin datos String como origen o destino), se considera
REAL, TIME, DATE,
válida la operación de copiar, aunque es posible que los datos en el destino estén en un formato no válido. El usuario
STRING, LWORD, ULINT,
necesita manejar la lógica en el nivel de aplicación.
LINT, LREAL
Para copiar la matriz USINT a una matriz String, los datos en la matriz USINT tienen que estar en el formato:
– Byte1: Longitud de la primera cadena,
– Byte2: Primer carácter de byte,
– Byte3: Segundo carácter de byte,
– Byte n: Último carácter de byte,
– Byte (n+1): Longitud de la segunda cadena,
– Byte (n+2): Primer carácter de byte para la segunda cadena, y así sucesivamente.
UINT
Offset de elemento de origen.
Offset de elemento si el origen es un tipo de datos de matriz; si no es así, se debe establecer en 0.
En el caso de un tipo de datos de matriz, para copiar desde el primer elemento el offset se debe establecer en 0.
Tipos de datos
Destino de copia.
(1)
compatibles
:
Boolean, SINT, USINT,
BYTE, INT, UINT, WORD,
DINT, UDINT, DWORD,
REAL, TIME, DATE,
STRING, LWORD, ULINT,
LINT, LREAL
UINT
Offset de elemento de destino.
Offset de elemento si el destino es de tipo de datos de matriz; si no es así, se debe establecer en 0.
En el caso de un tipo de datos de matriz, para copiar al primer elemento el offset se debe establecer en 0.
UINT
Número de elementos de destino a copiar.
Cuando el destino es de tipo de datos de cadena, significa el número de cadenas a copiar.
BOOLEAN
TRUE: Intercambie los bytes según el tipo de datos.
Si el origen o el destino son datos de cadena, no hay intercambio.
Si el origen y el destino son datos de longitud de un byte, no hay intercambio.
UINT
0: Bloque de funciones no habilitado. Sin operación.
1: Éxito de la operación COP
2: El destino tiene bytes sobrantes al copiar desde la cadena (si se considera que la copia se realizó debidamente).
3: Se truncan los datos de origen (si se considera que la copia se realizó debidamente).
4: La longitud de copia no es válida.
5: Incompatibilidad de tipo de datos cuando hay un tipo de datos de cadena como origen o destino.
6: El tamaño de datos de origen es demasiado pequeño para copiar.
7: El tamaño de datos de destino es demasiado pequeño para copiar.
8: El offset de datos de origen no es válido.
9: El offset de datos de destino no es válido
10: Los datos no son válidos en el origen o el destino.
Publicación de Rockwell Automation 2080-QS002B-ES-E - Noviembre 2016

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Micro820Micro830Micro8502080-lc202080-lc302080-lc50

Tabla de contenido