SlideShare una empresa de Scribd logo
1 de 155
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Curso Básico Tecnología SLC-500
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.
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:
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.
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Lógica cableada VS. Lógica
Programada
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
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
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.
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.
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
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:
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.
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación con el controlador
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.
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
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
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:
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).
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).
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración I/O
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivos de Datos
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
RSLogix 500™ - Archivos de Datos
 Entradas y Salidas:
Direccionamiento:
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.
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:
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:
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:
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)
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:
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:
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.
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.
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
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.
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Configuración Modulo Ethernet/IP
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación Vía Remote Gateway
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación Vía Remote Gateway
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Comunicación Vía Remote Gateway
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.
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
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
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.
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CAPACITACION Y ENTRENAMIENTO
Unidades de Memoria
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.
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
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.
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CONVERSION BINARIO A DECIMAL, BCD Y
HEXADECIMAL
BCD: Binary Coded Decimal
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
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.
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Tablas de Verdad
AND
NOT
XOR
OR
NOR
NAND
Lógica Boleana
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).
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).
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.
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
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.
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
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
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CONTACTORES
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
CONTACTOR ALIMENTANDO A UN
MOTOR
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.
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.
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.
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Control de salida de vehículos
en estacionamiento
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
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Temporizadores - TON
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 Estructura de los temporizadores TON:
Temporizadores - TON
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 TON: Diagrama de tiempo.
Temporizadores - TON
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Carro Minero
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Temporizadores - TOF
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 Estructura de los temporizadores TOF:
Temporizadores - TOF
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 TOF: Diagrama de tiempo.
Temporizadores - TOF
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 Estructura de los temporizadores RTO:
Temporizadores - RTO
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Temporizadores - RTO
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
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 RTO Diagrama de tiempo
Temporizadores - RTO
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.
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Semáforo con petición
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
SEMAFORO: Mapeo de entradas y salidas
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
SEMAFORO: Descripción del proceso
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
SEMAFORO: Descripción del proceso
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
SEMAFORO: Descripción del proceso
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.
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.
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
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
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.
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.
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.
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.
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
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
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.
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
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.
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
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).
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Contadores - CTU
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 Estructura de los contadores CTU:
Contadores - CTU
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 CTU
Contadores - CTU
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Contadores - CTD
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
Contadores - CTD
 Estructura de los contadores CTD:
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
 CTD
Contadores - CTD
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Control de acceso
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
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
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
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.
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.
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.
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.
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.
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Selección de recetas
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
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
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
www.onsitetechtraining.com
®2006 On Site Tech Training. All Rights Reserved.
EJERCICIO: Bombeo Alterno
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
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

Más contenido relacionado

Similar a Curso_slc.ppt

Automatizacion de-un-torno-paralelo-con-control-basado-en-pc
Automatizacion de-un-torno-paralelo-con-control-basado-en-pcAutomatizacion de-un-torno-paralelo-con-control-basado-en-pc
Automatizacion de-un-torno-paralelo-con-control-basado-en-pc
RobertoH1234
 
AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...
AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...
AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...
aprilmagy
 

Similar a Curso_slc.ppt (20)

Automatizacion de-un-torno-paralelo-con-control-basado-en-pc
Automatizacion de-un-torno-paralelo-con-control-basado-en-pcAutomatizacion de-un-torno-paralelo-con-control-basado-en-pc
Automatizacion de-un-torno-paralelo-con-control-basado-en-pc
 
Sistema de control de llenado para maquina de sellado fluopack
Sistema de control de llenado para maquina de sellado fluopack Sistema de control de llenado para maquina de sellado fluopack
Sistema de control de llenado para maquina de sellado fluopack
 
Plc 1
Plc 1Plc 1
Plc 1
 
AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists AWDC para desarrolladores y data scientists
AWDC para desarrolladores y data scientists
 
1 intro automatas
1 intro automatas1 intro automatas
1 intro automatas
 
Práctica no1.1
Práctica  no1.1Práctica  no1.1
Práctica no1.1
 
Práctica no1.1
Práctica  no1.1Práctica  no1.1
Práctica no1.1
 
AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...
AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...
AUTOMATIZACION Y CONTROL DE UN PROCESO DE DESTILACION DE ALCOHOL CRUDO Y ETÍL...
 
Controlador logico programable (plc)
Controlador logico programable (plc)Controlador logico programable (plc)
Controlador logico programable (plc)
 
Plc
PlcPlc
Plc
 
Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550Curso de microcontroladores pic18 f4550
Curso de microcontroladores pic18 f4550
 
Sesion 1
Sesion 1Sesion 1
Sesion 1
 
SENA - Laboratorio mto correctivo software advance tuneup pro
SENA - Laboratorio mto correctivo software advance tuneup proSENA - Laboratorio mto correctivo software advance tuneup pro
SENA - Laboratorio mto correctivo software advance tuneup pro
 
