Sunteți pe pagina 1din 38

CONTENIDOS

Introduccin
Indice
Introduccin
Captulo
HI
Caractersticas de los controladores
lgicos
Antecedentes histricos
Estado actual de los PLC
Tabla comparativa entre reles y PLC
Que es un controlador programable?
Cuales son las espectativas de un PLC?
Que funciones realiza
Cmo se maneja?

1
2
3
4
5
5
6
6
7
8

Capitulo II Aplicaciones de los PLC


Ventajas de los PLC
Estructura de un PLC
Requerimientos para un PLC
Cmo se organiza un PLC?
Unidades de entrada y salida

9
10
11
13
17
18

Capitulo III Lenguajes para PLC


Lenguajes de programacin
Formato de una instruccin
Reles auxiliares (memorias)

20
21
23

Capitulo IV Ejercicio Bsicos


Funciones lgicas
Rels auxiliares o memorias
Temporizadores
Set y Reset
Aplicacions temporizadores
Instruccin Set y Reset

25
26
28
31
34
35

El que quiere lograr lo imposible , es ms fuerte que el destino

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


1

INTRODUCCION
El propsito de este curso es iniciar al participante en el conocimiento y uso de
los Controladores Lgicos Programados en procesos de control. Permitiendo
resolver aplicaciones prcticas en los diferentes lenguajes estandares,que existen,
utilizando microcontroladores.
No obstante que la prctica es un mtodo recomendado para el manejo u
operacin de equipos de este tipo, se hace sin embargo necesario conocer
previamente, algunos conceptos bsicos , que sern indispensables para la
comprensin total de los aspectos ms avanzados.
El proceso de aprendizaje est enfocado al conocimiento y anlisis de los
diferentes tipos de PLC que hay actualmente en el mercado y las tendencias que
se observan en cuanto a estilos de lenguajes. Comprende, adems, casos
totalmente prcticos con estos modelos , obligando a participar al alumno en la
bsqueda de la mejor solucin a un problema en cuestin . Para ello se enfatizar
ms a la comprensin y aplicacin que la memorizacin.
La idea de estos apuntes es orientar, al alumno en la forma de aplicar y
seleccionar los lenguajes de PLC que existen en el mercado y que l tome la
decisin del tipo, que ms le acomoda.
La
experiencia obtenida en la docencia y enseanza de estos microcontroladores, permite resumir lo esencial para la comprensin y aplicacin de
estos dispositivos tan tiles en el control moderno.
En la practica, el usuario no necesita saber nada sobre microcomputadores para
operar un PLC, basta tenerlo en mente, como un dato tcnico de algo tan familiar
como lo han sido los rels y contactores , o bien , los temporizadores y
contadores.
Para una mejor comprensin del manejo y sobre todo, del diseo en control con
PLC, es recomendable tener conocimientos de Control Electromagntico con
normas Nema, pues facilita enormemente el proceso de prctica. Otro aspecto a
considerar es el conocimiento bsico de Sistemas Numricos.

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


2

CAPITULO I
CARACTERISTICAS DE LOS
CONTROLADORES LOGICOS.
Hacer las cosas bien , es mejor , que decirlas bien

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


3

GENERALIDADES
La mayor parte de los procesos de fabricacin tienen como finalidad la creacin
de un producto o la operacin de un sistema.Todo esto requiere la ejecucin de
una secuencia de operaciones,siendo esta particularmente necesaria cuando se
realiza la fabricacin de piezas discretas
La secuenciacin del proceso se puede realizar manualmente o empleando algn
tipo de controlador
Antecedentes historicos
Hacia la dcada de los sesenta todos los proceso de control se encontraban
dominados por rels electromagnticos, lo que en algunos caso formaban
verdaderos bancos para realizar una tarea medianamente compleja.
Lo anterior di origen a una forma de desarrollar sistemas de control que estaban
"normados" y exista toda una "experiencia" terica y prctica que no era fcil de
desechar.
Por requerimientos de la industria y ante los avances que se tenan con elementos
de estado slido como son los semiconductores, y con el fin de reducir el costo
asociado a los sistemas basados en rels, la divisin HIDROMATIC de la
GENERAL MOTORS identific e individualiz ciertas caractersticas que deberan
cumplir el o los componentes que en el futuro reemplazaran a los rels. Estas
son:
1.-

