Documentos de Académico
Documentos de Profesional
Documentos de Cultura
plc1s3 PDF
plc1s3 PDF
Leccin 6
Lenguajes de Programacin
Clasificacin de los Lenguajes de Programacin
Niveles de los Lenguajes
Bajo Nivel
Alto Nivel
Niveles de los Lenguajes Especficos para PLC
Lenguajes de Programacin para PLC
Listas
Plano de Contactos
Diagrama de Bloques Funcionales
Organigrama de Bloques Secuenciales
Leccin 7
Operaciones Lgicas
Operaciones Lgicas
Ejemplos de Aplicacin
Semana 3 - Mdulo 1
-2-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Leccin 8
Lenguaje de
Plano de Contactos
Lenguaje de Plano de Contactos
Reglas del Lenguaje
Elementos del Lenguaje
Elementos de Entrada
Elementos de Salida
Leccin 9
Temporizadores
y Contadores
Temporizadores
Definicin de Tiempo de Retardo
Contadores
Ejemplos de Aplicacin
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -3-
Sena Virtual Distrito Capital 2005
Leccin 6
Lenguajes de Programacin
Los lenguajes de programacin son necesarios para la comunicacin entre
el usuario (sea programador u operario de la mquina o proceso donde se
encuentre el PLC) y el PLC. La interaccin que tiene el usuario con el PLC la
puede realizar por medio de la utilizacin de un cargador de programa (loader
Program) tambin reconocida como consola de programacin o por medio de
un PC (computador Personal).Tenga en cuenta que: En procesos grandes o
en ambientes industriales el PLC recibe el nombre tambin de API (Autmata
Programable Industrial) y utiliza como interfase para el usuario pantallas de
plasma, pantallas de contacto (touch screen) o sistemas SCADA (sistemas para
la adquisicin de datos, supervisin, monitoreo y control de los procesos), cuyo
contenido no sern presentados ni tenidos en cuenta en este curso.
Semana 3 - Mdulo 1
-4-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Lenguaje de Mquina:
Lenguaje Ensamblador:
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -5-
Sena Virtual Distrito Capital 2005
Caractersticas
Acceso a los
Tipos Descripcin Nivel Preferencias de Uso
Recursos
Utilizan los Restringido a Profesionales en reas
smbolos de planos los smbolos que de automatizacin
Visuales Alto
esquemticos y proporciona el industrial, mecnica y
diagramas de bloques. lenguaje. afines.
Utilizan sentencias
Total a los Profesionales en
similares a las de
Escritos Bajo recursos de reas de electrnica e
programacin de
programacin. informtica.
computadores.
Semana 3 - Mdulo 1
-6-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Lenguajes de Programacin
para PLC:
Los fabricantes de PLC han desarrollado una cantidad de lenguajes de
programacin en mayora de los casos siguiendo normas internacionales,
con el fin de suplir las necesidades y expectativas de los programadores.
En la siguiente tabla se presentan lenguajes de uso comn.
Lenguaje Caractersticas
Ejemplos* Tipo Nivel
IL
AWL
Listas Lista de Instrucciones Escrito Bajo
STL
IL/ST
LADDER
Plano Diagrama Elctrico LD
KOP
FBD
Diagrama de Bloques
Diagrama Lgico FBS
Funcionales Visual Alto
FUD
AS
Organigrama de Bloques SFC
Diagrama Algortmico
Secuenciales PETRI
GRAFCET
Lenguajes Usados en
BASIC
Otros Otras reas de la Escrito
C
computacin
* Los nombres fueron asignados por el fabricante
1. Bajo Nivel:
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -7-
Sena Virtual Distrito Capital 2005
2. Listas:
Lenguaje que describe lo que debe hacer el PLC instruccin por instruccin.
3. Alto Nivel:
4. Diagrama de Contactos:
Semana 3 - Mdulo 1
-8-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Explota la concepcin algortmica que todo proceso cumple con una secuencia.
Estos lenguajes son los ms utilizados por programadores de PLC con mayor
trayectoria.
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -9-
Sena Virtual Distrito Capital 2005
Semana 3 - Mdulo 1
-10-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Leccin 7
Operaciones Lgicas
Las operaciones lgicas ms utilizadas son: AND, OR, NOT, EXOR. A continuacin
se presentan las tablas de verdad que las definen.
AND - Conjuncin
La operacin lgica AND -conjuncin- entrega como resultado V si todas las
entradas son V. Esta se aplica en situaciones en las que se requiere realizar
una accin si y slo s se cumplen un determinado nmero de condiciones. En
lenguaje de contactos se realiza disponiendo los contactos en serie.
AND
Entradas Salidas
A B Y
F F F
F V F
V F F
V V V
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -11-
Sena Virtual Distrito Capital 2005
Ejemplo:
En el circuito se activa Q1.2 cuando I1.0, I1.1 e I1.2 son verdaderas. De hecho,
el PLC evala la rama ejecutando la operacin lgica Q1.2 = I1.0 AND I1.1 AND
I1.2.
OR - Disyuncin
La operacin lgica OR -disyuncin - entrega como resultado V siempre
que alguna de las entradas sea V, lo que se logra poniendo los contactos en
paralelo.
OR
Entradas Salidas
A B Y
F F F
F V V
V F V
V V V
Ejemplo:
En el circito se activa Q1.3 si alguna de las entradas I1.0 o I1.1 se activa. La
operacin lgica es Q1.3 = I1.0 OR I1.1.
Semana 3 - Mdulo 1
-12-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
NOT - Inversin
La operacin lgica NOT inversin- entrega como resultado el estado contrario al
presente en la entrada, esto se logra con el uso de Contactos Normal Cerrado.
NOT
Entradas Salidas
A Y
F v
V F
Ejemplo:
Funcin y operacin realizada es Q1.0 = NOT I1.0.
EXOR - OR - Exclusiva
La EXOR - OR -exclusiva- es V si alguna de las entradas, pero nunca ambas,
es V tambin; se puede decir que es V si y slo si las entradas son distintas.
Analicemos detenidamente el circuito que la realiza.
EXOR
Entradas Salidas
A B Y
F F F
F V V
V F V
V V F
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -13-
Sena Virtual Distrito Capital 2005
Ejemplo:
Para realizar la operacin Q1.0 = I1.0 EXOR I1.1, se debe efectuar una combinacin
de operaciones AND y OR: Q1.0 = ((I1.0 AND (NOT I1.1)) OR ((NOT I1.0) AND I1.1)).
En el lenguaje de contactos es frecuente aquel caso en el cual las operaciones
lgicas deben resolverse a partir de contactos normal abierto y normal cerrado.
Semana 3 - Mdulo 1
-14-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Ejemplos de Aplicacin
Elevador de Piezas
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -15-
Sena Virtual Distrito Capital 2005
7. El ciclo se repite, una vez una nueva pieza llega a la plataforma del
elevador.
Esquema de conexiones:
Semana 3 - Mdulo 1
-16-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -17-
Sena Virtual Distrito Capital 2005
Semana 3 - Mdulo 1
-18-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Arranque y Parada
Una aplicacin clsica en automatizacin industrial es la de proveer a un motor
elctrico el control de arranque y parada.
Dado:
El Programa
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -19-
Sena Virtual Distrito Capital 2005
Semana 3 - Mdulo 1
-20-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -21-
Sena Virtual Distrito Capital 2005
Cada rama permite ubicar varios elementos de entrada pero slo uno de salida.
Semana 3 - Mdulo 1
-22-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -23-
Sena Virtual Distrito Capital 2005
Valores Lgicos
Contexto Activo Inactivo
True False
Informtica
Verdadero Falso
V F
Algebra de Boole
1 0
High Low
Electrnica Digital
H L
Elementos de Entrada:
Los contactos, nicos elementos que se colocan a las entradas, son de tipo
normal abierto y normal cerrado .
Encima del contacto se escribe la variable a la cual hace referencia. El valor
lgico del contacto depende directamente del valor lgico de su variable. Para
los contactos normal abierto, si la variable es V el contacto tambin ser V y, si
la variable es F el contacto ser F.
Semana 3 - Mdulo 1
-24-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Contacto Variable
Normal V V
Abierto F F
Normal F V
Cerrado V F
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -25-
Sena Virtual Distrito Capital 2005
Elementos de Salida:
A los elementos de salida, al igual que para los de entrada, se les escribe encima
la variable a la cual estn referidos. El valor lgico del elemento de salida es
determinado por el PLC a partir de los elementos de entrada.
El elemento de salida principal se denomina Asignacin o Bobina.
Las Bobinas son de tres tipos: Asignacin Simple, Puesta a uno (SET) y
Puesta a Cero (RESET) .
Semana 3 - Mdulo 1
-26-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -27-
Sena Virtual Distrito Capital 2005
Leccin 9
Temporizadores y Contadores
Temporizadores
En las tablas, a continuacin, se listan los diversos tipos de temporizadores
disponibles en lenguaje de plano de contactos especificando su simbologa y
diagrama de tiempos.
Semana 3 - Mdulo 1
-28-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
As que
Contadores
Las opciones de programacin de los contadores son:
Asignacin:
Con ste elemento se define el nombre del contador a ser utilizado y el valor
inicial de la cuenta.
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -29-
Sena Virtual Distrito Capital 2005
Cuenta Ascendente:
Cuenta Descendente:
Reposicin:
Ejemplos de Aplicacin:
Control de apertura y cierre de puerta con luz de pasillo
temporizada.
Contactores:
Semana 3 - Mdulo 1
-30-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Sensores:
Ejemplos de Aplicacin:
Motor M1 elctrico para abrir y cerrar la puerta
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -31-
Sena Virtual Distrito Capital 2005
El contactor del motor M_ON debe estar activo hasta alcanzar el fin de
carrera S_close si M_close est activo, hasta alcanzar S_open si M_open
esta activo.
Semana 3 - Mdulo 1
-32-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Ejemplos de Aplicacin:
Estampadora
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -33-
Sena Virtual Distrito Capital 2005
Semana 3 - Mdulo 1
-34-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -35-
Sena Virtual Distrito Capital 2005
Ejemplos de Aplicacin:
Estampadora
Semana 3 - Mdulo 1
-36-
PLC - Controladores Lgicos Programables
Sena Virtual Distrito Capital 2005
En este punto el sistema est listo para un nuevo ciclo de estampado. Al cumplirse
los 1500 ciclos el valor de la cuenta habr llegado a 0 (cero), con lo cual se debe
desactivar MO y encender la luz y la sirena.
El Programa
Mdulo 1 - Semana 3
PLC - Controladores Lgicos Programables -37-
Sena Virtual Distrito Capital 2005
Semana 3 - Mdulo 1