Sei sulla pagina 1di 12

AUTOR DE PLC

http://www.grupo-maser.com/PAG_Cursos/Auto/auto2/auto2/PAGINA
%20PRINCIPAL/PLC/plc.htm

Introducción

Un autómata programable industrial (API) o Programable logic controller (PLC), es un


equipo electrónico, programable en lenguaje no informático, diseñado para controlar en
tiempo real y en ambiente de tipo industrial, procesos secuenciales.

Un PLC trabaja en base a la información recibida por los captadores y el programa


lógico interno, actuando sobre los accionadores de la instalación.

Campos de aplicación

El PLC por sus especiales características de diseño tiene un campo de aplicación muy
extenso. La constante evolución del hardware y software amplía constantemente este
campo para poder satisfacer las necesidades que se detectan en el espectro de sus
posibilidades reales.

Su utilización se da fundamentalmente en aquellas instalaciones en donde es necesario


un proceso de maniobra, control, señalización, etc. , por tanto, su aplicación abarca
desde procesos de fabricación industriales de cualquier tipo a transformaciones
industriales, control de instalaciones, etc.

Sus reducidas dimensiones, la extremada facilidad de su montaje, la posibilidad de


almacenar los programas para su posterior y rápida utilización, la modificación o
alteración de los mismos, etc., hace que su eficacia se aprecie fundamentalmente en
procesos en que se producen necesidades tales como:

Espacio reducido
Procesos de producción periódicamente cambiantes
Procesos secuenciales
Maquinaria de procesos variables
Instalaciones de procesos complejos y amplios
Chequeo de programación centralizada de las partes del proceso

Ejemplos de aplicaciones generales:

Maniobra de máquinas
Maquinaria industrial de plástico
Máquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones:
Instalación de aire acondicionado, calefacción...
Instalaciones de seguridad
Señalización y control:
Chequeo de programas
Señalización del estado de procesos

Ventajas e inconvenientes

No todos los autómatas ofrecen las mismas ventajas sobre la lógica cableada, ello es
debido, principalmente, a la variedad de modelos existentes en el mercado y las
innovaciones técnicas que surgen constantemente. Tales consideraciones me obligan e
referirme a las ventajas que proporciona un autómata de tipo medio.

Ventajas

Menor tiempo empleado en la elaboración de proyectos debido a que:


No es necesario dibujar el esquema de contactos
No es necesario simplificar las ecuaciones lógicas, ya que, por lo general la
capacidad de almacenamiento del módulo de memoria es lo suficientemente grande.
La lista de materiales queda sensiblemente reducida, y al elaborar el
presupuesto correspondiente eliminaremos parte del problema que supone el contar
con diferentes proveedores, distintos plazos de entrega.
Posibilidad de introducir modificaciones sin cambiar el cableado ni añadir aparatos.
Mínimo espacio de ocupación.
Menor coste de mano de obra de la instalación.
Economía de mantenimiento. Además de aumentar la fiabilidad del sistema, al
eliminar contactos móviles, los mismos autómatas pueden indicar y detectar averías.
Posibilidad de gobernar varias máquinas con un mismo autómata.
Menor tiempo para la puesta en funcionamiento del proceso al quedar reducido el
tiempo cableado.
Si por alguna razón la máquina queda fuera de servicio, el autómata sigue siendo útil
para otra máquina o sistema de producción.
Inconvenientes

Como inconvenientes podríamos hablar, en primer lugar, de que hace falta un


programador, lo que obliga a adiestrar a uno de los técnicos en tal sentido, pero hoy
en día ese inconveniente esta solucionado porque las universidades ya se encargan de
dicho adiestramiento.
El coste inicial también puede ser un inconveniente.

Funciones básicas de un PLC

Detección:

Lectura de la señal de los captadores distribuidos por el sistema de fabricación.

Mando:

Elaborar y enviar las acciones al sistema mediante los accionadores y


preaccionadores.

Dialogo hombre maquina:

Mantener un diálogo con los operarios de producción, obedeciendo sus


consignas e informando del estado del proceso.

Programación:

Para introducir, elaborar y cambiar el programa de aplicación del autómata. El dialogo


de programación debe permitir modificar el programa incluso con el autómata
controlando la maquina.

Nuevas Funciones

Redes de comunicación:

Permiten establecer comunicación con otras partes de control. Las redes


industriales permiten la comunicación y el intercambio de datos entre autómatas a
tiempo real. En unos cuantos milisegundos pueden enviarse telegramas e intercambiar
tablas de memoria compartida.

Sistemas de supervisión:
También los autómatas permiten comunicarse con ordenadores provistos de
programas de supervisión industrial. Esta comunicación se realiza por una red industrial
o por medio de una simple conexión por el puerto serie del ordenador.

Control de procesos continuos:

Además de dedicarse al control de sistemas de eventos discretos los autómatas


llevan incorporadas funciones que permiten el control de procesos continuos. Disponen
de módulos de entrada y salida analógicas y la posibilidad de ejecutar reguladores PID
que están programados en el autómata.

Entradas- Salidas distribuidas:

Los módulos de entrada salida no tienen porqué estar en el armario del


autómata. Pueden estar distribuidos por la instalación, se comunican con la unidad
central del autómata mediante un cable de red.

Buses de campo:

Mediante un solo cable de comunicación se pueden conectar al bus captadores y


accionadores, reemplazando al cableado tradicional. El autómata consulta cíclicamente
el estado de los captadores y actualiza el estado de los accionadores
AUTOR DE MICROCONTROLADORES

http://es.wikipedia.org/wiki/Microcontrol
ador
Microcontrolador
De Wikipedia, la enciclopedia libre

Saltar a navegación, búsqueda

Microcontrolador Motorola 68HC11 y chips de soporte

Un microcontrolador es un circuito integrado o chip que incluye en su interior las tres


unidades funcionales de una computadora: CPU, Memoria y Unidades de E/S, es decir,
se trata de un computador completo en un solo circuito integrado.

Tabla de contenidos
[ocultar]

• 1 Características
• 2 Familias de microcontroladores
• 3 Véase también

• 4 Enlaces externos

Características [editar]
Son diseñados para disminuir el coste económico y el consumo de energía de un sistema
en particular. Por eso el tamaño de la CPU, la cantidad de memoria y los periféricos
incluidos dependerán de la aplicación. El control de un electrodoméstico sencillo como
una batidora, utilizará un procesador muy pequeño (4 u 8 bit) por que sustituirá a un
autómata finito. En cambio un reproductor de música y/o vídeo digital (mp3 o mp4)
requerirá de un procesador de 32 bit o de 64 bit y de uno o mas Códec de señal digital
(audio y/o vídeo). El control de un sistema de frenos ABS (Antilock Brake System) se
basa normalmente en un microcontrolador de 16 bit, al igual que el sistema de control
electrónico del motor en un automóvil.

Esquema de un microcontrolador

Los microcontroladores representan la inmensa mayoría de los chips de computadoras


vendidos, sobre un 50% son controladores "simples" y el restante corresponde a DSPs
más especializados. Mientras se pueden tener uno o dos microprocesadores de propósito
general en casa (vd. está usando uno para esto), usted tiene distribuidos seguramente
entre los electrodomésticos de su hogar una o dos docenas de microcontroladores.
Pueden encontrarse en casi cualquier dispositivo electrónico como automóviles,
lavadoras, hornos microondas, teléfonos, etc...

Un microcontrolador difiere de una CPU normal, debido a que es más fácil convertirla
en una computadora en funcionamiento, con un mínimo de chips externos de apoyo. La
idea es que el chip se coloque en el dispositivo, enganchado a la fuente de energía y de
información que necesite, y eso es todo. Un microprocesador tradicional no le permitirá
hacer esto, ya que espera que todas estas tareas sean manejadas por otros chips. Hay que
agregarle los modulos de entrada/salida (puertos) y la memoria para almacenamiento de
información.

Por ejemplo, un microcontrolador típico tendrá un generador de reloj integrado y una


pequeña cantidad de memoria RAM y ROM/EPROM/EEPROM/FLASH, significando
que para hacerlo funcionar, todo lo que se necesita son unos pocos programas de control
y un cristal de sincronización. Los microcontroladores disponen generalmente también
de una gran variedad de dispositivos de entrada/salida, como convertidores de analógico
a digital, temporizadores, UARTs y buses de interfaz serie especializados, como I2C y
CAN. Frecuentemente, estos dispositivos integrados pueden ser controlados por
instrucciones de procesadores especializados. Los modernos microcontroladores
frecuentemente incluyen un lenguaje de programación integrado, como el BASIC que
se utiliza bastante con este propósito.
Los microcontroladores negocian la velocidad y la flexibilidad para facilitar su uso.
Debido a que se utiliza bastante sitio en el chip para incluir funcionalidad, como los
dispositivos de entrada/salida o la memoria que incluye el microcontrolador, se ha de
prescindir de cualquier otra circuitería.

AUTOR DEL PROGRAMA COPILADO PARA BASIC

WWW.BARQTO.COM

Programa del microcontrolador del proyecto de clase :

Encendido de las salidas del pic y transmisión serial con la


computdora, ejemplo de un PLC MANEJANDO LAS SALIDAS
POR MEDIO DE UNA COMPUTADORA

Programado en lenguaje basic para microcontrolador y usando el


microcontrolador pic16f84 de microchip
N9600 con 4 ' Set serial rs232 mode

aux VAR word 'declaro variables para usar

aux1 var word

