Mostrando entradas con la etiqueta rslogix5000. Mostrar todas las entradas
Mostrando entradas con la etiqueta rslogix5000. Mostrar todas las entradas

viernes, 14 de junio de 2013

LECCION 9 PARTE 3: CONTADORES

USO DE CONTADORES

La siguiente figura nos da una idea del modo de operación de los contadores:



El valor del acumulador debe mantenerse dentro del rango de valores permitido (-32768 a 32767). Si el valor del acumulador supera el valor de 32767, el bit de sobreflujo (OV) del contador es colocado en 1 y el valor de nuestro acumulador sería en ese momento -32768 lo cuál podria causar errores en nuestra lógica de control. Si por el contrario el valor del acumulador pasa por un valor inferior a -32768 el bit de estado bajoflujo (UN) tomara el valor de 1 y ahora el acumulador valdría 32767. La instrucción RES es empleada también para resetear el valor acumulado en el contador.


INSTRUCCIONES CTU Y CTD

Las instrucciones son direccionadas dentro de los archivos “counter”. Cada contador usa 3 palabras para el manejo de datos y bits de estado. La palabra 0 contiene los valores de los bits de estado y control, la palabra 1 contiene el valor del preset y la palabra 2 el valor del acumulador.



CU = Count Up Enable Bit
CD = Count Down Enable Bit
DN = Count Done Bit
OV = Count Overflow Bit
UN = Count Underflow Bit

Cuando el valor del acumulado alcanza el valor del preset el bit de estado DN toma el valor de 1.

El valor del acumulador es incrementado con una instrucción CTU y disminuye con una instrucción CTD en cada cambio de estado de falso a verdadero en su condición de entrada. 

El valor del acumulador se mantiene sin importar cambios de verdadero a falso o pérdidas de energía, solo puede ser resetado con el uso de una instrucción RES.


BITS DE ESTADO Y CONTROL DE CTU Y CTD

Al igual que el valor del acumulado, el valor de los bits de estado y control se mantienen hasta el uso de un reset (RES).






CTU COUNT UP/ CTD COUNT DOWN



Las instrucciones CTD y CTU son usadas para decrementar o incrementar el valor de un contador en cada cambio de estado de falso a verdadero de un renglón. Cuando el renglón que contiene la instrucción CTU cambia de falso a verdadero  el valor del acumulado se incrementa en una unidad. La instrucción CTD opera de la misma manera solo que esta realiza un decremento. Por su funcionalidad este tipo de instrucciones generalmente son usadas en pareja (direccionadas al mismo contador).

EJEMPLO:

  • Ya con nuestro conteo iniciado la señal de entrada "ascendente" se encuentra desenergizada, con esto los bits de control CU, DN y OV permanecen sin cambios, nuestro valor acumulado al momento es 9 y nuestro objetivo (preset) es 10, en caso de un nuevo pulso ascendente alcanzaremos este valor y nuestro conteo habrá terminado.
  • En el siguiente conteo ascendente nuestro contador alcanza el preset establecido, en este instante 2 de nuestros bits de control se encuentran energizados; el bit CU tiene un valor de 1 ya que nuestro contador esta energizado, y nuestro bit DN también tiene un valor de 1 debido a que nuestro objetivo ha sido igualado por el acumulador. Es necesario recalcar que si un nuevo pulso ascendente es registrado después de alcanzar el preset el contador sigue incrementando su valor de acumulador, es decir, el acumulador tomaría un valor de "11" y seguiria aumentando conforme se registren pulsos a la entrada de nuestro contador ascendente: el bit de estado DN no se modifica hasta que el valor de acumulador caiga por debajo de nuestro preset, pero puede llegar a ocurrir el ya mencionado sobreflujo.

  • En el caso de un conteo descendente el bit de estado activo en este caso sería el CD, solo cuando el contador descendente (CTD) este activado, esto resetea al bit de estado DN. 
  • Un punto a recordar es el hecho que ambas instrucciones tienen direccionado el mismo contador, por tanto y de manera automática los valores de preset y acumulador serán los mismos al momento de programar.
  • Como último caso se muestra la situación de sobreflujo: cuando nuestro valor de acumulador tiene un valor de 32767 y recibe un conteo ascendente, el contador pasa a el valor más bajo de la escala(-32768) y el bit de OV es activado. Poner atención en el hecho de que el bit DN se mantiene energizado aún cuando su valor real del acumulador sea menor que el del preset.


