AGENDA Que es un PLC? • Arquitectura de un PLC • PLC compactos • Estructura semimodular • Estructura modular • Funcionamiento de un PLC • Mic Microl rolog ogix ix 1200 1200 - Hardw Hardware are Overv Overview iew • Cableado del controlador • ROCKWELL SOFTWARE • RSLinx Lite • RSLOGIX 500 • Introducción a la programación de PLCs • Ejercicios
AGENDA Que es un PLC? • Arquitectura de un PLC • PLC compactos • Estructura semimodular • Estructura modular • Funcionamiento de un PLC • Mic Microl rolog ogix ix 1200 1200 - Hardw Hardware are Overv Overview iew • Cableado del controlador • ROCKWELL SOFTWARE • RSLinx Lite • RSLOGIX 500 • Introducción a la programación de PLCs • Ejercicios
INTRODUCCION
Que es un PLC? • Un controlador lógico programable o PLC es una computadora industrial, digital y de estado sólido. • Es una computadora industrial, en la cual dispositivos de control, ya sean limit switches, botoneras, sensores, etc. Proveen señales de control a la unidad. Estas señales de control interactúan con el programa lógico, lo que indica al PLC como reaccionar a estas señales de entrada y manda estas señales a dispositivos de control de campo como ser luces, solenoides, motores, etc.
Arquitectura de un PLC Fuente de Alimentación
Entradas
CPU
Salidas
Interfaces de Comunicación
Memoria
RTC
Funcionamiento del PLC • EL PLC es un aparato electrónico operado digitalmente que usa una memoria programable para el almacenamiento interno de instrucciones las cuales implementan funciones especificas tales como lógicas, secuénciales, temporización, conteo y aritméticas, para controlar a través de módulos de entrada /salida digitales y analógicas, varios tipos de máquinas o procesos.
Características de un PLC • Estructura externa Se refiere al aspecto físico exterior del mismo, bloques o elementos en que está dividido. Actualmente son tres las estructuras más significativas que existen en el mercado: – Estructura compacta. – Estructura semi-modular. – Estructura modular.
Estructura Compacta • Este tipo de autómatas se distingue por presentar en un solo bloque todos sus elementos, esto es, fuente de alimentación, CPU, memorias, entradas/salidas, etc...
Estructura semimodular • Se caracteriza por separar las E/S del resto del autómata, de tal forma que en un bloque compacto están reunidas las CPU, memoria de usuario o de programa y fuente de alimentación y separadamente las unidades de E/S.
Estructura semimodular
Estructura modular • Su característica principal es la de que existe un módulo para cada uno de los diferentes elementos que componen el autómata como puede ser una fuente de alimentación, CPU, E/S, etc. La sujeción de los mismos se hace por carril DIN, placa perforada o sobre RACK, en donde va alojado el BUS externo de unión de los distintos módulos que lo componen.
Características de un PLC ESTRUCTURA INTERNA • El autómata está constituido por diferentes elementos, pero tres son los básicos: – CPU – Entradas – Salidas
• Con las partes mencionadas podemos decir que tenemos un autómata pero para que sea operativo son necesarios otros elementos tales como: – Fuente de alimentación – Interfaces – Unidad de programación
CPU (Unidad Central de Proceso) La CPU (Central Procesing Unit) es la parte inteligente del sistema. Interpreta las instrucciones del programa de usuario y consulta el estado de las entradas. Dependiendo de dichos estados y del programa, ordena la activación de las salidas deseadas. La CPU está constituida por los siguientes elementos: – Procesador – Memoria monitor del sistema – Circuitos auxiliares
1. Procesador
» » » » »
Microprocesador Circuitos de la unidad aritmética y lógica o ALU Circuitos de la unidad de control Acumulador Flags
CPU En general cada autómata contiene y realiza las siguientes funciones: • Vigilar que el tiempo de ejecución del programa de usuario no exceda de un determinado tiempo máximo. A esta función se le denomina Watchdog. • Ejecutar el programa usuario. • Crear una imagen de las entradas, ya que el programa de usuario no debe acceder directamente a dichas entradas. • Renovar el estado de las salidas en función de la imagen de las mismas, obtenida al final del ciclo de ejecución del programa usuario. • Chequeo del sistema.
• Fuente de Alimentación – La fuente de alimentación proporciona las tensiones necesarias para el funcionamiento de los distintos circuitos del sistema.
Interfaces De entre todos los tipos de interfaces que existen, las interfaces específicas permiten la conexión con elementos muy concretos del proceso de automatización. Se pueden distinguir entre ellas tres grupos bien diferenciados: • Entradas / salidas especiales • Entradas / salidas inteligentes. • Procesadores periféricos inteligentes.
Entradas / Salidas Hay dos tipos de entradas: • Entradas digitales Los módulos de entrada digitales permiten conectar al autómata, captadores de tipo todo o nada como finales de carrera, pulsadores, etc. El proceso de adquisición de la señal digital consta de varias etapas: - Protección contra sobre tensiones - Filtrado - Puesta en forma de la onda • Entradas analógicas Los módulos de entrada analógicas permiten que los autómatas programables trabajen con accionadores de mando analógico y lean señales de tipo analógico El proceso de adquisición de la señal analógica consta de varias etapas: - Filtrado - Conversión A/D - Memoria interna
Entradas / Salidas Hay dos tipos de salidas: • Salidas digitales Un módulo de salida digital permite al autómata programable actuar sobre los preaccionadores y accionadores que admitan órdenes de tipo todo o nada. El proceso de envío de la señal digital consta de varias etapas: - Puesta en forma - Aislamiento - Circuito de mando (relé interno) - Protección electrónica - Tratamiento cortocircuitos
• Salidas analógicas Los módulos de salida analógica permiten que el valor de una variable numérica interna del autómata se convierta en tensión o intensidad. El proceso de envío de la señal analógica consta de varias etapas: - Aislamiento galvánico - Conversión D/A - Circuitos de amplificación y adaptación - Protección electrónica de la salida
Memoria Existen diferentes tipos de memorias utilizadas hoy en día: • RAM (Random Access Memory).- Ésta memoria mantiene almacenado los datos mientras se encuentre energía eléctrica • ROM (Read Only Memory).- Es una memoria permanente que no puede ser borrada. Se utiliza usualmente para guardar el sistema operativo del PLC. • EPROM (Erasable Programmable Read Only Memory).- Ésta memoria pude ser programada como una ROM, pero éste tipo de memoria corre el riesgo de ser borrada por medio de luz ultravioleta y ser reprogramada. • EEPROM (Electronically Erasable Programmable Read Only Memory). - Éste tipo de memoria trabaja como una memoria ROM. Puede ser programada y borrada electrónicamente, por lo que se ha vuelto más popular que las EPROM’s. • Todo PLC utiliza una memoria RAM en su CPU y una memoria ROM para guardar el sistema operativo básico. Mientras exista alimentación eléctrica, los datos almacenados en la RAM se guardarán; por lo que originalmente se añadía una batería al PLC. Éste método continúa utilizándose, pero actualmente también se usan EPROM’s.
Funcionamiento de un PLC El autómata está siempre repitiendo un ciclo, llamado ciclo de SCAN, que consiste en lo siguiente: – En primer lugar, lee todas las entradas y almacena el estado de cada una de ellas. – En segundo lugar, ejecuta las operaciones del programa siguiendo el orden en que se han grabado. – En tercer lugar, escribe el resultado de las operaciones en las salidas – Una vez escritas todas las salidas (activando o desactivando las que el resultado de las operaciones así lo requieran) vuelve al paso A.
Este ciclo de Scan se realiza indefinidamente hasta que pasemos el conmutador de la CPU a la posición STOP.
LEO LAS ENTRADAS
ESCRIBO LAS SALIDAS
CICLO DEL SCAN
ALMACENO ESTADO DE LAS ENTRADAS
EJECUTO EL PROGRAMA POR ORDEN ESTABLECIDO
Micrologix 1200 - Hardware Overview • El controlador MicroLogix 1200 está compuesto por una unidad base, que contiene; una fuente de alimentación, entradas, salidas y un procesador. Además de esto se pueden añadir E/S adicionales.
Micrologix 1200 - Hardware Overview
Feature
Description
Feature
Description
Terminal Doors and Labels
1
Terminal Blocks (Removable Terminal Blocks on 40-point controllers only.)
7
2
Bus Connector Interface to Expansion I/O
8
Trim Pots
3
Input LEDs
9
Communications Toggle Push Button
10
Memory Module Port Cover(1) -or- Memory Module and/or Real –Time Clock(2)
11
DIN Rail Latches
12
Programmer/HMI Port (Equipped with 1762-LxxxxxR controllers only)
4 5 6
Output LEDs Communication Port/Channel 0 Status LEDs
Micrologix 1200 - Hardware Overview Opciones de comunicación
• El MicroLogix 1200 puede conectarse a una computadora personal. • Además puede conectarse a una red-485 mediante un conversor (1761-NET-AIC), a una red Ethernet usando una interface Ethernet (1761-NET-ENI), o a una red DeviceNet™ utilizando la interface Devicenet (1761-NET-DNI). El controlador puede conectarse además a redes SCADA Modbus™ como RTU esclavo.
Cableado del controlador • Los controladores con entradas DC pueden ser cableadas para trabajar con configuración sinking o sourcing (NPN o PNP). • “Sinking” o “sourcing” son términos utilizados para describir el flujo de la corriente a través de un dispositivo en relación con la alimentación y la E/S asociada. • Entrada “Sinking”: Conexión de un dispositivo PNP. La entrada es energizada cuando un nivel alto es aplicado a la entrada. VDC (-) de la fuente de alimentación debe ser conectado a la terminal DC COM. • Entrada “Sourcing”. Conexión de un dispositivo NPN. La entrada es energizada cuando un nivel bajo es aplicado a la entrada. VDC (+) de la fuente de alimentación debe ser conectado a la terminal DC COM.
Cableado del controlador
Entrada Sinking
Entrada Sourcing
Cableado del controlador • Las salidas digitales de la base del controlador, también pueden ser cableadas para funcionar en configuración Sinking o Sourcing.
Generalmente circuitos del tipo sinking son utilizados para trabajar con equipos electrónicos (TTL o CMOS compatible) y los tipo sourcing para alimentar solenoides, etc.
Cableado del controlador
Cableado del controlador • El cableado de las señales analógicas dependerá del tipo de sensor que se está utilizando.
Cableado de señales analógicas
Identificación de problemas del sistema LED POWER
RUN
FAULT
FORCE
COMM 0
DCOMM
INPUTS
OUTPUTS
COLOR
INDICATES
Off
No input power, or power error condition
Green
Power on
Off
Not executing the user program
Green
Executing the usen program in rude mode
Green flashing
Memory module transfer occurring
Off
No fault detectec
Red Flashing
Application fault detectec
Red
Controller hardware fault
Off
No forces installed
Amber
Forces installed
Off
Not transmitting via RS- 232 port
Green
Transmitting via RS- 232 port
Off
Configured Communications
Green
Default Communications
Off
Input is not energizad
Amber
Input is energized (terminal status)
Off
Output is not energizad
Amber
Output is energized (logic status)
Identificación de problemas del sistema IF DE LATES INDICATE
The following error exists
All LEDs off
No input power or power supply error
Power and FAULT LEDs on solid
Hardware Faulted
Probable cause
Recommended action
No line power
Verifity proper line voltage and connections to the controller
Power supply Overloaled
This problem can occur intermittently if power supply is overloaled when output loading and temperature varies
Proccesor Hardware Error
Cycle power. Contact your local Allen Bradley representative if the error persist
Loose Wiring
Verifity connections to the controller For error codes and Status File Information, see Micrologix 1200 and 1500 Programmable Controllers Instruction Sets Reference Manual, Publication 1762-RM 001 See Missing/Corrupt OS LED pattern page D-2
Power LED on and FAULT Flashing
Aplication fault
Hardware/Sof tware Major Fault Detected
RUN FORCE FAULT LEDs all flashing
Operating System Fault
Missing our Corrupt Operating System
ROCKWELL SOFTWARE
ROCKWELL SOFTWARE SOFTWARE DE COMUNICACIÓN RSLINX RSLinx es el software de comunicaciones de Rockwell
RSLinx •
• •
El software RSLinx permite la configuración de los drivers de los distintos módulos de comunicación y del puerto RS232 de comunicación, y facilita la visualización de las redes a las que se conecta el autómata. RSLinx también nos ofrece la posibilidad de visualizar el estado de las distintas conexiones y proporciona información sobre el proceso de carga y descarga de programas. En el laboratorio se tiene el siguiente esquema de conexiones:
RSLinx Lite Las siguientes características y ventajas están disponibles con RSLinx Lite: • Compatibilidad con productos de Rockwell Software y Allen-Bradley. • Análisis de las redes disponibles a través de RSWho y visualización de diagnósticos de los drivers.
RSWho • RSWHO es la ventana activa de RSLinx mediante la cual se pueden ver las redes de las que consta el sistema, así como todos los dispositivos conectados a las mismas.
Configuracion de Drivers • •
Para configurar un driver hay que realizar los siguientes pasos: 1. Seleccionar Communications>Configur e Drivers . El cuadro de diálogo Configurar drivers se usa para añadir, editar o eliminar drivers, lo vemos en la siguiente figura:
Configuracion de Drivers • • • • •
En este diálogo también se puede observar el estado de los drivers que ya se han configurado. 2. Seleccionar el driver que se va configurar de la lista drivers disponibles. 3. A continuación aparece un cuadro de diálogo para dar un nombre al driver. 4. Después aparecerá un cuadro de configuración. El cuadro de diálogo de configuración del driver varía dependiendo del driver que se seleccione. Una vez que se han configurado los drivers, se puede modificar la configuración y también se puede ver el diagnóstico de un driver desde el menú Communications o con el botón derecho del ratón seleccionando Driver Diagnostic.
SOFTWARE DE PROGRAMACI N RSLOGIX 500 • El software de programación RSLogix de Rockwell Software permite la configuración, programación y monitoreo de los valores de diferentes controladores • Con RsLogix 500 se puede programar a los controladores de la familia SLC500 y todos los controladores de la familia Micrologix.
SOFTWARE DE PROGRAMACI N RSLOGIX 500 • Instalación • Activación
Explorando RsLogix 500
Paso 1: Configurar Driver en RSLINX Los siguientes pasos explican como poder trabajar de manera rápida con RsLogix 500.
Paso 2: Configurar parámetros de comunicación de sistema Existen dos tipos de configuración de comunicación en RSLogix 500. – System communications , que son establecidas de forma global. Cuando se establece los parámetros de comunicación, estos parámetros son por defecto para cada nuevo proyecto de RSLogix 500. – Controller communications , que son parámetros de comunicación específicos para cada proyecto, estos parámetros sobrescriben los de sistema sólo para ese proyecto en especial.
Paso 3: Crear un Nuevo proyecto/abrir un proyecto •Crear un proyecto nuevo • Abrir un proyecto existente •Uso del project tree
Paso 4: Crear el programa y Data Table Files • Los archivos de programa (Program files) contienen información del controlador, el programa escalera principal y cualquier subrutina. • Los archivos de tablas de datos (Data table files) contienen la información del estado asociada con las E/S y cualquier otra instrucción que se usa en el programa principal o subrutina. • Por otra parte estos archivos guardan información acerca del funcionamiento del controlador. También se puede utilizar estos archivos para guardar recetas o tablas.
Paso 5: Definir el Chasis y los módulos • Después de abrir un proyecto se debe definir el chasis, identificar los módulos de E/S y su posición en el chasis y seleccionar una fuente de alimentación para cada chasis en la configuración.
Configuración I/O
Configuración de Modulo
Paso 6: Programar en diagrama escalera
Paso 7: Documentar el programa Paso 8: Validación del Proyecto
Paso 9: Configurar el canal de comunicación, bajar el programa y monitorear en línea.
• Antes de poder comunicarse en línea, es necesario definir los parámetros de comunicación como ser el baud rate y ciertas formas de control del protocolo. • Dependiendo del tipo de procesador que se esté usando y del método de comunicación (directa vs. red o modem), la complejidad de esto varia. • Haga doble click en el icono de configuración de canal (channel configuration) en el project tree, para establecer estos parámetros. • Finalmente haga clic en Download > Comms para bajar el programa. RSLogix 500 preguntará si se desea ir en línea. Haga click en Yes para ir en línea con el controlador.
Paso 10: Buscar y reemplazar instrucciones Se puede usar RSLogix 500 para monitorear los archivos de datos. • Al monitorear estos archivos se puede: • Definir como se va a desplegar la grilla de datos • Cambiar valores en la tabla de datos • Cambiar la forma de despliegue. • Ver las direcciones que están siendo usadas en la lógica escalera. • Switch entre archivos • Ir rápidamente a otra dirección en el archive de tabla de datos
INTRODUCCIÓN INTRODUCCIÓN A PROGRAMACIÓN DE CONTROLADORES LÓGICOS PROGRAMABLES
Rep re res s en t ac i ó n bi b i n ari ria a de d at o s. Los computadores y PLC’s manipulan manipulan y almacenan los datos usando interruptores electrónicos que están ENCENDIDOS o APAGADOS. • Los unos y los ceros se usan para representar los dos estados posibles de un componente electrónico. • Los 1 representan el estado ENCENDIDO, y los 0 representan el estado APAGADO. • Se denominan dígitos binarios o bits.
Rep re res s en t ac i ó n bi b i n ari ria a de d at o s. • El sistema numérico que se usa más a menudo es el sistema numérico decimal, o de Base 10. • Cada posición de columna de un valor, pasando de derecha a izquierda, se multiplica por el número 10, que es el número de base, elevado a una potencia, que es el exponente. • Cuando un número decimal se lee de derecha a izquierda, el primer número o el número que se ubica más a la derecha representa 10 0 (1), mientras que la segunda posición representa 10 1 (10 x 1= 10), etc. Ejemplo:
2134 = (2x103) + (1x102) + (3x101) + (4x100)
Representación binaria de datos. • La posición, o el lugar, que ocupa cada dígito de derecha a izquierda en el sistema numérico binario representan un 2, el número de base, elevado a una potencia o exponente, comenzando desde 0. • Estos valores posiciónales son, de derecha a izquierda, 20, 21, 22, 23, 24, 25, 26 y 27, o sea, 1, 2, 4, 8, 16, 32, 64 y 128, respectivamente. Ejemplo:
101102 = (1 x 24 = 16) + (0 x 23 = 0) + (1 x 22 = 4) + (1 x 21 = 2) + (0 x 20 = 0) = 22 (16 + 0 + 4 + 2 + 0)
Representación binaria de datos. Valor posición
128
64
32
16
27 = 128 26 = 64 25 = 32 24 = 16
Base exponente
Cantidad de símbolos
2
Símbolos
0.1
8
4
2
1
23 = 8 22 = 4 21 = 2 20 = 1
Los sistemas de voltaje de dos estados (valor binario diferenciado) creados con transistores pueden ser Razonamiento variados, potentes, económicos, pequeños y relativamente inmunes al ruido.
• Ejercicio: – Realice la conversión de los siguientes números decimales a binarios: 128d=? 224d=? Realice la conversión de los siguientes números bianrios a decimal: 01110011=? 11110000=? 11111111=?
Pr o g r am ac i ó n en en le l en g u aj e es c al er a • El LADDER, también denominado lenguaje de contactos o en escalera, es un lenguaje de programación gráfico muy popular dentro de los controladores programables debido a que está basado en los esquemas eléctricos de control clásicos.
El em en t o s de d el Le L en g u aj e Es c al er a
LADDER
LADDER
Variables internas y bits de sistema • Las variables internas son bits auxiliares que pueden ser usados según convenga sin necesidad de que representen ningún elemento del autómata. • Se suele indicar mediante los caracteres B ó N y tienen tanto bobinas como contactos. • Su utilidad fundamental es la de almacenar información intermedia para simplificar esquemas y programación. • Los bits de sistema son contactos que el propio autómata activa cuando conviene o cuando se dan unas circunstancias determinadas. • Existe una gran variedad, siendo los más importantes, los de arranque y los de reloj.
Programación • Una vez conocidos los elementos que LADDER proporciona para su programación, resulta importante resaltar cómo se estructura un programa y cuál es el orden de ejecución. •El orden de ejecución es generalmente de arriba a bajo y de izquierda a derecha, primero los contactos y luego las bobinas, de manera que al llegar a éstas ya se conoce el valor de los contactos y se
Instrucciones •
Instrucciones de tipo Relé.
Durante la operación el controlador puede energizar o desenergizar el bit. Examinar si Energizado (XIC):
Cuando un dispositivo de entrada cierra su circuito o una terminal de entrada manda una señal de energizado, el contacto se cierra dando una señal de 1.
Instrucciones Examinar si Desenergizado (XIO):
Esta instrucción deja pasar la energía eléctrica cuando el dispositivo de entrada no está accionado, es decir cuando la entrada se encuentra desenergizada.
Energizar salida (OTE): ( )
El estado de una terminal de salida es indicado a través de un bit específico del archivo de salida.
Instrucciones Energizar salída con Retención (OTL) y desenergizar Salída con Retención (OTU):
Estas instrucciones son de salida retentiva y generalmente son utilizadas en pares para cualquier bit de la tabla de datos.
Monoestable sensible a flanco ascendente:
Esta instrucción es verdadera cuando se presenta una transición de falso a verdadero en la condición anterior en la línea.
Circuitos combinacionales AND lógico
OR lógico
Circuitos combinacionales Función NAND
Función NOR
Circuitos Típicos • Oscilador
• Enclavamiento
Circuitos Tipicos • Circuito “ Siempre Encendido”
• Circuito “ Siempre Apagado”
Ejercicios – ¿El diagrama escalera de la siguiente figura corresponde a una compuerta AND o OR?
– Dibuje el diagrama escalera que hará que una salida D sea verdadera cuando el switch A y switch B se encuentren cerrados o cuando el switch C se encuentre cerrado. – Energizar una lámpara cuando un sensor fin de carrera no se encuentre accionado.
Ejercicios – Accionar una sirena cuando un presostato se accione. – Dibuje el diagrama escalera y escriba la función para un programa que acepte entradas de los switches IN1, IN2, IN3, IN4 e IN5 y energice la salida OUT123 cuando únicamente una de las salidas está encendida. – Escribir la función de:
Ejercicios Dibuje la lógica escalera que prenderá las salidas según los siguientes patrones, cuando las entradas correspondientes sean oprimidas.
Ejercicios – Desarrollar un programa para un arranque directo de un motor con señalización del arranque, paro y sobrecarga.
Ejercicios • Diseñe la lógica escalera para el programa de un auto, el programa deberá considerar las variables a continuación para controlar el motor M. Además añada una segunda salida que utilice una salida libre para controlar el motor. – - puertas abiertas/cerradas (D) – - llave en el contacto (K) – - motor funcionando (M) – - Transmision in park (P) – - Inicio (I) • Si la llave se encuentra en el contacto, P y se da inicio, el motor arranca. • Si las llaves se encuentran en su lugar y se abren las puertas se prende una alarma.
Lectura de señales Analógicas Input Data File
Escalamiento de señales (SCP)
Escalamiento de señales (SCP) Esta instrucción de salida consiste en seis parámetros. Los parámetros pueden ser del tipo integer, long, floating point o direcciones de entradas/salidas. Parámetros de la instrucción • Input – Introducir el valor a ser escalado. • Input Min – El valor mínimo que puede tomar la entrada . • Input Max - El valor máximo que puede tomar la entrada. • Scaled Min – Introducir el valor mínimo que representa el limite inferior al cual se desea escalar la señal. • Scaled Max- Introducir el valor máximo que representa el limite superior al cual se desea escalar la señal. • Output – Introducir la dirección en la cual se vera la señal escalada.
Ejercicios • Escalar una señal analógica para que el PLC pueda identificar la señal analógica como el nivel de un tanque de agua entre 0-100 m.
Lectura de señales Analógicas
Instrucciones Matematicas Suma (ADD):
Resta (SUB):
Instrucciones Matematicas Multiplicación (MUL):
División (DIV):
• Clear (CLR):
Esta instrucción pone en cero el valor de la dirección de destino.
Instrucciones de comparación Instrucción Igual a (EQU): Cuando los
valores de los parámetros Source A y Source B son iguales esta instrucción es lógicamente verdadera
Instrucciones de comparación Instrucción Diferente a (NEQ): Cuando los
valores de los parámetros Source A y Source B no son iguales la instrucción es lógicamente verdadera.
Instrucciones de comparación Instrucción Menor que (LES): Cuando el
valor del parámetro Source A es menor que el valor del parámetro Source B ésta instrucción es lógicamente verdadera
Instrucciones de comparación Instrucción Menor o igual que (LEQ):
Cuando el valor del parámetro Source A es menor o igual que el valor del parámetro Source B esta instrucción es lógicamente verdadera
Instrucciones de comparación Instrucción Mayor que (GRT): Cuando el
valor del parámetro Source A es mayor que el valor del parámetro Source B esta instrucción es lógicamente verdadera
Instrucciones de comparación Instrucción Mayor o igual que (GEQ):
Cuando el valor del parámetro Source A es mayor o igual que el valor del parámetro Source B ésta instrucción es lógicamente verdadera.
Instrucciones de comparación Instrucción Limite (LIM): Esta instrucción
compara el valor de una entrada dentro o fuera de un área específica según como sean ajustados los límites.
Ejercicios – Desarrolle la lógica escalera que encenderá una salida, después de que se haya activado el switch A 10 veces. Una segunda entrada reiniciará el contador
Temporizadores y Contadores Temporizadores
El temporizador es un elemento que permite programar cuentas de tiempo con el fin de activar bobinas. • Temporizador a la conexión (TON) • Temporizador a la desconexión (TOF) • Temporizador Retentivo (RTO)
Temporizadores y Contadores Temporizador a la conexión (TON): Este
temporizador inicia el conteo de los intervalos de tiempo cuando la condición de la línea es verdadera.
Temporizador a la conexión (TON):
Temporizadores y Contadores Temporizador a la desconexión (TOF): La
instrucción de Temporizador a la desconexión (TOF) empieza a contar los intervalos de tiempo cuando la línea realiza una transición de verdadera a falsa.
Temporizadores y Contadores Temporizador Retentivo ( RTO ): La
instrucción RTO procede a contar los intervalos de tiempo cuando la condición de línea es verdadera.
Temporizadores y Contadores Contadores.
El contador es un elemento capaz de llevar el cómputo de las activaciones de sus entradas • Contador Creciente (CTU): Es un contador que incrementa en cada transición de falso a verdadero. • Contador Decreciente (CTD): Este contador decrece en cada transición de falso a verdadero.
Temporizadores y Contadores Contador Creciente (CTU) y decreciente (CTD):
Las instrucciones de contador creciente (CTU) y decreciente (CTD) cuentan las transiciones de falsa a verdadera que pueden ser creadas por un sensor, etc.
Contador CTU
Contador CTD
Ejercicios – Desarrolle la lógica escalera que encenderá una salida 15 segundos después de que el switch A se haya encendido. – Desarrolle la lógica escalera que encenderá una salida, después de que se haya activado el switch A 10 veces. Una segunda entrada reiniciará el contador
Ejercicios – Energizar una lámpara cuando el valor de un tanque almacenado en N7:6 sea igual a 100 metros. – Accionar una salida cuando la temperatura de un horno, almacenado en N7:10 se encuentre entre 1000 º C Y 1500 º C
Ejercicios – Desarrolle un programa que enclave la salida B, 20 segundos después de que la entrada se ha encendido. Si la entrada A sigue encendida, el temporizador debe reiniciarse y volver a contar 20 seg. hasta que la entrada A se haya apagado. Después de que el temporizador ha contado 3 veces 20 segundos la salida B debe desenclavarse.
Ejercicios – Un motor se va a conectar a un PLC y será controlado por dos switches. El switch GO arrancará el motor y el switch STOP lo detendrá. Si el motor se encuentra funcionando y se presiona el botón GO el motor deberá detenerse. Si se utilizó el botón STOP para detener el botón el switch Go deberá ser presionado dos veces para arrancar el motor. Cuando el motor se encuentre en funcionamiento se debe prender una señal luminosa. – En procesos peligrosos es común utilizar sensores que requieren que el operador coloque sus dos manos para poder utilizar la máquina. Para esto se tienen dos entradas que deben ser accionadas con un máximo de tiempo de 0.25 s entre ellas antes de que el ciclo de la máquina empiece.
– Escriba el diagrama escalera de un programa que haga lo siguiente: • • • •
- Cuando se oprima el botón A, una lámpara parpadeará por 5 seg. - El parpadeo de la lámpara debe ser 0.25 seg. encendido y 0.75 seg. apagado. - Si el botón A ha sido oprimido 5 veces, la lámpara no parpadeará hasta que el sistema se reinicie. - El sistema se reinicia oprimiendo el botón B.
– Un switch debe incrementar un contador cada vez que sea oprimido; este contador puede ser reiniciado por un Segundo switch. El valor del contador debe ser multiplicado por 5 y el resultado desplegado como un número binario utilizando las salidas O:000.