T03-Introduccion a los automatas programables-1500 PDF

Title T03-Introduccion a los automatas programables-1500
Author Sara Baños
Course Fundamentos de Automatica
Institution Universidade de Vigo
Pages 23
File Size 1.9 MB
File Type PDF
Total Downloads 57
Total Views 146

Summary

Download T03-Introduccion a los automatas programables-1500 PDF


Description

Escola d e

En xeñ er ía In dustrial

Department of Systems Engineering and Automatics

Fundamentos de Automatización Tema 3: (2h) Introducción a los autómatas programables S7-1500 (TIA PORTAL) J. Ignacio (Nacho) Armesto

Curso 2018/2019 http://eei.uvigo.es/

Tema 3: Introducción a los autómatas programables • Conocimientos preliminares – El Hardware y el Software – Variables binarias. Entradas, salidas y memoria. – Ciclo de programa – Estandarización: Norma IEC 61131 – Lenguajes de programación de autómatas. • Lista de instrucciones • Plano de contactos • Diagrama de funciones • Gráfico secuencial de funciones • La familia de autómatas Siemens SIMATIC-S7 – Gama – Directrices de montaje, conexión y configuración – Módulos periféricos – Estructura funcional del autómata – Organización modular de los programas – Entorno de programación ISA - Vigo 2019

Introducción a los autómatas programables

2

Conocimientos preliminares: Ejemplo de automatización sencillo

Control de calidad en una planta de embotellado: rechazo de las botellas sin tapón. Sensor de proximidad inductivo (Tapón) Botella rechazada Fotocélula de barrera de luz (Botella) Cilindro neumático

Motor de la cinta de expulsión

ISA - Vigo 2019

Introducción a los autómatas programables

3

Hardware: Programmable Logic Controller (PLC)

Componentes hardware: • Autómata o PLC (Programmable Logic Controller) • Dispositivos de entrada: – Sensores (detectores, fines de carrera,…) – Pulsadores (botoneras, seta emergencia, …)

• Dispositivos de salida – Actuadores (motores, cilindros,…) – Señalizaciones (lámparas, displays,…)

• Interfaces HMI • Comunicaciones

ISA - Vigo 2019

Introducción a los autómatas programables

4

Software: programas de autómatas

PROGRAMA

Datos

+

Algoritmos

Variables y Bloques de Datos

Tipos de datos

ISA - Vigo 2019

Bloques de Programa

Instrucciones

Introducción a los autómatas programables

5

Variables binarias: entradas, salidas y memoria  BIT

Longitud = 1 BIT

 BYTE 7

6

5

Longitud = 8 BITS 4

3

2

1

0

2

1

0

 PALABRA 7

6

5

4

3

Longitud = 16 BITS 7

6

5

7

6

5

 DOBLE PALABRA 7

6

5

ISA - Vigo 2019

Estado "1” o “0”

4

3

2

1

0

4

3

2

1

0

Longitud = 32 BITS 4

3

2

1

0

7

6

5

4

3

2

1

0

7

Introducción a los autómatas programables

6

5

4

3

2

1

0

6

Programación de Autómatas. Tipos de instrucciones



Operaciones lógicas. Y lógica, O lógica, Complementario, XOR



Operaciones con temporizadores Inicialización, Activación, Comparación



Operaciones con contadores Inicialización, Incremento, Decremento



Operaciones con números Comparación, Suma, Multiplicación…

ISA - Vigo 2019

Introducción a los autómatas programables

7

Procesamiento cíclico del programa

Concepto de ciclo de programa: • Perro guardián (WatchDog) • Actualización Entradas (PAE imagen de entradas). • Programa de usuario: secuencia de instrucciones. • Transferencia Salidas (PAA imagen de salidas). Si el WatchDog alcanza el final del tiempo preestrablecido: Alarma!!

ISA - Vigo 2019

WatchDog reset Actualización Entradas ... Programa usuario ... Transferencia Salidas

Introducción a los autómatas programables

8

Transferencia entre memoria y periferia

• Antes de procesar las instrucciones, se muestrean los canales de entrada para grabar su valor en la PAE (Memoria Imagen de Entradas). Los valores de la PAE no varían durante el ciclo de programa aunque lo haga la señal conectada a la entrada. • Al procesar las instrucciones, los resultados se almacenan temporalmente en la PAA (Memoria Imagen de Salidas). Los cambios en la PAA no tienen efecto hasta el final del ciclo de programa. • Al finalizar el ciclo de programa se transfiere el contenido de la PAA a los canales de salida.

ISA - Vigo 2019

Introducción a los autómatas programables

9

Procesamiento cíclico del programa Arduino: plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares

• Lenguaje de programacion intuitivo y sencillo • Código abierto • Numerosa información • Precio asequible • Bibliotecas (LiquidCrystal, Servo, Ethernet...) ISA - Vigo 2019