SER DE ESTADO SOLIDO

2.-

SER FLEXIBLE COMO UN COMPUTADOR

3.-

FACIL DE OPERAR Y MANTENER

4.-

CAPAZ DE OPERAR Y RESISTIR AMBIENTES INDUSTRIALES


ADVERSOS

5.-

FACILIDAD DE PROGRAMACION

6.-

CAPACIDAD DE CAMBIAR SU APLICACION (REORIENTAR)

El punto dos de los requerimientos se ubica en el concepto general de lo que era


un COMPUTADOR en esa poca.
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
4

Estado actual
Con la aparicin del Microprocesador y la dinmica tecnolgica que estos han
imprimido a todo lo referente con el control, signific crear un dispositivo con un
potencial enorme en sus aplicaciones.
La aparicin de los Controladores Lgicos Programado
revolucin de los procesos de control.

(P.L.C.) signific una

El PLC es esencialmente un conductor de "eventos" en lo convencional


si un evento ocurre ciertas "acciones" se deben llevar a cabo.
Si consideramos al PLC como un controlador industrial, que "monitorea"
continuamente l "estado" de las variables en mquinas y equipos de un proceso
Este monitoreo de los estados que realiza el controlador dar origen operaciones
y decisiones "lgicas".
El anlisis que se realiza de los estados para tomar una decisin est
estructurado mediante un programa "booleano" de control, lo que origina
acciones ON-OFF sobre el estado de las salidas,
Desde esta perspectiva inicial se podra definir al PLC como un control on-off
multivariado.
Los primeros PLC tuvieron control on-off
procesos de tipo repetitivo, tales como:

y su aplicacin se vio limitada a

CORREAS TRANSPORTADORAS
PROCESOS DE MOLIENDA
CONTROL DE MOTO BOMBAS
ETC
Estos primeros procesos controlados tenan grandes mejoras en relacin al
proceso basado en rels, como los siguientes:
1.2.3.4.5.-

FACIL DE INSTALAR
PEQUEO VOLUMEN
ESCASO CONSUMO
CONTROL CON INDICACIONES DE DIAGNOSTICO
(MUY UTIL PARA DETECTAR FALLAS EN LA OPERACIN)
REORIENTABLE AL FINALIZAR SU APLICACION

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


5

Tabla comparativa entre un Controlador Lgico y Rels


Caracteristica
Rel
PLC
Slo un gran numero de reles Permite cualquier grado de
1 Funciones
permite un sistema complejo
complejidad
No , el alambrado debe ser Si , es libre basta con
2 Flexibilidad
cambiado
cambiar el programa
No , sujeto a fallas
Si , pues solo emplea
3 Confiabilidad
semiconductores
No , una vez armado no se Si , se adapta a todo solo
4 Adaptabilidad
puede
emplear
en
otra basta cambiar el programa
aplicacin
Si , se adapta a todo solo
5 Expandibilidad No ,es dificil su expansin
cambia el programa
6 Mantenimiento Si , requiere mantencin No, solo cambio de partes
periodica
daadas
Normalmente grande
Reducidos
7 Tamao
Complejo
Simple
8 Diseo
Excesivo y calentamientos
Bajo de 20 a 60 W
9 Consumos

QUE ES UN CONTROLADOR PROGRAMABLE?


Un controlador programable es un dispositivo elctrico con una memoria
construida para almacenar instrucciones programables para el control de una gran
variedad de tipos de mquinas, considerando a estas ultimas como unidades de
entrada y salida
Se define a un PLC como una mquina electrnica, diseada para controlar en
tiempo real procesos industriales del tipo secuencial
Es una "caja negra" donde existen terminales de entrada a los que se conectan:
pulsadores, finales de carrera, fotoclulas, detectores
,etc,etc.
Tambin existirn salidas a las que se conectarn :
contactores, electrovlvulas, lmparas, claxon, etc,etc
CUALES SON LAS ESPECTATIVAS DE USO DEL PLC?
Las expectativas iniciales se sobrepasaron con creces, en tal forma que su uso se
extendi a otras aplicaciones

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


6

El empleo de Microprocesadores les otorg una flexibilidad y capacidad tal que


