Indusoft Solutions

Etiqueta: Automatización industrial

Estos son los 10 errores típicos que puede cometer un programador principiante ¿A quien no le ha pasado? Si estás comenzando en la automatización, puede que este listado te ayude a no caer en estos errores de principiante. A continuación, te dejamos con los 10 errores del programador principiante que debes evitar: Error programador principiante #1 – No interpretar correctamente lo que el cliente quiere Acostúmbrate a preguntar a tu cliente (interno o externo) y que todo quede muy claro. No debes interpretar lo que crees que él quiere. El proceso seguramente no lo conozcas del todo bien y habrá detalles que se te escapen. Esos detalles que no has contemplado, serán los que harán que tengas que trabajar dos veces. Sí, porque no los tendrás contemplados en el programa. La mayor parte de las veces, este error de principiante sólo te supondrá añadir nuevo código a tu proyecto, pero otras veces, provocará que tengas que replantear gran parte de tu programa, sino entero. A nadie le gusta trabajar doble ¿verdad? Tenlo en cuenta. Error programador principiante #2 – No estructurar bien el programa Aun teniendo claro lo que quiere nuestro cliente, debemos dedicarle tiempo a pensar. Cuanto más grande sea el proyecto, más tiempo debemos darle en estructurar, y menos a las teclas en un principio. Debes estructurar el programa en zonas funcionales, y no introducir el código de forma heterogénea. Esto hará que se vuelva confuso y difícil de seguir, incluso para ti. Error programador principiante #3 – No hacer un listado de I/O Parte de la preparación de tu proyecto es saber cuántas entradas y salidas vas a necesitar. Uno de los errores que puedes llegar a cometer es no plantearte qué vas a usar en tu programa. Si no haces este ejercicio, puedes poner la mano en el fuego, que te dejará elementos sin contemplar. Hacer un listado mental de lo que debe realizar la máquina e ir poniendo por escrito qué elementos de sensórica o actuadores van a intervenir, es fundamental para no cometer errores que quitan tiempo. Error programador principiante #4 – No entender cómo funciona el PLC Dentro de los errores técnicos relativos a la programación es no saber cómo funcionan los PLC. Tanto si vienes del mundo de la electricidad, como del mundo académico, debes comprender muy bien cómo es el funcionamiento de un PLC. No es complicado, pero no es una cosa que puedes dejar de un lado, porque es muy importante saber cómo se ejecuta el programa, como se estructura la memoria de los PLC, qué es una interrupción cíclica… y muchos más conceptos fundamentales. Los cuales son sencillos de entender, pero si nadie te los explica, es difícil que logres dominarlos por ti mismo. Error programador principiante #5 – Asignar valor en dos puntos del programa Es probablemente el error más grave que puedas cometer. Realmente podría ir incluido en el párrafo anterior, pero es tan grave, que tiene por méritos propios su propio párrafo. 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. Error programador principiante #6 – No tener un método para dar nombres y comentarios Este error hace que el mantenimiento del programa se haga complicado y confuso. Cuando comienzas a programar no tienes claro cómo puedes darle nombre a los sensores y actuadores. 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. Error programador principiante #7 – No realzar copias de seguridad y comparar cuando realizas modificaciones No realizar una comparación online con el contenido actual del PLC para asegurarse que tu programa offline es igual que lo que está corriendo actualmente en el PLC puede darte muchos dolores de cabeza. 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 no realizar una copia de seguridad de lo que hay en el PLC antes de hacer algo 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… ¡qué dolor de cabeza pasarás cuando no tengas una copia de seguridad! Error programador principiante #8 – Programar por estados 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 distintas, y que te pueden volver loco descubrir ya que normalmente, funciona bien, pero el código es muy blando frente a fallos. Error programador principiante #9 – Desarrollar todo el código y no usar funciones y bucles Otro de los síntomas de un programador principiante es que desarrolla absolutamente todo el código. No usa funciones que pueda reutilizar o bucles en parte del programa que se trate de interacciones sobre la misma secuencia. 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 interacciones, no las sabe programar porque desconoce los mecanismos para realizarlo. Error programador principiante #10 – No genera un listado correcto de alarmas. Finalmente, y debido a
errores del programador principiante en la automatizacion industrial

5

Mar 2020

10 errores del programador principiante que debes evitar

  • 5 Mar 2020
  • Blog,
  • Proyectos Indusoft

