Características de los parámetros a utilizar en la función BLKMOV para copiar un área de memoria. Qué condiciones deben tener el campo origen y el campo de destino para permitir coherencia de datos.

Descripción de los parámetros de la función BLKMOV para copiar un área de memoria.

Función BLKMOV en Step 7 para copiar un área de memoria.

Función BLKMOV en Step 7 para copiar un área de memoria.

Parámetro de entrada EN.

Tipo de dato: BOOL.

Puede ser de tipo: E, A, M, L, D.

Descripción: Entrada de habilitación.

Parámetro de entrada SRCBLK.

Tipo de dato: ANY.

Puede ser de tipo: E, A, M, L, D.

Descripción: Indicación del área de memoria que debe copiarse (campo fuente). No están permitidos los arrays del tipo STRING.

Ejemplo para parámetros de entrada SCRBLK de la Función BLKMOV.

Ejemplo para parámetros de entrada SCRBLK de la Función BLKMOV.

Parámetro de salida RET_VAL.

Tipo de dato: INT.

Puede ser de tipo: E, A, M, L, D.

Descripción: Si ocurre un error al procesar la función, el valor de retorno contiene un código de error.

Parámetro de salida DSTBLK.

Tipo de dato: ANY.

Puede ser de tipo: E, A, M, L, D.

Descripción: Indica el área de memoria en la cual se ha de copiar (campo de destino). No están permitidos los arrays del tipo STRING.

Ejemplo de los tipos de datos permitidos en la salida DSTBLK de la Función BLKMOV.

Ejemplo de los tipos de datos permitidos en la salida DSTBLK de la Función BLKMOV.

Coherencia de los datos de origen y destino.

Es importante que durante la ejecución del proceso de la función BLKMOV, los datos de origen permanezcan sin alterarse, es decir, que en ningún momento se modifiquen, ya que si se modifican mientras la función se ejecuta, Step 7 no garantiza la coherencia con los datos del área destino.

Posibilidades de interrupción.

La profundidad de anidado no estará limitada mientras que el campo fuente no forme parte de un bloque de datos que sólo exista en la memoria de carga.

Por el contrario, en la interrupción de una ejecución SFC 20, en la que se copia a partir de un DB no relevante para el proceso, ya no es posible anidar una ejecución SFC 20 de este tipo.

Últimos detalles.

Ver más detalles acerca de la función BLKMOV en los siguientes documentos:

Definición de la función BLKMOV.

Parámetros de la función BLKMOV.

Condiciones en el campo de origen y destino en la función BLKMOV.


Desarrollo del documento

Documento desarrollado por tecnoplc.com bajo una Licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.
Ante cualquier duda, consultar en www.tecnoplc.com.
Creative Commons pequeño