realizan:
OPERACIONES ARITMETICAS
MANEJO DE DATOS
COMUNICACION ENTRE EQUIPOS
FACILIDAD PARA DESARROLLAR NUEVOS PROGRAMAS
El uso de los microprocesadores es, en la actualidad, una alternativa obligada
para los controladores industriales, resultando natural que los PLC posean
caractersticas especiales frente a los sistemas de control por rels.
La lgica de reles presenta grandes inconvenientes pues es :
DIFICIL EL ANALISIS Y DIAGNOSTICO DE FALLAS
DIFICIL DE MODIFICAR
Los sistemas de control con rels, debido a su sistema de conexionado,de
bobinas y contactos, monitorean y actan sobre las variables en forma "paralela"
En cambio un programa almacenado ejecuta slo una instruccin a la vez ,
lo que impone a los PLC limitaciones de paralelismo, que veremos ms adelante
El buen manejo y el conocimiento que existe de la lgica de rels impuso un
"lenguaje" llamado LADDER para aplicar en los controladores lgicos.
Este lenguaje es de "bajo nivel", pues es el inicio a una forma de programar los
PLC
Lo anterior permite trabajar con un entrenamiento previo en la programacin de
los PLC aplicando lo ya conocido en un dispositivo diferente a lo habitual,por lo
que este elemento se debe manejar como una herramienta ms , conociendo
todas sus potencialidad es en el campo que compete aplicar en la respectiva
especialidad.
QUE FUNCIONES REALIZA ?
Realiza funciones lgicas:
Serie, paralelo, temporizaciones, conteos, calculos,
regulaciones,etc.
El campo de accin debido a las caracteristicas especiales de los PLC es muy
extenso. La constante evolucin del hardware y software amplia continuamente
su campo para satisfacer las necesidades industriales.

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


7

Su utilizacin es fundamentalmente en instalaciones donde es necesario realizar


procesos de maniobra, control ,sealizacin ; abarcando procesos industriales de
cualquier tipo.
Sus reducidas dimensiones, la facilidad de montaje, el almacenamiento de
programas, la rpida utilizacin hacen que sea de una eficacia enorme
COMO SE MANEJA ?
Su manejo puede ser realizado por personal tcnico sin conocimientos de
informtica
La tarea del usuario se reduce a realizar un "programa" que no es otra cosa que la
relacin, entre las seales de entrada que se deben cumplir para activar cada
salida.
Los PLC poseen elementos auxiliares tradicionales como:
Rels,temporizadores , contadores,registros etc,etc , que son
internos.

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


8

CAPITULO II
APLICACIONES DE LOS PLC
La buena suerte se da , cuando conciden la preparacion con la
oportunidad

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


9

PRINCIPIOS DE UN SISTEMA AUTOMATICO


Todo sistema de control por simple que este sea ,se basa en el concepto de
lazo de control como se representa en la figura

figura

CUALES SON LAS VENTAJAS Y DESVENTAJAS DEL PLC?


En un sistema de control como el de la figura 1 ,resulta conveniente presentar las
ventajas y desventajas que presentara un PLC , con respecto a los sistemas
tradicionales
VENTAJAS DE LOS PLC
********************************

NO ES NECESARIO DIBUJAR LOS ESQUEMAS DE CONTACTO


NO ES NECESARIO SIMPLIFICAR ECUACIONES LOGICAS,
DADA SU GRAN CAPACIDAD DE MEMORIA
LA CANTIDAD DE MATERIALES ES REDUCIDISIMA
POSIBILIDAD DE CAMBIOS SIN CABLEAR DE NUEVO
MINIMO ESPACIO
MENOS COSTO DE MANO DE OBRA POR INSTALACION
-ECONOMIA EN EL MANTENIMIENTO
POSIBILIDAD DE CONTROLAR VARIAS MAQUINA CON UN PLC
RAPIDEZ PARA PUESTA EN MARCHA
REORIENTACION SI LA MAQUINA SE ELIMINA

DESVENTAJAS DE LOS PLC


************************************
ES NECESARIO ADIESTRAR A LOS TECNICOS
COSTO INICIAL
ES PRECISO QUE EL PROYECTISTA LO CONOZCA TANTO EN SU
AMPLITUD COMO EN SUS LIMITACIONES.
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
10