Estos son los 10 errores típicos que puede cometer un programador principiante ¿A quien no le ha pasado? Si estás comenzando en la automatización, puede que este listado te ayude a no caer en estos errores de principiante. A continuación, te dejamos con los 10 errores del programador principiante que debes evitar: Error programador principiante #1 – No interpretar correctamente lo que el cliente quiere Acostúmbrate a preguntar a tu cliente (interno o externo) y que todo quede muy claro. No debes interpretar lo que crees que él quiere. El proceso seguramente no lo conozcas del todo bien y habrá detalles que se te escapen. Esos detalles que no has contemplado, serán los que harán que tengas que trabajar dos veces. Sí, porque no los tendrás contemplados en el programa. La mayor parte de las veces, este error de principiante sólo te supondrá añadir nuevo código a tu proyecto, pero otras veces, provocará que tengas que replantear gran parte de tu programa, sino entero. A nadie le gusta trabajar doble ¿verdad? Tenlo en cuenta. Error programador principiante #2 – No estructurar bien el programa Aun teniendo claro lo que quiere nuestro cliente, debemos dedicarle tiempo a pensar. Cuanto más grande sea el proyecto, más tiempo debemos darle en estructurar, y menos a las teclas en un principio. Debes estructurar el programa en zonas funcionales, y no introducir el código de forma heterogénea. Esto hará que se vuelva confuso y difícil de seguir, incluso para ti. Error programador principiante #3 – No hacer un listado de I/O Parte de la preparación de tu proyecto es saber cuántas entradas y salidas vas a necesitar. Uno de los errores que puedes llegar a cometer es no plantearte qué vas a usar en tu programa. Si no haces este ejercicio, puedes poner la mano en el fuego, que te dejará elementos sin contemplar. Hacer un listado mental de lo que debe realizar la máquina e ir poniendo por escrito qué elementos de sensórica o actuadores van a intervenir, es fundamental para no cometer errores que quitan tiempo. Error programador principiante #4 – No entender cómo funciona el PLC Dentro de los errores técnicos relativos a la programación es no saber cómo funcionan los PLC. Tanto si vienes del mundo de la electricidad, como del mundo académico, debes comprender muy bien cómo es el funcionamiento de un PLC. No es complicado, pero no es una cosa que puedes dejar de un lado, porque es muy importante saber cómo se ejecuta el programa, como se estructura la memoria de los PLC, qué es una interrupción cíclica… y muchos más conceptos fundamentales. Los cuales son sencillos de entender, pero si nadie te los explica, es difícil que logres dominarlos por ti mismo. Error programador principiante #5 – Asignar valor en dos puntos del programa Es probablemente el error más grave que puedas cometer. Realmente podría ir incluido en el párrafo anterior, pero es tan grave, que tiene por méritos propios su propio párrafo. 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. Error programador principiante #6 – No tener un método para dar nombres y comentarios Este error hace que el mantenimiento del programa se haga complicado y confuso. Cuando comienzas a programar no tienes claro cómo puedes darle nombre a los sensores y actuadores. 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. Error programador principiante #7 – No realzar copias de seguridad y comparar cuando realizas modificaciones No realizar una comparación online con el contenido actual del PLC para asegurarse que tu programa offline es igual que lo que está corriendo actualmente en el PLC puede darte muchos dolores de cabeza. 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 no realizar una copia de seguridad de lo que hay en el PLC antes de hacer algo 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… ¡qué dolor de cabeza pasarás cuando no tengas una copia de seguridad! Error programador principiante #8 – Programar por estados 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 distintas, y que te pueden volver loco descubrir ya que normalmente, funciona bien, pero el código es muy blando frente a fallos. Error programador principiante #9 – Desarrollar todo el código y no usar funciones y bucles Otro de los síntomas de un programador principiante es que desarrolla absolutamente todo el código. No usa funciones que pueda reutilizar o bucles en parte del programa que se trate de interacciones sobre la misma secuencia. 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 interacciones, no las sabe programar porque desconoce los mecanismos para realizarlo. Error programador principiante #10 – No genera un listado correcto de alarmas. Finalmente, y debido a

6 pasos para comenzar un proyecto de automatización

3

Mar 2020

6 Pasos para comenzar un Proyecto de Automatización

  • 3 Mar 2020
  • Blog,
  • Proyectos Indusoft

