Top Banner
18 Oct 2008 PLC, Nelson 1 CONTROLADORES Control Lógico Programable (PLC) Profesor: Nelson Durán Modificaciones, Prof. Tito González UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRA Departamento de Ing. Electrónica Instrumentación y Control
81

CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo.....

Feb 01, 2018

Download

Documents

phungphuc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 1

CONTROLADORESControl Lógico Programable

(PLC)

Profesor: Nelson DuránModificaciones, Prof. Tito González

UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRADepartamento de Ing. Electrónica

Instrumentación y Control

Page 2: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 2

Contenido

• Antecedentes de los PLC• Aplicaciones genéricas• Arquitectura• Programación del PLC• Ejemplos

Page 3: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 3

Contenido

• Antecedentes de los PLC• Aplicaciones genéricas• Arquitectura• Programación del PLC• Ejemplos

Page 4: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 4

Antecedentes de los PLC

Controlar una o varias magnitudes de salida.A partir de la información de entrada

Page 5: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 5

Métodos de diseño de sistemas de control

Automatización Dedicada ó Estándar

Automatización Flexible

Antecedentes de los PLC

Page 6: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 6

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 7: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 7

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 8: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 8

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 9: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 9

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 10: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 10

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 11: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 11

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 12: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 12

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 13: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 13

Las modificaciones son Indeseables

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 14: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 14

Las modificaciones son Indeseables

Automatización Dedicada, se basa en el uso de relevadores y contactores

Antecedentes de los PLC

Page 15: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 15

Automatización Flexible, se basa en el uso de instrucciones codificadas

Antecedentes de los PLC

Page 16: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 16

La importancia cambiar las instrucciones codificadas, y no toda la circuitería.

Automatización Flexible, se basa en el uso de instrucciones codificadas

Antecedentes de los PLC

Page 17: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 17

Definición de un PLCsistema de control lógico programable capaz de realizar el procesamiento de señales binarias basándose en un programa establecido por el usuario y que contiene puertos de entrada, salida y transmisión de datos con la debida interacción para su operación …

Page 18: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 18

Contenido

• Antecedentes de los PLC• Aplicaciones genéricas• Arquitectura• Programación del PLC• Ejemplos

Page 19: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 19

Aplicaciones Genéricas

Pueden controlar procesos de cualquier tipo, ya sean industriales o de uso no tan rudo, dependiendo de las siguientes necesidades:

Espacio reducido.Procesos de producción periódicamente cambiantes.Procesos secuenciales.Maquinaria de procesos variables.Verificación de las distintas partes del proceso de forma centralizada.

Page 20: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 20

Aplicaciones Genéricas

Page 21: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 21

Aplicaciones Genéricas

Page 22: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 22

Aplicaciones Genéricas

Page 23: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 23

Aplicaciones Genéricas

Page 24: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 24

Aplicaciones Genéricas, Ventajas:

Menor tiempo en la elaboración de proyectos.

Posibilidad de añadir modificaciones sin elevar costos.

Mínimo espacio de ocupación.

Menor costo de instalación, operación y mantenimiento.

Posibilidad de gobernar varios actuadores con el mismo automata.

Page 25: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 25

Aplicaciones Genéricas, Desventajas:

Costo elevado en procesos pequeños.

Capacitación del personal de operación y mantenimiento.

Page 26: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 26

Contenido

• Antecedentes de los PLC• Aplicaciones genéricas• Arquitectura• Programación del PLC• Ejemplos

Page 27: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 27

Arquitectura

Los PLC constan de los siguientes componentes esenciales:

Hardware.Software.

Actuadores.Sensores.Equipo programador.

Propios del PLC.

Externos al PLC.

L.

L.

Page 28: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 28

Arquitectura

Interna

Externa

Page 29: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 29

•Modular

•Semi Modular

•Compacta

Arquitectura Interna / Externa

Page 30: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 30

Arquitectura Interna / Externa

Page 31: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 31

Las partes que integran a un Control Lógico Programable son las siguientes:

Unidad central de proceso.Módulos de entrada de datos.Módulos de salida de datos.

Arquitectura Interna

Page 32: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 32

Arquitectura Interna

Page 33: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 33

Contiene y ejecuta el programa del usuario, que consiste en una serie de instrucciones que representa el proceso de control lógico que debe ejecutarse. Para poder hacer este trabajo, la unidad central de proceso debe almacenar las condiciones de entrada y salida más recientes.

Arquitectura Interna, CPU

Page 34: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 34

El “cerebro”de la unidad central de proceso esta basado en un microproce-sador del mismo modo que en una PC.

Arquitectura Interna, CPU

Page 35: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 35

• tarjetas que aislan al PLC

• indicadores luminosos de entradas

y salidas.