ESTRUCTURA INTERNA BASICA DE UN PLC


************************************************************

figura

La configuracin bsica presenta la forma de operar de un PLC .Recibe la


informacin desde sensores ubicados en el proceso y recibe informacin de los
dispositivos activados, la informacin se procesa en la CPU para entregar como
resultado una accin de control.
Lo anterior se ha logrado gracias a un programa ingresado por medio de la
consola de programacin
Los PLC en general se dividen dos grupos de acuerdo con su estructura
.

PLC de tipo compacto


PLC de tipo modular.

Los PLC de tpo compacto presentan en un solo bloque todos sus elementos esto
es:
fuente de alimentacin, memorias, CPU, entradas, salidas, etc.
Los de tipo modular, como su nombre lo dice ,esta formado por mdulos o partes
del mismo que realizan funciones especficas .
Esta forma a su vez se puede dividir en dos partes.
a.-Estructura tipo Americana; En este caso se separan las entradas y salidas
del resto del PLC
b.-Estructura tipo Europea;En este tipo se separa cada funcion en un mdulo
La estructura presentada en la figura 2 marca una diferencia fundamental en el
modo de operar entre un sistema programado (memoria) y un sistema
cableado.
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
11

1.-

PROGRAMA

CABLEADO

La figura representa un control de acceso para una vivienda ,con cambio de giro
del motor.(portn automatico)
0V
STOP

ABRIR

4C

ABRIR

4A

4A

CERRAR

TERMICO

4A

CERRAR

4C

4C
LABRIR
Rojo
4A
Rojo
CERRAR
Azul
4C
Azul
ABRIR

CERRAR

4C

4A
Verde

Diagrama de Potencia

4A

L1

TERMICO

MOTOR

10 Amp.

L2
10 Amp.

L3
10 Amp.

4C

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


12

Cualquier modificacin, significar realambrar el circuito, con las dificultades del


caso
La solucin con controlador lgico marca una diferencia fundamental desde su
inicio como se indica en el esquema de la figura 4

2 .-PROGRAMA EN MEMORIA

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


13

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


14

FIGURA 4

La realizacin con este tipo de dispositivos, de circuitos de control permite , ante


un cambio en la condiciones de trabajo, reprogramar el PLC sin tener que
realambrar
Los analices anteriores permiten ya anticipar los requerimientos mnimos que
debe cumplir un PLC desde el punto de vista del HARDWARE y sus significados
:
QUE FACTORES SE CONSIDERAN EN LOS REQUERIMIENTOS?
1.- REQUERIMIENTOS BASICOS DESDE EL PUNTO DE VISTA DEL
HARDWARE .
1. NUMERO DE ENTRADAS Y SALIDAS
2. TIPO DE ENTRADAS Y SALIDAS
3. FUENTE DE ALIMENTACION
4. CAPACIDAD DE MEMORIA
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
15

5.
6.
7.
8.

REGISTROS
TIMERS
CONTADORES
SCAN RATE o SCAN TIME

Analicemos los puntos anteriores:


La cantidad de entradas y salidas, dependern del diseo para el circuito a
controlar:numero de sensores y numero de elementos a activar.
El tipo se refiere a si son entradas tipo ON-OFF o son entradas del tipo
anlogo. En este punto falta muchas otras cosas, que defenir y lo veremos
ms adelante.
La fuente de alimentacin, puede ser de :220 , 110 , 24 volts en la
mayora de las marcas
La capacidad de memoria es importante definirla a la hora de realizar el
programa , pues segn el nmero de instrucciones o "largo del programa"
ser la capacidad de memoria a utilizar
Los registros , temporizadores y contadores son importantes ,pues existen
en todos lo programas de control, por lo tanto es conveniente contar con un
numero suficiente.
El SCAN es la capacidad de leer un determinado numero de instrucciones en
un lapso de tiempo. Se expresa como el tiempo que demora en recorrer 1 Kby
de memoria.
Esta caracteristica es importante en los requerimientos de software y se
relaciona con el paralelismo que presentan los rels, si vamos a considerar
al PLC , como un simulador de la operacin de rels.

