Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Curso PLC BÃ - SICO 2

Descargar como pptx, pdf o txt
Descargar como pptx, pdf o txt
Está en la página 1de 80

CURSO PLC DELTA NIVEL BASICO

DESCRIPCION
Al finalizar el curso, los participantes habrán ganado
experiencia práctica en selección y configuración de
Controladores de Lógica programable, con énfasis
particular en los PLC de Delta Electronics, familias SS2,
SX2, conociendo la teoría y práctica necesaria para
planificar un proyecto, seleccionar el hardware necesario,
configurar la aplicación y efectuar las pruebas, así como
la puesta en marcha de nuevas aplicaciones. Finalmente,
el dominio de las herramientas adquirido en el curso, les
habilitará efectuar la detección y resolución de problemas
en sistemas existentes, ganada a través de la ejercitación
con hardware y software de los PLC Delta Electronics.
Objetivos específicos
del curso
1.- El PLC DELTA.
Utilizando la documentación disponible, el estudiante será
capaz de identificar los componentes de hardware de un sistema
típico, su función e interrelaciones así como las interfaces
necesarias para establecer redes de PLC y comunicación con
dispositivos externos
 
2.-El programa WPLSoft.
El objetivo de este módulo es que el estudiante se familiarice
con la herramienta de programación y que conozca los tipos de
contactos que existen y como utilizarlos así como los arreglos
AND y OR.
 
3.-nstrucciones Set y Reset.
Al finalizar el módulo se comprenderá como utilizar contactos
para indicar entradas y salidas, setear y resetear variables.
4.- Set de Instrucciones del PLC para Mover información y
Comparador en diagrama escalera.
Familiarizarse y adquirir conocimiento del conjunto de
instrucciones de que dispone este sistema, sus características
y forma de utilización para construir programas en los que se
requiera Mover información y aprenderá a utilizar en
diagrama escalera los contactos de comparación.
 
5.-Set de Instrucciones Aritméticas del PLC.
Familiarizarse y adquirir conocimiento del conjunto de
instrucciones de que dispone este sistema, sus características
y forma de utilización para construir programas en los que se
requiera utilizar funciones aritméticas.
 6.- Creación y manipulación de timers.
El Usuario se familiarizará con las diferentes opciones existentes
de timers
y como se configuran, será capaz de utilizarlos en aplicaciones.
 
7.- Principios de programación por estados y simulación.
El Usuario aprenderá los principios de programación por estados
y practicará todos los conocimientos aprendidos en los puntos
anteriores con un proyecto real de una mesa de corte, utilizará
el simulador para verificar el programa desarrollado.
 
8.- Ejercicio de evaluación.
Se planteará un problema de construcción básico de una
máquina llenadora de botellas.
PLC DELTA
Los PLC's no sólo controlan la lógica de funcionamiento de máquinas, plantas y procesos
industriales, sino que también pueden realizar operaciones aritméticas, manejar señales
analógicas para realizar estrategias de control, tales como controladores PID (Proporcional
Integral y Derivativo). Su estructura básica son dos o más planos de puertas lógicas,
normalmente AND y OR, que el programador debe conectar de forma adecuada para que
hagan la función lógica requerida.
Los PLC's actuales pueden comunicarse con otros controladores y computadoras en redes de
área local, y son una parte fundamental de los modernos sistemas de control distribuido.
Para ello, un PLC consta de las siguientes partes:
1. CPU – UNIDAD CENTRAL DE PROCESO:
Es el cerebro del sistema, usualmente es un microcontrolador,
antiguamente se usaban microcontroladores de 8bits, hoy en día,
son mas usados en aplicaciones robustas microcontroladores de
16 ,32 y 64 bits.

2. MEMORIA:
Usualmente se incluye una memoria externa al microcontrolador que
puede ser EEPROM y/o FLASH, que hace las veces de banco de datos
para la lecto/escritura de datos.

