plc sobre linux

28
Integrantes Grupo 8

Upload: mariopiz

Post on 24-Jun-2015

3.120 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Plc Sobre Linux

IntegrantesGrupo 8

Page 2: Plc Sobre Linux

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

Page 3: Plc Sobre Linux

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.

Page 4: Plc Sobre Linux

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

Page 5: Plc Sobre Linux

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.

Page 6: Plc Sobre Linux

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.

Page 7: Plc Sobre Linux

SCANCiclo 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 lasentradas

Almacena estado de

las entradas

Ejecuta el programa por

orden establecido

Escribe las salidas

Page 8: Plc Sobre Linux

Lenguajes

Existen varios lenguajes de programación para los PLC, pero los mas significativos son:

Page 9: Plc Sobre Linux

Lenguajes

Todos estos cumplen con el estándar IEC 61131 – 3

Page 10: Plc Sobre Linux

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,

Page 11: Plc Sobre Linux

PC Industriales ThinkIO-P

Page 12: Plc Sobre Linux

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

Page 13: Plc Sobre Linux

PLC / Linux

• Generalidades Proyecto PLC – Linux

• RTLinux– Tareas Tiempo Real– Arquitectura Utilizada

Page 14: Plc Sobre Linux

PLC / Linux

Page 15: Plc Sobre Linux

PLC / Linux

• Implementación

– Configuración– Generación de código en C– Compilación– Módulo

Page 16: Plc Sobre Linux

PLC / Linux

Page 17: Plc Sobre Linux

PLC / Linux

• Código Ejemplo de Fichero Patrón

Page 18: Plc Sobre Linux

Implementaciones conocidas

Page 19: Plc Sobre Linux

Proyecto PuffinPLC

Page 20: Plc Sobre Linux

Proyecto MatPLC:

Page 21: Plc Sobre Linux

Herramientas de programación

• OpenPCS

Page 22: Plc Sobre Linux

OpenPCS

• SmartPLC/embebido

Page 23: Plc Sobre Linux

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.

Page 24: Plc Sobre Linux

Herramientas de programación

• CoDeSys

Page 25: Plc Sobre Linux

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

Page 26: Plc Sobre Linux

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.

Page 27: Plc Sobre Linux

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.

Page 28: Plc Sobre Linux

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.