Sunteți pe pagina 1din 71

PROGRAMACION DE PLC SIEMENS 1

Instructor:
Ing. Roger Oblitas López
Ing. Electrónico
Automatización y control industrial
CIP: 171940
CONOSCAMONOS ?
OBJETIVOS:

• Comprender y entender el FUNCIONAMIENTO de un controlador


lógico programable.
• Realizar APLICACIONES PRÁCTICAS DE CONEXIONADO con entradas y
salidas para un PLC de la marca SIEMENS.
• FAMILIARIZARSE con el software de programación TIA PORTAL y sus
respectivas herramientas de trabajo para la programación.
• Elaborar APLICACIONES, de uso en el ámbito industrial.
• Facilitar al estudiante las HERRAMIENTAS necesarias para una buena
programación.
TEMARIO

• 1.- INTRODUCCION A LOS CONTROLADORES LOGICOS PROGRAMABLES.


• 2.- QUE ES UN CONTROLADOR LOGICO PROGRAMABLE.
• 3.- ESTRUCTURA DE UN CONTROLADOR LOGICO PROGRAMABLE.
• 4.- CONEXIONADO DE CONTROL DE UN PLC.
• 5.- CONFIGURACIÓN DE UN PLC.
• 5.1.- SOFTWARE DE PROGRAMACION.
• 6.- TIPOS DE PROGRAMACION.
• 6.1.- PROGRAMACION LADDER
• 6.1.- EJERCICIOS CON DIAGRAMA DE CONTACTOS.
TEMARIO

• 7.- CONEXIÓN Y PROGRAMACION DE PLC SIEMENS.


• 7.1.- CONEXION ALIMENTACION DE UN PLC.
• 7.2.- CONEXIÓN DE ENTRADAS Y SALIDAS.
• 7.3.- CONEXIÓN SOURCE-SINKING.
• 8.- PROGRAMACION DE PLC’S SIEMENS.
• 8.1- CONCEPTOS BASICOS DE PROGRAMACION.
• 8.1.1.- TIPOS DE VARIABLES.
• 8.1.2.- CONTACTO BINARIOS DE ENTRADA Y SALIDA.
• 8.1.3.- TEMPORICADORES Y CONTADORES.
• 8.1.4.- CONDICIONES PROHIBIDAS.
TEMARIO
• 8.2.- CONCEPTOS DE PROGRAMACION EN BLOQUES.
• 8.2.1.- BLOQUES DE PROGRAMACION
• 8.2.2.- TIPOS DE BLOQUES DE PROGRAMACION
• 8.2.1.- ESTRUCTURA DE BLOQUES DE PROGRAMACIÓN.
• 8.2.3.- PROTECCION DE BLOQUES KNOW-HOW.
• 8.3.- PROGRAMACION EL TIA PORTAL
• 8.3.1.- ACERCA DEL SOFTWARE.
• 8.3.2.- RECONOCIMIENTO DEL ENTORNO
• 8.3.3.- CREACION DE NUEVO PROYECTO.
• 8.3.4.- RESOLUCION DE APLICACIONES.
INTRODUCCION
• HISTORIA
• Hasta finales de los año 50s, las empresas
automatizaban su producción basadas en relés.
• En 1960 se introduce el primer PLC desarrollado por
Bedford Associates denomidado MODICON 084
(controlador modular digital).
• MODICON fue el primer PLC comercializado en el
mundo.
• Dick Morley es considerado el padre del PLC, fue
quien diseñó su arquitectura.
DEFINICION

DE UN PLC ?
CONTROLADOR LOGICO PROGRAMABLE
(PLC)
• Es un dispositivo electrónico que permite procesar la información
capturada de un proceso y ejecutarla de manera lógica acorde con
nuestros requerimientos.
¿QUE CONTIENE

INTERNANMENTE UN PLC?
ESTRUCTURA DE UN PLC
ESTRUCTURA DE LAS MEMORIAS DE UN PLC
QUE TIPOS DE PLC CONOCES?
TIPOS DE PLC’S
• COMPACTOS • MODULARES
PARTES DE UN PLC
PARTES DE UN PLC SIEMENS S7-1200
ENTRADAS DIGITALES:
Entradas de alta
ALIMENTACION: velocidad HSC. ENTRADAS ANALOGICAS:
24VDC Entradas normales 0-10VDC
220VAC
MEMORY CARD

INDICADORES LED DE
ESTADO PARA ENTRADAS
INDICADOR LED
DIGITALES
DE ESTADO DEL PLC
INDICADORES LED DE
ESTADO PARA SALIDAS
DIGITALES.
INDICADOR LED
PARA COM. PROFINET

