Bloques de datos de solo lectura
Un DB se puede configurar de manera que sea de sólo lectura:
1. Haga clic con el botón derecho del ratón en el DB en el árbol del proyecto y seleccione
"Propiedades" del menú contextual.
2. En el cuadro de diálogo "Propiedades", seleccione "Atributos".
3. Seleccione la opción "Bloque de datos protegido contra escritura en el dispositivo" y haga clic
en "Aceptar".
Bloques de datos optimizados y estándar
También es posible configurar que el acceso al bloque de datos sea optimizado. Si el bloque no
está optimizado, se considerará un bloque de datos estándar Un DB estándar es compatible con
las herramientas de programación clásicas de STEP 7 y las CPU S7‑300 y S7‑400 clásicas. Los
bloques de datos con acceso optimizado no tienen una estructura fija definida. Los elementos de
datos solo contienen un nombre simbólico en la declaración y no tienen una dirección fija en el
bloque. La CPU almacena los elementos automáticamente en el área de memoria disponible del
bloque de modo que no haya lagunas de memoria, lo cual permite optimizar el uso de la
capacidad de memoria.
Para establecer el acceso optimizado de un bloque de datos, proceda del siguiente modo:
1. Amplíe la carpeta de bloques de programa en el árbol del proyecto STEP 7.
2. Haga clic con el botón derecho del ratón en el bloque de datos y seleccione "Propiedades" en
el menú contextual.
3. Para los atributos, seleccione "Acceso optimizado al bloque".
Tenga en cuenta que el acceso al bloque optimizado es el valor predeterminado de los nuevos
bloques de datos. Si deselecciona "Acceso optimizado al bloque", el bloque utiliza el acceso
estándar.
Nota
Tipo de acceso al bloque para un FB y su DB de instancia
Si el ajuste para el FB es "Acceso optimizado al bloque", asegúrese de que el ajuste del DB de
instancia para dicho FB sea también "Acceso optimizado al bloque". De igual modo, si no se ha
seleccionado "Acceso optimizado al bloque" para el FB porque el FB es de acceso estándar,
asegúrese de que el DB de instancia también sea estándar, es decir, sin acceso optimizado al
bloque.
Si los tipos de acceso al bloque no son compatibles, los cambios en los valores del parámetro IN/
OUT del FB desde un HMI podrían perderse mientras se ejecuta el FB.
Controlador programable S7-1200
Manual de sistema, V4.5 05/2021, A5E02486683-AO
Principios básicos de programación
7.3 Utilizar bloques para estructurar el programa
183