SO var PORTb.4 'pin de salida conexion rs232

SI VAR PORTb.5 'PIN DE ENTRADA conexion rs232

i var word

x VAR word 'declaro variables para usar

a VAR byte

a1 VAR byte

a2 VAR byte

c var word

pul1 var word

pul2 var word

total var word


m1 var byte

m2 var byte

input porta.2 'declaros pines como entrada

input porta.3

input porta.4

output portb.0 'declaros pines como salidas

output portb.1

output portb.2

OUTPUT portb.3

''ADCON1=7 'PORTA DIGITAL(COLOCA LOS PINES DE ANALOGICOS A


DIGITAL )

A=0

inicio: 'inicio del programa

a=0

i=0

x=0

a1=0

a2=0

aux=0

aux1=0

low portc.2 'coloco todos los pines en bajo o 0

LOW PORTc.3

LOW PORTc.4

LOW PORTc.5
low porta.0

low porta.1

low porta.2

low porta.3

low porta.4

SEROUT SO,N9600,["BIENVENIDOS!",13] 'envio a la computadora la cadena de


texto: bienvenidos

pause 100

serin SI,n9600,2000,star,A,a1,a2 'recivo de la computadora los datos a ser


almacenados en las varibles a, a1 ,a2

IF A="0" THEN AUX=0 'si la variable a="0" cargo la varible aux con el
valor 0

IF A="1" THEN AUX=1

IF A="2" THEN AUX=5

IF A="3" THEN AUX=10

IF A="4" THEN AUX=15

IF A="5" THEN AUX=20

IF A="6" THEN AUX=25

IF A="7" THEN AUX=30

IF A="8" THEN AUX=35

IF A="9" THEN AUX=40 'si la variable a="9" cargo la varible aux con el valor 40

IF A1="0" THEN AUX1=0 'si la variable a1="0" cargo la varible aux1


con el valor 0

IF A1="1" THEN AUX1=5 '1 vuelta

IF A1="2" THEN AUX1=9 '2


IF A1="3" THEN AUX1=15 '3

IF A1="4" THEN AUX1=18 '4

IF A1="5" THEN AUX1=33 '5

IF A1="6" THEN AUX1=41 '6

IF A1="7" THEN AUX1=199 '7

IF A1="8" THEN AUX1=228 '8

IF A1="9" THEN AUX1=256 '9 'si la variable a1="9" cargo la varible aux
con el valor 256

goto star

star: ' etiqueta star

low porta.2 'coloco en bajo el porta.2

if porta.2=1 then manual 'si porta.2=1 voy a la etiqueta manual, si o salto a


lasiguiente linea

if a2="1" then uno 'si a2="1" voy a la etiqueta uno, si o salto a lasiguiente
linea

if a2="2" then corte 'si a2="2" voy a la etiqueta corte, si o salto a lasiguiente
linea

SEROUT SO,N9600,["tecnologico!",13] 'envio a la computadora la cadena de texto:


tecnologico

goto inicio 'vuelvo a la etiqueta inicio

manual: 'etiqueta manual

aux=10

aux1=10

gosub uno

uno:
portb=%00000000 'todos las salidas en 0

for c= 1 to AUX 'inicio un for next segun el tiempo programado en aux

for i= 0 to aux1 'inicio un for next segun el tiempo programado en aux1

SEROUT SO,N9600,[" PASO #",#c,":",#i,13]

portb=%00000001 'pongo la salidas 0 del puerto B en alto o 0 Y las demas en bajo

pause 50 'espero 50 milisegundo

portb=%00000010 'pongo la salidas 1 del puerto B en alto o 0 Y las demas en bajo

pause 50

portb=%00000100 'pongo la salidas 2 del puerto B en alto o 0 Y las demas en bajo

pause 50

portb=%00001000 'pongo la salidas 3 del puerto B en alto o 0 Y las demas en


bajo

pause 50

next i

gosub corte 'voy a la etiqueta corte

next c

SEROUT SO,N9600,[" Preparando R ",13] 'envio a la computadora la cadena de texto:


Preparando R

pause 1000

SEROUT SO,N9600,["Esperando!",13] 'envio a la computadora la cadena de texto:


esperando

gosub inicio 'vuelvo al inicio del programa

corte: 'etiqueta corte

x=0

FOR x=0 TO 20
SEROUT SO,N9600,[" Cortando",# c,13] 'envio a la computadora la cadena de texto:
cortando mas el valor de la variable c

PAUSE 50

portb=%00000101 'pongo la salidas 0 y 2 del puerto B en alto o 0 Y las demas en


bajo

NEXT x

pause 500

portb=%00000000 'pongo todas la salidas del puerto B en bajo o apagadas

return 'retorno al lugar desde se produjo la llamada de la etiqueta corte

end

Potrebbero piacerti anche