RES RESET



La instrucción RES resetea contadores, timers y elementos de control. Cuando la instrucción es ejecutada, resetea los valores del elemento direccionado en la instrucción. La instrucción no produce ningún efecto mientras el estado del renglón sea falso. La siguiente tabla muestra los elementos que pueden ser modificados:


  • Del ejemplo final de contadores se desprende el uso de la instrucción RESET, ya que ésta es direccionada a dicho contador y cuando el bit de "RESET" es energizado el contador regresa su valor de acumulador a 0 borrando de esta manera también el bit de estado OV o UV según sea el caso.

viernes, 5 de abril de 2013

LOGICA DE ESCALERA


LECCION 8

LOGICA DE ESCALERA BASICA

LENGUAJES DE PROGRAMACION

Existen varias opciones en lenguajes de programación de las cuales el usuario puede decidir cual se adapta de mejor manera a su aplicación o su estilo de diseño:

  • Lógica de escalera
  • Diagrama de bloque de funciones
  • Texto estructurado




LOGICA DE ESCALERA

Es  un lenguaje de programación que utiliza símbolos semejantes a los usados en diagramas de relé eléctricos por electricistas:

  • Escalones
  • Instrucciones
  • Ramas


ESCALONES

Las instrucciones dentro de una lógica de escalera son acomodadas de acuerdo a la secuencia en la que intervienen en un proceso; de manera mas clara se dirá que se leen de izquierda a derecha y de arriba hacia abajo. Se debe considerar lo siguiente:

  • Los escalones son escaneados del 0 al número mayor
  • Los escalones no pueden estar vacios
  • El último escalón es la instrucción end. No contiene ninguna instrucción.


INSTRUCCIONES

Las instrucciones son comandos definidos operaciones/evaluaciones realizados por el controlador:



  • Instrucciones de entrada: evalúan datos en un controlador
  • Instrucciones de salida: colocan datos en un controlador

Existen algunas reglas para colocar las instrucciones en un renglón:

ü  Un escalón puede o no tener instrucciones de entrada, pero debe contener al menos una instrucción de salida
ü  La ultima instrucción en un escalón debe ser una instrucción de salida


RAMAS

Las ramas son usadas como rutas alternativas para leer instrucciones de entrada y salida:



Las ramas pueden tener más de un nivel y pueden incluir dos tipos:

  • Rama paralela: una rama que tiene el mismo punto de entrada y salida como la rama ubicada por debajo
  • Rama anidada: una rama que empieza y finaliza dentro de otra rama.



ü  Las ramas son leídas de izquierda a derecha y de arriba hacia abajo
ü  Una rama debe iniciar y terminar en el mismo nivel
           
Las ramas paralelas son evaluadas de manera más rápida que las anidadas


CONTINUIDAD LOGICA

La continuidad lógica hace referencia a una situación donde las instrucciones de entrada permiten una ruta de señal “verdadera” hacia las instrucciones de salida.



ü  Si A es verdadera entonces D es verdadera.
ü  Si A es falsa entonces D es falsa.

Existen tres combinaciones posibles de entradas para determinar la continuidad lógica:

  • AND
  • OR
  • AND junto con OR


Si A y B son verdaderas entonces D es verdadera (AND).


Si A o B son verdaderas entonces D es verdadera (OR).

Si A y C son verdaderas o B y C son verdaderas entonces D es verdadera (AND con OR).


