Instrucciones avanzadas
9.10 Control de bloques de datos
Parámetro
Declara‐
ción
ATTRIB
Input
SRCBLK
Input
RET_VAL
Return
BUSY
Output
516
Tipo de
Área de memoria
datos
BYTE
I, Q, M, D, L o cons‐
tante
VARIANT D
INT
I, Q, M, D, L
BOOL
I, Q, M, D, L
Descripción
Los 4 primeros bits del byte en el parámetro ATTRIB se utilizan
para definir las propiedades del bloque de datos *:
•
Bit 0 = 0: El atributo "Depositar solo en la memoria de carga"
no está activado.
•
Bit 0 = 1: El atributo "Depositar solo en la memoria de carga"
está activado. Con este ajuste, el DB no ocupa espacio en la
memoria de trabajo y no está incluido en el programa. No es
posible acceder al DB con comandos de bits. Si el bit 0 = 1, la
selección del bit 2 es irrelevante.
Para garantizar la compatibilidad con STEP 7 V5.x, los bits 0 y 3
deben considerarse juntos (véase más abajo).
•
Bit 1 = 0: El atributo "Bloque de datos protegido contra escri‐
tura en el dispositivo" no está activado.
•
Bit 1 = 1: El atributo "Bloque de datos protegido contra escri‐
tura en el dispositivo" está activado.
•
Bit 2 = 0: El DB es remanente (solo para DB generados en la
memoria de carga y de trabajo). El DB se considera remanente
si al menos uno de los valores se ha puesto a remanente.
•
Bit 2 = 1: El DB no es remanente.
La remanencia no se soporta en DB que solo están almacenados
en la memoria de carga o solo en la memoria de trabajo. Si se
llama la instrucción "CREATE_DB" con una de las dos combinacio‐
nes "remanente y solo memoria de carga" o "remanente y solo
memoria de trabajo", el DB que debe generarse no se marcará
como remanente.
•
Bit 3 = 0: Creación del DB en la memoria de carga o en la
memoria de trabajo (selección con el bit 0, véase más arriba)
•
Bit 3 = 1: Creación del DB tanto en la memoria de carga como
en la memoria de trabajo (bit 0 irrelevante)
Para garantizar la compatibilidad con STEP 7 V5.x, los bits 0 y 3
deben utilizarse combinados. Si el bit 3 = 1, el bit 0 es irrelevante.
Bit 0
Bit 3
Generación del DB
0
0
Solo en la memoria de trabajo
1
0
Solo en la memoria de carga
Irrele‐
1
Memoria de trabajo y de carga
vante
•
Bit 4 = 0 - No se han especificado valores iniciales (los valores
de entrada en el parámetro SRCBLK se ignorarán).
•
Bit 4 = 1 - Especificar valores iniciales (los valores se corres‐
ponden con el DB direccionado por el parámetro SRCBLK).
Puntero al bloque de datos cuyos valores se utilizarán para inicia‐
lizar el bloque de datos que se generará.
Información de error
BUSY = 1: El proceso no ha finalizado aún.
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Controlador programable S7-1200