Unidad 2 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos

6,223 views
6,115 views

Published on

Unidad 2 del Curso de Autómatas Programables en las Instalaciones Térmicas. Curso 2012/2013. CPR de Badajoz.

Published in: Education
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,223
On SlideShare
0
From Embeds
0
Number of Embeds
1,677
Actions
Shares
0
Downloads
479
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Unidad 2 - Autómatas Programables en las Instalaciones Térmicas y de Fluidos

  1. 1. CPR de Badajoz Curso 2012 /2013UD2.Programaciónde Autómatas ProgramablesJosé María Delgado CasadoProfesor Técnico FP Instalaciones Electrotécnicas IES JAVIER GARCÍA TÉLLEZ (Cáceres)
  2. 2. UD2. Programación de Autómatas Programables1. Metodos de programación.Los PLCs han dispuesto habitualmente de cuatro métodos de carga de programas de usuario para la realización de tareas, algunos hoy reservados a ciertosmodelos de autómatas, otros en desuso y otros establecidos como estándares habituales de interacción con los dispositivos:1. Programación desde consola de programación. Las consolas de programación permiten el cambio en el programa de usuario del PLC sin necesidad dedisponer de equipos PC para el volcado de programa. Su uso era especialmente amplio hasta la aparición de equipos portátiles y las altas velocidades detransmisión en comunicaciones. 2. Programación desde el propio dispositivo. Los dispositivos tipo relé-programable (Siemens Logo, Telemecanique Zelio, etc.) pueden ser programados a través de interfaz incorporado en el propio dispositivo, permitiendo de esta forma una rápida posibilidad de cambios en programa sin necesidad de equipos externos. Foto: OMRON Foto: Siemens Imagen: Siemens3. Programación desde software de programación. Es el método más habitual para la programación de dispositivos. Cada fabricante dispone de unaplataforma software propia, desarrollada en base a los estándares IEC 61131 (en España, UNE-EN-61131), que permite la interacción con sus dipositivos(programación, monitorización, comunicación, etc.).4. Programación desde red. La integración de los dispositivos en redes de comunicaciones ha posibilitado que en dispositivos esclavos de red puedanvolcarse de forma directa bloques de programa desde dispositivos de rango superior a través de redes de comunicación.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  3. 3. UD2. Programación de Autómatas Programables2. Lenguajes de programación.El lenguaje de programación en un autómata programable es el encargado de manejar el juego de instrucciones del autómata para realizar las funcioneslógicas y de cálculo de la CPU.El programa de usuario se procesa en la memoria del PLC y se introduce a través de un software específico de programación. Para poder realizar laprogramación de forma adecuada, es indispensable conocer la simbología, mapa de memoria y direccionamiento del autómata programable en cuestión.Según la norma UNE-EN-611131-3 (IEC 1131-1), podemos distinguir 4 tipos de lenguaje estandarizados para la programación de autómatas: dos en formatotexto, y dos en formato gráfico, que pueden ser complementarios y combinables entre sí. Es importante tener en cuenta que la norma únicamente define elestándar general de los lenguajes, no los sets de instrucciones ni simbología o direccionamiento específico, que dependerán de la marca o tipo del autómataprogramable. Lenguajes textuales Lenguajes gráficos Bloques funcionales (FBD / FUP) Lista de Instrucciones (IL / AWL) Bloques de contactos (LD / KOP) Lenguaje estructurado (ST / SCL) Variación SFC para procesos secuenciales Imagen: IAS Univerität StuttgartCurso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  4. 4. UD2. Programación de Autómatas Programables2. Lenguajes de programación.El uso de uno u otro lenguaje a la hora de programar los dispositivos depende de numerosos factores: problema a tratar, conocimientos del programador,nivel del proceso, solución PLC elegida, etc.Cada lenguaje tiene sus características propias, si bien los lenguajes textuales tienen una penetración mayor en posibilidades, soluciones interjerárquicas yrapidez en codificación, aunque su sintaxis es mucho más estricta y menos intuitiva en el aprendizaje.1. Lenguaje de listas de instrucciones (IL - Instruction List / AWL - Anweisungliste).Los lenguajes de lista de instrucciones están basados en un listado de símbolos nemotécnicos cercanos al lenguaje máquina (directamente interpretablepor los autómatas), por lo que puede considerarse como un lenguaje de medio nivel.Se escribe en forma de texto mediante caracteres alfanuméricos para definir las operaciones lógicas. El set de instrucciones suele ser más amplio que el delenguajes gráficos, ya que permiten más número de funciones que estos primeros.2. Lenguaje estructurado (ST - Structured Language).Los lenguajes estructurados (programación estructurada o de alto nivel) facilitan la programación de procesos que requieren instrucciones complejas ycálculos de cierto nivel, como bucles recurrentes (do-while, for-next,...) y ejecución condicional (if-else, switch-case).Los lenguajes de alto nivel sólo están disponibles para modelos de gama alta, que admiten programacin de ciertas operaciones en C++, C#, PHP, etc.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  5. 5. UD2. Programación de Autómatas Programables2. Lenguajes de programación.3. Diagrama de bloques funcionales (FBD - Function Block Diagram / FUP - Funktionsplan).Es un lenguaje muy común en aplicaciones que implican flujo de información o datos entre componentes de control. Las funciones y bloques funcionalesaparecen como circuitos integrados, con una simbología normalizada por la IEC-1131.En lenguaje de bloques funcionales puede parecer a primera vista más lógicamente comprensible a alguien no versado en exceso en lógica secuencial, porlo que se ha implementado tradicionalmente en la programación de relés programables como el Logo de Siemens.La gran ventaja es que es muy sencillo seguir la lógica de programa: basta como seguir la evolución del mismo en cada línea. No es, no obstante, un lenguajepensado para grandes listas de instrucciones, elevado número de E/S y funciones de comunicación.4. Lenguaje de contactos (LD - Ladder / KOP - Kontaktsplan).El lenguaje de contactos es el más ampliamente difundido en autómatas de nivel de campo y sensor / actuador, precisamente por su similitud con la lógicade relés.Dado que es muy similar a los esquemas de los circuitos eléctricos, la transcripción de un esquema de mando cableado a programa LD a lenguaje gráfico decontactos es muy inmediata.Tiene una nemotecnia (representación de símbolos y órdenes) muy sencilla y específica, donde se trata de aplicar una traducción al esquema cableado parasu representación es diagrama de contactos. Aunque la nemotecnia básica viene regulada por la IEC 1131-1, entre diferentes marcas comerciales existenalgunas diferencias en símbolos, y sobre todo en direccionamiento y funciones, que dependen del mapa de memoria del dispositivo.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  6. 6. UD2. Programación de Autómatas Programables3. Estructura básica y representación en lenguaje LD / KOPLa nemotecnia básica en lenguaje LD / KOP permite una traducción “casi” directa entre lógica de relés y diagrama de contactos, por lo que en la curva deaprendizaje, es útil como comienzo la traducción directa entre diagramas cableados y programas LD / KOP.La traducción de la lógica de relés a diagrama Ladder implica conocer, al menos: La nemotecnia normalizada para cada elemento de programa (simbología). La lógica de relés. La nemotecnia normalizada para elementos especiales (temporizadores y contadores). La nemotecnia normalizada para funciones especiales (control de programa, comunicaciones, etc).Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  7. 7. UD2. Programación de Autómatas Programables4. Software de programación para S7-200 y S7-1200.El software de programación de los PLCs de Siemens ha corrido parejo a la evolución de los dispositivos. Debido a la diferente orientación de aplicación delos dispositivos de la gama, cada dispositivo poseía un software específico de programación y comunicación vía PC: S7-200 S7-200 -> Sustituido por S7-1200 STEP7 MicroWIN Sustitudos a V4.0 SP9 S7-1200 largo-medio plazo S7-300 S7-400 S7-1500 S7-300 & S7-400 S7-300 y S7-400 -> Soportados por TIA Portal (Sólo Professional) TIA Portal STEP7 STEP7 V11 SP2 (1Q 2013 - V12) SIMATIC STEP7 V5.5 LOGO! LOGO! Se conserva como elemento aparte en STEP7 LOGO! Soft Comfort LOGO! Soft Comfort V7.0Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  8. 8. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.STEP7 MicroWIN es el entorno de programación desarrollado por Siemens de acuerdo a la norma IEC-1131-3 para la programación del PLC S7-200 entodas sus variantes.El entorno STEP7 MicroWIN ha ido evolucionando conforme lo han hecho los dispositivos de la gama 200, hasta llegar a la versión 4.0.8.06, que soportatodos los PLCs de la gama (no así las versiones anteriores, que si bien permite la comunicación con los dispositivos, no aprovechan todo el set deinstrucciones y funciones que las últimas CPUs aportan).Actualmente, MicroWIN soporta los siguientes SOs: Soporte de sistema de MicroWIN según SIEMENSEs importante tener en cuenta que SP8 y SP9 sólo están disponibles comoactualizaciones de versión, no como versión completa, por lo que se debe disponerde versión de MicroWIN previamente instalada. Imagen: SiemensConsejo: Es suficiente la presencia en sistema de un archivo microwin.exe de un sistema ya instalado para que SP9 reconozca una versiónpreinstalada y pueda actualizarse desde la misma.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  9. 9. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.El entorno de trabajo de STEP7-MicroWIN está formado por los siguientes elementos: 1. Barra de menús y barra de herramientas. En este bloque son 1 accesibles la mayor parte de las funciones del PLC, desde las de 5 6 comunicación hasta las de edición de 2 programa. 2. Área de variables. En el caso de 3 uso de subrutinas, en esta zona pueden definirse los parámetros de E/ S de las mismas. 3. Editor de programa. Ésta es la zona principal del área de trabajo. El programa, estructurado en Networks o segmentos, se edita y construye en e s t e b l o q u e . Ta m b i é n p u e d e accederse a las subrutinas y rutinas de interrupción. 4. Área de mensajes. Zona de comunicación del entorno con el usuario programador. En ella se 4 muestran los principales mensajes (compilación, comunicación,...).5. Barra de navegación. Se muestran iconos para acceso rápido a elementos de programa de común acceso: comunicaciones, bloque de programa, tabla desímbolos y de estado, bloque de sistema, etc.6. Árbol de operaciones. Mediante el mismo pueden insertarse las operaciones KOP en los segmentos del editor de programa, así como acceder a otroselementos accesibles también desde la barra de navegación.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  10. 10. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.5.1. Comunicación PG/PC.En el caso de trabajar con cable PC/PPI RS-485/RS-232, es imprescindible asegurarnos que los controladores de adaptador, si el PC no dispone de puertoserie, están correctamente instalados, y que el dispositivo está conectado a un puerto COM concreto.En el caso de trabajar con cable PC/PPI RS-485/USB, no es necesario realizar la tarea anterior y puede establecerse la comunicación de forma directa.Para poder realizar la comunicación PG/PC es necesario seguir una serie de pasos:1. Asegurarse de que el PLC está enchufado al PC vía adaptador PC/PPI y que el sistema ha reconocido el mismo.2. Seleccionar la opción “Comunicación” en la barra de navegación. 3. Seleccionar la opción “Ajustar interface PG/PC”. 4. Una vez seleccionada, deberemos pinchar en “Propiedades” y asegurarnos de que está seleccionada la opción “USB”, dentro de la pestaña “Conexión local 5. Una vez configurada la comunicación, volvemos a la pantalla principal y pinchamos en “Haga doble clic para actualizar”. Cuando detecto el dispositivo, pinchar en “Aceptar”.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  11. 11. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.5.2. Carga de programa.Una vez configurada la comunicación, el PLC está lista para poder comunicar con el PC. El flujo de comunicación puede establecerse en dos sentidos:1. Desde el PC a la PG (CPU) (Cargar en PG). El programa pasa desde el PC a la PG, sobreescribiendo el programa que hubiera en el PLC. A la horarealizar la carga, MicroWIN permite seleccionar Bloque de Programa, Bloque de datos, Bloque de sistema, Recetas y Configuraciones del registro de datos.2. Desde el PG (CPU) al PC (Cargar en PC). El programa presente en la memoria de sistema del PLC, así como los bloques de datos, sistema, recetas, etc.se recuperan a MicroWIN, pudiendo de esta forma realizar modificaciones en el mismo para una carga posterior.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  12. 12. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.5.3. Bloque de programa.El editor de programa es la zona donde el usuario-programador interacciona con MicroWIN para definir el programa que posteriormente se cargará en elPLC. Mediante la sección de barra de herramientas se dispone de acceso rápido al control de Networks y a la entrada de datos mediante la inserción decontactos, con la lógica que posteriormente se verá, a las salidas (bobinas) y a las funciones, incluyendo en éstas los temporizadores y contadores. Control de segmentos Acceso a contactos, bobinas y funciones.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  13. 13. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.5.3. Tabla de símbolos.En ocasiones, en programas con gran cantidad de E/S y elementos intermedios de memoria, emplear la nomenclatura del mapa de memoria del PLC haceperder perspectiva de qué significan realmente cada uno de los elementos de programa, ya que I0.0, I0.2, Q1.0 ó M1.1 no representan de por sí elementosfísicos, sino direcciones de memoria.La tabla de símbolos del PLC permite asignar un nombre simbólico a cada una de esas direcciones, para hacer que posteriormente aparezcan en programa.De esta forma, I0.0 puede ser MARCHA, I0.1 PARO y Q0.0 MOTOR.Es aconsejable escribir el símbolo asignado siempre con mayúsculas y sin espacios.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  14. 14. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.5.4. Tabla de estado.La tabla de estado sirve para supervisar o modificar los valores de las variables del proceso a medida que el S7-200 ejecuta el programa de control. Esposible supervisar el estado de las entradas, salidas o variables del programa, visualizando para ello los valores actuales. La tabla de estado también permiteforzar o modificar los valores de las variables del proceso, pudiendo de esta forma poner a ON entradas, marcas o salidas aunque por estado natural deprograma no lo estén.La tabla de estado permite seleccionar el formato de monitorización de elementos: Sin signo, con signo, hexadecimal, binario o ASCII.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  15. 15. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.5.5. Bloque de sistema.El acceso a bloque de sistema permite configurar diferentes opciones de la CPU, como por ejemplo:1) Puertos de comunicación: Permite configurar parámetros como la dirección de la CPU en red, así como la velocidad de transferencia o el factor GAP. 2) Áreas remanentes: Los valores de memoria residentes en RAM se pierden ante la falta de alimentación, pero pueden configurarse diferentes áreas remanentes que mantengan estado. 3) Configurar salidas: La configuración de salidas permite seleccionar salidas que se pongan a ON de forma automática cuando el PLC pase de STOP a RUN. 4) Bits de captura de impulsos: Permite definir entradas que capturen impulsos de duración menor que un ciclo de scan (p.e para el uso de encoders o contadores rápidos). 5) Filtrar entradas: Permite definir un tiempo de retardo para la captura de entradas, evitando así cambios accidentales en las entradas de corta duración durante el proceso. El filtrado de entradas es especialmente interesante para el caso de tratamiento de valores analógicos.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  16. 16. UD2. Programación de Autómatas Programables5. El entorno de programación STEP7-MicroWIN para el S7-200.5.6. Referencias cruzadas y ajustar interface PG/PC. 1) Referencias cruzadas: Las referencias cruzadas permiten el control del referenciado de áreas de memoria en el programa de usuario, de forma que es posible visualizar de un golpe todas las áreas, bits y bytes empleados en el programa, pudiendo controlar áreas libres. 2) Ajustar interface PG/PC: El ajuste de la interfaz PG/PC permite seleccionar el método de comunicación entre PC y PLC. El método por defecto es el enlace PC/PPI, pero con los módulos respectivos pueden definirse comuniciones como Ethernet o Profibus.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  17. 17. UD2. Programación de Autómatas Programables6. El entorno de programación TIA Portal V11 SP2 para el S7-1200.STEP7 TIA Portal (Total Integrated Automation Portal), actualmente en su versión V11 SP2 (con la versión V12 esperada para el 1Q ó 2Q de 2013) es unportal integrado, que originalmente permitía la comunicación sólo con el S7-1200 en su versión V10, que acoge la programación y configuración de todos losdispositivos de la gama Siemens (a excepción de Logo! y S7-200), y no sólo PLCs sino también pantallas HMI y accionamientos.TIA Portal se distribuye en 3 versiones:1) SIMATIC Step7 Basic: permite la programación PLC S7-1200 y a pantallas HMI.2) SIMATIC Step7 Professional: permite la programación del PLC S7-1200 y pantallas HMI, así como los PLCs soportados por el antiguo STEP7 V5.5:S7-300 y S7-400. En la v12 permitirá la programación del S7-1500.3) SIMATIC Step7 Safety Advanced: Permite la programación y configuración de PLCs de seguridad.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  18. 18. UD2. Programación de Autómatas Programables6. El entorno de programación TIA Portal V11 SP2 para el S7-1200.STEP7 permite dos diferentes visualizaciones de trabajo: vista de portal (orientado a visualizar las distintas funcionalidades del portal) y vista de proyecto: 1) Portales para diferentes tareas: Desde esta zona puede accederse a 2 dispositivos y redes, programación de PLCs, visualización y herramienta on- 3 line y de diagnóstico. 2) Tareas del portal seleccionado: Mediante estas opciones podrán crearse nuevos proyectos, cerrar abiertos o abrir proyectos anteriores. VISTA DE PORTAL 1 3) Panel de selección: Una vez seleccionada una opción del portal, aparecerán las distintas posibilidades asociadas a la misma en esta zona. 4) Vista de proyecto / vista de portal: Es posible conmutar ambas desde aquí. 5) Menús y barras de herramientas: Condensan la mayoría de las opciones 4 posibles del manejo del portal y de los dispositivos. 6) Árbol del proyecto: Al igual que ocurría con MicroWIN, en esta zona se organiza jerárquicamente el proyecto abierto, sus dispositivos, bloques de programa, configuraciones, recursos, etc. 5 7) Área de trabajo: Área principal de trabajo del portal, desde donde se 6 7 9 accede a bloques de programa del dispositivo, configuraciones hardware, VISTA DE PROYECTO tablas de observación, forzado de valores, etc. 8) Ventana de inspección: Mediante la misma pueden cambiarse propiedades de dispositivos, redes,... 9) Task Cards: Las task cards son tarjetas de tareas o paneles desplegables con los que se puede tener acceso rápido a instrucciones, test, tareas y 8 librerías a emplear en la programación de los dispositivos. 10) Barra del editor: La barra del editor permite un acceso a todas las ventanas abiertas dentro de la vista de proyecto (dispositivos, bloques de 10 programa, observaciones, variables...).Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  19. 19. UD2. Programación de Autómatas Programables6. El entorno de programación TIA Portal V11 SP2 para el S7-1200.6.1. Comunicación PG/PC.El S7-1200 incorpora por defecto una interfaz ProfiNET para su integración en red y comunicación PG/PC. Dado que ProfiNET emplea base Ethernet (capafísica), para la configuración de la comunicación del dispositivo con el PC, es necesario especificar una dirección IP al mismo, que deberá estar en el mismorango que la asignada a la unidad programadora para que ambos se sitúen en la misma red.STEP7 incorpora no obstante autodetección de dispositivos, por lo que se detección en conexión es extremadamente sencilla. A pesar de que existen variasformas de asignar dirección IP al dispositivo para su comunicación, la más corriente es la siguiente:1) Añadir el dispositivo en la configuración HW del portal. Se puede hacer desde la vista de portal o desde la vista de proyecto. Una vez creado elproyecto, y desde vista de proyecto, puede pincharse en “Agregar Dispositivo”, y seleccionar la CPU y su nº de serie para agregarla al proyecto.2) Configuración Ethernet: Una vez agregado el dispositivo, debe configurarse la dirección Ethernet del mismo antes de establecer comunicación desde elPC. Para ello, puede accederse a la misma en “Propiedades de dispositivo -> Direcciones Ethernet” o directamente pinchando en la interfaz Profinet de la vistade dispositivos.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  20. 20. UD2. Programación de Autómatas Programables6. El entorno de programación TIA Portal V11 SP2 para el S7-1200.6.1. Comunicación PG/PC. Si se emplea cable de red cruzado para la comunicación con conexión directa entre PC y PLC, la dirección IP a especificar deberá estar en el mismo rango que la del PC (ambos situados en misma red / subred). Puede optarse por conectar el PLC a un switch, con lo que las condiciones anteriores no cambian, o conectar de forma directa a router, con lo que es necesario especificar la puerta de acceso (Gateway) del router. Es posible igualmente que el dispositivo obtenga dirección IP por otros medios si existe otro dispositivo externo capaz de realizar la asignación. 3) Establecer comunicación on-line con el dispositivo: Establecida la dirección, puede realizarse la carga de programa y configuración en el dispositivo. Para ello, es posible acceder pinchando en “Establecer conexión on line” en barra de herramientas o directamente intentando realizar la carga del programa al dispositivo.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  21. 21. UD2. Programación de Autómatas Programables6. El entorno de programación TIA Portal V11 SP2 para el S7-1200.6.1. Comunicación PG/PC. Para poder realizar la comunicación debe seleccionarse, de entre las disponibles, el interfaz de comunicación, así como la subred y gateway si los hubiera. STEP7 mostrará los dispositivos conectados y en caso de encontrar múltiples dispositivos, dará la opción de “Parpadear LED” para poder identificar a cada uno de ellos en la red. Una vez seleccionado el dispositivo, al pinchar en “Conectar” el dispositivo quedará configurado con la dirección especificada. A partir de este momento, estará establecida una conexión on-line y la cabecera de menús cambiará de color para mostrar el nuevo estado.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  22. 22. CPR de Badajoz Curso 2012 /2013 Podéis encontrarme en: @JM_Delgado José María Delgado Casado jmdelgado@elec2.es www.elec2.es http://www.youtube.com/jmardelc http://www.slideshare.net/Jmardelc http://pinterest.com/jmardelc/ http://magnetic.tumblr.com/ José María Delgado CasadoCurso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado
  23. 23. CPR de Badajoz Curso 2012 /2013 Todo el material contenido y generado en este documento, excepto aquellas imágenes que pudieran tener licencia copyright y que se han empleado con fines educativos, están licenciados bajo Creative Commons CC BY-NC-SA 3.0 ES.Curso Autómatas ProgramablesIES San Roque (BADAJOZ)José María Delgado Casado

×