Capítulo 8
Instrucciones de matriz (Archivo)/misceláneas
510
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
array_timer[0].pre := 500;
array_timer[0].acc := 0;
COP(array_timer[0],array_timer[1],10);
END_IF;
Ejemplo 6
Copiar matrices de diferentes tamaños.
Cuando está habilitada, la instrucción COP copia bytes de SINT array_6 a DNT
array_7.
array_6 es un SINT (1 byte por elemento) y contiene 5 elementos (tamaño total =
5 bytes).
array_7 es un DINT (4 bytes por elemento) y contiene 10 elementos (tamaño
total = 40 bytes).
Length indica que se deben copiar 20 elementos de destino (4 X 20 = 80 bytes).
Sin embargo, el destino solo puede aceptar 40 bytes y el origen solo puede
proporcionar 5 bytes, de forma que se copian 5 bytes.
Diagrama de escalera
Texto estructurado
COP(array_4[0],array_5[0],10);
Consulte también
Índice a través de matrices
Instrucciones de archivos/misceláneas
Instrucciones de movimiento/lógicas
Sintaxis de texto estructurado
en la
página 907
en la
página 501
en la
página 435
en la
página 925