Integrantes Grupo 8
PLC - Controlador lógico programable Dispositivos electrónicos usados en la automatización industrial Surgieron a finales de los 60’ como una solución eficiente para la reemplazar los circuitos basados en relés
PLC - Controlador lógico programable Pueden comunicarse con otros controladores y computadoras de redes local. Son una parte fundamental de los modernos sistemas de control distribuido.
Los PLC con forma de rack tienen módulos de E/S que permiten la conexión de: E/S digitales y analógicas Módulos de aplicación especifica: Reguladores PID Enconders Buses de campo. Comunicaciones PLC - Controlador lógico programable
HMI – Interfaz hombre maquina Es el medio con el cual el usuario puede comunicarse con una máquina, equipo o computadora. Comprende todos los puntos de contacto entre el equipo y el usuario.
HMI – Interfaz hombre máquina Funciones principales: Puesta en marcha y apagado. Control de las funciones manipulables del equipo. Comunicación con otros sistemas. Información de estado. Configuración de la propia interfaz y el entorno. Intercambio de aplicaciones. Control de acceso.
SCAN Ciclo Scan: Consiste en una secuencia básica de operación del autómata en la cual se divide entres fases principales: Lectura de señales desde la interfaz de entrada. Procesado del programa para obtener las señales de control. Escritura de las señales en la interfaz de salida. Lee las entradas Almacena estado de las entradas Ejecuta el programa por orden establecido Escribe las salidas
Lenguajes Existen varios lenguajes de programación para los PLC, pero los mas significativos son:
Lenguajes Todos estos cumplen con el estándar IEC 61131 – 3
PC Industriales Son sistemas electrónicos constituidos por un computador de propósito general adecuadamente diseñado y montado para poder trabajar en un entorno de un proceso industrial continuo o discreto y soportar las condiciones ambientales adversas (polvo, temperaturas, interferencias electromagnéticas, vibraciones,
PC Industriales ThinkIO-P
Sistemas Operativos de Tiempo Real Es un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible (determinista), algunas características son: No utiliza mucha memoria  Cualquier evento en el soporte físico puede hacer que se ejecute una tarea  Multi-arquitectura (puertos de código para otro tipo de UCP)  Muchos tienen tiempos de respuesta predecibles para
PLC / Linux Generalidades Proyecto PLC – Linux RTLinux Tareas Tiempo Real Arquitectura Utilizada
PLC / Linux
PLC / Linux Implementación Configuración Generación de código en C Compilación Módulo
PLC / Linux
PLC / Linux Código Ejemplo de Fichero Patrón
Implementaciones conocidas
Proyecto PuffinPLC
Proyecto MatPLC:
Herramientas de programación   OpenPCS
OpenPCS SmartPLC/embebido
OpenPCS El runtime OpenPCS es un SoftPLC compatible con IEC 61131-3 Esta maquina vitual se ejecuta en UCODE, un codigo universal, independiente que emula un PLC. Dado que existe una amplia gama de distintos sistemas, el objetivo fue implementar un kernel runtime portable, el cual puede ser fácilmente adaptable a cualquier controlador y sistema operativo.Esta  escrito en ANSI c,permitiendo de esta manera una alta portabilidad. Corre en forma nativa para WinCE , MS C.NET y XP  Embedded   en procesadores de 8 a 64 bit.
Herramientas de programación CoDeSys
CoDeSys Codesys sp run time system Entre las familias de cpu que soportan  al Codesy sp run time se encuentran: Infineon SAB80C167 family Infineon TriCore ARM based CPUs Renesas SH 2/3/4 Motorola ColdFire PowerPC Intel 80186/80x86/Pentium x MIPS Analog Devices BlackFin Altera NiosII
CoDeSys Automation Alliance (CAA) El Principal objetivo de la CAA es ofrecer un conjunto de dispositivos para diferentes tareas industriales con un único instrumento de programación, CoDeSys. La plena interoperabilidad y el intercambio de datos a nivel de aplicación están garantizados por las empresas del CAA que se reúnen en talleres periódicos para seguir el proceso de normalización.
Estandar IEC 61131-3   Es el único estándar global para la programación de control industrial. Se enfoca en la forma de diseñar y operar los controles industriales y de la normalización de la interfaz de programación. Este estándar de interfaz de programación permite que personas con diferentes antecedentes y habilidades puedan crear diferentes elementos de un programa durante las diferentes etapas del ciclo de vida de software: análisis, diseño, implementación, pruebas, instalación y mantenimiento. Sin embargo, todas las piezas se adhieren a una estructura común para trabajar juntos en armonía.
VENTAJAS  DE LOS PLC'S Menor tiempo de elaboración de proyectos. Fácil de expandir y modificar. Posibilidad de añadir modificaciones sin costo añadido en otros componentes. Menor costo de mano de obra. Facilidad de mantenimiento (económico) y diagnostico de fallas. Posibilidad de gobernar varias máquinas con el mismo autómata. Menor tiempo de puesta en funcionamiento. Si el autómata queda pequeño para el proceso industrial puede seguir siendo de utilidad en otras máquinas o sistemas de producción. Alta confiabilidad, gran eficiencia y flexibilidad. Menor cableado, reduce los costos y los tiempos de parada de planta. Flexibilidad de configuración y programación, lo que permite adaptar fácilmente la automatización a los cambios del proceso Físicamente pequeños. Fácil de interconectar.

Plc Sobre Linux

  • 1.
  • 2.
    PLC - Controladorlógico programable Dispositivos electrónicos usados en la automatización industrial Surgieron a finales de los 60’ como una solución eficiente para la reemplazar los circuitos basados en relés
  • 3.
    PLC - Controladorlógico programable Pueden comunicarse con otros controladores y computadoras de redes local. Son una parte fundamental de los modernos sistemas de control distribuido.
  • 4.
    Los PLC conforma de rack tienen módulos de E/S que permiten la conexión de: E/S digitales y analógicas Módulos de aplicación especifica: Reguladores PID Enconders Buses de campo. Comunicaciones PLC - Controlador lógico programable
  • 5.
    HMI – Interfazhombre maquina Es el medio con el cual el usuario puede comunicarse con una máquina, equipo o computadora. Comprende todos los puntos de contacto entre el equipo y el usuario.
  • 6.
    HMI – Interfazhombre máquina Funciones principales: Puesta en marcha y apagado. Control de las funciones manipulables del equipo. Comunicación con otros sistemas. Información de estado. Configuración de la propia interfaz y el entorno. Intercambio de aplicaciones. Control de acceso.
  • 7.
    SCAN Ciclo Scan:Consiste en una secuencia básica de operación del autómata en la cual se divide entres fases principales: Lectura de señales desde la interfaz de entrada. Procesado del programa para obtener las señales de control. Escritura de las señales en la interfaz de salida. Lee las entradas Almacena estado de las entradas Ejecuta el programa por orden establecido Escribe las salidas
  • 8.
    Lenguajes Existen varioslenguajes de programación para los PLC, pero los mas significativos son:
  • 9.
    Lenguajes Todos estoscumplen con el estándar IEC 61131 – 3
  • 10.
    PC Industriales Sonsistemas electrónicos constituidos por un computador de propósito general adecuadamente diseñado y montado para poder trabajar en un entorno de un proceso industrial continuo o discreto y soportar las condiciones ambientales adversas (polvo, temperaturas, interferencias electromagnéticas, vibraciones,
  • 11.
  • 12.
    Sistemas Operativos deTiempo Real Es un sistema operativo que ha sido desarrollado para aplicaciones de tiempo real. Como tal, se le exige corrección en sus respuestas bajo ciertas restricciones de tiempo. Si no las respeta, se dirá que el sistema ha fallado. Para garantizar el comportamiento correcto en el tiempo requerido se necesita que el sistema sea predecible (determinista), algunas características son: No utiliza mucha memoria Cualquier evento en el soporte físico puede hacer que se ejecute una tarea Multi-arquitectura (puertos de código para otro tipo de UCP) Muchos tienen tiempos de respuesta predecibles para
  • 13.
    PLC / LinuxGeneralidades Proyecto PLC – Linux RTLinux Tareas Tiempo Real Arquitectura Utilizada
  • 14.
  • 15.
    PLC / LinuxImplementación Configuración Generación de código en C Compilación Módulo
  • 16.
  • 17.
    PLC / LinuxCódigo Ejemplo de Fichero Patrón
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
    OpenPCS El runtimeOpenPCS es un SoftPLC compatible con IEC 61131-3 Esta maquina vitual se ejecuta en UCODE, un codigo universal, independiente que emula un PLC. Dado que existe una amplia gama de distintos sistemas, el objetivo fue implementar un kernel runtime portable, el cual puede ser fácilmente adaptable a cualquier controlador y sistema operativo.Esta escrito en ANSI c,permitiendo de esta manera una alta portabilidad. Corre en forma nativa para WinCE , MS C.NET y XP Embedded en procesadores de 8 a 64 bit.
  • 24.
  • 25.
    CoDeSys Codesys sprun time system Entre las familias de cpu que soportan al Codesy sp run time se encuentran: Infineon SAB80C167 family Infineon TriCore ARM based CPUs Renesas SH 2/3/4 Motorola ColdFire PowerPC Intel 80186/80x86/Pentium x MIPS Analog Devices BlackFin Altera NiosII
  • 26.
    CoDeSys Automation Alliance(CAA) El Principal objetivo de la CAA es ofrecer un conjunto de dispositivos para diferentes tareas industriales con un único instrumento de programación, CoDeSys. La plena interoperabilidad y el intercambio de datos a nivel de aplicación están garantizados por las empresas del CAA que se reúnen en talleres periódicos para seguir el proceso de normalización.
  • 27.
    Estandar IEC 61131-3 Es el único estándar global para la programación de control industrial. Se enfoca en la forma de diseñar y operar los controles industriales y de la normalización de la interfaz de programación. Este estándar de interfaz de programación permite que personas con diferentes antecedentes y habilidades puedan crear diferentes elementos de un programa durante las diferentes etapas del ciclo de vida de software: análisis, diseño, implementación, pruebas, instalación y mantenimiento. Sin embargo, todas las piezas se adhieren a una estructura común para trabajar juntos en armonía.
  • 28.
    VENTAJAS DELOS PLC'S Menor tiempo de elaboración de proyectos. Fácil de expandir y modificar. Posibilidad de añadir modificaciones sin costo añadido en otros componentes. Menor costo de mano de obra. Facilidad de mantenimiento (económico) y diagnostico de fallas. Posibilidad de gobernar varias máquinas con el mismo autómata. Menor tiempo de puesta en funcionamiento. Si el autómata queda pequeño para el proceso industrial puede seguir siendo de utilidad en otras máquinas o sistemas de producción. Alta confiabilidad, gran eficiencia y flexibilidad. Menor cableado, reduce los costos y los tiempos de parada de planta. Flexibilidad de configuración y programación, lo que permite adaptar fácilmente la automatización a los cambios del proceso Físicamente pequeños. Fácil de interconectar.