Un control por rele puede activar o desactivar una variable de salida, es decir
si existieran 10 elementos de proteccin trmica para cada motor, se podra dar el
caso que los 10 operan simultaneamente. Por lo tanto, los 10 actuaran
independientemente para desconectar cada motor.
En cambio un PLC monitorea el estado de un operando a la vez,se dice que el
PLC ejecuta o barre el programa de control en un tiempo inferior a un rele.
Los tiempos de operacin se ubican en valores de 1 mseg a 100 mseg , segn
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
16

el fabricante y el modelo.
La tabla indica algunos valores. de velocidad de lectura

Marca

Scan ( mseg )

Klockner-Moeller
Telemecanique

5
TS-17

Allen Bradley slc 10

30

Siemens Simatic

1.6 a 7

Hitachi

Mitsubishi

20

Esta realidad es importante pues se puede dar un proceso que tenga variables
que operen en periodos de tiempo de 4 mseg y si el scan es de 10 mseg , no ser
capaz de "ver" al fenmeno
Aparecen otros factores a considerar en la eleccin de un PLC
Existen requerimientos desde el punto de vista del Software ?

2.- REQUERIMIENTOS DESDE EL PUNTO DE VISTA DEL PROGRAMADOR


1.- EL QUE PROGRAMA , NO ES NECESARIAMENTE EL QUE DISEA
2.- EL PROGRAMA DEBE SER FACIL DE EDITAR
3.- EL LENGUAJE DEBE PRESENTAR TODO EL POTENCIAL DE LOS
RELES
4.- LOS COMANDOS DEBEN FACILITAR CUALQUIER MODIFICACION
5.- EL DESPLIEGUE DEBE VISUALIZAR TODO EL PROGRAMA
ALMACENADO.
6.- EJECUTAR PROGRAMAS EN FORMA ESTATICA Y EN LINEA
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
17

7.-EJECUTAR SIN INTERACTUAR EN FORMA MANUAL O CON


SIMULADORES
8.- POSEER MEMORIA NO VOLATIL Y DE RESPALDO
Algunos de los puntos anteriores se pueden aclarar de la siquiente forma:
El programador debe conocer algunas normas de control tradicional y conocer
conceptos de programacion para realizar las modificaciones del caso ,pero no
es necesario ,que sea un diseador de circuitos de control.
La visualizacin del programa debe ser editada en una pantalla en forma
simple, ya sea en forma ladder o en nemnico
Se debe poder elaborar el mximo de instrucciones con su visualizacin.La
tendencia en las consolas de programacin es , hacia este sentido.
La memoria no vlatil o de respaldo es importante pues permite almacenar
programas muy utilizados para ser copiados en otros PLC.

APLICACIONES DE LOS PLC


Una enorme cantidad de PLC que est llegando al mercado permite verificar
algunas tendencias, se puede ver que generalmente son unidades compactadas
de bajo costo con pocas entradas y salidas, que permiten aplicaciones simples,
por lo que emplean menos requerimientos de interfaces y extensin de
programas.
La tendencia a disminuir en tamao, va unida a la de incrementar la explotacin
los principios de redes distribuidas. Esto significa a un gran PLC controlando un
grupo completo de mquinas, por ejemplo a una lnea de ensamble completo o
todo un proceso.
Se emplean pequeas unidades para controlar mquinas individuales o parte de
un sistema, instaladas en forma local al proceso e interconectadas va lnea de
datos con un computador centralizado, que monitorea y jerarquiza todas sus
tareas.
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
18

Estas tendencias y aplicaciones servirn en el futuro de base para fundamentar la


