Scatter_Blk - Siemens SIMATIC S7-1200 Manual De Sistema

Ocultar thumbs Ver también para SIMATIC S7-1200:
Tabla de contenido

Publicidad

Instrucciones básicas
8.6 Transferencia
8.6.12

SCATTER_BLK

SCATTER_BLK: Dispersión de elementos de un ARRAY of secuencia de bits en bits individuales
La instrucción "Dispersión de elementos de un ARRAY of secuencia de bits en bits individuales"
descompone uno o varios elementos de un ARRAY of BYTE, WORD o DWORD en bits individuales
y los guarda en un ARRAY of BOOL, un STRUCT anónimo o un tipo de datos PLC exclusivamente
con elementos booleanos. En el parámetro COUNT_IN se especifica el número de elementos del
ARRAY de origen que van a descomponerse. El ARRAY de origen en el parámetro IN puede tener
más elementos de los especificados en el parámetro COUNT_IN. El ARRAY of BOOL, el STRUCT
anónimo o el tipo de datos PLC debe tener suficientes elementos para guardar los bits de las
secuencias descompuestas. No obstante, el área de memoria de destino puede ser más grande.
Tabla 8-103
SCATTER_BLK
KOP / FUP
SCL
SCATTER_BLK(IN:=_
byte_in_,
t_in_,
_);_IN:=_uint_in_
,
Nota
NO se escriben datos cuando ENO es False
En la CPU S7-1200 y solo para la instrucción SCATTER_BLK: no se escriben datos en la salida si
ENO es FALSE.
Nota
ARRAY of BOOL multidimensional
Si el ARRAY es un ARRAY of BOOL multidimensional, los bits de relleno de las dimensiones
contenidas también se cuentan aunque no se hayan declarado explícitamente.
Ejemplo 1: un ARRAY[1..10,0..4,1..2] of BOOL se trata como un ARRAY[1..10,0..4,1..8] of BOOL
o como un ARRAY[0..399] of BOOL.
Ejemplo 2: en el parámetro IN se interconecta un ARRAY[0..5] of WORD (sourceArrayWord[2]).
El parámetro COUNT_IN tiene el valor "3". En el parámetro OUT se interconecta un
ARRAY[0..1,0..5,0..7] of BOOL (destinationArrayBool[0,0,0]). Tanto el array del parámetro IN
como el del parámetro OUT tienen un tamaño de 96 bits. El ARRAY of WORD se descompone en
48 bits individuales.
270
Descripción
La instrucción "Dispersión de elementos de un ARRAY of secuencia de bits en
bits individuales" descompone uno o varios elementos de un ARRAY of BYTE,
WORD o DWORD en bits individuales y los guarda en un ARRAY of BOOL, un
COUNT_IN:=_uin
STRUCT anónimo o un tipo de datos PLC exclusivamente con elementos
booleanos. En el parámetro COUNT_IN se especifica el número de elemen‐
tos del ARRAY de origen que van a descomponerse. El ARRAY de origen en el
parámetro IN puede tener más elementos de los especificados en el pará‐
OUT=>_bool_out
metro COUNT_IN. El ARRAY of BOOL, el STRUCT anónimo o el tipo de datos
PLC debe tener suficientes elementos para guardar los bits de las secuencias
descompuestas. No obstante, el área de memoria de destino puede ser más
grande.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO

Publicidad

Tabla de contenido
loading

Tabla de contenido