Instrucciones básicas
7.6 Desplazamiento
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.
Tabla 7- 64
ENO
1
0
7.6.2
Instrucciones FieldRead y FieldWrite
Nota
STEP 7 V10.5 no soportaba una referencia variable como índice de matriz o matrices
multidimensionales. Las instrucciones FieldRead y FieldWrite se utilizaban para
proporcionar operaciones de índice de matriz variables para una matriz unidimensional.
STEP 7 V11 sí que soporta una variable como índice de matriz y matrices
multidimensionales. FieldRead y FieldWrite se han incluido en STEP 7 V11 para disponer de
una compatibilidad retroactiva con programas que utilizaban estas instrucciones.
216
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 157).
Estado de ENO
Condición
No hay 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, 04/2012, A5E02486683-06