filosofa y caractersticas del diseo.
Los requerimientos del control moderno estn unidos a las exigencias industriales
en lo que se refiere a alta productividad y calidad del producto. Por lo tanto el
equipo de control debe ser seguro y eficiente.
Todo cambio de control ya existente basado en reles, implica un estudio de costos
beneficios. La competencia actual entre los diferentes fabricantes de PLC y su
gran desarrollo, no hace necesario tal estudio.
COMO SE ORGANIZAN LOS PLC?
Los PLC se organizan en diferentes formas a partir de una llamada estructura
funcional.
ESTRUCTURA FUNCIONAL DE UN PLC
La CPU ejecuta labores de control y comando de todas las actividades mediante
un programa ejecutivo que estar en una memoria permanente del tipo ROM.
Realizar funciones de: control, procesamiento, comunicacin y diagnstico entre
otras muchas cosas ms.
En algunos casos se usarn mquinas micro programadas para ejecutar
diagramas ladder y un microprocesador, para manejo de datos y operaciones
matemticas con esto se logra el multiprocesamiento.
Cuando se usan varios microprocesadores, no necesariamente estarn en la CPU
sino que se ubicarn en las interfaces de entradas y salidas (Input Output)
inteligentes, las que debern tener memoria y su propio programa ejecutivo, para
poder realizar tareas de control independientes de la CPU.
Durante la ejecucin del programa el microprocesador, tendr como funcin leer
todas las entradas y salidas, tomar valores y de acuerdo a la lgica booleana
actuar en las salidas.
UNIDADES DE ENTRADA Y SALIDA
Inicialmente los PLC posean solamente entradas y salidas ON-OFF, pero con el
gran desarrollo han adquirido, entradas y salidas del tipo anlogo.
La estandarizacin que se impone en la tcnica ha fijado pautas que los
fabricantes de PLC han seguido. La tabla adjunta indica cuales son estas.
INTERFAZ DE ENTRADAS
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
19

1.- Discretas
24 V cc y ca
48 V cc y ca
120 cc y ca
230 cc y ca
2.- Nivel TTL
3.- Datos alfanumricos
INTERFAZ DE SALIDA
1.- Discretas
Transistor
Triac o SCR
Rel
2.- Nivel TTL
3.- Datos alfanumricos

ENTRADAS Y SALIDAS ANALOGAS


Se dan generalmente en entradas para transductores de: temperatura, presin,
humedad, flujo. En las salidas para vlvulas, hojas, record, motores mediciones,
etc.
La normalizacin se da de la siguiente forma:
ENTRADAS

SALIDAS

4 - 20 ma
0 + 1v cc
0 + 5v
0 + 10v cc
1 + 5v cc
+ 5v cc
+ 10v cc

4 - 20 ma
10 - 50 ma
0 + 5v cc
0 + 10v cc
+ 2,5v cc
+ 10v cc

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


20

Las entradas y salidas indicadas en las tablas anteriores son las del tipo, por el
momento ms corrientes, existe otra gama no tan comn, que dan un potencial de
programacin mayor. Se pueden nombrar por ejemplo del tipo:
BCD, multibit, lector de barras,
encoder, display de 7 segmentos,
display inteligente, etc.

CAPITULO III

LENGUAJES DE PROGRAMACION

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


21

La excelencia consiste en pensar en grande y comenzar en pequeo

LENGUAJES DE PROGRAMACION
Para la programacin de PLC existen diferentes formas de programar, que las
podemos resumir en lo siguiente:
Lenguajes Bsicos
Diagramas Escalera o Ladder
Funciones lgicas o nemnico
Lenguajes de Alto Nivel
Bloque Funcionales - Grafcet
Sentencias en idioma ingls.
El lenguaje bsico esta limitado a un conjunto de instrucciones que realizarn
funciones elementales de control
Reemplazar a rels
Temporizacin
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
22

Conteo
Secuenciacin
Funciones lgicas
Los lenguajes de alto nivel, tiene instrucciones ms poderosas que van ms all
del ON - OFF, realizando operaciones como:
Control anlogo
Manejo de Datos
Informes
Etc.
Generalmente el tamao de un PLC determina el rango de aplicaciones y
capacidades para emplear uno o ms lenguajes.
Las instrucciones empleadas en los PLC las podramos resumir en las siguientes:
Lgica de rels
Aritmticas
Transferencia de datos
Temporizacin y conteo
Manipulacin de datos
Control de flujo de programa

Las instrucciones han crecido en complejidad realizan operaciones con


temporizadores, contadores y aritmticas como se indica a continuacin.

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


23

Las instrucciones se elevan en nivel trabajando con operaciones del tipo manejo
de informacin en los PLC que as se desee, como se indica.

En general para cualquier instruccin existir:


INSTRUCCION = CODIGO DE OPERACION + OPERANDO.
ESTRUCTURA DE UNA INSTRUCCION
Direccin

Operacin

Operando

