Controladores Lgicos
Programables
Autor: Carlos Ramirez Villarreal
[http://www.mailxmail.com/curso-controladores-logicos-programables]
Cursos similares
Cursos
Valoracin
Alumnos
Vdeo
13.802
Hardware de audio
Los sistemas de audio en el mundo informtico han ido evolucionando a la vez que ha ido
aumentando la potencia y la capacidad de proceso de informacin por los ordenadore...
[03/09/04]
5.001
174
Arquitectura de ordenadores
La gran mayora de los usuarios que trabajan o utilizan un ordenador se despreocupan por
completo de conocer los elementos, estructura, funcionamiento y diseo de la part...
[11/06/04]
17.748
Introduccin a la informtica
Este curso prepara al alumno para que sea capaz de identificar correctamente las partes
de la computadora y comprender las proposiciones relacionadas al concepto de compu...
[22/09/06]
1.901
Fuente de alimentacin
Modulo de memorias
Unidad de programacin
En algunos casos cuando el trabajo que debe realizar el controlador es mas exigente,
se incluyen Mdulos Inteligentes.
FUENTE DE ALIMENTACION
La funcin de la fuente de alimentacin en un controlador, es suministrar la energa
ala CPU y dems tarjetas segn la configuracin del PLC.
+ 5 V para alimentar a todas las tarjetas
+ 5.2 V para alimentar al programador
+ 24 V para los canales de lazo de corriente 20 mA.
UNIDAD DE PROCESAMIENTO CENTRAL (C.P.U.)
Es la parte ms compleja e imprescindible del controlador programable, que en otros
trminos podra considerarse el cerebro del controlador.
La unidad central esta diseado a base de microprocesadores y memorias; contiene
una unidad de control, la memoria interna del programador RAM, temporizadores,
contadores, memorias internas tipo rel, imgenes del proceso entradas/salidas, etc.
Su misin es leer los estados de las seales de las entradas, ejecutar el programa de
control y gobernar las salidas, el procesamiento es permanente y a gran velocidad.
MODULOS O INTERFASES DE ENTRADA Y SALIDA (E/S)
Son los que proporciona el vnculo entre la CPU del controlador y los dispositivos de
campo del sistema. A travs de ellos se origina el intercambio de informacin ya sea
para la adquisicin de datos o la del mando para el control de maquinas del proceso.
Tipos de mdulos de entrada y salida
Debido a que existen gran variedad de dispositivos exteriores (captadores actuadotes),
encontramos diferentes tipos de mdulos de entrada y salidas, cada uno de los cuales
sirve para manejar cierto tipo de seal (discreta o anloga) a determinado valor de
3. Programacin de un PLC II
[ http://www.mailxmail.com/curso-controladores-logicos-programables/programacion-plc-1]
LENGUAJES GRAFICOS
Se denomina lenguaje grfico a la representacin basada en smbolos grficos, de tal
forma que segn la disposicin en que se encuentran cada uno de estos smbolos Y
en conformidad a su sintaxis que lo gobierna, expresa una lgica de mando y.
control. Dentro de ellos tenemos
Carta de Funciones Secunciales o Grafcet
El Grafcet es una representacin de anlisis grfico donde se establecen las funciones
de un sistema secuencial.
Este lenguaje consiste en una secuencia de etapas y transiciones, asociadas
respectivamente con acciones y condiciones.
Las etapas representan las acciones a realizar y las transiciones las condiciones que
deben cumplirse para ir desarrollando acciones. La Etapa - Transicin es un conjunto
indisociable.
Plano de Funciones
Es una representacin grfica orientada a las puertas lgicas AND, OR y sus
combinaciones. Las funciones individuales se representan con un smbolo, donde su
lado izquierdo se ubica las entradas y en el derecho las salidas. Los smbolos usados
son iguales o semejantes a los que se utilizan en los esquemas de bloques en
electrnica digital.
LENGUAJES TEXTUALES
Este tipo de lenguaje se refiere bsicamente al conjunto de instrucciones compuesto
de letras, cdigos y nmeros de acuerdo a una sintaxis establecida.
Se considera un lenguaje de menor nivel que los grficos y por lo general se utilizan
para programar pequeos PLCs cuyos programas no son muy complejos, o para
programar instrucciones no programables en modo grfico
Existen dos lenguajes diferentes en nivel y tipo de aplicacin, ellos son
Lista de Instrucciones
Son instrucciones del tipo Booleanas, utilizando para su representacin letras y
nmeros.
Dado que se usan abreviaturas nemotcnicas, no se requiere gran memoria para
tareas de automatizacin.
La desventaja radica en la magnitud del trabajo que es necesario para su
programacin, especialmente si el programa consta de unos cientos de instrucciones.
Representacin de un programa en lista de instrucciones para diferentes marcas de
PLCs
I0.02
AND %I0002
O E0.3
I0.03
OR
= A3.1
= O3.01
%I0003
OUT %Q0031
Texto Estructurado
Es un lenguaje del tipo booleano de alto nivel y estructurado, incluye las tpicas
sentencias de seleccin (IF-THEN-ELSE) y de interaccin (FOR, WHILE Y REPEAT),
adems de otras funciones especficas para aplicaciones de control.
Su uso es ideal para aplicaciones en las que se requiere realizar clculos
matemticos, comparaciones, emular protocolos, etc.
Programa en texto estructurado para un PLC marca Telemecanique TSX-07
LD
[%MW10>100]
ST
%Q0.3
AND [%MW20<%MW35]
ST
%Q0.2
LD
%I0.2
OR
[%MW30>=%MW40]
ST
%Q0.4
10
11
PROGRAMACION ESTRUCTURADA
Cuando se desea programar tareas de automatizacin muy complejas donde utilizar
una programacin lineal resulta demasiado laborioso, es conveniente en este caso
dividir el problema en partes, de tal forma, que interpretndolo y resolvindolo en
forma parcial mediante bloques y al final unir este conjunto de programas en uno
solo, resulta significativamente ms fcil para el usuario.
A esta filosofa de programacin se le conoce con el nombre de Programacin
Estructurada, que consiste en la divisin del programa de aplicacin en bloques que
se caracterizan por una independencia funcional, donde cada bloque del programa
realiza una tarea especfica claramente definida.
La programacin estructurada optimiza el tiempo de escaneo ya que no se ejecutan
todos los bloques en cada ciclo de barrido, ejecutndose slo los que estn en
actividad en el momento dado.
Las ventajas que se obtienen programando en forma estructurada son
La compresin, solucin, simulacin y pruebas es mucho ms fcil cuando un
problema muy complejo es tratado por partes.
El diagnstico de fallas y por ende su solucin es tambin ms fcil, dado que una
vez identificado el bloque del programa donde se encuentra la falla, su correccin
resulta ms rpido que si se afrontara el programa global.
Los programas parciales pueden ejecutarse independientemente por equipos de
programadores, cada grupo elaborando bloques individuales; adems se pueden usar
reiteradamente durante el escaneo del programa, o formar parte de otro programa de
aplicacin.
12
13
14
15
16
5. Introduccin a la Programacin
[ http://www.mailxmail.com/curso-controladores-logicos-programables/introduccion-programacion]
INTRODUCCION A LA PROGRAMACION
Antes de empezar con la programacin propiamente dicha, es necesario definir algunos
conceptos que proporcionen al lector las bases suficientes para comprender de la manera
ms clara, el desarrollo de los temas que se tocarn ms adelante en lo referente a la
programacin bsica y avanzada, as por ejemplo, el lector deber estar en condiciones de
diferenciar una seal discreta de una anloga, representar las cantidades binarias,
estructurar una instruccin de mando, tener presente las reglas bsicas para las diferentes
representaciones de los lenguajes de programacin, etc.
Por consiguiente, el xito que se tenga en lo sucesivo depender de lo aprendido en esta
parte introductoria.
TIPOS DE SEALES
Existen dos tipos de seales bien definidas que un PLC puede procesar, estos son
SEAL DISCRETA
Este tipo de seal es conocido tambin con los siguientes nombres
- seal binaria
- seal digital
- seal lgica
- seal todo o nada (TON)
Se caracteriza porque slo pueden adoptar uno de dos posibles estados o niveles. A estos
dos estados posibles se le asocia para efectos del procesamiento el estado de seal "0 " y el
estado de seal "l ". As mismo, estos estados cuando se relaciona de acuerdo a su
condicin elctrica se dice: no existe tensin y, existe tensin, la magnitud de la tensin no
interesa ya que depender del diseo del componente electrnico que pueda asumir esta
tensin nominal.
Como ejemplo se pueden citar aquellos dispositivos de campo de entrada y salida de donde
provienen o se asigna una seal discreta con respecto a un PLC.
Entrada
- pulsador
- interruptor deposicin
- interruptor fotoelctrico, etc.
Salida
- contactor
- lmpara indicadora, etc.
17
SEAL ANALOGA
Se conoce como seal anloga, aquella cuyo valor vara con el tiempo y en forma continua,
pudiendo asumir un nmero infinito de valores entre sus lmites mnimos y mximos.
A continuacin se citan algunos parmetros fsicos muy utilizados en los procesos
industriales, tal que, en forma de seal anloga pueden ser controlados y medidos.
- temperatura
- velocidad
- presin
- flujo,
- nivel, etc.
18
DIRECCIONAMIENTO DE BITS
Cuando se elabora un programa de control, se van indicando las diferentes instrucciones de
mando donde en cada instruccin se indica que operacin se debe ejecutar, tambin figura
la direccin exacta del mdulo y canal o terminal de conexin de las seales de E/S
involucradas en el proceso.
El direccionamiento puede realizarse de dos formas
- Direccionamiento Fijo
- Direccionamiento Variable
DIRECCIONAMIENTO FIJO
Cuando la direccin de las seales de E/S queda determinada por la posicin o puesto de
enchufe en que estn ubicados los mdulos de E/S respecto a la CPU, se dice que el
direccionamiento es fijo. Adems, un direccionamiento fijo puede ser del tipo Octal (byte) o
hexadecimal
DIRECCIONAMIENTO FIJO DEL TIPO OCTAL (BYTE)
Un direccionamiento del tipo octal queda determinado cuando a cada mdulo de E/S se le
agrupa los terminales por bytes, es decir, en grupos de 8 bits del (0 al 7).
En este caso, en la direccin se especificar el byte correspondiente al terminal seleccionado
y que pertenece al puesto de enchufe segn L posicin que ocupa.
19
20
6. Instrucciones
[ http://www.mailxmail.com/curso-controladores-logicos-programables/instrucciones ]
PROGRAMACION EN LISTA DE INSTRUCCIONES
Es una forma sencilla de programar aplicaciones de automatizacin sin necesidad de
requerir conocimientos previos de alguna materia, debido a que los programas estn
basados por instrucciones del tipo booleano con simbologa elemental y precisa.
No obstante, una de las ventajas que presenta, es que los programadores diseados
para este propsito no son muy costosos (hand-held) ni requieren softwares
especiales como en el caso de las PCs.
INSTRUCCIN DE MANDO
OPERACION
OPERANDO
Tipo
Direccin
Descubre miles de cursos como ste en www.mailxmail.com
21
La parte operacional representa lo que hay que hacer, esto significa la operacin a
ejecutar. Por ejemplo, ejecutar un(a)
- entrada
- salida
- memoria interna
- dato
- temporizador
- contador, etc.
22
Ejemplos:
INSTRUCCIONES SIGNIFICADO
ALEMAN
INGLES
U E 5.3
A I 5.3
23
= A I10.6
= Q 10.6
ON M 3.7
ON F 3.7
L EB 7
L IB 7
Ejemplos:
INSTRUCCIONES SIGNIFICADO
Lectura del estado de seal del canal 4, del
A I0.04
modulo 0 (modulo bsico)
24
Ejemplo:
INSTRUCCIONES SIGNIFICADO
Lectura del estado de seal del canal 10, del
O I 2,A
modulo de entrada digital de 16 canales,
enchufado en el puerto (slot) 2.
Salida del estado de seal por el canal 2, del
= O 14,2
modulo de salida digital de 32 canales,
enchufado en el puerto (slot) 14.
A C8
Lectura del contadodor numero 8.
25
Cursos similares
Cursos
Valoracin
Alumnos
Vdeo
2.303
3.947
18
Arquitectura de ordenadores
La gran mayora de los usuarios que trabajan o utilizan un ordenador se despreocupan por
completo de conocer los elementos, estructura, funcionamiento y diseo de la part...
[11/06/04]
17.748
Introduccin a la informtica
Este curso prepara al alumno para que sea capaz de identificar correctamente las partes de
la computadora y comprender las proposiciones relacionadas al concepto de compu...
[22/09/06]
1.901
26