En este primer vídeo, mostraremos la implementación, en InoProShop, de un Function Block para llevar a cabo la derivada de una señal mediante el algoritmo ‘Derivada de primer orden por diferencias finitas’. Este algoritmo lo podemos utilizar, por ejemplo, para calcular la velocidad de un cuerpo partiendo de su posición leída desde un encóder. Al final, comprobaremos la bondad del algoritmo usando la relación Pitágorica y el osciloscopio de InoProShop. Analizaremos su desfase o phase-lag y su respuesta con señales ruidosas.

 

 

descarga-pdf-tem-inovance

“Bienvenidos a nuestra sección de píldoras sobre programación en InoProShop-CoDeSys. Nuestro objetivo es compartir unos pequeños videos tratando temas diversos relacionados con la programación en InoProShop.”

josep maria rams pinyol
Josep Maria Rams

Ingeniero Industrial en TEM / INOVANCE

 

inovance-drivers-tem

InoproShop-Codesys es el lenguaje de programación que más ha profundizado en la implementación del estándard IEC-61131-3. Con la posibilidad de asociar métodos a “Function Blocks” (clases), y la implementación de la extensión y la sobrecarga de los mismos ha elevado la programación de PLCs a niveles parecidos a la de lenguajes de programación de aplicaciones de escritorio (C++, java, …). Es decir es un verdadero lenguaje de programación orientado a objetos (OOP).Con la implementación de la orientación a objetos, CoDeSys-InoProShop nos permite programar código que antes estaba reservado a lenguajes de programación de escritorio, pudiendo realizar tareas que antes eran exclusivas de escadas y aplicaciones HMI realizdas con Java, C++, u otros lenguajes de programación. Lo cual nos permite, (siempre desde el PLC) por ejemplo:

  • Gestionar bases de datos.
  • Comunicaciones.
  • Automatización de tareas.
  • Configuración de máquina.
  • Reutilización de código.
  • Modularidad.
  • Generación de herramientas para la implementación de la “Industry 4.0” en la máquina:
  •      Herramientas para gestionar la trazabilidad del producto final.
  •      Herramientas para gestionar los costes del producto final.
  •      Herramientas para gestionar el mantenimiento predictivo.
  •      Herramientas para gestionar la producción.