Lenguaje Ladder en Automatización Industrial
Lenguaje Ladder en Automatización Industrial
DE SAN MARCOS
Universidad del Perú, Decana de América
ELECTRICA Y TELECOMUNICACIONES
ALUMNOS:
SANCHEZ LOPEZ FELIPE ANTONIO 16190099
VARGAS CALUA MICHAEL RODRIGO 17190028
PONCE HINOSTROZA BRIXANY HELEN 17190160
LIMA-PERU 2020
1. INTRODUCCION
El desarrollo acelerado en el use de nuevas tecnologías, sobre todo en los campos de la electrónica,
informática y comunicaciones constituyen un constante desafío en la aplicación de estas en los
sistemas automáticos de control. provocando un profundo cambio en la concepción y diseño, de los
procesos. obligándonos a una constante actualización de conocimientos y un continuo
replanteamiento de los métodos de diseño empleados.
La complejidad del sistema de control alcanzable con los autómatas hace que sea imprescindible el
empleo de métodos de diseño sistemático, frente al método intuitivo que se veía empleado
anteriormente.
Los 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, no solo
controlan la lógica de funcionamiento de máquinas, plantas y procesos industriales, sino que
también pueden realizar operaciones aritméticas, manejar señales analógicas para realizar
estrategias de control. Existen varios lenguajes de programación en esta oportunidad se profundizará
específicamente en el lenguaje de programación Ladder o Escalera para estos controladores.
2. Lenguaje Ladder
su principal ventaja es que los símbolos básicos están normalizados según normas NEMA y son
empleados por todos los fabricantes.
Normas-Nema
La National Electrical Manufacturers Association (NEMA) (Asociación Nacional de
Fabricantes Eléctricos) es una asociación industrial estadounidense, este organismo es el
responsable de numerosos estándares industriales comunes usados en el campo de la
electricidad.
Las dos líneas verticales que están en los extremos son las líneas energizadas
por ejemplo si esta circuito lo tuviésemos en físico representarían a los voltajes de
alimentación de 24 y 0 voltios, claro que está en una suposición ya que todo la
programación se realiza en ordenador.
También cuenta con los rung , para este caso rung es una palabra en ingles que significa
peldaño o escalón que son todas las líneas horizontales que componen el circuito.
Los elementos encerrados de color rojo normalmente son las condiciones es decir son
elementos de entrada como:
tenemos las acciones es decir elementos de salida que son los actuadores como motores,
cilindros, válvulas, etc.
también son los indicadores o marcas o memorias
2.1.1. DEFINICIÓN:
Según la Asociación Nacional de Fabricantes Eléctricos (o National Electrical Manufactures Asociation
en inglés) es un dispositivo digital electrónico con una memoria programable para el
almacenamiento de instrucciones, permitiendo la implementación de funciones específicas como
ser: lógicas, secuenciales, temporizadas, de conteo y aritméticas; con el objeto de controlar
máquinas y procesos.”
Fuente de alimentación
La fuente de alimentación proporciona las tensiones necesarias para el funcionamiento de
los distintos circuitos del sistema. La alimentación a la CPU frecuentemente es de 24 Vcc, o de
110/220 Vca.
CPU
Es la parte inteligente del sistema. Interpreta las instrucciones del programa de usuario y
consulta el estado de las entradas. Dependiendo de dichos estados y del programa, ordena la
activación de las salidas deseadas.
Memorias
Esta etapa es la encargada de almacenar la información del programa y los datos
con los cuales trabaja la CPU. Dependiendo de la función se utilizarán distintos tipos de
memoria, como, por ejemplo: memoria de usuario, memoria de tabla de datos, memoria de
sistema y memoria de almacenamiento.
o Memoria ROM: Es una memoria de sólo lectura que contiene el sistema operativo
(firmware) con el que opera el controlador.
Unidad de programación
Es un terminal a modo de ordenador que proporciona una forma más favorable de
realizar el programa de usuario y observar parámetros internos del autómata.
2.2.3. CICLO DE EJECUCIÓN DE UN PLC
Al iniciar el ciclo la CPU lee el estado de las entradas, posteriormente ejecuta la aplicación
empleando el último estado leído. Una vez completado el programa, la CPU ejecutará tareas internas
de diagnóstico y comunicación. Al final del ciclo se actualizan las salidas. El tiempo de ciclo depende
del tamaño del programa, del número de E/S y de la comunicación requerida. En la figura a
continuación se muestra el ciclo de ejecución de un Controlador lógico programable.
KOP
Sigue los principios del lenguaje “Esquema de contactos” (en inglés Ladder Logic). En el
lenguaje KOP, las operaciones lógicas con bits operan con dos dígitos, 1 y 0. Estos dos dígitos
constituyen la base de un sistema numérico denominado sistema binario. En el ámbito de los
contactos y bobinas, un 1 significa activado ("conductor") y un 0 significa desactivado ("no
conductor").
Las operaciones lógicas con bits interpretan los estados de señal 1 y 0, y los
combinan de acuerdo con la lógica de Boole. Estas combinaciones producen un 1 o un 0
como resultado y se denominan "resultado lógico" (RLO). Las operaciones lógicas con bits
permiten ejecutar las más diversas funciones.
AWL
El lenguaje de programación AWL (lista de instrucciones) es un lenguaje textual
orientado a la máquina. Las diversas instrucciones equivalen a los pasos de trabajo con los
que la CPU ejecuta el programa y éstas se pueden reunir en segmentos. Con este lenguaje
editar bloques S7 de forma incremental o crear su programa en una fuente AWL con un
editor orientado a la fuente para compilarlo luego en bloques.
FUP
o Sigue los principios del lenguaje “Diagrama de funciones” fijados en la norma
DIN EN-61131-3 (int. IEC 1131-3). Es un lenguaje gráfico que utiliza los cuadros del
álgebra booleana para representar la lógica. Asimismo, permite representar
funciones complejas (por ejemplo, funciones matemáticas) mediante cuadros
lógicos. Cuando hay mucha lógica booleana en serie suele ser más compacto y más
fácil de ver el segmento completo.
En 1815 George Boole propuso una herramienta matemática llamadá Algebra de Boole.
Luego en 1938 Claude Shannon propuso que con esta ́algebra es posible modelar los llamados
Sistemas Digitales.
Los circuitos eléctricos simples son circuitos conmutados con interruptores que están
conformados por una conexión de una fuente de voltaje (V), un interruptor o suiche (S) y una
bombilla o lámpara (LAMP). La función de este sistema eléctrico consiste en cerrar o abrir el
interruptor para que se encienda o se apague la lámpara, respectivamente.
Una tabla de verdad contiene valores obtenidos de las posibles combinaciones de los valores
de los interruptores o pulsadores (o simplemente entradas) también se denomina función lógica.
Los carriles de alimentación son las líneas de suministro de energía L1 y L2 para los circuitos de
corriente alterna y 24 V y tierra para los circuitos de CC.
La mayoría de los PLC permiten más de una salida por cada renglón (Rung).
Contacto NA: Se activa cuando hay un uno lógico en el elemento que representa, esto es, una
entrada (para captar información del proceso a controlar), una variable interna o un bit de
sistema.
Contacto NC:Su funciones similar al contacto NA anterior ,pero en este caso se activa cuan do
hay un cero lógico, cosa que deberá detenerse muy en cuenta a la hora de su utilización.
Bobina NA: Se activa cuando la combinación que hay a su entrada (izquierda) da un uno
lógico. Su activación equivale a decir que tiene un uno lógico. Suele representar elementos de
salida, aunque a veces puede hacer el papel de variable interna.
Bobina NC: Se activa cuando la combinación que hay a su entrada (izquierda) da un cero
lógico. Su activación equivale a decir que tiene un cero lógico. Su comportamiento es
complementario al de la bobina NA.
Bobina SET (S): Una vez activa(puesta a 1)no se puede desactivar (puesta a 0) si no es por su
correspondiente bobina en RESET. Sirve para memorizar bits y usada junto con la bobina
RESET dan una enorme potencia en la programación.
Bobina SET (R): Permite desactivar una bobina SET previamente activada.
Bobina JUMP: Permite saltarse instrucciones del programa e ir directamente a la etiqueta que
se desee. Sirve para realizar sub programas.
Existen también bloques funcionales complejos que permiten la manipulación de datos y las
operaciones con variables digitales de varios bits.
Por supuesto, no todos los Autómatas, aun del mismo fabricante, pueden manejar todas
las posibilidades de programación con contactos: solo las gamas más altas acceden a la
totalidad de extensiones del lenguaje.
2.3.3FUNCIONES LÓGICAS
Como lo indica su nombre, cada vez que alcanzan cierto valor de tiempo activan un contacto
interno. Dicho valor de tiempo, denominado PRESET o meta, debe ser declarado por el usuario.
Luego de haberse indicado el tiempo de meta, se le debe indicar con cuales condiciones debe
empezar a temporizar, o sea a contar el tiempo. Para ello, los temporizadores tienen una entrada
denominada START o inicio, a la cual deben llegar los contactos o entradas que sirven como
condición de arranque. Dichas condiciones, igual que cualquier otro renglón de Ladder, pueden
contener varios contactos en serie, en paralelo, normalmente abiertos o normalmente cerrados.
Las operaciones de tiempo permiten programar los temporizadores internos del autómata.
Existen diversos tipos de temporizadores y para utilizarlos se deben ajustar una serie de
parámetros:
Carga del tiempo: la forma habitual es mediante una constante de tiempo, pero pueden haber
otros ajustes, p.e. leyendo las entradas, un valor de una base de datos, etc.
2.3.3.3 Monoestables
El monoestable es un elemento capaz de mantener activada una salida durante el tiempo con el
que se haya programado, desactivándola automáticamente una vez concluido dicho tiempo. Una de
sus principales ventajas es su sencillez ya que sólo posee una entrada y una salida.
Un comparador es una instrucción que nos permitirá relacionar dos datos del mismo formato
(BYTE o WORD) entre sí.
En este apartado se tratarán, de modo general, los conceptos básicos de programación en Ladder.
Una vez conocidos los elementos que LADDER proporciona para su programación, resulta importante
resaltar cómo se estructura un programa y cuál es el orden de ejecución.
El orden de ejecución puede variar de un autómata a otro, pero siempre se respetará el orden de
introducción del programa, de manera que se ejecuta lo que primero se introduce.
Sistemas combinacionales
Aunque en los sistemas industriales la programación se centra en procesos secuenciales, no teniendo
demasiado interés los procesos combinacionales, es necesario conocer la lógica combinacional ya
que en muchas ocasiones es necesaria en la programación secuencial.
Elementos de memoria
La conexión tradicional para realizar una función de memoria en los circuitos con relés, es el circuito
con autoalimentación. Esto se consigue mediante la conexión de un contacto NA del relé
(o contactor) en paralelo con el pulsador de marcha.
A continuación, puede observarse las dos variantes de este circuito: con prioridad a la Desconexión
(figura a) y con prioridad a la conexión (figura b).
En la siguiente figura se pueden observar los esquemas equivalentes en Ladder:
Sin embargo, con LADDER el esquema puede quedar mucho más sencillo si empleamos las bobinas
de SET para la marcha y RESET para paro:
En este caso la prioridad dependerá del PLC utilizado, aunque usualmente la función RESET tiene
prioridad sobre la SET.
Elementos de tiempo
Como se puede observar, el programa consta de un contador C11 que ha sido programado con el
valor 10 (Cp=10). Con la entrada S0 ponemos a cero el contador y con la entrada S1 se preselecciona
con el valor de Cp, esto es, 10.
Cada impulso dado en S2 incrementa en una unidad el contador y cada impulso en S3 lo disminuya.
Las bobinas KMI y KM2 se activan cuando el contador posee el valor 10 y 6 respectivamente, en
cambio, la bobina KM3 está continuamente activada excepto cuando el contador se encuentra con el
valor 4.
Sistemas secuenciales
Aunque es posible programar sistemas secuenciales en Ladder, sólo se suele utilizar para el control
de sistemas sencillos. En aquellos más complejos se utiliza la programación modular o el GRAFCET.
Las conexiones de las señales y estándares de programación varían un poco entre los diferentes
modelos de PLC, pero los conceptos son los mismos, así que tanto el cableado de alimentación
como la programación son de alguna forma genéricos.
La siguiente ilustración muestra un PLC simple, como podría parecer desde una vista frontal. Dos
terminales de tornillo proporcionan una conexión a 120 voltios de corriente alterna para alimentar
los circuitos internos del PLC, L1 y L2. Seis terminales de tornillo en el lado izquierdo permiten
conectar dispositivos de entrada, cada terminal que representa una entrada diferente "canal" con su
propio "X" de la etiqueta.
La terminal de tornillo inferior izquierda es un "común" de conexión, que suele ser vinculado a la L2
(neutral) de la fuente de alimentación de 120 VCA.
Dentro del PLC, conectado entre los bornes de entrada y el terminal común, está un dispositivo
opto-acoplador que proporciona una señal de “alto” al circuito interno del PLC cuando hay una
señal de 120 VCA aplicada entre el terminal de entrada correspondiente y el terminal común. Un
LED indicador en el panel frontal del PLC da una indicación visual de una "energía" de entrada:
Las señales de salida son generadas por el circuito de la CPU del PLC que activa un dispositivo de
conmutación (transistor, TRIAC, o incluso un relé electromecánico), conectando la "fuente" a
cualquier terminal de las terminales de salida "Y”.
La "Fuente" de los terminales, en consecuencia, es por lo general relacionada con L1 de la fuente de
alimentación de 120 VCA. Al igual que con cada entrada, un LED indicador en el panel frontal del PLC
da una indicación visual de una "energía" de salida:
La lógica real del sistema de control se establece en el PLC por medio de un software. Este software
determina qué salida se energiza en qué condiciones de entrada. Aunque el programa en sí parece
ser un diagrama de lógica Ladder, con los símbolos de interruptores y relés, no hay contactos de
interruptores reales o bobinas de relés dentro del PLC para crear las relaciones lógicas entre la
entrada y salida.
Estos contactos y bobinas son imaginarios. El programa se carga en el PLC y es visto a través de una
computadora personal conectada al puerto de programación del PLC.
Para tener más claro el concepto de cómo se relaciona la lógica Ladder con el cableado del PLC
considere el siguiente circuito y el programa del PLC:
Cuando el interruptor de botón no es presionado (desactivado), no hay corriente en la entrada X1
del PLC. En el software se muestra un contacto normalmente abierto X1 en serie con una bobina Y1.
Mientras en la entrada X1 no se encuentre una señal “alto” no se enviará ninguna corriente a la
bobina Y1 puesto que el contacto es normalmente abierto. Por lo tanto, la salida asociada a Y1 sigue
des energizada y la lámpara sigue apagada.
Si el interruptor de botón se presiona la corriente circula por el contacto, que ahora cambia de
estado ha cerrado, y se envía una señal “alto” a la entrada X1 del PLC. Todos y cada uno de los
contactos X1 que aparecen en el programa asumirá el accionamiento (no normal), como si se tratara
de contactos del relé accionado por la excitación de una bobina de relé denominada "X1".
En este caso, la activación de la entrada X1 hará que el contacto X1 normalmente abierto se cierre y
así permita el paso de corriente a la bobina Y1. Cuando la bobina Y1 del programa se "energiza", la
salida Y1 real se energiza, y así la lámpara tiene energía para iluminar.
Por ejemplo, supongamos que lo que se quería hacer con la lámpara era una conmutación invertida:
pulsando el botón para que la lámpara se apague, y soltarlo para que se prenda. La solución vista
desde el “hardware" requeriría que un pulsador normalmente cerrado se sustituirá por el
interruptor normalmente abierto puesto en el circuito.
La solución vista desde el "software" es mucho más fácil: basta con modificar el programa para que
el contacto X1 sea normalmente cerrado en vez de normalmente abierto. Además de esto, puesto
que cada salida en el PLC no es más que un bit en su memoria, podemos asignar contactos en
programa del PLC "comandados" por una salida (Y) de estado. Tomemos, por ejemplo, un circuito de
control de arranque-parada de un motor:
El contacto Y1 paralelo también se "cierra", con lo que se enclava el "circuito", es decir si se libera el
botón de inicio, el contacto normalmente abierto X1 volverá a su estado "abierto", pero el motor
seguirá funcionando debido a que el contacto Y1 sigue proporcionando la "continuidad" a la
corriente de la bobina Y1, manteniendo así la salida Y1 energizada, (Secuencia 3).
Para detener el motor, se debe pulsar el botón "Stop", que activará la entrada X2 y abrirá el
contacto normalmente cerrado, rompiendo la continuidad de la corriente hacia la bobina Y1.
Cuando el "Stop" botón se libere la entrada X2 se desactivará, volviendo al contacto X2 a su estado
normal, cerrado. El motor, sin embargo, no se reanudará hasta que el botón "Start" se active,
porque el contacto que lo enclavaba se des energizó con el rompimiento de continuidad en el
circuito al oprimir el botón Stop.
ENTORNOS DE PROGRAMACIÓN
Para programar en Ladder se necesita un entorno de desarrollo integrado (IDE, por sus siglas en
inglés), que consiste en un software que normalmente corre en una computadora y permite diseñar
y transferir la lógica implementada al PLC.
El límite entre un IDE y otras partes del entorno de desarrollo de software más amplio no está bien
definido. Muchas veces, a los efectos de simplificar la construcción de la interfaz gráfica de
usuario (GUI, por sus siglas en inglés) se integran un sistema controlador de versión y varias
herramientas. Muchos IDE modernos también cuentan con un navegador de clases, un buscador de
objetos y un diagrama de jerarquía de clases, para su uso con el desarrollo de software orientado a
objetos.
Generalidades
Los IDE están diseñados para maximizar la productividad del programador proporcionando
componentes muy unidos con interfaces de usuario similares. Los IDE presentan un único programa
en el que se lleva a cabo todo el desarrollo.
Generalmente, este programa suele ofrecer muchas características para la creación, modificación,
compilación, implementación y depuración de software. Esto contrasta con el desarrollo de
software utilizando herramientas no relacionadas, como Vi, GNU Compiler Collection (GCC) o Make.
Uno de los propósitos de los IDE es reducir la configuración necesaria para reconstruir múltiples
utilidades de desarrollo, en vez de proveer el mismo set de servicios como una unidad cohesiva.
Reduciendo ese tiempo de ajustes, se puede incrementar la productividad de desarrollo, en casos
donde aprender a usar un IDE es más rápido que integrar manualmente todas las herramientas por
separado.
Una mejor integración de todos los procesos de desarrollo hace posible mejorar la productividad en
general, más que únicamente ayudando con los ajustes de configuración. Por ejemplo, el código
puede ser continuamente armado, mientras es editado, previendo retroalimentación instantánea,
como cuando hay errores de sintaxis.
Esto puede ayudar a aprender un nuevo lenguaje de programación de una manera más rápida, así
como sus librerías asociadas.
Algunos IDE están dedicados específicamente a un lenguaje de programación, permitiendo que las
características sean lo más cercanas al paradigma de programación de dicho lenguaje. Por otro lado,
existen muchos IDE de múltiples lenguajes tales como Eclipse, ActiveState Komodo, IntelliJ IDEA,
MyEclipse, Oracle JDeveloper, NetBeans, Codenvy y Microsoft Visual Studio. Xcode, Xojo
y Delphi están dedicados a un lenguaje cerrado o a un tipo de ajustes de tipos de lenguajes de
programación.
Mientras la mayoría de los IDE modernos son gráficos, los editores de textos (como Turbo Pascal)
eran populares antes de que los sistemas de ventanas se hicieran disponibles, tales como Microsoft
Windows y X Window System (X11).
Estos usan funciones por medio de teclas rápidas para ejecutar comandos o macros frecuentemente
usados.
Los IDE fueron posibles cuando se desarrollaba vía consola o terminal de la computadora. Los
primeros sistemas no podían soportarlos, porque los programas eran preparados usando diagramas
de flujo, introduciendo programas con tarjetas agujeradas (o papel cartón, etcétera) antes de
enviarlos a un compilador.
Dartmouth BASIC fue el primer lenguaje en ser creado con un IDE (también fue el primero en ser
diseñado para ser utilizado enfrente de la consola o la terminal). Este IDE (parte de Dartmouth Time
Sharing System) fue basado en código y basado en comandos, y por esto no se parecía mucho a los
IDE tan gráficos actuales. Sin embargo, la edición integrada, manejo de archivos, compilación,
depurador y ejecutable en una manera consistente con los IDE modernos.
"Maestro I" es un producto de Softlab Múnich y fue el primer sistema de desarrollo integrado IDE, 3
para software, creado en 1975. Maestro I fue instalado por 22.000 programadores en todo el
mundo.
Hasta 1989, existían 6.000 instalaciones en la República Federal de Alemania. Maestro fue sin duda
el líder mundial en este campo durante los años 1970 y 1980. Uno de los últimos Maestro I puede
ser encontrado en el Museo de Tecnología e Informática en Arlington.
GNU Emacs, un editor normalmente utilizado como IDE en sistemas tipo UNIX.
Un ejemplo de software de programación Ladder es el entorno StxLadder, que permite
implementar la lógica Ladder y luego transferirla al PLC.
StxLadder es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) utilizado para
programar dispositivos industriales del tipo PLC (Controlador Lógico Programable)
mediante lenguaje Ladder, lenguaje Pawn o una combinación de ambos.
CARACTERÍSTICAS:
El lenguaje gráfico Ladder, de amplio uso en entornos industriales, permite crear lógicas de control
utilizando símbolos eléctricos y componentes gráficos, requiriendo mínimos o nulos conocimientos
de programación.
El entorno StxLadder ha sido diseñado pensando en el programador, basta con definir una variable
para acceder a la misma desde un componente con un simple clic del mouse. El entorno también
permite visualizar múltiples diagramas Ladder de un proyecto al mismo tiempo.
La gran mayoría de los procesos industriales requieren algún tipo de coordinación, supervisión
o control. La necesaria automatización de estas funciones puede ser llevada a cabo de muy
diferentes formas, pero hasta hace algunos años, la práctica común consistía en el control de
secuencias de operación en base a cuadros de relés y la utilización de módulos especiales para
control de variables continuas como la temperatura y tableros de indicadores (luminosos, por
ejemplo) para proveer la interfaz con un operador supervisor. Lamentablemente, cuando tiene
que cambiarse el proceso, es necesario realizar modificaciones substanciales en el sistema de
control del proceso lo cual implica grandes costos y demoras. Se requiere algún tipo de
reconfigurabilidad en el mismo diseño inicial.
Existen diversos lenguajes de programación para los PLC, pero el llamado Lenguaje en Escalera
es el más común y prácticamente todos los fabricantes de PLC lo incorporan como lenguaje básico
de programación. El Lenguaje en escalera es el mismo para todos los modelos existentes de PLC, lo
que cambia de fabricante a fabricante o de modelo a modelo es el micro controlador que emplea,
y por esta razón lo que difiere entre los PLC es la forma en que el software interpreta los símbolos
de los contactos en Lenguaje en Escalera.
La clave principal para la aceptación de los PLC en la industria fue que el lenguaje de
programación inicial estaba basado en los diagramas de escalera y símbolos electrónicos,
comúnmente usados por los electricistas. Las industrias ya estaban capacitadas en lógica de
escalera y fácilmente la adoptaron para los PLC. De hecho, la lógica de escalera todavía juega un
papel muy importante en la programación y en la localización y corrección de problemas, a pesar
de que se han desarrollado lenguajes de programación más avanzados.Con este tipo de diagramas
se describe normalmente la operación eléctrica de distinto tipo de máquinas, y puede utilizarse
para sintetizar un sistema de control y, con las herramientas de software adecuadas, realizar la
programación del PLC.
6. APLICACIONES
1. Se desea crear un sistema en lenguaje Ladder para un ascensor, en el cual se solicita que
cuando se presione subir el ascensor va a subir y cuando se presione bajar el ascensor
bajara.
Sensor B
subir
bajar
Sensor A
a) Pasos.
En primer lugar, analizaremos cuales son mis entradas y las salidas.
input output
Botón subir Motor giro antihorario
Botón bajar
Sensor A Motor giro horario
Sensor B
motor
Botón subir
Sensor B
Como se observa, cuando pulso el botón subir el motor empezará a girar para que el ascensor pueda
subir, pero esto solo ocurrirá cuando se mantenga presionado el botón subir, para ello colocaremos
un contactor de retención para solo pulsar una vez el botón de subir.
Cuando pulsamos el botón de subir el ascensor subirá y ya no será necesario mantenerlo pulsado.
motor
Botón subir
motor
Sensor B
Como se pudo observar ya no es necesario mantener el botón pulsado, solo se detendrá cuando el
ascensor es detectado por el sensor B.
Botón bajar
Botón bajar
Sensor
Botón bajarA
Como se pudo observar ya no es necesario mantener el botón de bajar pulsado, solo se detendrá
cuando el ascensor es detectado por el sensor A.
Ascensor sube
Ascensor baja
30segundos
8 segundos
25 segundos
Para ello haremos uso del temporizador timer On - Delay.
Como se sabe un semáforo tiene 3 colores, por ende, es necesario hacer uso
de 3 temporizadores, las cuales se colocarán de la siguiente manera.
Ahora se colocará los contactores en las entradas de cada temporizador de tal manera que quede de
una de forma cíclica.
Luego se procede las salidas del semáforo
verde
verde
rojo
verde
ámbar
verde
Activo el rojo.
rojo
verde
Activo el ámbar.
ámbar
verde
CONCLUSIONES