Professional Documents
Culture Documents
Todos comenzamos nuestra vida profesional cometiendo errores de novato. Este es un listado de 10 errores que se pueden cometer. Algunos los habrás cometido,
otros no.
Puede que ninguno. En cualquier caso, para las personas que comienzan en esto de la automatización, puede que este listado le pueda ayudar a no caer en ellos.
A continuación, te dejo con 10 errores de novato de los programadores que comienzan con Siemens, pero seguro que es extensible en gran medida a otros
fabricantes.
El proceso seguramente no lo conozcas del todo bien y habrá detalles que se te escapan. Esos detalles que no has contemplado, serán los que harán que tengas
que trabajar dos veces. Sí, porque no lo tendrás contemplado en el programa.
La mayor parte de las veces, este error de novato sólo te supondrá añadir nuevo código a tu proyecto, pero otras, provocará que tengas que replantear gran parte de
tu programa, sino entero. A nadie le gusta trabajar en balde ¿no? Tenlo en cuenta.
Debes estructurar el programa en zonas funcionales, y no introducir el código de forma heterogénea. Esto hará que se vuelve confuso y difícil de seguir, incluso para
ti.
No es complicado, pero no es una cosa que puedes dejar de un lado, porque es muy muy importante saber cómo se ejecuta el programa, como se estructura la
memoria de los PLC Siemens (que es diferente a otros fabricantes), qué es una iterrupción cíclica... y muchos más conceptos fundamentales. Como digo, sencillos
de entender, pero si nadie te los explica, es difícil que logres dominarlos por ti mismo.
El asignar con una igualación una bobina o marca en dos puntos es un error garrafal solo al alcance de los programadores muy novatos que no entienden en verdad
cómo funciona un PLC. El programa no funcionará como uno quiere y dependiendo de qué es lo que se haya hecho, la máquina realizará cosas extrañísimas sin
entender la causa.
Además, no eres consciente de lo importante que es comentar los programas. Definir lo que hace cada parte, cada bloque ahorra horas de posterior investigación
cuando han pasado meses desde que lo programaste por primera vez.
Si no realizas la comprobación online y modificas el programa que corre en el PLC ¿cómo puedes estar seguro que el programa que tienes en tu ordenador, es la
última versión cargada en el PLC?
Ni que decir tiene, que hay que no realizar una copia de seguridad de lo que hay en el PLC antes de hacer nada sobre él es un error de alguien que no valora su
salud. Algo puede ir mal, y volver atrás siempre no es fácil debido a la cantidad de modificaciones realizadas... ¡vaya risas que pasarás como no tengas una copia de
seguridad!
Cuando ya crees conocer más o menos bien cómo funciona el PLC, comienzas a programar todo por estados de detectores y actuadores. Es decir, programas los
actuadores por estados en los que debe actuar: los detectores tal y cual deben estar de esta forma, el motor X funcionando de esta manera, etc, etc. Esta forma de
programar no es la adecuada, porque funciona en un equilibrio inestable. Cualquier actuador que funcione regular, hará que la máquina realice cosas muy
variopintas, y que te pueden volver loco descubrir ya que normalmente, funciona bien, pero el código es muy blandito frente a fallos.
Cada vez que tiene que realizar algo, lo desarrolla como si lo fuera a programar una única vez en su vida, sin pensar siquiera si lo va a tener que usar de nuevo en el
proyecto. Por supuesto, que los bucles e iteraciones, no las sabe programar porque desconoce los mecanismos para realizarlo.
Error novato #10 - No genera un listado correcto de alarmas.
Finalmente, y debido a la inexperiencia no genera bien un sistema de alarmas.
No contempla que haya escapatoria de las secuencias de forma que, en caso de error, o mal funcionamiento, el programa pueda restablecerse de forma sencilla a
condiciones de funcionamiento. No programa timeouts con los que detectar que una secuencia ha fallado, y con la que restablecerse de forma casi automática para
volver a la producción.
Espero que, si te ha sentido identificado con alguno de ellos, lo hayas logrado corregir.
Para corregir parte de estos errores, tienes un minicurso gratuito y un pdf descargable, que puedes encontrar aquí: https://programacionsiemens.com/mini-curso-
step-7/