Void setup() { Se ejecuta una sola vez. Se encarga de la inicialización. Es el lugar donde se asignan los pines como entradas y salidas, se declaran variables, etc... } Void loop() { Es el ciclo que se repite constantemente. Aquí se escribe el programa (bucles, leer entradas, operaciones, etc...) }

Introducción a los autómatas programables

10

Programación de Autómatas: Estandarización



Estandarización: IEC 61131 y PLCOpen •

Norma IEC 61131: 1. 2. 3. 4. 5. 6. 7. 8.



Visión general: definiciones y características Hardware: requisitos mínimos de construcción y servicio Leguajes de programación: elementos comunes, lenguajes, sintaxis Directrices para los usuarios Comunicaciones entre PLCs y otros sistemas Reservado Programación Fuzzy Directrices para la aplicación e implementación de lenguajes de programación

PLCOpen: organización sin ánimo de lucro para promover la estandarización y el desarrollo de la norma IEC61131 en los sistemas de automatización basados en PLC.

ISA - Vigo 2019

Introducción a los autómatas programables

11

Norma IEC 61131-3: Lenguajes de programación 

Elementos comunes: • Tipos de datos • Variables • Configuración, recursos y tareas • Unidades de organización de programas: − programas, − funciones − bloques funcionales • Gráfico Funcional Secuencial (SFC)

The IEC 1131-3 Standard Common Elements

Programming Languages 

Lenguajes de programación de PLC´s  Textuales: • Lista de instrucciones (IL, Instruction List) • Texto estructurado (ST, Structure Text)  Gráficos: • Diagrama de contactos o diagrama de escalera(LD, Ladder Diagram) • Diagrama de bloques funcionales (FBD, Function Block Diagram)

ISA - Vigo 2019

Introducción a los autómatas programables

12

Norma IEC 61131-3: Lenguajes de programación Gráfico Funcional Secuencial (Sequential Function Chart, SFC) – SFC describe gráficamente el comportamiento secuencial del programa de control. – Deriva de las Redes de Petri y el GRAFCET (IEC 60848) – Ayuda a estructurar el programa y a descomponer un problema en partes manejables, manteniendo simultáneamente la visión global. – Permite usar secuencias alternativas y paralelas



ISA - Vigo 2019

Introducción a los autómatas programables

13

Norma IEC 61131-3: Lenguajes de programación • Textuales: Lista de instrucciones (IL) Texto estructurado (ST)

C:=A AND NOT B

• Gráficos: Diagrama de contactos (LD) Diagrama de bloques funcionales (FBD)



La elección del lenguaje de programación depende de: – Los conocimientos y preferencias del programador – El ámbito del problema a tratar – El nivel de descripción del proceso – La estructura del sistema de control – La necesidad de coordinación con otras personas/departamentos

ISA - Vigo 2019

Introducción a los autómatas programables

14

Familia de Autómatas SIMATIC S7 200/300/400 y 1200/1500

S7-400 (altas prestaciones) S7-300 (mini autómata)

S7-1500 (mini autómata)

ISA - Vigo 2019

S7-200 (micro autómata)

Introducción a los autómatas programables

S7-1200 (micro autómata)

15

SIMATIC S7-1500: Directrices de montaje y conexión

CONFIGURACIÓN DE LOS AUTÓMATAS S7-1500: • Elementos básicos:  Fuente de alimentación (PS).  Unidad Central de Proceso (CPU).  Conectores de bus.  Módulos periféricos (SM, TM, CP, ...).  Alimentación de módulos.  Ampliación en varias filas (IM).

ISA - Vigo 2019

Introducción a los autómatas programables

16

SIMATIC S7-1500: Directrices de montaje y conexión

FUENTE DE ALIMENTACIÓN (PS)

ISA - Vigo 2019

Introducción a los autómatas programables

17

SIMATIC S7-1500: Directrices de montaje y conexión

UNIDAD CENTRAL DE PROCESO (CPU Serie 1500)

ISA - Vigo 2019

Introducción a los autómatas programables

18

SIMATIC S7-1500: Directrices de montaje y conexión

UNIDAD CENTRAL DE PROCESO (CPU Serie 1500)

ISA - Vigo 2019

Introducción a los autómatas programables

19

SIMATIC S7-1500: Directrices de montaje y conexión

MÓDULOS DE SEÑALES DE ENTRADA/SALIDA (SM)

ISA - Vigo 2019

Introducción a los autómatas programables

20

SIMATIC S7-1500: Directrices de montaje y conexión

MÓDULOS DE SEÑALES DE ENTRADA/SALIDA (SM)

Indicador de estado Número de canal S1 S2 K1

H1

ISA - Vigo 2019

Introducción a los autómatas programables

21

SIMATIC S7-1500: Directrices de montaje y conexión

 MODULARIDAD DEL SISTEMA S7-1500: Bastidor (perfil DIN)

Fuente de Alimentación

Módulos de señales de E/S ISA - Vigo 2019

