Descripción
La instrucción "Cambiar nivel de protección" permite modificar el nivel de protección "1" configurado para la CPU.
El nivel de protección "1" parametrizado con la opción activada "Eliminable por contraseña" hace que sea necesario parametrizar una contraseña. Esta contraseña permite accesos de escritura durante el funcionamiento a la CPU protegida contra escritura mediante la instrucción "Cambiar nivel de protección" (p. ej. cargar).
El nivel de protección se especifica en el parámetro MODE de la instrucción. El nivel de protección actual de la CPU se visualiza en la ventana de inspección en "Propiedades > Protección".
La tabla siguiente muestra una explicación de los niveles de protección:
|
Nivel de protección |
Explicación |
|---|---|
|
1 |
Se permiten todas las funciones de PG. En el caso que exista un bloqueo de la legitimación de la contraseña, este se elimina llamando la instrucción "Cambiar nivel de protección". |
|
2 |
|
|
3 |
|
Si se ha configurado el nivel de protección "2" o "3" para la CPU, la llamada de la instrucción "Cambiar nivel de protección" no tiene efecto alguno.
El efecto del nivel de protección "2" o "3" una vez ejecutada la instrucción "Cambiar nivel de protección" puede consultarse en la lista parcial SZL con la ID de SZL W#16#0232 y el índice W#16#0004.
|
Nota La instrucción "Cambiar nivel de protección" permite ajustar un nivel de protección más bajo que aquel ajustado con "Configurar hardware" de STEP 7. Supongamos que se ha configurado el nivel de protección 3 y a continuación se llama la instrucción "Cambiar nivel de protección" con el parámetro MODE = 12. Esto bloqueará la legitimación de la contraseña. Si la instrucción se llama nuevamente con el parámetro MODE = 0 o 1, el nivel de protección 3 se mantiene y será posible desactivar la protección de lectura y escritura introduciendo la contraseña válida. |
Efectos de las transiciones de estado operativo en el nivel de protección
La tabla siguiente muestra qué efectos tienen las transiciones de estado operativo en el nivel de protección ajustado con la instrucción "Cambiar nivel de protección".
|
Acción |
Efectos en el nivel de protección |
|---|---|
|
El nivel de protección se pone a "1". Se permiten todas las funciones de PG. |
|
El sistema operativo pone el nivel de protección a "1". Se permiten todas las funciones de PG. En caso necesario, llamando la instrucción "Cambiar nivel de protección" en el programa es posible ajustar el nivel de protección en "2" o "3". |
|
Conexión (POWER ON) respaldada |
No cambia |
|
Transición de estado operativo RUN/ARRANQUE/PARADA -> STOP (debida a la llamada de la instrucción "Finalizar programa" (STP), a errores del programa sin el correspondiente OB de error o a una acción del usuario). |
No cambia |
|
S7-400: Rearranque por acción del usuario o automáticamente tras conexión (POWER ON) |
No cambia |
Sintaxis
Para la instrucción "Cambiar nivel de protección" se utiliza la siguiente sintaxis:
La sintaxis de la instrucción se compone de las siguientes partes:
|
Parámetro |
Declaración |
Tipo de datos |
Área de memoria |
Descripción |
|---|---|---|---|---|
|
MODE |
Input |
WORD |
I, Q, M, D, L |
Nivel de protección Valores posibles:
|
|
Valor de función (RET_VAL) |
INT |
I, Q, M, D, L |
Si ocurre un error durante la ejecución, se emite una información de error. |
|
Parámetro RET_VAL
La tabla siguiente muestra el significado de los valores del parámetro RET_VAL:
|
Código de error* |
Explicación |
|---|---|
|
0000 |
La petición se ha ejecutado sin errores. |
|
8090 |
Valor no admisible en el parámetro MODE. |
|
80C3 |
En este momento los recursos necesarios están ocupados. |
|
*En el editor de programas, los códigos de error se pueden representar como valores enteros o hexadecimales. Encontrará más información sobre el cambio de los formatos de visualización en "Consulte también". |
|
Consulte también
Vista general de los tipos de datos válidos
Posibilidades de ajuste del nivel de protección (S7-300, S7-400)
Cambiar formatos de visualización en el estado del programa
Evaluación de errores con el parámetro de salida RET_VAL
Principios básicos de SCL
Áreas de memoria (S7-300, S7-400)