Cómo proteger bloques en un proyecto de TIA Portal mediante la protección Know How integrada en TIA Portal. Seleccionando cada bloque FC individualmente o un grupo de bloques a los que restringir el acceso mediante una autorización.

Qué es la protección Know How TIA Portal

En primer lugar, hemos de decir que la protección Know How TIA Portal es un método que permite proteger con contraseña los accesos no autorizados a los bloques del proyecto de programación.

Por lo tanto, si queremos conservar nuestro programa para que nadie pueda modificarlo, debemos establecer una protección Know How en TIA Portal para que solamente se pueda acceder a los bloques y modificarlos si introduces una contraseña.

Qué partes del proyecto pueden tener una protección Know How en TIA Portal.

Seguidamente, te voy a indicar que no puedes establecer una protección Know How en todos los bloques de tu proyecto, ya que existen ciertos bloques cuya lectura y escritura dependen de otros, como los DB de instancia.

Por consiguiente, si en tu proyecto TIA Portal tienes diferentes tipos de bloques en tu árbol de proyecto, para establecer una protección contra escritura de los bloques, deberás seleccionar únicamente los bloques que sí que permitan ese tipo de protección Know How. De lo contrario, TIA Portal te avisará de que la selección de los bloques no te permite realizar esa protección.

Es por ello, que solamente podemos utilizar protección Know How en los siguientes bloques en TIA Portal:

  • Protección Know How en bloque de tipo OB.
  • Proteger bloques FB.
  • Protección de boques FC.
  • Protección de DB de datos globales.
Protección Know How TIA Portal para proteger bloques del programa contra escritura

Cosas que no se puede hacer al proteger bloques.

Mientras tanto, existen varias condiciones en las que no se pueden proteger bloques en nuestro proyecto, que hay que tener en cuenta dependiendo de los tipos de boques utilizados.

Por ello, no es posible proteger bloques de tipo DB de instancia de un FB. Es decir, los DB de instancia van asociados a un FB en concreto, por lo tanto, si hacemos la protección Know How de ese FB, automáticamente su DB de instancia quedará protegido.

Por otra parte, al proteger bloques de datos globales DB, se ejecuta una protección contra escritura en ese bloque. Por consiguiente, si intentamos abrir un DB con know how protection y no introducimos la contraseña, el bloque DB se abrirá y podremos ver sus datos, pero no podremos modificarlos.

Protección Know How de un bloque DB de datos globales protección contra escritura

Sin embargo, los bloques de datos de tipo Array no se pueden proteger mediante el sistema “know how protection”.

Además, al utilizar la protección Know How en nuestro proyecto, la memoria de carga puede aumentar debido a esta funcionalidad de protección. Por lo tanto, hay que tenerlo en cuenta antes de finalizar el proyecto y antes de cargar dicho proyecto al PLC, ya que podría ser que se consuman todos esos recursos de carga.

Proteger bloques con know how protection puede aumentar memoria de carga

Para qué proteger bloques en nuestro proyecto.

Como resultado, al proteger bloques en TIA Portal estamos añadiendo una seguridad de acceso a nuestro programa. Con esto nos aseguramos de que no todo el mundo pueda tocar el programa.

Es decir, que cada vez que alguien quiera acceder a un bloque FC, por ejemplo, se le abrirá una ventana donde deberá introducir una contraseña.

Por ejemplo, podrás proteger incluso tus tablas de variables. Imagina que quieres guardar tus variables, perfectamente puedes exportar esas variables a un excel para poder trabajar en el excel y añadir allí tus comentarios y arreglar esas variables a tu gusto. Cuando hayas terminado, puedes volver a introducir esas variables a tu proyecto. Te lo explico al detalle:

Recuerda que, si no proteges tus bloques en el proyecto, si alguien abre el proyecto podría modificar cualquier FC sin previo aviso y, como consecuencia, alterar el funcionamiento del mismo. Por esto mismo, el diagnostico de ese programa sería mucho más difícil y costoso ya que nadie te ha informado de los cambios.

Cómo proteger bloques FC en TIA Portal.

Parece que la manera de proteger bloques en TIA portal es mediante una activación de protección de Know How e introduciendo una contraseña. Esta contraseña es la que deberemos introducir cada vez que queramos abrir de nuevo el FC.

Acceder a proteger bloques FC en TIA Portal.

En consecuencia, con el botón derecho sobre el FC que queremos proteger debemos seleccionar la opción de “Protección de Know How”. En ese momento se abrirá una nueva ventana donde poder introducir nuestra contraseña de acceso.

Ventana para introducir contraseña para proteger bloques.

Proceso de codificado de la contraseña.

Al establecer la contraseña y aceptar, se ejecuta el proceso de guardado de la contraseña. Seguidamente, transcurrirá un pequeño tiempo en el que TIA Portal realiza esta función de codificado y guardado para, en un futuro, reconocer el acceso a este bloque FC mediante contraseña.

Por ejemplo, imagina que has creado una funciónn matemática que te ha costado mucho de pensar y ejecutar y, por lo tanto, no quieres que nadie pueda entrar a ese bloque y ver el código de esa operación. Fácilmente le puedes poner una contraseña para que nadie pueda verla. Te explico paso a paso cómo puedes realizar una función matemática con la Función Calculate en TIA Portal:

Guardando la contraseña de protección.

Bloque protegido con contraseña.

Finalizado el proceso, ya tendremos nuestro bloque FC protegido contra lectura y escritura. Por tanto, cada vez que queramos acceder al bloque, nos pedirá la contraseña para poder abrirlo. Identificaremos el bloque FC protegido porque tiene un candado.

Bloque protegido para escritura y lectura.

Podemos comprobar que, si queremos acceder al bloque FC, nos abrirá una ventana donde se deberá introducir la contraseña que hemos asignado previamente. Si no se coloca la contraseña correcta, o si se cancela la operación, abrirá el bloque, vacío, con un mensaje de advertencia.

Acceso no permitido al bloque FC por contraseña incorrecta.

Por último, te recomiendo estudiar la marca de ciclo en TIA Portal. ¿La has utilizado alguna vez? Se trata de unas marcas especiales que puedes encontrar en TIA Portal con la cual podrás usar el ciclo de reloj del PLC para hacer una intermitencia, por ejemplo. Es decir, son marcas que se activan cada cierto tiempo, lo cual te permitirá dar unos pulsos a una salida. Mejor, te lo explico paso a paso, ya que hay que entrar en la configuración de TIA Portal, no te lo pierdas:

A continuación te muestro un vídeo donde podrás ver paso a paso cómo establecer la contraseña y protección Know How de tus bloques en TIA Portal, de manera que visualmente puedas hacerte una idea más fácil de entender el proceso. Sigue todos los pasos del vídeo y aprende a proteger y desproteger tus bloques. Espero que te guste.

Por cierto, si puede ser, déjame un comentario y dime lo que piensas sobre el artículo: bueno o malo, si crees que le falta algo, si te ha ayudado, lo que sea. De esta manera, yo podré mejorarlo y nos servirá a todos. Te contestaré en menos de 24h. Muchas gracias.

Desarrollado y publicado por www.tecnoplc.com. Licencia Creative Commons 4.0.Creative Commons pequeño