Mdulo

Trmino

Parmetr
o

0000
........
.........
.........
........
........

L = cargue

I = input

0 = amo

A = and

Q = out

1 = slave

O = or

M = memoria

I = 0..15
.

indica fin O = 0..15


M = 0..15
de
mdulo

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


24

........
1234
........
........
........
9999

XO = xor
S = set

K = constante
M = merker

R = reset
= igual a

LENGUAJE DE PROGRAMACION LADDER Y NEMONICO


Los lenguajes de programacin bsicos ms convencionales son el Ladder, y el
Nemnico cuyas instrucciones son equivalentes a los smbolos para contactos
usados en los rels (lgica cableada) para el primero y similar a las definiciones
del algebra de Boole (lgica digital).
En un diagrama, se hace a representacin tpica de una lnea, que implemente
una funcin de control, para una salida en lenguajes Ladder y Nemnico como se
aprecia en la figura 5.

Nota: programa nemnico y ladder en marca Mitsubishi


Los smbolos representados son muy parecidos al NEMA elctrico, an ms son
tan simples que emplean el smbolo de auxiliar abierto o cerrado para todo lo que
se designe como entrada y para todo lo que es salida se emplea un circulo
incompleto como se indica en la figura 5.
A pesar de su gran semejanza y su simpleza hay diferencias.
1.-

Las salidas pueden ser del tipo interno y externo. Es decir salida del
tipo real (contactor, vlvulas, etc.) o del tipo virtual (slo en memoria).

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


25

2.-

El programa examina los contactos N.A. y los N.C. buscando encontrar


un 1 o un 0 lgicos.

3.-

La salida en una lnea de control tradicional se activa si cualquier


paso o camino tiene todos sus contactos cerrados.

4.-

La salida de un control programado se activa si cumple la lgica


booleana de la ecuacin que ella representa.

5.-

Una salida interna se usa nicamente dentro del programa, pues no


tiene existencia real.

6.-

Los contactos de entrada pueden ser seales desde: entradas (reales),


contactos de salida (virtuales o memorias), salidas conectadas (reales)
etc.

7.-

A cada smbolo del programa le corresponde una direccin especfica.

8.-

Cada entrada y cada salida (interna o externa) puede usarse en el


programa cuantas veces se desee.

CAPITULO IV
EJERCICIOS BASICOS

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


26

Muchos son el barniz, pocos son la madera

EJERCICIOS
Para la prctica de las diferentes situaciones que se dan en los circuitos de control
y considerando al PLC hasta este momento como un imitador de rels se
plantean una serie de ejercicios, que relacionan las situaciones ms simples y
tradicionales en los circuitos, pero, que a partir de ellas se construyen los circuitos
ms complejos, es decir sirven de fundamento para crear elementos ms dficiles
en control.

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


27

En algunos casos se plantea la actuacin de una misma salida para que acte
con entradas diferentes, Despus de realizar los ejercicios que a continuacin se
plantean, analice el concepto, con el fin de entender esta idea.
A qu conclusin llega?

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


28

Qu deduce de lo realizado?
Los procesos de control estn relacionados con una lgica por lo tanto, toda
accin en este sentido debe ser analizada. Los ejercicios
planteados,
anteriormente se orientan a este tipo de prcticas.
Lo sucedido en los ejercicios nos hace presenta la necesidad de una herramienta
de apoyo , que se denominan memorias.
Estas memorias son un material al cual se puede acudir en determinados casos ,
pues existen instrucciones ms poderosas que resuelven estas situaciones en
mucho mejor forma , pero las veremos en captulos posteriores.
RELES AUXILIARES (MEMORIAS)
La utilizacin de memorias es equivalente a la utilizacin de rels en circuitos de
control electromagntico. Cuando se emplean rels en circuitos tradicionales se
buscan dos objetivos:
La primera es ampliar las capacidades de conexin de un dispositivo, (que podra
ser un contactor) agregndole contactos auxiliares.
La segunda posibilidad es memorizar una determinada operacin, en una fase del
proceso.
Resulta evidente que en un PLC, la primera capacidad no es necesaria, PUES YA
LA POSEE POR SOFTWARE, sin embargo, si es importante la segunda.
La organizacin de los mencionados rels auxiliares en los PLC esta residente
en un lugar de la memoria total. ( Mapa de memoria)
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
29