3. FUENTE DE ALIMENTACION:
El sistema de suministro de poder provee la tensión DC para el
circuito lógico del CPU y los circuitos de entrada / salida (E/S). Cada
fuente de poder tiene una máxima cantidad de corriente que puede
proveer a un nivel de voltaje dado (por ejemplo 10 A a 5 V).
Las DVP-PS de Delta son fuentes conmutadas con un rango de
voltaje de entrada 100 – 240 Vac, 50/60 Hz, tensión de salida de 24
Vcc (± 3%) y un rizado máximo de 100 mVpp, con fusible
autorrecuperable.
4. RELOJ EN TIEMPO REAL:
Para todo proceso automatizado, es necesario establecer la variable
tiempo ya que es indispensable para poner en marcha
TEMPORIZADORES Y CONTADORES.

5. PUERTO DE ENTRADAS:
Pueden ser analógicas, o digitales, y se usan para introducir datos al
proceso del PLC.

6. PUERTO DE SALIDAS:
Como en las entradas, las salidas pueden ser análogas, digitales a
relevador o a transistor.
 
7. COMUNICACIONES:
Diseñado con RS-232 y RS-485, compatible con protocolos de
comunicación MODBUS ASCII / RTU
7. COMUNICACIONES:
Diseñado con RS-232 y RS-485, compatible con
protocolos de comunicación MODBUS ASCII / RTU,
El PLC es un sistema autónomo ,sin embargo no
puede programarse solo para programarlo es
necesario un cable RS232 para programarlo.
8.SOFTWARE:
para el PLC SS2 y SX2 es necesario el software
WPLsoft y es indispensable tanto para programarlo
como para monitorearlo
SX2 SS2
Características de los led indicadores
 Power: para indicar que el PLC se encuentra
conectado a la fuente de alimentación.
 Run: para indicar que el programa del PLC se
encuentra ejecutándose.
 Error: indica cuando se detecta un error en la
ejecución de un programa.
 USB: indica cuando hay comunicación en el puerto
USB.
 RS232:indica cuando hay comunicación en el
puerto RS232.
 RS485:indica cuando hay comunicación con el
puerto RS485
Interruptor de arranque y paro
 Si el interruptor esta en
la posición RUN al
energizarse el PLC
ejecutara el programa
que ha sido grabado en
el PLC.
 Si el interruptor esta en
la posición STOP al
energizarse el PLC no
ejecutara el programa
que se encuentre
grabado
Estructura Interna del PLC SS2 y SX2
 Entre las características mas importantes a
analizar en un PLC es la posición de
memoria asignada a las entradas y salidas
digitales y analógicas, las características de
la memoria interna y como esta
estructurada
Banderas y registros especiales.

Existen banderas y direcciones de memoria


reservadas para usos específicos con
funciones especiales por ejemplo, para la
comunicación serial, la sigue lista muestra
algunas de estas banderas.
Conexión de entradas
Se puede conectar al PLC sensores tipo
PNP y tipo NPN para ello solamente
tiene que conectar el sensor como se
muestra en cada imagen
Cable de programación: Módulos especiales
Existen principalmente dos Se pueden conectar módulos
adicionales para aumentar el
tipos de cable para número de entradas digitales
programar el PLC salida o el número de salidas
serial y salida usb, digitales, así mismo para
agregar entradas y salidas
utilizando el programa analógicas módulos especiales
WPLSoft y estos cables se de comunicación y control.
puede cargar y monitorear
los programas generados.
EL PROGRAMA
WPLSOFT
Instalación del software.
Solamente ejecuta el archivo setup.exe del WPLSoft y
siga los pasos indicados en el programa.
 
Crear un programa con WPLSOFT
Para crear un programa para los PLC de familia SS y
SX una vez que instaló el software ejecute el programa
dando clic en el acceso WPLSoft 2.12. como se muestra
en la imagen.
Configuración OR y AND