COMBINACIONES DE SALIDAS


Salida incondicional


Múltiples salidas

Salidas con entradas separadas

miércoles, 20 de febrero de 2013

TRANSFERENCIA DE ARCHIVOS


LECCION 5

TRASNFERENCIA DE ARCHIVOS

Cargar: transferir una copia de un archivo de proyecto de un controlador a un dispositivo de programación.

Descargar: transferir una copia de archivo de proyecto del equipo de programación hacia el controlador


ESTADO DE LA COMUNICACIÓN

Se dice que el equipo de programación esta en línea (on line) con el controlador cuando se puede ver y editar el proyecto que esta activo en el controlador; en este estado de la comunicación se puede monitorear o modificar el programa activo y/o monitorear y modificar los valores de los datos de programa del controlador.

Como caso alterno se dice que el equipo de programación esta fuera de línea (off line) cuando se puede ver y editar una copia del archivo del proyecto que esta guardado solo en el equipo programador; en este estado se pueden hacer modificaciones, actualizaciones o reparaciones.


RSLinx

El software RSLinx es el encargado de crear una conexión entre un proyecto RSLogix  y el controlador. Es utilizado para algunas funciones específicas como:

  • Cargar y descargar un proyecto
  • Ponerse en línea con el controlador
  • Establecer un intercambio de información entre el controlador y algunas aplicaciones de software


VENTANA DE RSLINX

La ventana de RSWho es el buscador de interfase de red para el software RSLinx. Permite al usuario ver todas las conexiones activas de red:

  • El árbol de control muestra las redes y dispositivos
  • La lista de control muestra todos los miembros de la red y dispositivos que son puentes



RUTA DE COMUNICACIÓN/ VENTANA WHO ACTIVE

La ventana de dialogo Who Active permite seleccionar una ruta de comunicación que permita a un dispositivo programador comunicarse con un controlador.


MODO DE OPERACIÓN DE UN CONTROLADOR

Los controladores AB tienen tres posiciones de la llave (llave electrónica en el caso de Micrologix):

  • run: el controlador está ejecutando constantemente las instrucciones de control del proceso/maquina. Las ediciones de programa no están activas en este modo.
  • program: el controlador no ejecuta el programa cuando se encuentra en este modo, no se tiene control sobre las e/s, todas las ediciones al programa son permitidas.
  • remote; el modo remote tiene 3 submodos adicionales

remote run: presenta las características del modo run con la adición de la posibilidad de realizar ediciones en línea.

            Remote program: similar al modo program.

remote test: se ejecuta el programa del controlador pero los valores de E/S no son reconocidos.

miércoles, 23 de enero de 2013

SISTEMAS DE CONTROL AUTOMATIZADOS (INTRODUCCION AL PLC)


LECCION 1

SISTEMAS DE CONTROL

En un inicio la única manera de controlar las maquinas o los procesos en una planta industrual era mediante el uso de relés electromecánicos


  
Como una alternativa para el control eléctrico industrial se crearon los “sistemas de control programable”, que pueden ser vistos como un  miembro más de la familia de las computadoras que pueden ser programados para controlar de manera automática equipos industriales, procesos de producción, o visualización e intercambio de información.

Algunas de las ventajas de los sistemas de control programables son:

  • Flexibilidad.
  • Cambios en el proceso de producción solo requiere cambios en el archivo del proyecto sin tener que modificar el cableado o las conexiones físicas.
  • Lenguajes de programación sencillos.
  • Diagrama escalera que es similar a los diagramas eléctricos, mnemónicos, bloques de funciones.
  • De fácil mantenimiento.
  • Se reemplazan partes mecánicas por piezas de estado sólido.
  • Mayor vida útil de los componentes.
  • Componentes modulares y de fácil reemplazo.

FLUJO DE INFORMACION EN UN SISTEMA DE CONTROL PROGRAMABLE

