Escolar Documentos
Profissional Documentos
Cultura Documentos
PLC
Los Controladores Lgicos Programables o PLC (Programmable Logic Controller por sus siglas en ingls) son dispositivos ampliamente usados en la Automatizacin Industrial. Su historia se remonta a finales de la dcada de 1960, cuando la industria busc en las nuevas tecnologas electrnicas una solucin ms eficiente para reemplazar los sistemas de control basados en circuitos elctricos con relevadores, interruptores y otros componentes comnmente utilizados para el control de los sistemas de lgica combinacional. Hoy en da, los PLC no slo controlan la lgica de funcionamiento de mquinas, plantas y procesos industriales, sino que tambin pueden realizar operaciones aritmticas, manejar seales analgicas para realizar estrategias de control, tales como controladores proporcional integral derivativo (PID). Los PLC 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.
Lenguajes
Existen varios lenguajes de programacin, tradicionalmente los ms utilizados son el diagrama de escalera (Ladder), lista de instrucciones y programacin por estados, aunque se han incorporado lenguajes ms intuitivos que permiten implementar algoritmos complejos mediante simples diagramas de flujo ms fciles de interpretar. En la programacin se pueden incluir diferentes tipos de operandos, desde los ms simples como lgica booleana, contadores, temporizadores, contactos, bobinas y operadores matemticos, hasta operaciones ms complejas como manejo de tablas, apuntadores y algoritmos PID.
Lenguaje de escalera.
A este lenguaje tambin se le conoce como lenguaje de contactos, es un lenguaje grafico muy popular debido a que esta basado en los esquemas elctricos de control clsicos.
Elementos de programacin
Para programar un PLC en escalera, adems de estar familiarizado con las reglas de los circuitos de conmutacin, es necesario conocer a todos y cada uno de los elementos que conforman este lenguaje.
PROGRAMACION
En esta seccin se trataran de manera general, los conceptos bsicos de la programacin en escalera. Una vez que se conocen los elementos bsicos que conforman el lenguaje escalera es importante mencionar la estructura de un programa as como el orden de ejecucin.
Programacin
Esta figura representa un programa en escalera tpico, esto es los contactos del lado izquierdo y las bobinas del lado derecho. El orden de ejecucin generalmente es de arriba hacia abajo y de izquierda a derecha, esto es primero los contactos y despues las bobinas.
Programacin
Aunque en los sistemas industriales la programacin se centra en procesos secuenciales, es necesario conocer la lgica combinacionl ya que en ocasiones cuando se este desarrollando un programa secuencial se necesitara la lgica combinacionl. Una vez conocida la funcin lgica, de un problema combinacionl el paso a lenguaje escalera es sencillo.
Programacin
Algebra de Boole aplicada al sistema de conmutacin.
Sumas
Las sumas sern equivalentes a contactos en paralelo
Multiplicaciones
Las multiplicaciones sern contactos en serie
Las negaciones
Las negaciones se representan con contatos normalmente cerrado.
Programacin.
Este programa en escalera representa la funcin booleana M=A*(/B+C)*/D.
Resumen de Comandos
AND
Desempea una operacin lgica que combina dos o mas operandos simples o Multibit.
BID
Convierte el contenido del Acumulador Multibit binario al formato BCD.
CFM n
Empieza su ejecucin o inicializacin de un modulo de funcin.
Resumen de Comandos
CMP n
Empieza su ejecucin de un modulo de programa.
CPL
Produce dos o mas complementos de el contenido del Acumulador Multibit.
DEC
Decrementa un Operando o Acumulador Multibit.
Resumen de Comandos
DEB
Convierte el contenido del Acumulador del BCD al formato binario.
EXOR
Para combinar dos o mas operandos siples o multibit en la parte condicional o efectora de una lnea utilizando la operacin Exclusive OR
IF
Palabra clave que marca el inicio de un enunciado condicional
Resumen de Comandos
INC
Incrementa un Operando o Acumulador Multibit.
INV
Este comando complementa (INVierte) el contenido del Acumulador Multibit utilizando el mtodo de complementacin.
Resumen de Comandos
LOAD
Carga operandos especficos.
NOP
Instruccin especial la cual siempre es verdadera en la parte Condicional del enunciado. En la parte de ejecucin es equivalente a no hagas nada.
OR
Combinar uno o ms operandos en la parte condicional usando la operacin lgica OR.
Resumen de Comandos
OTHRW
Ejecuta el cdigo inmediato cuando ninguna condicin en la parte condicional es valida.
PSE
Marcar el final de un programa (Program Section End) y causar un cambio. Este comando no es necesario en todos los modelos de los controladores.
RESET
El comando de RESET (Reinicio) se utiliza para cambiar el estado de los operandos de bit sencillo a un 0 lgico (cero).
Resumen de Comandos
ROL
La instruccin de rotar a la izquierda, conecta el MBA hacia la izquierda en una posicin.
ROR
La instruccin de rotar hacia a la derecha, conecta el MBA hacia la derecha en una posicin.
SET
Este comando se utiliza para cambiar el estado de operandos de bit sencillo a un lgico (uno).
Resumen de Comandos
SHIFT
Desviar. Este comando ejecuta el intercambio entre el SBA, y un operando de bit sencillo.
SHL
El comando de SHift Left mueve los contenidos del MBA a la izquierda por una posicin.
SHR
El comando de SHift Right mueve los contenidos del MBA a la derecha por una posicin.
Resumen de Comandos
SWAP
Nos da los promedios de intercambios en el orden de altos bites (8-15) y los bits de bajo orden (0-7) en el MBA.El MBA deber ser cargado en el MBO apropiado o el valor antes de ejecutar el comando de SWAP.
TO
Usar con la instruccin de LOAD para especificar el destino del operando.
THEN
Palabra clave que marca el comienzo de la parte ejecutora de un enunciado
Resumen de Comandos
WITH
Utilizado para pasar con algunos parmetros de las instrucciones CFM/CPM. Tambin es utilizado para especificar el tiempo en algunos modelos de PLC.
Operadores
Las direcciones de los operadores absolutos siguen la siguiente estructura.
F4.2
Operador
Nmero de palabra Nota: Los operadores nunca tienen espacios entre caracteres
Nmero de Bit
Operadores
Operador Salida Designado O Sintaxis On.n (On) Aplicacin Condicin Ejemplo
Salida
Ejecucin
Entrada
Condicin
Bandera
Fn.n.n (Fn.n)
Condicin
Bandera
Fn.n.n (Fn.n)
Ejecucin
Operadores
Operador Timer Designado T Sintaxis Tn Aplicacin Condicin Ejemplo
Timer
Tn
Ejecucin
Contador
Cn
Condicin
Contador
Cn
Ejecucin