SLOT PARA SIGNAL BORAD: SALIDAS DIGITALES:


MODULO DE EXPANSION PARA SALIDAS TIPO RELÉ O SALIDAS TIPO
SALIDAS O ENTRADAS DIG. O ANA. TRANSISTOR O DE ESTADO SOLIDO
CONEXIONADO DE UN PLC:

• EJEMPLO…..
COMO CONFIGURAMOS UN PLC ?
CONFIGURACIÓN DE UN PLC

• Todos los controladores lógicos programables se configuran a través


de un software de programación desarrollado por el propio
fabricante. Por ejemplo:
CONFIGURACIÓN DE UN PLC
CONFIGURACIÓN DE UN PLC

Para descargar un programa en un controlador existen las siguienteS


opciones:

COMUNICACIÓN SERIAL

COMUNICACIÓN
ETHERNET

PUERTO USB MEMORY CARD SD


TIPOS DE PROGRAMACION

LADDER O ESCALERA (KOP)

DIAGRAMA DE BLOQUE DE LOGICOS


(FUP)

LENGUAJE LISTA O (AWL)

GRAFCET
PROGRAMACION LADDER

• EJERCICIOS
• 1.- Elaborar el diagrama de fuerza y de control para el arranque
directo de un motor.

• 2.- Elaborar el diagrama de control de un arranque estrella triangulo


de u motor.
PROGRAMACION DE BLOQUES
PROGRAMACION DE BLOQUES

• EJEMPLO CONVERTIR A BLOQUES EL SIGUIENTE LADDER:


TIPOS DE PROGRAMACION

• RESUMEN
CONTROLADORES LOGICOS SIEMENS
TODAS LAS GAMAS:
CONEXIÓN Y PROGRAMACIÓN DE PLC’S
SIEMENS
CONEXIONADO DE UN PLC SIEMENS
• Para el conexionado de un PLC debemos tener ciertas consideraciones
antes de poder proceder con la instalación.
1.- El tipo de alimentación.
Existen 2 tipos de alimentación para un controlador lógico
programable:
220VA
24VDC
2.- Tipo de entrada:
Existen entradas de 24VDC, 120VAC y 220VAC.
3.- Tipo de salida:
Salida tipo Relé y salida Tipo Transistor.
1.- Tipo de Alimentación SIEMENS

• En general para los PLC’s se tienen las siguientes formas:


• Alimentación 220VAC:
• Estos PLC se energizan directamente de una red estabilizada y su
rango de alimentación está entre 85-264VAC.
• Alimentacion 24VDC:
• En estos PLC se tiene que instalar una fuente de alimentación con
24VDC y puede oscilar entre 20.4 – 28.8VDC
• En resumen:
FUENTES DE ALIMENTACION SIEMENS
2.- Tipo de entradas SIEMENS

• Entradas 24VDC: Usadas en todos los PLC SIEMENS.


• S7-1200, S7-1500, S-200, S-300, S-400.
• 15 VDC (min)  “1” y 5 VDC (max)  “0”
• Entradas 120VAC: Usados en todos los PLC SIEMENS menos en los
• s7-1200.
• “1”  79-150 VAC Y “0” 0-40 VAC
• Entradas 120/220VAC: Sólo en PLCS S7-1500 y S300-400
• “1”  79-264 VAC Y “0” 0-40 VAC
CONFIGURACION DE CONEXIÓN DE
ENTRADAS
• SOURCING:
24VDC

0VDC

ALIMENTACION

FUENTE DE 24VDC
CONFIGURACION DE CONEXIÓN DE
ENTRADAS
• SINKING 0VDC

24VDC

ALIMENTACION

FUENTE DE 24VDC
3.- TIPOS DE SALIDAS SIEMENS.
• Salidas Tipo Relé:
• En DC: de 5 a 30V • Son contactos de baja frecuencia.
• En AC: de 5 a 250V. • Su tiempo de vida útil es de
• Amperaje máx: 2 Amp. menor duración

Salidas tipo transistor(MOSFET):


• Sólo el DC: 20.4 – 28.8V.
• Son salidas de alta frecuencia.
• Señal ¨0¨ : 0.1V • Su tiempo de vida útil es de mayor
• Señal ¨1¨: 20VDC (min) duración.
• Amperaje max: 0.5 Amp.
CONEXIÓN DE SALIDAS TIPO RELÉ
Relés internos
en el PLC

24VDC
ó +
220VAC -
k1 k2
CONEXIÓN DE SALIDAS TIPO TRANSISTOR