Iñigo Gútiez experto en programación, creador del Blog Programación Siemens nos explica los 6 pasos que ha de seguir un programador al enfrentarse a un proyecto de automatización. Estaba escuchando un podcast sobre Star Wars y el viaje del héroe – Cuenta Iñigo-. Resulta que todas las grandes historias siguen un patrón común que hacen que nos encandilen. Pusieron varios ejemplos en paralelo (Matrix, Starwars, El Señor de los Anillos…), y todas seguían fielmente el canon del que hablaban. En la automatización industrial pasa algo parecido. Todo proyecto de automatización cuenta con una serie de pasos que el programador debe seguir para lograr un buen resultado de su proyecto. Por ello queremos repasar contigo estos 6 sencillos pasos que a veces al no ejecutarlos bien nos puede llevar a cometer errores:  1. Conoce bien el alcance del proyecto. Es el paso seguramente más importante. Conocer bien qué debe hacer nuestro programa. Hay que conocerlo bien, a fondo. Necesitarás saber todos los detalles presentes y futuros que deba cumplir. Pregunta!. Cualquier duda que tengas o relaciones entre partes de la máquina que no tengas claro, cuestiónaselas a quien pueda responder. Una mala gestión de información puede resultar como una idea equivocada de lo que hace o no hace la máquina. Por consecuencia esto genera una dolor de cabeza para cambiar lo que ya tienes programado, poniendo parches y complicándolo todo.  2. Haz un boceto. Hay una famosa cita de Albert Einstein que decía algo así como: «Si no puedo dibujarlo, es que no lo entiendo.» Más allá de los dotes que tengas para el dibujo, unos trazos que representen lo que quieres hacer será suficiente. Desarrolla un pequeño boceto de tus controles y cómo debería funcionar tu máquina. Compártelo con tu cliente y confirma que lo que estás pensando es lo que necesita. Cuanto más claro quede todo antes de comenzar a teclear, más fácil será tu trabajo y mayor la satisfacción. 3. Haz la lista de la compra. Antes de comenzar, haz un listado con todos los sensores y actuadores que vas a necesitar, tanto digitales como analógicos. Esto te dará una idea del volumen de trabajo que vas a realizar y de cuantas tarjetas vas a necesitar. 4. Analiza qué CPU es el adecuado. Para pequeñas y medianas automatizaciones, la CPU que elijas estará condicionada fundamentalmente por el aspecto económico (siempre lo está). Pero ojo, no subestimes lo que vaya a hacer. Evalúa cómo de rápido serán los cálculos a cargo del PLC, también el volumen de datos que va a manejar. Tal vez la velocidad de la CPU no sea un problema, pero sí su memoria de trabajo ya que necesites tener mucha disponible para almacenar cientos o miles de datos en el tiempo de ejecución. O al revés. Puede ser que necesites realizar cálculos a muy alta velocidad que haga que no sirva cualquier CPU. 5. Haz un Layout. Dibuja sobre un plano dónde vas a colocar tus periferias remotas (si las hubiere). Esto te va a ayudar para configurar bien el hardware de tu PLC además de controlar las tiradas de cableado que vas a necesitar, así como si las distancias pueden ser un problema como es el caso de telecomunicaciones. Por otro lado, te va a ayudar a determinar el tamaño de cada periferia ya que verás cómo recoger toda la sensórica y actuadores que tengas en campo y llevarlo a una periferia en concreto. 6. Plasma en papel lo que quieres hacer. Te ayudará a organizar las ideas de cómo quieres realizar la programación: cómo vas a estructurar el programa, los bloques que vas a usar, qué FC o FB vas a reutilizar… No se trata de que vayas al detalle, pero sí que tengas una idea general de cómo lo vas a realizar. Se trata de tener un hilo conductor que de coherencia al proyecto. Realizando este trabajo lo tendrás todo ya en la cabeza… y en un papel. Lo que resta será darle forma y entrar en el detalle, pero las líneas generales estarán hechas y la programación será más sencilla. Hay más pasos a la hora de realizar un proyecto, pero creemos que son importantes antes de comenzar a teclear. Fuente: Blog automatas ¿Quieres conocer nuestras soluciones? CONTÁCTANOS –AQUÍ – RECIBE MÁS NOTICIAS SOBRE INDUSTRIA 4.0 ⠀