2. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Automatismo
Conjunto de dispositivos eléctricos,
electrónicos, neumáticos, etc., capaz de
controlar en forma automática, el
funcionamiento de una máquina o proceso.
3. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Velocidad en la reacción del sistema.
Alcanzar mejor precisión.
Resolver sistemas complejos.
Necesidades de un Automatismo
Realizar operaciones que son imposibles
manualmente tales como:
4. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
¿Qué es un autómata programable
(PLC)?
Un autómata programable es una máquina electrónica
programable diseñada para ser utilizada en un entorno industrial
(hostil), que utiliza una memoria programable para el
almacenamiento interno de instrucciones orientadas al usuario,
para implantar soluciones específicas tales como funciones
lógicas, secuencias, temporizaciones, recuentos y funciones
aritméticas, con el fin de controlar mediante entradas y salidas,
digitales y analógicas diversos tipos de máquinas y procesos.
PLC = Programmable Logic Controller.
5. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
SEÑALES DE DETECCION
CAPTADORES O
SENSORES
MAQUINA
O PROCESO
OPERATIVO
ACTUADORES
AUTOMATISMO
O PARTE
DE CONTROL
ORDENES DE FUNCIONAMIENTO
Automatismo
7. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Desarrollo de un Proyecto con
Lógica Cableada.
INICIO
Documentacion
del proceso:
Especificaciones
funcionales, etc.
Interpretacion
del proceso
Esquemas de
Potencia, Mando,
etc, del proceso
Especificaciones
de materiales,
aparatos y sus
valoraciones
Determinacion
de Tiempos
Montaje y Pruebas
FIN
Puesta en
Funcionamiento
8. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Desarrollo de un Proyecto con un
Autómata Programable
INICIO
Documentación
del proceso:
-Memoria de func.
-Planos
-Etc.
Interpretación
del proceso a
controlar
Diagrama del
proceso
Determinación de E/S,
temporizadores,
contadores, etc.
Elección del autómata
Asignaciones de E/S,
relés, temporizadores,
contadores, etc.
Puesta en modo RUN
Autómata:
- Puesta en funcionamiento.
Programación:
-Diagrama
-Lista de instrucc.
-Diagramas de tiempos
Asignaciones de
E/S, relés,
temporizadores,
contadores, etc.
Esquema eléctrico de
potencia, del proceso.
Plano distribución de
componentes del
automatismo
Esquema de conexiones
de lasd E/S del
autómata
Montajes
Proceso a controlar
FIN
9. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Justificación PLC VS. Lógica
Cableada
Lógica Cableada o a Relevador:
•Se necesita conocer la tarea a realizar para realizar cableado y
comprar los materiales.
•El espacio necesario para albergar todos los equipos es mucho
mayor.
•En caso de error se tiene que revisar todo el cableado desconectar
y corregir cambiando cables.
•En ampliaciones se debe de cambiar los cableados y agregar
nuevos componentes.
•En resumen: mayor tiempo y dinero.
Opción PLC (Programmable Logic Controller):
•Funciona para cualquier tarea ya que es reprogramable.
•En errores y ampliaciones se revisa el programa y se cambia.
•Espacio requerido reducido.
10. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación con el controlador
El software RSLogix 500™ requiere un driver (manejador)de
comunicación para comunicarse con un controlador. Los drivers
de comunicación se configuran usando el software RSLinx™:
1. Inicie el software RSLinx™.
2. En el menú Comunicaciones, seleccione Configurar drivers o
seleccione el ícono relacionado.
11. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
3. De la lista desplegable Tipos de drivers disponibles, seleccione
uno:
Comunicación con el controlador
12. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación con el controlador
4. De la lista desplegable Tipos de drivers disponibles,
seleccione uno:
13. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación con el controlador
5. Seleccione Añadir
nuevo.
6. Si desea asignar un
nombre descriptivo al
driver, cambie el
nombre
predeterminado.
7. Seleccione Aceptar.
14. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
8. Configure el driver seleccionado de acuerdo a los parámetros
de comunicación:
Comunicación con el controlador
16. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación con el controlador
8. Verifique la conexión con el controlador mediante la opción
RSWho en el menú de Comunicaciones o seleccione el ícono
relacionado.
9. Seleccione la opción Exit (no Exit and Shutdown) para que el
software RSLinx™ continúe trabajando en segundo plano
(minimizado).
O pulse sobre la opción (cerrar) en la equina superior derecha.
17. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación con el controlador
SLC-500 RSLinx RSLogix 500
Driver – Establece
comunicación con el SLC
mediante una ruta
específica
Path – Ruta de
comunicación con el
dispositivo. Expandir el
driver y seleccionar el
dispositivo
18. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Es necesario utilizar el
programa Launch Control
Panel si se requiera
desactivar y/o activar el
software RSLinx™ de
manera adecuada durante
la configuración y operación
del sistema.
Comunicación con el controlador
19. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Software RSLogix 500™
Inicia el software RSLogix 500™ desde el menú de inicio de
windows:
o desde el acceso directo del escritorio:
20. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Nuevo Proyecto
Antes de programar un controlador SLC-500 debes crear un
nuevo proyecto:
1. En el menú Archivo (File), selecciona Nuevo (New).
21. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Nuevo Proyecto
2. Selecciona el tipo de controlador.
3. Asigne y escriba un nombre para el controlador.
4. Haz clic en Aceptar (OK).
22. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración I/O
• Seleccione la opción I/O Configuration
con un doble click desde la ventana del
explorador del proyecto.
• Configure el rack que se está utilizando
con el controlador
• Configura manualmente los módulos de
entradas y salidas.
• O seleccione la opción automática Read
I/O Config.
•Para lo anterior seleccione el path o la
ruta hacia el controlador por medio de la
opción Who Active.
26. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivos de Datos
Status File (S2): Información que te entrega el controlador sobre
el estado de operación, no es conveniente borrar o modificar esta
información.
27. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivos de Datos
Bit Data File (B3): Memoria interna del procesador para utilizarse
como bits de información, banderas o relevadores internos en
lógica de relevadores.
Direccionamiento:
28. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivos de Datos
Timer Data Files (T4): Contiene la información de trabajo de
Timers, más adelante será analizado en detalle.
Direccionamiento:
29. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivos de Datos
Counter Data File (C5): Contiene la información de trabajo de
Contadores, más adelante será analizado en detalle.
Direccionamiento:
30. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivo de Datos
Control Data File (R6): Bits de control y de retroalimentación
para funciones avanzadas (FIFO, SQI, SQO, etc)
31. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivo de Datos
Integer Data File (N7): Memoria para guardar números enteros a
utilizar según el programa lo requiera
Direccionamiento:
32. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivo de Datos
Float Data File (F8): Memoria para guardar números con punto
flotante (reales) a utilizar según el programa lo requiera.
Direccionamiento:
33. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
En abril de 1999 se añadió compatibilidad
EtherNet/IP al SLC 5/05.
Puede iniciar (usando MSG) y responder
mediante Ethernet de 10 Mbps a:
Procesadores ControlLogix.
Otros procesadores a través de gateways
ControlLogix.
Otros procesadores a través de interfaces
Ethernet (1761-NET-ENI).
También puede responder a los terminales
EtherNet/IP PanelView.
34. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
La configuración del módulo Ethernet del SLC 5/05 se lleva a cabo
de la siguiente manera:
Establecer una conexión física con el SLC500 mediante un cable de
comunicación serial RS-232 y el software RSLinx habiendo
seleccionado y configurado el driver de comunicación adecuado.
35. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
Crear un proyecto nuevo.
Configurar manual o automáticamente las entradas y salidas (I/O).
Seleccionar la opción Channel Configuration.
Seleccionar el canal de comunicación a configurar.
Asignar una dirección IP (IP Address) y una dirección de máscara
de subred (Subnet Mask) de acuerdo a la estrategia de asignación
de direccionamiento seleccionada.
Ejemplo:
IP Address = 192.168.1.100
Subnet Mask: 255.255.255.0
Augúrese que la opción Bootp Enable no esté seleccionada.
38. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
Una vez completados los campos de direccionamiento seleccione
la opción aceptar (OK).
Realice una carga (download) del proyecto fuera de línea hacia la
memoria del controlador para que éste asimile y retenga la nueva
configuración de los módulos de I/O así como el direccionamiento
del módulo Ethernet/IP.
Lleve a cabo la conexión adecuada de la estación de trabajo por
medio de un cable de red o adaptador de red inalámbrica hacia un
ruteador (router) de red previamente configurado de acuerdo a la
estrategia de direccionamiento seleccionada.
Lleve a cobo la conexión de el controlador hacia el ruteador
mediante un cable de red.
39. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
En la estación remota de trabajo:
Abra el software RSLinx y configure un driver Ethernet para
establecer comunicación mediante la red con el controlador.
Configure el driver Ethernet con la(s) direccion(es) de red (En el
campo Host Name) asignada(s) a el(los) elemento(s) controlador(es)
de la red que se han configurado.
Verifique la conexión y actividad de la conexión Ethernet/IP del
controlador mediante el parpadeo del LED verde ENET localizado
en el panel frontal del controlador.
43. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación Vía Remote Gateway
Otra manera de lograr la comunicación con un controlador es por
medio de la opción Remote Gateway del Software RSLinx.
Mediante esta opción una estación de trabajo de la red establece
comunicación con el controlador por medio de un cable de
comunicación serial RS-232 y comparte este canal de comunicación
con otros elementos de la red.
Para llevar a cabo esta configuración, es necesario habilitar el la
opción Gateway desde el software RSLinx en la estación a la cual se
le ha habilitado previamente un canal de comunicación serial RS-
232 con el controlador y forma parte de los elementos de la red
Ethernet/IP.
45. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación Vía Remote Gateway
Una vez que se ha realizado lo anterior, es necesario dar de alta
un driver específico en la estación de trabajo para que esta logre la
comunicación con el controlador a través de la estación de trabajo
configurada como gateway.
Abra el software RSLinx y configure un driver del tipo Remote
Devices Via RSLinx Gateway.
Seleccione la computadora servidor (host) mediante la opción
Browse y seleccione además el driver a través del cual se llevará a
cabo la comunicación.
En este caso el driver será el de comunicación serial previamente
seleccionado en la estación de trabajo servidor.
48. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación Vía Remote Gateway
Por último Verifique la conexión con el controlador mediante la
opción RSWho en el menú de Comunicaciones o seleccione el
ícono relacionado.
49. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Teoría del SCAN
(Barrido del programa)
No de Bit 0 1 ……………...7
No de Byte 0
:
127
LEE LAS ENTRADAS
CPU EJECUTA EL PROGRAMA
No de Bit 0 1 ……………...7
No de Byte 0
:
127
ACTUALIZA LAS SALIDAS
50. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Hasta aquí hemos revisado el software con la
que se programa pero, ¿Cómo se programa un
PLC?
Para poder entender mejor como programar los PLC en lenguaje de
escalera es necesario partir de algunos fundamentos básicos.
El PLC interpreta señales de voltaje o de corriente, estas señales
deben ser leídas por el PLC para saber el estado de las mismas (1,
True o Presencia de Señal y 0, False o Ausencia de Señal), pero, ¿En
donde guarda el PLC esta información a manera que la pueda leer
cuantas veces le sea necesario?
El PLC guarda los datos en su MEMORIA, a continuación
explicaremos un poco acerca de la Memoria del PLC.
Fundamentos
51. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Fundamentos
BIT: El Bit es la unidad de una señal binaria, por lo
tanto, un Bit es la unidad menor de memoria y puede
adoptar únicamente dos estados, 1 o 0.
Podemos imaginarnos que un Bit es una cajita en
donde se almacena o se guarda un 1 o 0 lógico.
BYTE: El Byte es una localidad de memoria compuesta por 8 Bits, es
decir, en un Byte podemos almacenar 8 caracteres binarios
sucesivos, o lo que es lo mismo, es un empaque en donde caben 8
cajitas Bit y por lo tanto 8 caracteres binarios sucesivos, por
ejemplo: 10010111.
52. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Fundamentos
DOUBLE WORD: Una Double Word (Comúnmente representada
por DWORD), es una localidad de memoria compuesta por 2
Words, o 32 Bits.
Todos los elementos e instrucciones del PLC como Temporizadores
o Timers, Contadores o Counters, reloj, fechas o simplemente
datos de interés para el usuario como valores de temperatura,
presion, etc. Se almacenan en estas diferentes cajitas o tipos de
datos.
WORD: Una Word es una localidad de
memoria compuesta por 2 Bytes o 16 Bits.
54. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Unidades de Memoria
La pregunta ahora es ¿Para que necesitamos tantas
unidades de memoria?
La respuesta es sencilla, ¡Depende de que quieres
guardar!.
En la vida real nosotros utilizamos cajas de tamaños
diferentes dependiendo que queremos guardar, en el
PLC es lo mismo.
55. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
La ecuación que nos indica la cantidad de
elementos que podemos guardar en una
localidad de memoria esta regida por:
b
2
Donde b es la cantidad de bits que tiene la localidad de memoria.
Por lo tanto:
4294967296
2
65536
2
256
2
2
2
32
16
8
1
DWord
Word
Byte
Bit
Unidades de Memoria
56. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
Los PLC utilizan principalmente estos 4 tipos de datos
para programarse y desplegar información. Es
importante que sepamos convertir estos tipos de
datos ya que de ello depende la correcta
interpretación de los programas y la localización de
errores.
Sistemas de numeración decimal:
Para la representación de valores numéricos decimales se
necesitan 10 cifras, es decir las cifras comprendidas entre 0 y 9.
57. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Las cifras solas no son suficientes. En la disposición de
las cifras, para formar los números, es importante la
situación que cada una ocupa. Según la posición
dentro del número, cada cifra tiene diferente valor, el
llamado valor de posición. Estos valores de posición
son potencias de 10 en el sistema decimal. La posición
de la cifra dentro del número nos indica el valor de la
posición. La suma de todos los productos de cifras y
valores de posición nos da el valor numérico.
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
58. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Este sistema para valorar los números se llama
sistema de valoración por posición. Se pueden
formar sistemas de numeración con cualquier base.
Los sistemas de numeración más conocidos son el
sistema binario (base 2), el sistema octal (base 8) y el
sistema hexadecimal (base 16)
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
63. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Binario
1110011
Decimal
115
BCD
100010101
Decimal
324
Binario
101000100
Hexadecimal
144
BCD
100101100010
Binario
1111000010
Decimal
962
Hexadecimal
B23F
Decimal
45631
BCD
01000101011000110001
Decimal
567
BCD
010101100111
Binario
1000110111
Octal
47
Decimal
39
BCD
00111001
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
64. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Lógica Boleana
Los PLC de las familias SLC-500™, PLC-5™,
ControlLogix™ e incluso que cualquier sistema
digital se basan en lógica Booleana.
La lógica Booleana esta basada
en la interpretación de señales
binarias conjuntadas en
ecuaciones (algebra Booleana),
las cuales determinan las
condiciones que anteceden a
una acción.
65. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
• El PLC es un Sistema Digital, se denomina así porque
trabaja manipulando elementos discretos de información.
Estos elementos discretos de información son
representados por cantidades físicas llamadas señales. Las
señales eléctricas como el voltaje y la corriente son las
más comunes.
• Hoy en día, los sistemas electrónicos digitales usan dos
valores discretos de voltaje para representar el estado alto
(1 lógico) o el estado bajo (0 lógico). Otras maneras de
identificar estos valores pueden ser: True ó Presencia de
Señal para el 1 lógico y False o Ausencia de Señal para el
0 lógico.
• Un bit es la cantidad de memoria que ocupan los
sistemas digitales, incluido el PLC para representar esta
información.
Lógica Boleana
66. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
La lógica boleana utiliza las señales 1 y 0 lógicos para
formar ecuaciones que determinarán las condiciones
para que se ejecute alguna acción. A las operaciones
que forman estas ecuaciones se les conoce como
Funciones Básicas y estas son:
AND, OR, XOR, NOT, NAND, NOR
AND OR NOT
XOR NAND NOR
Lógica Boleana
68. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones tipo relevador - XIC
XIC (Examine If Closed): La instrucción XIC examina el bit de datos
para determinar si está establecido.
EJEMPLO:
Si I:1.0/0 está establecido (´ENCENDIDO´), esto habilita la próxima
instrucción (la condición de salida de renglón es verdadera).
69. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones tipo relevador - XIO
XIO (Examine If Open): La instrucción XIO examina el bit de datos
para determinar si está restablecido.
EJEMPLO:
Si I:1.0/0 está restablecido (´APAGADO´), esto habilita la próxima
instrucción (la condición de salida de renglón es verdadera).
70. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones tipo relevador - OTE
OTE (Output Energize): Cuando la instrucción OTE está habilitada,
el controlador establece el bit de datos. Cuando la instrucción OTE
está inhabilitada, el controlador restablece el bit de datos.
EJEMPLO:
Una vez habilitada, la instrucción OTE establece (enciende) O:2.0/0.
Una vez inhabilitada, la instrucción OTE restablece (apaga) O:2.0/0.
71. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Jump To Subroutine - JSR
Cuando la instrucción JSR se ejecuta, el controlador salta a la
instrucción de subrutina (SBR) al inicio del archivo de subrutina
destino y reanuda la ejecución desde aquel punto.
No puede saltar en una parte de una subrutina con excepción de la
primera instrucción en ese archivo.
Debe programar cada subrutina en su propio archivo de programa
asignando un número de archivo único:
3–255 para los procesadores SLC
72. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Modos de operación del PLC
PROG: La lógica (programa) no se ejecuta en el procesador, las
entradas no se monitorean ni se actualizan las salidas, las edición
se encuentra habilitada.
REM: En este modo es posible cambiar el modo de operación del
controlador de manera remota.
RUN: Se ejecuta la lógica (programa), se monitorean las entradas
y se actualizan las salidas.
73. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
El acceso a la sala de un museo se puede realizar desde tres puertas
distintas, en cada puerta se encuentra un interruptor y un letrero
con la leyenda: “Accione el Interruptor para Encender/Apagar la Luz”,
de manera que desde cualquier puerta, si la luz está encendida, al
presionar el interruptor la luz se apaga, o, desde cualquier puerta, si
la luz está apagada, al accionar el interruptor la luz se enciende,
todo esto no importando el estado de los otros dos interruptores.
Diseñe el Programa que haría esta función.
I
I
I
EJERCICIO: Encendido y apagado de luces
de un museo
74. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
La solución al problema se puede encontrar si se
piensa de la siguiente forma:
• Si todos los interruptores están apagados, ¿que
necesito; que ecuación, función o sistemas de
contactos necesito para que al accionar uno de ellos
la luz se encienda?
A B´ C´ + A´ B C´ + A´ B´ C = Luz
• De la función anterior notamos que cuando todos
los interruptores están “abiertos” y se “cierra” alguno
la luz se prende, así mismo, si uno esta cerrado y se
cierra otro la luz se apaga.
EJERCICIO: Encendido y apagado de luces
de un museo
75. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Podemos notar que para terminar con nuestra
automatización solo necesitamos agregarle otra
función que nos encienda la luz cuando dos están
cerrados y se cierra un tercero. Es decir necesitamos
agregar:
A B C
Entonces el resultado es
A´ B´ C + A´ B C´ + A B´ C´ + A B C = Luz
EJERCICIO: Encendido y apagado de luces
de un museo
76. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Que traducido al común lenguaje de escalera esto
queda:
EJERCICIO: Encendido y apagado de luces
de un museo
79. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Enclavamiento eléctrico de un
motor
Arranque y paro de un motor:
Concepto de enclavamiento eléctrico.
80. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones tipo relevador - OTL
OTL (Output Latch): Una vez habilitada, la instrucción OTL
establece el bit de datos. El bit de datos permanece establecido
hasta que se restablece, típicamente por una instrucción OTU. Una
vez inhabilitada, la instrucción OTL no cambia el estado del bit de
datos.
EJEMPLO:
•Una vez habilitada, la instrucción OTL establece (enciende) O:2.0/1.
Este bit permanece establecido hasta que se restablece, típicamente
por una instrucción OTU.
81. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones tipo relevador - OTU
OTU (Output Unlatch): Una vez habilitada, la instrucción OTU
restablece el bit de datos. Una vez inhabilitada, la instrucción OTU
no cambia el estado del bit de datos.
EJEMPLO:
•Una vez habilitada, la instrucción OTU restablece (apaga) O:2.0/1.
82. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Bomba
Cisterna
Tinaco
Sensor Nivel Alto
Sensor Nivel Bajo
Sensor Nivel Bajo
Cuando el tinaco tenga
nivel bajo se debe de
encender la bomba hasta
que el tinaco este lleno. Si
no hay agua en la cisterna,
no debe de funcionar la
bomba
EJERCICIO: Control de nivel de agua
84. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
La regulación de salida se efectuará mediante la apertura de
las barreras B1 o B2 según proceda. Tenemos en la misma
dos lazos sensores S11 y S21 mediante los cuales se
efectuará la demanda de salida y un tercer sensor S3, que
nos confirmará la salida del vehículo en curso. Otros dos
lazos S12 y S22 nos informarán cuando se han sobrepasado
las barreras respectivas.
La salida de los vehículos debe efectuarse de forma tal que
se evacue un vehículo de cada planta para evitar esperas en
una de las plantas respecto a la otra.
EJERCICIO: Control de salida de vehículos
en estacionamiento
85. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
La secuencia de apertura debe realizarse de la forma
siguiente:
Se realiza la petición de salida cuando un vehículo accede a
un lazo sensor, abriéndose la barrera correspondiente, si no
hay otro vehículo saliendo.
Cuando el vehículo en curso corresponda a la misma planta
que el que hace la petición de salida, la barrera no debe de
abrirse, a no ser que la otra planta no haya una petición de
salida.
EJERCICIO: Control de salida de vehículos
en estacionamiento
86. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
•Un hotel requiere un sistema de bombeo para mantener presión
suficiente en sus líneas de alimentación.
•El hotel cuenta con dos bombas (ba y bb) y tres sensores de
presión (p1, p2 y p3), p1 nos indica una presión muy baja, p2 nos
indica una presión baja y p3 nos indica presión alta.
•Cuando se detecta el sensor p2 se debe de activar una bomba
(ba), y esta dejará de trabajar hasta que se detecte presión alta
(p3). Al siguiente requerimiento de p2 se deberá de activar la
bomba siguiente (bb), de manera que a cada requerimiento de p2
se activará la bomba que no haya trabajado en el ciclo anterior.
•Cuando el sensor p1 detecte significa que la demanda es mucho
mayor de lo que una bomba puede cubrir por lo que las dos
bombas deberán trabajar al mismo tiempo y ambas se apagarán
cuando se detecte la señal de p3.
EJERCICIO: Conmutación de bombas
88. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Descripción del temporizador TON:
La instrucción TON (Timer On Delay) es un temporizador no
retentivo que acumula el tiempo cuando la instrucción está
habilitada (la condición de entrada de renglón es verdadera).
La base de tiempo es el factor por el cuál se va a multiplicar el
Prestablecido (.PRE); por ejemplo, para un temporizador con
.PRE=120 y base de tiempo 0.01 el tiempo de trabajo del timer
sería de 1.2 segundos.
Una vez habilitada, la instrucción TON acumula el tiempo hasta
que:
La instrucción TON se inhabilita
El .ACC ≥ .PRE
Cuando la instrucción TON está inhabilitada, el valor .ACC se
restablece.
Temporizadores - TON
89. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Use la instrucción TON para activar o desactivar una salida
después de que el temporizador haya estado activado durante
un intervalo de tiempo preseleccionado.
La instrucción TON comienza a contar los intervalos de la base de
tiempo cuando las condiciones de renglón se hacen verdaderas.
Con tal que las condiciones de renglón permanezcan verdaderas,
el temporizador ajusta su valor acumulado (ACC)durante cada
evaluación hasta alcanzar el valor predeterminado (PRE).
Cuando las condiciones de renglón se hacen falsas, el valor
acumulado se reinicializa sin importar si el temporizador ha
sobrepasado el límite de tiempo.
Temporizadores - TON
93. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
• El proceso que se quiere automatizar consiste en controlar la
trayectoria de un carro minero, con el fin de maximizar la
distancia recorrida por este.
• El sistema constará de dos sensores:
– Uno para detectar que el carro se encuentra en la posición
derecha.
– Otro para detectar que el carro ha alcanzado el extremo
izquierdo.
• El control de carro se hará mediante un motor reversible.
• El carro deberá permanecer 5 segundos en cada uno de los
extremos antes de cambiar el sentido de la trayectoria, esto con
el fin de poder llenar o vaciar su contenido.
EJERCICIO: Carro Minero
95. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Descripción del temporizador TOF:
La instrucción TOF (Timer Off Delay) es un temporizador no
retentivo que acumula el tiempo cuando la instrucción está
habilitada (la condición de entrada de renglón es falsa).
La base de tiempo es el factor por el cuál se va a multiplicar el
Prestablecido (.PRE); por ejemplo, para un temporizador con
.PRE=120 y base de tiempo 0.01 el tiempo de trabajo del timer
sería de 1.2 segundos.
Una vez habilitada, la instrucción TOF acumula el tiempo hasta que:
La instrucción TOF se inhabilita
El .ACC ≥ .PRE
Temporizadores - TOF
96. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Use la instrucción TOF para activar o desactivar una salida
después de que su renglón ha estado desactivado durante un
intervalo de tiempo preseleccionado.
La instrucción TOF comienza a contar los intervalos de la base de
tiempo cuando el renglón efectúa una transición de verdadero a
falso.
Con tal que las condiciones permanezcan falsas, el temporizador
incrementa su valor acumulado (ACC) durante cada escán hasta
alcanzar el valor preseleccionado (PRE).
El valor acumulado se restablecerá cuando las condiciones de
renglón se hagan verdaderas, sin importar si el tiempo en el
temporizador se ha agotado.
Temporizadores - TOF
99. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Ejercicio con Temporizadores con retardo a la conexión (TOF)
EJERCICIO: Control de bandas
transportadoras
100. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Las bandas 1 y 2 deberán conectarse y desconectarse, cada
una mediante dos pulsadores manuales (conexión,
desconexión).
Las bandas 1 y 2 no deben suministrar material a la vez. La
banda tres ha de ponerse en marcha simultáneamente con
la 1 ó con la 2. Inicialmente las tres bandas estarán
desconectadas.
Una vez accionado el pulsador de desconexión adecuado
(PDesC1 o PDesC2), las bandas 1 o 2 deberán seguir en
funcionamiento 3 segundos más, la banda 3 debe
permanecer en funcionamiento durante 10 segundos más
que las anteriores, quedando luego en reposo. Con esto se
consigue que se vacíe el material que transportan.
El periodo de vaciado de bandas se visualizará mediante el
encendido de las lámparas de descarga correspondientes.
EJERCICIO: Control de bandas
transportadoras
103. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Descripción del temporizador RTO:
Retentive Timer On (Temporizador Retentivo).
Cuando la condición de entrada del renglón es verdadera, la
instrucción RTO acumula tiempo cuando la instrucción está
habilitada (la condición de entrada de renglón es verdadera).
La base de tiempo es el factor por el cuál se va a multiplicar el
Prestablecido (.PRE); por ejemplo, para un temporizador con
.PRE=120 y base de tiempo 0.01 el tiempo de trabajo del timer
sería de 1.2 segundos.
El tiempo de duración del proceso de temporizado se calcula de
identica manera que en el caso de los temporizadores TON y TOF,
es decir se hace referencia a la base de tiempo.
Temporizadores - RTO
104. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Temporizadores - RTO
Use la instrucción RTO para activar o desactivar una salida después
que el temporizador haya estado desactivado durante un intervalo
de tiempo preseleccionado.
La instrucción RTO es una instrucción retentiva que comienza a
contar los intervalos de base de tiempo cuando las condiciones de
renglón se hacen verdaderas.
Nota: Para restablecer el valor acumulado del temporizador
retentivo y los bits de estado después de que el renglón RTO se
hace falso, debe programar una instrucción de restablecimiento
(RES) con la misma dirección en otro renglón.
106. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RESET
Use una instrucción RES (RESET) para restablecer un temporizador
o contador.
Cuando se habilita la instrucción RES, restablece la instrucción de
retardo del temporizador a la conexión (TON), temporizador
retentivo (RTO), conteo progresivo (CTU) o conteo regresivo (CTD)
con la misma dirección que la instrucción RES.
Ya que la instrucción RES restablece el valor acumulado y los bits
de efectuado, temporización y habilitados, no use la instrucción
RES para restablecer una dirección de temporizador usada en una
instrucción TOF.
112. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - EQU
Use la instrucción EQU (EQUAL) para probar si dos valores son
iguales. Si la fuente A y la fuente B son iguales, la instrucción es
lógicamente verdadera. Si estos valores no son iguales, la
instrucción es lógicamente falsa.
Los valores REAL rara vez son absolutamente iguales. Si usted
necesita determinar la igualdad de dos valores REAL, use la
instrucción LIM.
113. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - NEQ
Use la instrucción NEQ (NOT EQUAL) para probar si dos valores no
son iguales. Si la fuente A y
la fuente B no son iguales, la instrucción es lógicamente verdadera.
Si los dos valores son iguales, la instrucción es lógicamente falsa.
114. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Use la instrucción MEQ para comparar
datos en una dirección de fuente contra
datos en una dirección de comparación.
El uso de esta instrucción permite que
unapalabra separada enmascare porciones
de datos.
Un número “1” en la máscara significa que se pasa el bit de datos.
Un número “0” en la máscara significa que se bloquea el bit de
datos.
Típicamente los valores de origen, máscara y comparación son
todos del mismo tipo de datos.
Si combina los tipos de datos enteros, la instrucción llena con
ceros los bits superiores de los tipos de datos enteros menores para
que tengan el mismo tamaño que el tipo de datos más grande.
Comparadores - MEQ
115. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Fuente: Es la dirección del valor que desea comparar.
Máscara: Es la dirección de la máscara mediante la cual la
instrucción mueve datos. La máscara puede ser un valor
hexadecimal.
Comparación: Es un valor de entero or la dirección de la referencia.
Si los 16 bits de datos en la dirección de fuente son iguales a los
16 bits de datos en la dirección de comparación (menos los bits con
máscara), la instrucción es verdadera.
La instrucción se hace falsa en el momento en que detecta una
desigualdad.
Los bits en la palabra de máscara enmascaran los datos al
restablecerse; transmiten datos al establecerse.
Comparadores - MEQ
116. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - LES
Use la instrucción LES (LESS THAN) para probar si un
valor(fuente A) es menor que otro (fuente B).
Si la fuente A es menor que el valor en la fuente B, la instrucción
es lógicamente verdadera.
Si el valor en la fuente A es mayor o igual que el valor en la
fuente B, la instrucción es lógicamente falsa.
117. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - LEQ
Use la instrucción LEQ (LESS THAN OR EQUAL) para probar si
un valor (fuente A) es menor o igual que otro (fuente B).
Si la fuente A es menor o igual que el valor en la fuente B, la
instrucción es lógicamente verdadera.
Si el valor en la fuente A es mayor que el valor en la fuente B, la
instrucción es lógicamente falsa.
118. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - GRT
Use la instrucción GRT (GREATER THAN) para probar si un valor
(fuente A) es mayor que otro (fuente B).
Si la fuente A es mayor que el valor en la fuente B, la instrucción
es lógicamente verdadera.
Si el valor en la fuente A es menor o igual que el valor en la
fuente B, la instrucción es lógicamente falsa.
119. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - GEQ
Use la instrucción GEQ (GREATER THAN OR EQUAL) para probar
si un valor (fuente A) es mayor o igual que otro (fuente B).
Si la fuente A es mayor o igual que el valor en la fuente B, la
instrucción es lógicamente verdadera.
Si el valor en la fuente A es menor que el valor en la fuente B, la
instrucción es lógicamente falsa.
120. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Use la instrucción LIM para probar los
valores dentro o fuera de un rango
especificado, según cómo usted haya
establecido los límites.
Comparadores - LIM
121. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
LIM: Límite inferior <= límite superior
La instrucción es verdadera si el valor de prueba es igual a o se
encuentra entre los límites inferior y superior.
Comparadores - LIM
122. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - LIM
Si el límite inferior tiene un valor igual o menor que el límite
superior, la instrucción es verdadera cuando el valor de prueba se
encuentra entre los límites o cuando es igual a cualquiera de los
límites.
Si el valor de prueba se encuentra fuera de los límites, la
instrucción es falsa, según se indica a continuación.
123. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
LIM: Límite inferior => límite superior
La instrucción es verdadera si el valor de prueba es igual a o se
encuentra fuera de los límites inferior y superior.
Comparadores - LIM
124. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comparadores - LIM
Si el límite inferior tiene un valor mayor que el límite superior, la
instrucción es falsa cuando el valor de prueba se encuentra entre
los límites.
Si el valor de prueba es igual a cualquiera de los límites o se
encuentra fuera de los límites, la instrucción es verdadera, según se
indica a continuación.
125. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
8
s
+
2
s(p)
3
s
15
s
13 s
3 s
10 s + 2 s(p)
Resuelva este ejercicio
utilizando únicamente UN
timer y comparadores
EJERCICIO: Semáforos de crucero
126. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Contadores
La figura siguiente muestra cómo funciona un contador.
El valor del contador debe permanecer dentro del rango de ±32768
a +32767.
Si el valor de conteo excede +32767 ó desciende a menos de
±32768, se establece un bit de overflow (OV) o underflow (UN) de
estado del contador.
Un contador se puede poner a cero usando la instrucción de
restablecimiento (RES).
128. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Descripción del contador CTU:
Count Up (Contador Ascendente)
Una vez habilitada y cuando el bit .CU está restablecido, la
instrucción CTU incrementa el contador por uno. Una vez
habilitada y el bit .CU está establecido, o una vez inhabilitada, la
instrucción CTU retiene su valor .ACC.
El valor acumulado se retiene cuando las condiciones de renglón
vuelven a hacerse falsas.
El conteo acumulado se retiene hasta que sea puesto a cero por
una instrucción de restablecimiento (RES) que tenga la misma
dirección que el contador.
Contadores - CTU
129. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
El CTU es una instrucción que cuenta las transiciones de renglón
de falso a verdadero.
Las transiciones de renglón pueden ser provocadas por eventos
ocurriendo en el programa (de la lógica interna o dispositivos de
campo externos) tales como piezas que pasan por un detector o
que activan un interruptor de límite.
Cuando las condiciones de renglón para una instrucción CTU
efectúan una transición de falso a verdadero, el valor acumulado
se incrementa en uno, siempre que el renglón que contiene la
instrucción CTU se evalúe entre estas transiciones.
La capacidad del contador para detectar transiciones de falso a
verdadero depende de la velocidad (frecuencia) de la señal de
entrada.
Contadores - CTU
134. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Descripción del contador CTD:
Count Down (Contador Descendente).
La instrucción CTD cuenta regresivamente y se usa típicamente con
una instrucción CTU que hace referencia a la misma estructura del
contador.
Una vez habilitada y cuando el bit .CD está restablecido, la
instrucción CTD decrementa el contador por uno. Una vez
habilitada y el bit .CD está establecido, o una vez inhabilitada, la
instrucción CTD retiene su valor .ACC.
Los conteos acumulados se retienen cuando las condiciones de
renglón se hacen falsas nuevamente.
El conteo acumulado se retiene hasta que sea puesto a cero por
una instrucción de restablecimiento (RES) que tiene la misma
dirección que el contador restablecido.
Contadores - CTD
135. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
El CTD es una instrucción que cuenta las transiciones de renglón
de falso a verdadero.
Las transiciones de renglón pueden ser causadas por eventos que
ocurren en el programa, tales como piezas pasando por un
detector o accionando un final de carrera.
Cuando las condiciones de renglón para una instrucción CTD han
efectuado una transición de falso a verdadero, el valor
acumulado disminuye en un conteo, siempre que el renglón que
contiene la instrucción CTD se evalúe entre estas transiciones.
Contadores - CTD
137. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Estacionamiento
10 vehículos
Semáforo
Entrada Salida
Control de vehículos en un estacionamiento
Abre pluma
1 seg
Abre pluma
1 seg
Sensor 1 Sensor 2
138. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Se desea controlar el acceso de manera automática a un
estacionamiento que tiene una capacidad limitada a 10 vehículos.
Cuando se detecta presencia de automóvil por medio del sensor
1, se activa la pluma de entrada por 1 seg.
Cuando se detecta presencia de automóvil por medio del sensor
2, se activa la pluma de salida por 1 seg.
Cuando el estacionamiento ha completado su cupo se deberá de
informar mediante la luz roja del semáforo.
Una vez que se ha completado el cupo del estacionamiento se
deberá de evitar que el sistema siga contando cada vez que se
presenta un vehículo en la entrada.
EJERCICIO: Estacionamiento
140. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Se desea controlar el acceso, de manera automática, a una sala
comercial con una capacidad de 100 asientos. Admitiendo 10
personas mas de las autorizadas que tendrán que permanecer de
pie.
Disponemos de dos barras luminosas a la entrada de la sala “A” y
“B” situadas de tal forma que al entrar una persona a la sala,
interrumpa primero la barrera “A” y luego la “B”.
La distancia física entre ellas es la mínima, de manera que se
interrumpirán también simultáneamente durante la entrada.
De forma semejante sucede cuando una persona sale de la sala.
Primero se interrumpirá la barrera “B” y después la “A”.
EJERCICIO: Control de acceso
141. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Cuando en la sala tenemos menos de cien personas lo indicaremos
activando la luz verde situada en la entrada.
Si se diera el caso de que en un momento determinado hubiera
mas de 100 personas y menos de 110, deberá activarse la luz
ámbar situada en la entrada.
En el momento en que entrara la persona 110 será la luz roja la
que activaríamos.
Se dispone de un pulsador de reset para inicializar la cuenta a cero
en cualquier momento.
EJERCICIO: Control de acceso
142. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
•La máquina a automatizar tiene que agrupar paquetes de 5
tortillas cada uno.
•Una vez que se hayan agrupado las tortillas en un paquete, un
pistón desplazará el paquete completo dejando libre el espacio
para el siguiente.
•La banda se detendrá mientras el pistón este accionado
•Se deberá utilizar timers y contadores para la solución del
ejercicio
Pistón
3 seg
Sensor
5 pzas
EJERCICIO: Máquina de tortillas
143. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Movimiento de Datos - MOV
La instrucción MOV copia el origen al destino. El origen no se
cambia.
Esta instrucción mueve el valor de fuente al lugar de destino
siempre que el renglón permanezca verdadero, la instrucción
mueve los datos durante cada escán.
Una vez habilitada, la
instrucción MOV
copia los datos en
N7:66 a N7:14.
144. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones Aritméticas - ADD
Use la instrucción ADD (ADD) para añadir un valor (fuente A) a
otro valor (fuente B) y coloque el resultado en el destino.
145. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones Aritméticas - SUB
Use la instrucción SUB (SUBSTRACT) para restar un valor (fuente B)
del otro (fuente A) y coloque el resultado en el destino.
146. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones Aritméticas - MUL
Use la instrucción MUL (MULTIPLY) para multiplicar un valor
(fuente A) por el otro (fuente B) y coloque el resultado en el
destino.
147. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Instrucciones Aritméticas - DIV
Use la instrucción DIV (DIVIDE) para dividir un valor (fuente A)
entre otro (fuente B). El cociente redondeado se coloca a su vez en
el destino. Si el residuo es 0.5 ó mayor, el redondear toma lugar en
el destino.
El cociente no redondeado se almacena en la palabra más
significativa del registro matemático. El resto se coloca en la palabra
menos significativa del registro matemático.
148. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Diseñe una calculadora mediante la ayuda del display BCD de
siete segmentos y el Thumbwill (Selector BCD) integrados al
simulador.
Mediante le Thumbwill seleccione el numero decimal a guardar
en una palabra tipo INT.
Utilize los botones push para guardar numeros en archivos de
datos (palabras) diferentes.
Utilize los selectores para desplegar el resultado de la operación
seleccionada.
Ejm. Sel 1=Suma, Sel 2=Resta, Sel 3=Multiplicación, Sel
4=División.
Despliague el reslultado de la operación en el display BCD.
EJERCICIO: Calculadora Aritmética
150. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Para las recetas se toma en consideración la siguiente tabla:
Receta Valvula 1 Valvula 2 Valvula 3 Agitador
A 3 2 4 12
B 5 6 2 14
C 2 4 5 13
Nota: Los valores anteriores representan el tiempo, en segundos,
de ejecución de los dispositivos.
La secuencia arranca por medio de un botón pulsador. Se abrirá la
válvula 1 en el tiempo determinado por la receta, al cerrarse la
válvula anterior se abrirá la válvula 2, al cerrarse se abrirá la válvula
3. El agitador arrancará desde el primer pulso del botón de
arranque y se detendrá después del tiempo establecido según la
receta.
EJERCICIO: Selección de recetas
151. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
•Diseñar el programa que realice la apertura y cierre de un portón
de las siguientes tres formas:
•Cuando se presione el pulsador P y el portón este cerrado, la
puerta debe abrir y no interrumpir la apertura hasta que el portón
este completamente abierto. Así mismo al presionar el pulsador P
y el portón esté abierto, este se debe de cerrar y no interrumpir el
cierre hasta que esté completamente cerrado.
•Usando la lógica anterior incorpore al programa un paro de
emergencia que interrumpa las acciones del portón y no continúe
el proceso hasta que el paro de emergencia sea desactivado.
•Modifique el programa para que cuando se solicite que abra el
portón este realice la apertura y una vez abierto si no se ha
solicitado su cierre en 30 segundos, este se cierre
automáticamente.
EJERCICIO: Portón Automático
152. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
•Diseñar el programa que realice el control de la mezcla efectuada
en el contenedor de la figura
•Al presionar el Pulsador P se debe de
empezar la mezcla realizando la apertura
de la válvula A durante un tiempo
definido, una vez que la válvula haya
cerrado, se abre la válvula B durante un
tiempo definido, posteriormente el
Motor H empieza funcionar durante un
tiempo definido y una vez concluido
esto la válvula C debe abrirse para vaciar
la mezcla, Utilizaremos un contador para
simular el nivel del tanque en el llenado
y el vaciado.
EJERCICIO: Mezcladora
154. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
La estación de bombeo cuenta con dos bombas alternas B1 y B2,
las cuales deben de funcionar de manera alternada para evitar un
desgaste excesivo de una respecto de otra.
El depósito que recoge los líquidos a evacuar esta dotado de dos
sensores de nivel, uno para determinar el nivel mínimo (Nmin) y
otro para determinar el nivel máximo (Nmax).
El arranque debe de producirse de manera automática cuando se
activa el sensor de nivel máximo . Funcionará la bomba que menor
tiempo tenga en uso.
EJERCICIO: Bombeo Alterno
155. www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Una vez arrancada la bomba correspondiente, debe permanecer 15
minutos sin desactivarse, luego debe entrar en funcionamiento la
otra bomba y así sucesivamente. Cada bomba no debe funcionar
mas de 15 minutos seguidos
La parada debe de producirse cuando se activa el sensor de nivel
mínimo quedando en el modo de trabajo que estuviese.
El diseño debe hacerse de forma tal que el depósito se pueda
evacuar con una sola bomba en caso de que la otra falle.
El sensor de nivel máximo da un 1 lógico, cuando el agua este en
ese nivel o superior. El sensor de nivel mínimo da un 1 lógico,
cuando el agua este en ese nivel o inferior.
EJERCICIO: Bombeo Alterno