24VDC
ó +
220VAC -
k1 k2
CONEXIÓN TOTAL DE UN S7-1200
EJEMPLO:
• Realizar El conexionado de control con SIEMENS CPU 1211C DC/DC/DC
para el arranque de un proceso que posee las siguientes entradas:
• 1 START.
• 2 STOP.
• 1 SELECTOR DE 3 POSICIONES.
• 1 SENSOR CAPACITIVO PNP(SOURCE).
Salidas:
• 1 ELECTROBOMBA.
• 2 ELECTROVALVULAS.
PROGRAMACION DE CONTROLADORES
LOGICOS SIEMENS
QUE TIPOS DE VARIABLES MANEJA
UN PLC?
TIPOS DE VARIABLES
Direccionamiento de variables en SIEMENS

• NOMENCLATURA DE PROGRAMACION:
• DIRECCIONAMIENTO ENTRADAS DIGITALES:

%I0.0
SIMBOLO N° DE
ENTRADA SLOT ENTRADA

DIRECCIONAMIENTO SALIDAS DIGITALES:

%O0.0
SALIDA
Direccionamiento de variables en SIEMENS

• NOMENCLATURA DE PROGRAMACION:
• DIRECCIONAMIENTO DE BITS DE MEMORIA: (0-1)

%M0.0
SIMBOLO POSICION DEL BIT EN EL BYTE
MARCA MAX: 7

POSICION DEL BYTE


MAX: 65535
Direccionamiento de variables en SIEMENS

• NOMENCLATURA DE PROGRAMACION:
• DIRECCIONAMIENTO DE MEMORIAS DE PROGRAMA (WORD): 0 - 65535

% MW 12
SIMBOLO
POSICION DEL BYTE
MEMORY
MAX: 65535
WORD
Direccionamiento de variables en SIEMENS

• NOMENCLATURA DE PROGRAMACION:
• DIRECCIONAMIENTO DE ENTEROS (INT): -32768… 0 ….32767

% MW 20
SIMBOLO
POSICION DEL BYTE
MEMORY
MAX: 65534
WORD
DIRECCIONAMIENTO DE REALES (REAL): 32 BITS

% MD 20
POSICION DEL BYTE
DOBLE MEMORY MAX: 65534
WORD
CONTECTOS BINARIOS BÁSICOS DE ENTRADA Y
SALIDA

CONTACTO NORMALMENTE ABIERTO

CONTACTO NORMALMENTE CERRADO

NOT INVERSOR DE LA SEÑAL DE CONTACTOS

BOBINA DE SALIDA
CONTECTOS BINARIOS BÁSICOS DE ENTRADA Y
SALIDA

BOBINA DE SALIDA NEGADA

S BOBINA DE ENCENDIDO DE UNA SALIDA

R BOBINA DE APAGADO DE UNA SALIDA


TEMPORIZADORES:
• TIMER ON ( AL TRABAJO)

GRAFICAR TIEMPOS
TEMPORIZADORES:
• TIMER OFF ( AL REPOSO)

GRAFICAR TIEMPOS
TEMPORIZADORES:
• TIMER OFF ( AL REPOSO)

GRAFICAR TIEMPOS
CONDICIONES PROHIBIDAS PARA LA
PROGRAMACIÓN
• Debemos tener en cuenta que en la programación ladder, se pueden
dar casos absurdos que debemos evitar para poder ganar mayor
tiempo de programación.
A continuación se presentarán los principales casos que debemos tener
en cuenta antes de empezar con las prácticas.
CONDICIONES PROHIBIDAS PARA LA
PROGRAMACIÓN
1.- Nunca se deben colocar dos bobinas con la misma variable de
salida.
Ejm:
CONDICIONES PROHIBIDAS PARA LA
PROGRAMACIÓN
2.- No se debe realizar corto circuito a un contacto.
CONDICIONES PROHIBIDAS PARA LA
PROGRAMACIÓN
3.- No se pueden realizar ramas que generen un flujo invertido de la
corriente.
CONDICIONES PROHIBIDAS PARA LA
PROGRAMACIÓN
4.- No puede haber más de 2 bobinas en una mismo RAMA
CONDICIONES PROHIBIDAS PARA LA
PROGRAMACIÓN
2.- No se pueden realizar ramas que generen un flujo invertido de la
corriente.
PROGRAMACION EN BLOQUES SIEMENS
• La programación en PLC de la marca siemens. Es una programación
orientada a objetos que busca minimizar el tiempo de realización de
un programa y hacerlo de manera más sencilla.
• El objetivo es poder simplificar los procesos de una fábrica para
organizarlo en secciones o áreas determinadas.
PROGRAMACION EN BLOQUES SIEMENS
• TIPOS DE PROGRAMACION DE BLOQUES

• PROGRAMACION LINEAL