Arquitectura Interna, Módulos I / O

Page 36: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 36

Arquitectura Interna, Módulos I / O

Page 37: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 37

Arquitectura Interna, Módulos I / O

Page 38: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 38

Arquitectura Interna, Módulos I / O

Page 39: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 39

intercomunicación entre los dispositivos exteriores al PLC y los circuitos electrónicos de baja potencia

Arquitectura Interna, Módulos I / O

Page 40: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 40

• Entradas DC de: 5, 12, 24, y 48 volts

Arquitectura Interna, Módulos I / O

Page 41: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 41

Arquitectura Interna, Módulos I / O

Page 42: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 42

Arquitectura Interna, Módulos I / O

Page 43: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 43

Arquitectura Interna, Módulos I / O

Page 44: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 44

Marca ModiconMarca Allen Bradley Marca Modicon

Arquitectura Interna, Módulos I / O

Page 45: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 45

Arquitectura Externa, Programación

Page 46: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 46

Arquitectura Externa, Programación

Page 47: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 47

Arquitectura Externa, Programación

Page 48: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 48

Arquitectura Externa, Programación

Page 49: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 49

Arquitectura Externa, Montaje

Page 50: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 50

Arquitectura Externa, Montaje

Page 51: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 51

Arquitectura Externa, Montaje

Page 52: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 52

Arquitectura Externa, Montaje

Page 53: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 53

Arquitectura Externa, Montaje

Page 54: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 54

Contenido

• Antecedentes de los PLC• Aplicaciones genéricas• Arquitectura• Programación del PLC• Ejemplos

Page 55: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 55

IECIEC--6113161131

Autómatas Programables:IntroducciIntroduccióón al Estn al Estáándar IECndar IEC--6113161131

Programación del PLC

Page 56: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 56

La Norma IECLa Norma IEC--61131 se refiere a:61131 se refiere a:

• Los autómatas programables (AP ó PLC´s) y a sus periféricos correspondientes, tales como:

- Los equipos de programación y depuración (PADT´s)- Los equipos de ensayo (TE´s)- Los interfaces hombre-máquina (MMI´s)

Programación del PLC

Page 57: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 57

Partes de la Norma IEC 61131:Partes de la Norma IEC 61131:

Parte 1: Información general

Parte 2: Especificaciones y ensayos de los equipos

Parte 3: Parte 3: Lenguajes de programaciLenguajes de programacióónn

Parte 4: Guías de usuario

Parte 5: Comunicaciones

Programación del PLC

Page 58: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 58

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónn

Objeto y campo de aplicación

• Definir los lenguajes de programación de uso más corriente, las reglas sintácticas y semánticas, el juego de instrucciones fundamental, los ensayos y los medios de ampliación y adaptación de los equipos.

Es la interface entre el programador y el sistema de control

Programación del PLC

Page 59: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 59

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónn

Lenguajes de programación

• Lista de instrucciones (IL)

• Texto estructurado (ST)

• Diagrama de bloques funcionales (FBD)

• Diagrama de contactos (LD)

Programación del PLC

Page 60: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 60

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónn

Elementos comunes. Tipos de datos y variables

• Tipos de datos: booleanos, enteros, reales, byte, palabra, cadenas de caracteres, fecha, hora_del_día, canal analógico de entrada.

BOOL, INT, REAL, BYTE, WORD, STRING

DATE, TIME_OF_DAY, ...

Variables. Asignan direcciones del hardware: E/S , memoria y datos.

Locales o globales. Hacen la programación independiente del hardware.

Programación del PLC

Page 61: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 61

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónn

Lenguajes grLenguajes grááficosficos

Diagrama de escalera (“Ladder Diagram”, LD)Diagrama de Bloques Funcionales

(”Function Block Diagram, FBD)

Lenguajes literalesLenguajes literales

Lista de instrucciones (“Instruction List”, IL)Texto estructurado (Texto estructurado (““StructuredStructured TextText””, , STST))

Programación del PLC

Page 62: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 62

Programación con lenguajesconocidos de PLC ... y lenguaje de alto nivel

LD Entrada_ManualOR Entrada_AutomáticaAND DesbloqueoST Funcionamiento

LD Entrada_01

IL

( )S_01 S_02

S_03

Manual

S_01 LD

TON

Tiempo_01

XORS_01

S_02

S_03 Lámpara

T#12s400ms

FBD Tiempo actual

Start

Paso_1

Paso_2

S_01

Transición_02

Transición_Fin

SFC

IF Data = "EOF" THENFOR Index:=1 TO 128 DOX:=Read_Data(Datenfeld[index]);IF X > 2500 THEN Alarma:=TRUE;

END_IF;END_FOR; ST

Programación del PLC

Page 63: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 63

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónn

Diagrama de escalera (“Ladder Diagram”, LD)

Características:• Barras de alimentación.• Elementos de enlace y estados: flujo de energía.• Contactos, bobinas y bloques funcionales

MAN S_0 Lma

FCS EM

KMB

Ejemplo:

Programación del PLC

Page 64: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 64

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónn

Diagrama de Bloques funcionales (FBD)

Características:• Las salidas de los bloques funcionales no se conectarán entre sí.

• La evaluación de una red estará terminada antes de la siguiente.

Ejemplo:Start

IN

PT ET

QEMER

T#4s400ms

KM

V_temp

TONAND

Programación del PLC

Page 65: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 65

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónnLista de Instrucciones (“Instruction List”, IL)

Características:

• Instrucciones:Etiqueta Operador Operando Comentario

START: LD Arranque (*Pulsar botón *)ANDN %MX5 (* No inhibidor *)ST SALIDA (* Conecta calefactor *)

• Operadores:LD, ST, S, R, AND, OR, XOR, ADD, SUB, MUL, DIV, GT, GE, EQ, NE, LE, LT, JMP, CAL, RET…

Programación del PLC

Page 66: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 66

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónnTexto estructurado (“Structured Text”, ST)

Características:

• Similar al Pascal. Alto nivel, estructurado en bloques.

• Sentencias: De asignación (:=), De control del flujo del programa:

llamada a bloque funcional, RETURNDe selección: IF, CASEDe iteración: FOR, WHILE, REPEAT, EXIT

Programación del PLC

Page 67: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 67

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónnTexto estructurado (“Structured Text”, ST)

Ejemplo:

IF Dato = “EOF” THENFOR indice:=1 TO 128 DO

x:= Read_dato(Canal[indice]);IF x>2500 THEN Alarma:=TRUE;END_IF;

END_FOR;END_IF

Programación del PLC

Page 68: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 68

Parte 3: Lenguajes de programaciParte 3: Lenguajes de programacióónnEntornos de programación

Muchos de ellos ofrecen:

g Pantallas de programación gráfica g Soporte para múltiples ventanasg Operaciones con el ratóng Menús desplegablesg Ayuda en líneag Verificación del software

durante el diseño

Programación del PLC

Page 69: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 69

El autómata puede trabajar de tres formas diferentes:

Programable: El PLC está en reposo y puede recibir o enviar el programa a un Periférico.

Monitor: El PLC ejecuta el programa que tiene en memoria.

Run: El PLC ejecuta el programa que tiene en memoria permitiendo el cambio de valores en los registros

MODO DE FUNCIONAMIENTO Y SCAN

Ciclo de trabajo

Programación del PLC

Page 70: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 70

LENGUAJE DE PROGRAMACIÓN: DIAGRAMA DE ESCALERA

Programación del PLC

Page 71: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 71

EQUIVALENCIA ENTRE CONTACTOS Y LD

Programación del PLC

Page 72: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 72

Load Copia el valor del operando en el registro de trabajo

LoaDNo Copia el valor negado del operando en el registro de trabajo

FalseTrue1

TrueFalse0

LoadBarLoadLogic State

Out (ST) Copia el valor del registro de trabajo en el operando

OutNot Copia el valor negado del registro de trabajo en el operando

FalseTrue1

TrueFalse0

OutNotOutLogic State

INSTRUCCIONES BÁSICAS DIAGRAMA DE ESCALERA Instrucción Descripción Símbolo

Programación del PLC

Page 73: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 73

Denominación Símbolo

Contacto N. A. --] [--

Contacto N. C. --]/[--

Respuesta inmediata --(=)--

Respuesta memorizada --(S)--

Respuesta memorizada --(R)--

Contador Ascendente --(CU)--

Contador Descendente --(CD)--

Temporizador --(T)--

Diagrama de Contactos

Programación del PLC

Page 74: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 74

Orden de ejecuciónProgramación del PLC

Page 75: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 75

Contenido

• Antecedentes de los PLC• Aplicaciones genéricas• Arquitectura• Programación del PLC• Ejemplos

Page 76: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 76

Ejemplos

Page 77: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 77

Ejemplos

Page 78: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 78

Ejemplos

Page 79: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 79

Ejemplos

Page 80: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 80

Ejemplos

Page 81: CONTROLADORES Control Lógico Programable (PLC) · PDF file(”Function Block Diagram, FBD) ... y lenguaje de alto nivel LD Entrada_Manual OR Entrada_Automática AND Desbloqueo ST

18 Oct 2008 PLC, Nelson 81

Videos:http ://es.youtube.com/watch?v=fKfKLzMYvtk

http://es.youtube.com/watch?v=Kx0_8kIADZg

http://es.youtube.com/watch?v=_K3TX5gaC_M