Configuración OR y AND
Secuencias Mixtas.
Mediante estas simples secuencias se pueden armar bloques mas
complicados como por ejemplo el mostrado en la siguiente imagen:
3. CREACIÓN DE PROGRAMAS
CON WPLSOFT.
Ya sabe como colocar los contactos en la pantalla,
solamente le hace falta como colocar la función, para
ello coloque se sobre la zona donde desea poner la
función de salida y de clic en el ícono de función.
EJERCICIOS
Ejercicio 1:
Inicialice el PLC (M1002) con las salidas Y0 en ON y
Y1 en OFF
Después de un ciclo de tiempo (M1000) Y0 debe de
valer OFF y Y1 ON.
EJERCICIO 2
Se tiene un sistema de detección de
cajas, para cajas grandes 40 x 40 cm
y cajas chicas 20 x 20 cm.
Para ello se cuenta con un sensor al
centro de las cajas chicas conectado
al PLC en la entrada X0, y uno a 30
cm conectado a la entrada X1, haga
un programa que le ayude al
operador mediante una luz verde
(Y0) o roja (Y1) a saber el tamaño
de la caja. Verde caja grande, roja
caja chica.
Para la Caja grande los dos
sensores deben estár activos.
Inicialice el plc con las salidas Y0 y
Y1 en OFF
4. SET DE INSTRUCCIONES DEL PLC PARA MOVER Y
COMPARA INFORMACIÓN

Función MOV
Mientras las banderas son variables que solamente pueden
tomar valores ON y OFF existen registros denominados con
la letra D que pueden contener valores de -32768 a 32767
si utilizamos solamente una variable D para guardar el valor
por ejemplo D0, si utilizamos dos podemos obtener valores
mucho mayores, por ejemplo el valor guardado en D0 y D1.
 
Para copiar un valor constante en un registro utilizamos la
función MOV para ello coloque se sobre la zona donde desea
poner la función de salida y de clic en el ícono de función.
Seleccione la instrucción MOV.
Después escribiendo MOV K1 D200
Esto copia el valor 1 en el registro
D200

Esto nos da como


resultado lo siguiente.

Es posible también copiar el contenido de un registro en otro registro,


esto sen sencillo y se siguen los pasos del ejemplo anterior solamente
que en lugar de escribir K1 podemos escribir otro registro por ejemplo
D1.
MOV D1 D200
Esto copia el contenido de D1 a D200
Ejercicio 3
Teniendo un registro D1 y D2
Al activar la entrada X1 cargue el valor de 3 en D1
Al activar la entrada X2 cargue el valor de 6 en D1
Al activar la entrada X3 cargue el valor de D1 en D2
Contacto de comparación
Este es un tipo de contacto especial que se
tomará valor de activación cuando se cumpla
la condición contenida en el m Por ejemplo si
queremos activar 3 salidas, conectadas a Y0,
Y1 y Y2 en la que Y0 se activará si el
contenido de D100 es mayor que K50,
mientras que Y1 y Y2 estén apagadas, esto se
puede hacer como sigue:
Colóquese en la posición donde desea
agregar el contacto.
Ejercicio 4.

Se tienen 2 botoneras de 2 botones la primer


botonera esta conectada a X0 y X1, la segunda
botonera a X2 y X3.
Los operadores de las botoneras no tiene contacto
visual, pero existen dos lámparas indicadoras que les
ayudan a saber quien presiono el botón mas alto o
el mas bajo.
si se presiona el botón X0 se carga un valor de 3 en D0
Si se presiona el botón X1 se carga un valor de 6 en D0
Si se presiona el botón X2 se carga un valor de 3 en D1
Si se presiona el botón X3 se carga un valor de 6 en D1
Si D0 es mayor que D1 se activa la lámpara Y0
Si D0 es igual que D1 se activa la lámpara Y1
Si D0 es menor que D1 se activa la lámpara Y2
 
5. SET DE INSTRUCCIONES
ARITMÉTICAS DEL PLC
FUNCIONES ARITMETICAS DEL PLC
Son diversas y hay algunas que son complejas para manejar números
fraccionados pero para el 99% de las aplicaciones utilizando las 4 funciones
básicas es suficiente, estas son Sume, Resta, Multiplicación y división, con sus
variantes de incremento y decremento.
 
