100BInstrucciones básicas
7.6 Desplazamiento
Tabla 7- 69
Tipos de datos para parámetros
Parámetro
Tipo de datos
IN
SInt, Int, DIntT, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord
COUNT
USInt, UInt
OUT
SInt, Int, DIntT, USInt, UInt, UDInt, Real, LReal, Byte, Word,
DWord
Nota
Reglas para las operaciones de rellenar área
Para rellenar el tipo de datos BOOL utilice SET_BF, RESET_BF, R, S, o bobina de salida
Para rellenar con un solo tipo de datos simple, utilice MOVE
Para rellenar una matriz con un tipo de datos simple, utilice FILL_BLK o UFILL_BLK
Para rellenar un solo carácter en una cadena, utilice MOVE
Las instrucciones FILL_BLK y UFILL_BLK no pueden utilizarse para rellenar matrices en
Las instrucciones FILL_BLK y UFILL_BLK copian el elemento de datos de origen IN en el
destino, cuya dirección inicial se indica en el parámetro OUT. El proceso de copia se repite y
un área de direcciones adyacentes se rellena hasta que el número de copias sea igual al
parámetro COUNT.
Las instrucciones FILL_BLK y UFILL_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
Tabla 7- 70
ENO
1
0
212
(KOP)
las áreas de memoria I, Q o M.
de FILL_BLK. Utilice la instrucción FILL_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.
finalice la ejecución de UFILL_BLK. Utilice la instrucción UFILL_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.
Estado de ENO
Condición
No hay error
El rango de destino (OUT) excede el
área de memoria disponible
Descripción
Dirección de origen de los datos
Número de elementos de datos que deben
copiarse
Dirección de destino de los datos
Resultado
El elemento IN se ha copiado
correctamente a todos los destinos de
COUNT.
Se copian los elementos que quepan. No se
copian elementos parciales.
Controlador programable S7-1200
Manual de sistema, 11/2011, A5E02486683-05