Capítulo 8
Instrucciones de matriz (Archivo)/misceláneas
508
Publicación de Rockwell Automation 1756-RM003T-ES-P - Noviembre 2018
Length indica 100 elementos de destino, de forma que se copian 400 bytes.
Diagrama de escalera
Texto estructurado
CPS(project_data[0],produced_array[0],100);
Ejemplo 4
Copiar los datos en una etiqueta producida evitando que se envíen los datos hasta
que completa la copia.
Local:0:I.Data almacena los datos de entrada para la red DeviceNet que está
conectada al módulo 1756-DNB en la ranura 0. Para sincronizar las entradas con
la aplicación, la instrucción CPS copia los datos de entrada a input_buffer.
Mientras la instrucción CPS copia los datos, ninguna actualización de E/S puede
cambiar los datos. A medida que la aplicación se ejecuta, utiliza para sus entradas
los datos de entrada en input_buffer.
Local:O:I.Data es un DINT (4 bytes por elemento) y contiene 2 elementos
(tamaño total = 8 bytes).
input_buffer es un DINT (4 bytes por elemento) y contiene 20 elementos
(tamaño total = 80 bytes).
Length indica que se deben copiar 20 elementos de destino (4 X 20 = 80 bytes).
Sin embargo, el origen solo puede proporcionar 8 bytes, de forma que se copian 8
bytes.
Diagrama de escalera
Texto estructurado
CPS(Local:0:I.Data[0], input_buffer[0], 20);