La organizacin de estos rels es en forma de bit, byte y palabra.


Por ejemplo la lnea Telemecanique y Allen Bradley designa a cada rele auxiliar
como BO.00, B00.01, B0.02, etc.
La lnea Mitsubishi y otros los designan como MO, M1, M2 etc.
La lnea Klockner - Moeller los nombra M0.0 ......M0.15, despus sigue con la
segunda palabra M1.0 .... M1.15 etc.
El uso de esta memorias debe ser restringido, pues tienen un uso importante en el
PLC, como veremos ms adelante.
Los ejercicios que se dan a continuacin permiten aplicar el concepto de
memorias en la substitucin de los rels.

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


30

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


31

TEMPORIZACION

NO HAY PERFECCION SIN ESFUERZO


JOSE INGENIEROS

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


32

TEMPORIZADORES.
CARACTERISTICAS GENERALES.
Dependiendo de la marca de PLC es la forma de operar los temporizadores. En
trminos generales se dividen en dos:
1.2.-

Actuacin tipo bit


Actuacin tipo bloque

En el primer caso la operacin se realiza cuando se acta sobre una entrada y el


temporizador responde como una salida cualquiera, despus de transcurrido un
tiempo seleccionado. En estos temporizadores se pueden presentar tambin
algunas opciones:
a.b.-

Fijacin de valores de tiempo en una base dada Realizacin durante la


programacin ( El momento oportuno, depender de la marca de PLC).
Fijacin de tiempo ya predefinido,

En el
caso de los tipo bloque la situacin es bastante diferente pues el
temporizador se opera como un bloque indivisible que recibe seales de entrada y
actua sobre una salida. La diferencia con eltipo bit es evidente pues existe varias
entradas con diferentes funciones, por lo que permiten realizar operaciones ms
complejas.
Tipo Bloque
La Salida DN DONE es el contacto que se realiza altermino de los 20 segundos tiempo de
Preset. En Cambio la salida EN esta habilitada al momento de activar al temporizador

Teporizacion tipo BIT

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


33

Como es posible ver en el ejemplo, hay una gran diferencia en la forma de operar
con temporizadores. En el tipo bloque se utiliza solo una instruccin y debe
configurarse el temporizador al programarse.

En los ejercicios que se indican a continuacin realice las aplicaciones de los


conceptos ya aprendidos, con el fin de hacerlos ms evidentes se entregan
algunos ejemplos resueltos, siendo el resto labor de prctica, verifique en los
mdulos la correcta solucin con el mnimo de instrucciones
Ejemplos. Para el ejercicio que se plantea a continuacin se resuelven utilizando
temporizadores tipo Bit y tipo Bloque
Si deseamos que las luces se enciendan una la vez simulando un semforo
basico podemos percibir que la solucin presenta cambios notables, segn se
resuelva por medio de las instrucciones tipo bit y la solucin tipo bloque , como
se desprende del ejemplo que se realiza a continuacin
El nmero de instrucciones para ambos `programas es diferente
Solucin 1 TIPO MITSUBISHI

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


34

Solucion tipo BLOQUE para Allen Bradley )incompleta)

Falta la continuacin para la secuencia completa

Como prctica realice el mismo ejercicio para la temporizacin tipo bloque.


Compare con la temporizacin tipo bit.

INSTRUCCIONES SET Y RESET


La instruccin SET permite establecer una condicin de activacion que se
sostendr mientras no aparezca la instruccin RESET , en otras palabras la
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
35

instruccin set habilita una salida o un dispositivo lgico de manera que se


mantenga en condicin 1 hasta que aparece la instruccin reset par llevar 0 al
dispositivo lgico
Los ejemplos simplescon aplicacin a semforos basico permiten entender la
instruccin en una y otra marca Conceptualmente son lo mismo.
Ejemplo Mitsubishi

Ejemplo Semforo

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


36

basico

Ejemplo Allen Bradley con Latch y Unlatch que equivalen a Set y Reset
CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D
37

Semforo segn Allen Bradley (incompleto)

CONTROLADORES LOGICOS PROGRAMADOS I PROF. ING JOSE S LOPEZ D


38