Siemens Simatic S7 Serie Manual De Sistema página 126

Controlador programable
Tabla de contenido

Publicidad

Instrucciones de programación
6.1 Instrucciones básicas
Nota
Reglas para las operaciones de copia de datos
 Para copiar el tipo de datos Bool, utilice las instrucciones SET_BF, RESET_BF, R, S o
 Para copiar un solo tipo de datos simple, utilice MOVE
 Para copiar una matriz de un tipo de datos simple, utilice MOVE_BLK o UMOVE_BLK
 Para copiar una estructura, utilice MOVE
 Para copiar una cadena, utilice S_CONV
 Para copiar un solo carácter en una cadena, utilice MOVE
 Las instrucciones MOVE_BLK y UMOVE_BLK no pueden utilizarse para copiar matrices
La instrucción MOVE copia un elemento de datos individual de la dirección de origen que
indica el parámetro IN en la dirección de destino que indica el parámetro OUT.
Las instrucciones MOVE_BLK y UMOVE_BLK tienen un parámetro COUNT adicional.
COUNT especifica cuántos elementos de datos se copian. El número de bytes por elemento
copiado depende del tipo de datos asignado a los nombres de variables de los parámetros
IN y OUT en la tabla de variables PLC.
Las instrucciones MOVE_BLK y UMOVE_BLK se diferencian en la forma de procesar las
alarmas:
● Los eventos de alarma se ponen en cola de espera y se procesan durante la ejecución
● Los eventos de alarma se ponen en cola de espera pero no se procesarán hasta que no
ENO siempre es verdadero tras ejecutarse la instrucción MOVE.
Estado de ENO Condición
1
0
126
Bobina de relé, salida (KOP)
o estructuras en las áreas de memoria I, Q o M.
de MOVE_BLK. Utilice la instrucción MOVE_BLK si los datos contenidos en la dirección
de destino del desplazamiento no se utilizan en un OB de alarma. Si se utilizan, los datos
de destino no tienen que ser coherentes. Si se interrumpe una instrucción MOVE_BLK, el
último elemento de datos desplazado estará completo y será coherente en la dirección
de destino. La instrucción MOVE_BLK se reanuda una vez finalizada la ejecución del OB
de alarma.
finalice la ejecución de UMOVE_BLK. Utilice la instrucción UMOVE_BLK si la operación
de desplazamiento debe finalizarse y los datos de destino deben ser coherentes antes
de la ejecución de un OB de alarma. Encontrará más información en el apartado
Coherencia de datos (Página 90).
Sin error
El rango de origen (IN) o destino (OUT)
excede el área de memoria disponible
Resultado
Todos los elementos de COUNT se
han copiado correctamente
Se copian los elementos que
quepan. No se copian elementos
parciales.
Controlador programable S7-1200
Manual de sistema, 11/2009, A5E02486683-02

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

S7-1200

Tabla de contenido