Conector de señales de E/S

Conectores de bus

CPU

Introducción a los autómatas programables

22

SIMATIC S7-1500: Gama de módulos

• • • • •

Entradas digitales (SM-DI). Salidas digitales (SM-DO). Entradas analógicas (SM-AI). Salidas analógicas (SM-AO). Módulos de aplicación específica (TM,CP). – Contaje (alta velocidad. – Temporización (alta precisión). – Lectura de encoders. – Control de motores paso a paso. – Pesaje. – Buses de campo. Comunicaciones industriales.

ISA - Vigo 2019

Introducción a los autómatas programables

23

SIMATIC S7-1500: Estructura lógica del autómata

 EJEMPLO DE CONFIGURACIÓN S7-1500:

ISA - Vigo 2019

Introducción a los autómatas programables

24

SIMATIC S7-1500: Estructura lógica del autómata

CPU



Unidad de control. Firmware sistema operativo (Flash). Memoria de programa. Acumulador. Imágenes de proceso de entradas y salidas. Temporizadores, contadores y marcas.

– – – – – –

Periferia

• – – –

E/S digitales E/S analógicas Temporizadores y contadores

– –

Comunicaciones Funciones especiales …

ISA - Vigo 2019

Introducción a los autómatas programables

25

SIMATIC S7-1500: Estructura lógica de la CPU en autómatas S7

Memoria de Programa

CPU Memoria Flash del S.O. (Firmware)

Unidad de Control

Memory Card (SD)

Temporizadores internos

CANAL Profinet

Contadores internos

Imagen de proceso de entradas (PAE) y salidas (PAA)

Registros (ACU1, ACU2, RLO, ...)

Marcas

Bus

ISA - Vigo 2019

Entradas digitales y analógicas

Salidas digitales y analógicas

Módulos de temporizadores, contadores y comparadores

Otros módulos funcionales

Periferia

Introducción a los autómatas programables

26

SIMATIC S7-1500: Estructura lógica de la CPU en autómatas S7

ISA - Vigo 2019

Introducción a los autómatas programables

27

SIMATIC S7-1500: Datos técnicos de la familia de CPU´s S7-1500

ISA - Vigo 2019

Introducción a los autómatas programables

28

SIMATIC S7-1500: Datos técnicos de la familia de CPU´s S7-1500

ISA - Vigo 2019

Introducción a los autómatas programables

29

Programación modular: Organización modular en STEP7

• División del problema en unidades mas pequeñas.

FB 3

OB 1

BE FC 1 BE

• Reutilización de bloques de código.

FC 21 BE

FB 5

• Separación de tareas.

BE

BE

FC 54 BE

La profundidad de anidamiento depende de la CPU utilizada. ISA - Vigo 2019

Introducción a los autómatas programables

30

Programación modular: Bloques de Organización (OB)

• Llamados por el sistema operativo ante determinadas situaciones: – OB1

: Ejecución cíclica del programa.

– OB35

: Ejecución cíclica temporizada.

– OB80

: Error de tiempo (p. ej. Perro Guardián)1.

– OB82

: Diagnóstico Hardware.

– OB100 : Rearranque completo (en caliente) (cambio de Stop a Run). – OB121 : Fallo de programación. 1

Si el OB no ha sido programado, la CPU pasa al estado operativo STOP.

ISA - Vigo 2019

Introducción a los autómatas programables

31

Programación modular: Librerías estándar del sistema

ISA - Vigo 2019

Introducción a los autómatas programables

32

Entorno de programación: Elección del idioma y los mnemónicos Antes de abrir un programa para editarlo, es posible cambiar el idioma que usa el Editor de Programas, así como los mnemónicos (IEC, internacional o SIMATIC, alemán).

ISA - Vigo 2019

Introducción a los autómatas programables

33

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

34

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

35

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

36

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

37

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

38

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

39

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

40

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

41

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

42

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

43

Entorno de programación:Estructura de proyectos TIA Portal

ISA - Vigo 2019

Introducción a los autómatas programables

44

Bibliografía

• Bibliografía principal:  Siemens, “Manuales de la familia SIMATIC S7-1500”, Ed. SIEMENS AG.  IEC, Norma “IEC 61131-3: Programmable Controllers – Programming Languages”, Ed. IEC.  R.W. Lewis, “Programming industrial control systems using IEC 1131-3”, IEE Control Engineering series. 1996.  E. Mandado, J. Marcos, C. F. Silva e I. Armesto, “Autómatas Programables y Sistemas de Automatización”. Ed. Marcombo. 2018. • Bibliografía adicional:  A. Porras y A.P. Montero, “Autómatas Programables. Fundamento. Manejo. Instalación y Práctica”, Ed. Mc. Graw-Hill.  J. P. Romeda et al., “Problemas Resueltos con Autómatas Programables”, Ed. Paraninfo.

ISA - Vigo 2019

Introducción a los autómatas programables

45...


Similar Free PDFs