Esta semana quiero contarte cómo hacer para proteger bloques en Step 7. Como ves en el título he añadido la coletilla, si puedes. ¿por qué digo esto? Porque te voy a enseñar cómo proteger tus bloques y también te voy a enseñar como esta protección la revienta un niño de seis años con conocimientos medios de informática.
No te voy a enseñar a usar cualquiera de los programas que pululan por la red para desproteger los bloques. Vas a ver cómo con un programa de bases de datos (típicamente Access) puedes hacerlo en un minuto.
Con ello no estoy alentado a la piratería, simplemente te enseño lo estúpido que es pensar que por proteger los bloques estos son invulnerables.
¿Proteger bloques en Step 7? ¿Para qué?
Una de las cosas como cliente y sufridor de las máquinas que no llego a comprender en general es la actitud y empeño de ciertas empresas en proteger los bloques.
Ya sé que puede que me vaya a meter en un jardín, pero no me importa compartir mi punto de vista contigo. Si no compartes mi visión lo respeto, pero esta es la mía, al menos a día de hoy.
Por lo general las empresas que compran la maquinaria son clientes finales cuyo mercado dista bastante del fabricar y comercializar máquinas como las compradas. Por otro lado, y a poco grande que sea la empresa, serán sus técnicos cualificados quienes mantendrán las máquinas y tendrán que pelearse con el programa en caso de fallo o mal funcionamiento.
Proteger los bloques implica que quieres ocultar el funcionamiento de la máquina ¿en serio? ¿en serio crees que habiendo comprado la máquina, el problema de replicarla va a ser el no tener el código del PLC?
- Tengo la máquina funcionando la cual puedo observar cada detalle y desguazarla si quiero
- Veo cada paso que da, cómo funciona y lo que hace.
- Tengo los esquemas eléctricos
¿Crees que con ello si una empresa quiere replicarte la máquina el problema es que no tiene el código fuente?
A mi modo de ver, el único problema es tener la gente cualificada que pueda programar una máquina similar.Por tanto:
- Si la tienes, sólo necesita saber cómo funciona para replicar el comportamiento
- Si no la tienes, por mucho que tengas el código fuente es como si me das un manual en marciano.
Bajo mi punto de vista a ti como creador de nuevas máquinas no te van a contratar por tus conocimientos en en sector X. Te van a contratar y comprar tus máquinas por los conocimientos, tu buen hacer y tu tiempo.
Imagina que tu cliente tiene una fábrica de cementos. ¿Crees que le vas a enseñar algo en ese sector tanto en su proceso como en cómo deben ser sus máquinas que él te está pidiendo? Si el no las construye es porque o no tiene la gente capacitada para ello o no disponen del tiempo para hacerlo. En ninguno de los casos es un enemigo para tus intereses, y el compartir tu programa de tu máquina no hará más que mejorar las relaciones, no empeorarlas con discusiones absurdas que no van a ninguna parte.
Como puedes imaginar como cliente y mantenedor quiero la disponibilidad de las fuentes para conocer mi máquina y poder solucionar los problemas que seguramente tiene. Aún no he conocido ninguna máquina que no se pare y que al pararse siempre sepas qué le pasa y todo esté bien documentado y con las alarmas pertinentes. A veces, hay que conectarse y ver qué le pasa y porqué hace o no hace tal o cual cosa. Eso no significa ni que esté mal programada ni que no esté bien documentada, pero es que todas las causas por las que se puede parar una máquina compleja es difícil de prever y por tanto es necesario conectarte y ver que diantre sucede.
Y por último, como puedes imaginar, si estuviera de acuerdo con proteger a toda costa e know how, no estarías leyendo este blog, porque simplemente no existiría y feliz de mi, pensaría que por no compartir mis conocimientos, el resto de la Humanidad es tonta de baba y el más listo soy yo...
En fin, que como digo no hace falta que estés de acuerdo conmigo, sólo quiero que veas, que en el caso de Siemens, cómo hacerlo sirve más bien para bien poco.
Te dejo con el vídeo.
Comentarios (11)