El flujo de información o datos dentro de un sistema de control programable se realiza de la siguiente manera

  1. El sistema realiza una lectura o adquisición de las señales provenientes del equipo o proceso, siendo estas sus señales de entrada.
  2. El sistema evalúa los datos obtenidos de las entradas y realiza las funciones establecidas en la lógica de control para así determinar el valor de sus salidas.
  3. La información resultante es enviada al proceso o equipo a través de las salidas del controlador.


Podemos comparar este proceso de intercambio de información que realiza un controlador programable industrial al que ejecuta una PC común y corriente como la de nuestros hogares, donde el conjunto de señales de entrada están compuestas por los datos enviados al procesador a través del teclado y el mouse, el CPU discrimina, analiza y controla esta información, así mismo la despliega en la pantalla de nuestro monitor como información de salida solicitada por el usuario que determina si fue correcta o no y continua con el flujo de información e intercambio de datos.


APLICACIONES

Los sistemas de control programable pueden ser usados en varias aplicaciones, desde tareas simples y repetitivas, procesos de fabricación sofisticados, entretenimiento, generación de energía etc.



COMPONENTES DE UN SISTEMA DE CONTROL

  • Sistema de programación.
  • Red de comunicación
  • Controlador
  • Sistema de e/s (entradas/salidas) 

CONTROLADOR

Es el elemento principal de un sistema de control programable. Es un dispositivo que puede compararse con una equipo de computo personal como el que manejamos en nuestro hogar,  con memoria programable por el usuario y un procesador central.  Entre las funciones del controlador se encuentran  las siguientes;

  • Controlar las señales de e/s.
  • Llevar acabo la lógica de control.
  • Realizar comunicaciones entre los equipos de control.
  • Generar reportes y visualización de señales.


SISTEMA DE ENTRADAS Y SALIDAS

Módulos de entradas y salidas: dispositivos propios del sistema de control programable que presentan la característica de ser intercambiables.

Dispositivos de entrada/salida: elementos propios del equipo o proceso a controlar (los dispositivos de entrada generan señales de voltaje y/o corriente que el controlador analiza, las salidas reciben valores de voltaje y/o corriente provenientes del controlador).








SISTEMAS DE PROGRAMACIÓN

Usado para programar, diseñar, supervisar y obtener información del estado de operación del controlador.  (Incluye tanto hardware como PC o Workstation y software)




RED DE COMUNICACIÓN

Es el medio de comunicación entre una serie de equipos o dispositivos la cual es utilizada para transferir datos entre los equipos que la conforman (comunicación PC - PLC).




miércoles, 16 de enero de 2013

¿Con que jugamos?



El PLC es un dispositivo electrónico de control que puede ser programado de manera sencilla y practica para realizar el monitoreo de dispositivos de campo (sensores, transductores  botoneras, etc.), un análisis y toma de decisiones dependiendo de sus  condiciones de entrada (instrucciones)  y la puesta en marcha u operación de actuadores (focos, equipos de potencia, sirenas, etc.) a través de sus tarjetas de salidas.

El PLC simplifica el diseño, puesta en marcha, mantenimiento y reparación o  modificación de un sistema de control automatizado.

El uso de las herramientas con las que se diseña y crea la lógica de control es relativamente sencillo de utilizar y dominar (software), ya que los fabricantes se apegan a estándares de diseño que son en su mayoría amables y generosos con el programador.

El PLC es una herramienta muy práctica y a la vez poderosa que nos brinda la posibilidad de tener el control total de procesos de producción grandes o pequeños, simples o complejos, nos brinda comunicación a distancia, monitoreo, adquisición  y manipulación de información referente a nuestro proceso.

El PLC puede darnos la solución que buscamos a nuestro proceso productivo ya que  los fabricantes lo han dotado de una gran cantidad de tarjetas de control capaces de procesar cualquier tipo de información electrónica, como suele decirse el "limite está en la imaginación" del programador o como yo pienso "en los deseos de la producción".