Funcion INC
Incrementa en 1 el valor del registro indicado, por ejemplo INC
D0 incrementa en 1 el valor actual de D0 y lo vuelve a guardar
en D0, por ejemplo si D0 vale 3, Después de aplicada la función
tendrá un valor de 4
Función DEC
Decrementa en 1 el valor del registro indicado, por ejemplo DEC D0
decrementa en 1 el valor actual de D0 y lo vuelve a guardar en D0, por ejemplo
 
si D0 vale 3, Después de aplicada la función tendrá un valor de 2.

Esto es equivalente a
tener:

Función ADD.

Esta función suma un registro o una constante con otro registro u otra
constante y coloca el resultado en un registro.
Ejemplo:
Cuando la entrada X20 se activa Se suma el valor contenido en D0 y D1 y
se guarda, el resultado en D2
Podemos hacer sumas con números mayores formados por
registros dobles, por ejemplo suma el valor doble contenido en
D0 y D1 al valor contenido en D2 y D3 y guárdalos en D4 y D5.

Esto es equivalente a tener la función


como sigue:
Función SUB.
Esta función resta un registro o una constante con otro registro u otra constante y coloca el resultado
en un registro.
Ejemplo:
Cuando la entrada X20 se activa Se resta el valor contenido en D1 de D0 y se guarda, el resultado en
D2
Esto es equivalente a tener:

Podemos hacer restas con


números mayores formados por
registros dobles, por ejemplo resta
el valor doble contenido en D2 y
D3 del valor contenido en D0 y D1
y guárdalos en D4 y D5.

Esto es equivalente a tener la


función como sigue:
Función MUL.
Esta función multiplica un registro o una constante con otro registro u otra
constante y coloca el resultado en un registro doble.
Ejemplo:
Cuando la entrada X20 se activa Se multiplica el valor contenido en D1 por D0 y se
guarda, el resultado en D2 y D3.

Esto equivale a tener la función como


sigue:

Podemos hacer multiplicaciones con


números mayores formados por
registros dobles, por ejemplo multiplica
el valor doble contenido en D2 y D3 con
el valor contenido en D0 y D1 y
guárdalos en D4, D5, D6 y D7.

Esto es equivalente a tener la


función como sigue:
Función DIV.
Esta función divide un registro o una constante con otro registro u otra constante y coloca
el resultado en un registro y el residuo en otro registro.
Ejemplo:
Cuando la entrada X20 se activa Se divide el valor contenido en D1 entre D0 y se guarda,
el resultado en D2 y D3.

Esto equivale a tener la


función como sigue:

Podemos hacer divisiones con números mayores formados por registros dobles, por ejemplo
divide el valor doble contenido en D2 y D3 entre el valor contenido en D0 y D1 y guárdalos en
D4, D5 y el residuo en D6 y D7.

Esto es equivalente a tener la función como


sigue:
Ejemplo: Se desea un sistema que lleve la cuenta de autos que
existen en un estacionamiento, se requiere un botón de reset
(X0) que inicialice este contador a cero.
Se tiene un sensor a la entrada del estacionamiento (X1) y otro a
la salida del estacionamiento (X2).
Realice un programa utilizando una memoria latch para que los
datos no se pierdan al apagar el PLC, se sugiere la memoria
D512.
Ejemplo 5:
Teniendo el valor D0, D1 y D2 cuando se
recibe pulso de subida en X1 calcular el
valor promedio y guardar el resultado en
D10.
Propuesta de solución sume D0 + D1 y
guárdelo en D3
Sume D2 + D3 y guárdelo en D4
Divida D4 entre 3 y Guárdelo en D10
ejercicio
 Se cuenta con una atracción en un parque acuático,