• PROGRAMACION ESTRUCTURAL
PROGRAMACION EN BLOQUES SIEMENS
• PROGRAMACION LINEAL
CICLO DE
PROGRAMA INICIO

SISTEMA BOQUE DE ORGANIZACIÓN


OPERATIVO PRINCIPAL
FIRMWARE

FINAL
PROGRAMACION EN BLOQUES SIEMENS
• PROGRAMACION ESTRUCTURAL
BLOQUES ALTERNOS
BLOQUE DE ORGANIZACION

CPU

SISTEMA
OPERATIVO
FIRMWARE
PROGRAMACION EN BLOQUES SIEMENS
• EJEMPLO DE PROGRAMACION EN BLOQUES
SECTORES
O BLOQUES

LA PROGRAMACION DE UNA
FABRICA SE PUEDE REALIZAR
EN VARIOS BLOQUES
Y DESPUES TODOS ESOS
BLOQUES EN UN SOLO
BLOQUE PRINCIPAL
PROGRAMACION EN BLOQUES SIEMENS

BLOQUES DE ORGANIZACIÓN (OB):


Tambien llamados OB’s, son los bloques principales para que pueda
ejecutarse un programa.

TIPOS DE OB: ES EL BLOQUE FUNDAMENTAL


• OB DE CICLO DE PROGRAMA. CON SE ESTRUCTURA
• OB DE ARRANQUE INICIALMENTE UN PROGRAMA
• OB DE ALARMA DE CICLO
• OB DE ERROR DE PROGRAMA SON SOLO ALARMAS Y EVENTOS
QUE SE GENERAN A PARTIR DEL
BLOQUE DE CICLO DE PROGRAMA
PROGRAMACION EN BLOQUES SIEMENS
• PRIORIDADES DE OB DE CICLO DE PROGRAMA:
• SE PUEDEN CREAR VARIOS OB’S DE CICLO DE PROGRAMA…. PERO CUAL ES EL QUE SE EJECUTA?

OB’S RESERVADOS PARA LOS OB’S DE ALARMAS Y EVENTOS

OB1 OB123 OB124 … OB32767

SECUENCIA DE CILO DE PROGRAMA Y DE PRIORIDAD


PROGRAMACION EN BLOQUES SIEMENS

• BLOQUES DEL LOGICA DE PROGRAMA:

• FUNCION(FC): Es un bloque lógico SIN MEMORIA que realiza un función


especifica, con ciertos valores de entrada provenientes de otro bloque (No
posee bloque de datos, es decir: LOS DATOS DE LAS VARIABLES SE PIERDEN
UNA VEZ TERMINADA LA FUNCION).
• Se utiliza para operaciones lógicas reutilizables, etc

• BLOQUE DE FUNCION(FB): Es un bloque lógico que utiliza un DB de instancia


(bloque de datos del FB, sólo accesible cuando se abre el FB) para realizar sus
operaciones lógicas, poseen memoria para cada operación.
PROGRAMACION EN BLOQUES SIEMENS

• BLOQUE DE DATOS(DB): Es un bloque que almacena datos para los bloques


lógicos, existen 2 tipos: GLOBALES Y DE INSTANCIA:
• GLOBALES: Cualquier otro bloque puede acceder a estos datos.
• DE INSTANCIA: Sólo almacena los datos de un FB específico.

• BLOQUES DEL SISTEMAS: Son bloques como los TIMERS, CONTADORES, PID..
ETC.
PROGRAMACION EN BLOQUES SIEMENS
• PROGRAMA ESTRUCTURAL EJM: DB
FC FC GLOBAL
OB DATOS:
TIEMPO
CONSTANTES
VARIABLES
INT
ETC.
FB
DB
instancia
NOTA: SE LE PUEDE COLOCAR
CONTRASEÑA A CADA BLOQUE
PARA PROTEGER LOS DERECHOS
DE AUTOR.
PROGRAMACION TIA PORTAL
• ACERCA DEL SOFTWARE
PROGRAMACION TIA PORTAL

• CREACION DE NUEVO PROYECTO…..


• RECONOCIMIENTO DEL ENTORNO TIA PORTAL.
PROGRAMACION TIA PORTAL
• PROCEDIMIENTO PARA LA ADECUADA PROGRAMACION:

1. Creación de un nuevo proyecto.


2. Asignación de dirección IP al PLC, que esté dentro de la red de la PC.
3. Creación de variables.
4. Escribir la lógica del programa Ladder o bloques.
5. Compilar la lógica del programa.
6. Descargar la aplicación al PLC(cambios de software y hardware).
7. Monitorear el funcionamiento de la aplicación.

S-ar putea să vă placă și