Trabajo practico
Trabajo practicoTrabajo practico
Trabajo practico
 
Basica_Documentacion EMERSON EDUARDO RODRIGUES
Basica_Documentacion EMERSON EDUARDO RODRIGUESBasica_Documentacion EMERSON EDUARDO RODRIGUES
Basica_Documentacion EMERSON EDUARDO RODRIGUES
 
ASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.ppt
ASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.pptASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.ppt
ASESORIAS MANTENIMIENTO DE MAQUINARIA y VEHICULOS.ppt
 
Inf tec estandariza_comp_escrit
Inf tec estandariza_comp_escritInf tec estandariza_comp_escrit
Inf tec estandariza_comp_escrit
 
Iy cnet guia_rapida_controllogix_5000
Iy cnet guia_rapida_controllogix_5000Iy cnet guia_rapida_controllogix_5000
Iy cnet guia_rapida_controllogix_5000
 
Practica 2
Practica 2Practica 2
Practica 2
 
Los plc
Los plcLos plc
Los plc
 

Último (6)

LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
 
PPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptxPPT obligaciones ambientales oefa minan.pptx
PPT obligaciones ambientales oefa minan.pptx
 
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptxPPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
PPT SESION 5 ARTE Y CREATIVIDAD (1).pptx
 
Taller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uMLTaller construcción de Prototipos Uno uML
Taller construcción de Prototipos Uno uML
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 

Curso_slc.ppt

  • 1. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Curso Básico Tecnología SLC-500
  • 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
  • 6. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Lógica cableada VS. Lógica Programada
  • 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
  • 15. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. 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.
  • 23. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Configuración I/O
  • 24. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. RSLogix 500™ - Archivos de Datos
  • 25. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. RSLogix 500™ - Archivos de Datos  Entradas y Salidas: Direccionamiento:
  • 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.
  • 36. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Configuración Modulo Ethernet/IP
  • 37. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Configuración Modulo Ethernet/IP
  • 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.
  • 40. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Configuración Modulo Ethernet/IP
  • 41. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Configuración Modulo Ethernet/IP
  • 42. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Configuración Modulo Ethernet/IP
  • 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.
  • 44. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Comunicación Vía Remote Gateway
  • 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.
  • 46. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Comunicación Vía Remote Gateway
  • 47. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Comunicación Vía Remote Gateway
  • 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.
  • 53. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. CAPACITACION Y ENTRENAMIENTO Unidades de Memoria
  • 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
  • 59. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. CONVERSION BINARIO A DECIMAL, BCD Y HEXADECIMAL
  • 60. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. CONVERSION BINARIO A DECIMAL, BCD Y HEXADECIMAL
  • 61. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. CONVERSION BINARIO A DECIMAL, BCD Y HEXADECIMAL
  • 62. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. CONVERSION BINARIO A DECIMAL, BCD Y HEXADECIMAL BCD: Binary Coded Decimal
  • 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
  • 67. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Tablas de Verdad AND NOT XOR OR NOR NAND 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
  • 77. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. CONTACTORES
  • 78. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. CONTACTOR ALIMENTANDO A UN MOTOR
  • 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
  • 83. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. EJERCICIO: Control de salida de vehículos en estacionamiento
  • 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
  • 87. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Temporizadores - TON
  • 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
  • 90. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  Estructura de los temporizadores TON: Temporizadores - TON
  • 91. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  TON: Diagrama de tiempo. Temporizadores - TON
  • 92. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. EJERCICIO: Carro Minero
  • 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
  • 94. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Temporizadores - TOF
  • 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
  • 97. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  Estructura de los temporizadores TOF: Temporizadores - TOF
  • 98. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  TOF: Diagrama de tiempo. 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
  • 101. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  Estructura de los temporizadores RTO: Temporizadores - RTO
  • 102. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Temporizadores - RTO
  • 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.
  • 105. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  RTO Diagrama de tiempo Temporizadores - RTO
  • 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.
  • 107. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. EJERCICIO: Semáforo con petición
  • 108. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. SEMAFORO: Mapeo de entradas y salidas
  • 109. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. SEMAFORO: Descripción del proceso
  • 110. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. SEMAFORO: Descripción del proceso
  • 111. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. SEMAFORO: Descripción del proceso
  • 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).
  • 127. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Contadores - CTU
  • 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
  • 130. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  Estructura de los contadores CTU: Contadores - CTU
  • 131. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  CTU Contadores - CTU
  • 132. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Contadores - CTD
  • 133. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. Contadores - CTD  Estructura de los contadores CTD:
  • 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
  • 136. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved.  CTD 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
  • 139. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. EJERCICIO: Control de acceso
  • 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
  • 149. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. EJERCICIO: Selección de recetas
  • 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
  • 153. www.onsitetechtraining.com ®2006 On Site Tech Training. All Rights Reserved. EJERCICIO: Bombeo Alterno
  • 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