cada que una persona se desliza por un tobogán se
liberan 4 pelotas después de que se ha deslizado
se tiene un sensor que indica cuando una persona
ha salido por el tobogán para mandar la señal de
liberar las cuatro pelotas esta señal esta conectada
a la entrada X0, tenemos un contenedor de
pelotas, la idea es abrir la compuerta conectada a
la salida Y0,contar que salgan 4 pelotas (se cuenta
con un sensor X1 para contar la salida de pelotas y
después cerrar la compuerta como dato adicional
se necesita saber cuantas pelotas se han liberado
llevando el control en el registro D2000
Sección 6:
CREACION Y MANIPULACION DE TIMERS

El Usuario se familiarizará con las diferentes


opciones existentes de timers y como se configuran,
será capaz de utilizarlos en aplicaciones.
El uso de timers es sencillo si se utiliza una secuencia precisa para su uso.
Los timers son ampliamente utilizados en la industria ya que nos permiten
manipulacionesprecisas en tiempo de los procesos, para su utilización lo principal que se debe de
tomar en cuenta es que un timer tiene tanto una bandera como un registro relacionados con el.
Los pasos requeridos para utilizar un timer son.
 Configuración inicial de timer para ponerlo a cero.
Ejemplo:
RST T0 Resetea la bandera del timer, también resetea el registro
interno de cuenta a cero.

Acción al llegar el timer a su máximo.


Cuando un timer llega a su máximo la bandera del timer se activa y tomando en cuenta
esto podríamos realizar alguna acción en el momento en que termina la cuenta.
Ejemplo:
Cuando se activa el contacto del timer T0 se resetea la memoria M0 y se activa la salida
Y0.
Ejemplo completo:
Se tiene un sensor de movimiento conectado a X0, se desea que al detectar pulso de
subida, el sistema active una lámpara conectada a la salida Y0, por 10 segundos exactos
y después la apague.
Esto se loga en tres pasos:
Al detectar pulso de subida de X0 debemos de resetear el timer y activar la salida Y0,
también activamos una bandera M5 que activará el conteo del timer.

Ahora tenemos que activar el


timer, después de crear el contacto
M5, de click en el espacio donde se
colocará el timer y presione el
icono de función.
En la sección de Application
Instruction escriba TMR

Para hacer que cuenta hasta 10


segundos utilizaremos el timer T0 de
0.1 segundos, por lo que debe de
contar hasta 100, seleccione T0 e
indíquele que cuente hasta K100.
Esto nos da como resultado el siguiente diagrama.

Una vez que el timer cuenta hasta 100 el contacto T0 se activa y


ahora tenemos que decirle que queremos que haga un vez
alcanzado este valor, en este caso tenemos que apagar Y0 y
resetear la bandera de conteo.
Ejemplo 6
Tomando como punto de partida el
ejemplo anterior haga que al
presionar X0 el sistema comience
una secuencia de ciclos encendido y
apagado, con un tiempo de apagado
también de 10 segundos, se sugiere
utilizar una bandera M6 y el timer
T1.
ejercicio
 Se desea que se active una alarma al
presionar un botón conectado a la entrada
X0 esta alarma lo que haría es encender
una sirena un segundo y después esperar
un segundo con la sirena apagada la sirena
se encuentra conectada a la entrada Y0.
7 PRINCIPIOS DE
PROGRAMACIÓN
POR ESTADOS Y SIMULADOR.
COMPARADOR EN DIAGRAMA DE ESCALERA
El contacto comparador nos sirve para hacer comparaciones
entre un registro y una constante o entre registros, si la
condición del contacto de cumple, todo lo que este
relacionado con este contacto se ejecutará por el PLC.
Para poder utilizar este contacto de click sobre el icono
mostrado en la imagen en el programa lader master.
EJEMPLO:
Se necesita controlar una mesa móvil que se inclina para colocar
materiales pesados de forma vertical y mueve de nueva cuenta hasta
colocar la mesa en posición horizontal. Para controlar el movimiento
de la mesa se cuenta con un motor bidireccional (Y0=1 hacia arriba,
Y0=0 hacia abajo, Y1=1 prende motor Y1=0 apagar motor), dos
botones, uno para mover hacia arriba (X0), otro para mover hacia
abajo (X1) y dos sensores de límite, uno para la posición vertical (X2)
y otro para la posición horizontal (X3).
Ejemplo:
Estado 0: Estado de configuración.
Y0 Apagado
Y1 Apagado
Estado 1: Mesa abajo.
Y0 Apagado
Y1 Apagado
Estado 2: Mesa moviéndose hacia arriba
Y0 Encendido
Y1 Encendido
Estado 3: Mesa parada en alguna posición intermedia.
Y0 Apagado
Y1 Apagado
 Estado 4: Mesa moviéndose hacia abajo.
Y0 Apagado
Y1 Encendido
Estado 5: Mesa arriba.
Y0 Apagado
Y1 Apagado
Diagrama de estados.
Ahora se le deben de agregar las
conectividades para cambios de
estado recuerde que antes de hacer
un cambio de estado debe de hacer
las configuraciones y preparativos
necesarias de variables y
parámetros que se requerirán en el
nuevo estado, por ejemplo si en el
estado nuevo se utilizará un timer
hay que configurarlo antes de
saltar a este estado.
Aplicando esto y siguiendo el
diagrama de estados generado
obtenemos el siguiente diagrama.
UTILIZACION DEL SIMULADOR
Usted puede simular paso a paso el
Presione nuevamente clic en el icono de programa creado y hacer cambios en las
ejecución de programa un ciclo mas. estradas y banderas forzándolas a estado
encendido y a estado apagado.
Cuando haya terminado de hacer sus
pruebas y desee salir del modo de
Debug, presione clic en el ícono de Modo
debug.

En nuestro programa el sistema cambiará al estado


2

Para salir del modo de simulación


presione clic sobre el ícono de
simulación.
8 EJERCICIO DE EVALUACIÓN

Necesitamos una máquina llenadora de botellas, con las


siguientes características.

Tenemos una banda que esta trabajando continuamente,


esta banda se activa en cuanto se prende la máquina, el
sistema inicia con la compuerta para dejar pasar las
botellas cerrada, después la abre y deja pasar 5 botellas.

Baja la llenadora, abre la valvula de llenado, cuenta 5


segundos, cierra la valvula de llenado y sube la llenadora
y una vez arriba vuelve a dejar pasar 5 botellas.
Entradas:

Botón de Inicio X0
Botón de paro de emergencia X1
Sensor de conteo de entrada X2
Micro de cabezal arriba X3
Micro de cabezal abajo X4
Sensor de conteo de salida X5

Salidas:

Banda trasportadora Y0
Pistón de alimentador Y1
Pistón de retención en llenado Y2
Posición de mangueras de llenado 1=Arriba 0=abajo. Y3
Válvula de llenado 1=Abierta 0=Cerrada Y4
Estado 1captura de 5 botellas
Tenemos la siguiente propuesta de estados:

Estado 0 Inicialización espera de botón de inicio.

Y0 = 0, Y1= 1, Y2=1, Y3=0, Y4=0


Estado 3 llenando

Y0 = 0, Y1= 1, Y2=1, Y3=1, Y4=0

Estado 2 bajar cabezal

Y0 = 0, Y1= 1, Y2=1, Y3=0, Y4=1

Estado 5 abrir compuerta para dejar salir

Y0 = 1, Y1= 0, Y2=1, Y3=1, Y4=0


Estado 4 levantar cabezal

Y0 = 0, Y1= 1, Y2=1, Y3=1, Y4=0

Estado 6 Paro de emergencia


Y0 = 0, Y1= 0, Y2=0, Y3=0, Y4=0

Y0 = 1, Y1= 1, Y2=0, Y3=1, Y4=0


DIAGRAMA DE FLUJO
!!GRACIAS POR SU
ATENCION!!

¿DUDAS?
¿COMENTARIOS?

También podría gustarte