Cómo desproteger bloques en Step 7 con el candado y que imposibilitan la visualización del contenido, tal como el código y los símbolos.
Los bloques están protegidos.
En otro documento de esta web llamado “Cómo proteger bloques S7” ya hemos visto cómo se bloquean los mismos, dándoles la propiedad de que al abrirlos evitamos que se vea su contenido. En este documento veremos cómo desproteger ese bloque concreto para trabajar sobre él.
Cómo desproteger un bloque.
Si hemos visto cómo proteger un bloque, la función de desproteger resultará sencilla ya que consiste en eliminar lo que habíamos creado dentro de la fuente AWL. Aunque existen otras formas de desproteger los bloques: eliminando datos con un editor Hexadecimal.
Efectivamente se trata de eliminar la instrucción de “KNOW_HOW_PROTECT” dentro de la fuente AWL del bloque, o simplemente se puede realizar un comentario de esta línea, con lo cual, se elimina igualmente.
Una vez eliminado o comentado, se guarda la fuente y se compila.
Vista del proyecto con el bloque desprotegido.
Con esa simple acción y compilando la fuente, en el Administrador Simatic ya está el bloque sin el candado que nos impedía ver todo el código interno del bloque, en este ejemplo, el FC1.
Últimos detalles.
Siemens confirma que la única manera de desproteger un bloque es eliminando el KNOW_HOW_PROTECT, por lo que si en nuestro proyecto no disponemos de la fuente del bloque protegido, según Siemens no podemos desproteger dicho bloque, ya que no podemos anular el KNOW_HOW_PROTECT.
Obtén información acerca de la protección de los bloques en Step 7 y otras formas de desprotegerlos en estos documentos de esta web:
“Cómo proteger un bloque en Step 7”.
“Cómo desproteger un bloque en Step 7: Modo KNOW_HOW_PROTECT”.
“Cómo desproteger un bloque es Step 7: eliminando datos con un editor Hexadecimal”.
Desarrollo del documento
Documento desarrollado por tecnoplc.com bajo una Licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.
Ante cualquier duda, consultar en www.tecnoplc.com.