Vous êtes sur la page 1sur 36

DESARROLLO DE PROGRAMAS Y APLICACIONES CON RSLOGIX Y RSLINK

PANDUIT 2012. CR-SHA

INTRODUCCIN El software RSLogix 500 es un paquete de programacin lgica tipo ladder creado por Rockwell, compatible con ambiente Microsoft Windows para los procesadores SLC 500 y MicroLogix. El software RSLogix 500 incluye las principales funcionalidades: Un editor Ladder adecuado para escribir programas enfocndose en la lgica de la aplicacin ms que en la sintaxis de las instrucciones. Un poderoso verificador de proyectos donde se puede visualizar una lista de errores, dando la oportunidad de corregirlos a nuestra conveniencia. Un mdulo rpido de buscar y reemplazar para cambiar posibles errores de una determinada direccin o smbolo. Un rbol de proyectos que permite el acceso a todas las carpetas y archivos contenidos en un proyecto. La opcin de arrastrar y soltar con el ratn objetos para mover tablas de datos de un archivo a otro, escalones de una subrutina a otra o de un proyecto a otro e instrucciones desde un escaln a otro dentro de un proyecto. Dentro de un proyecto el software permite: Crear y editar programas tipo ladder. Probar y corregir programas tipo ladder. Forzar instrucciones de E/S en programas tipo ladder. Comunicarse con cualquier procesador en la red DH-485. Transferir un programa hacia y desde un procesador. Monitorear la operacin del procesador. Transferir un programa hacia y desde un mdulo de memoria. Cambiar el modo de operacin del procesador (Run/Stop). Realizar bsquedas de instrucciones en programas de escalera.

Aadir comentarios a escalones, instrucciones y direcciones en el programa. Uso de direcciones por medio de smbolos definidos por el usuario. COMO CONECTARSE CON UN PLC ALLEN BRADLEY PASO 1: Abrimos el software RSLINK de Allen Bradley para conectarnos con el PLC.

PASO 2: Al abrir el software nos aparecer una pantalla como la siguiente, y en la barra de herramientas seleccionamos la opcin COMUNICATIONS. Al realizar esta eleccin se nos despliega una serie de opciones, de estas seleccionamos CONFIGURE DRIVERS.

PASO 3: Al seleccionar esta opcin se nos despliega una pantalla, como la siguiente:

Ya en esta pantalla desplegamos la seguilla de Available Driver Types, para seleccionar el protocolo de comunicacin que necesitamos.

En nuestro caso el protocolo a utilizar es RS-232, la primera opcin y cabe destacar que el 100% de los PLC de la planta tienen este puerto, es por esto que enfocaremos nuestra comunicacin con este protocolo. PASO 4: Una vez seleccionado el protocolo de comunicacin le daremos un nombre a nuestra conexin, este nombre puede es definido por el usuario (puede ser cualquier nombre), el software por si solo tiene definido un nombre por lo que podramos dejar este.

PASO 5: Una vez seleccionado el nombre (ya sea un nombre definido por el usuario o el nombre que define el software), presionamos el botn de OK, y se nos desplegara una pantalla como la siguiente:

En esta pantalla de manera manual podemos configurar nuestro protocolo de comunicacin, pero el software nos ofrece una herramienta para que el sistema configure la comunicacin de manera automtica, esta herramienta es el botn de AUTO-CONFIGURE, al presionar este botn el software trata de configura el protocolo para conectarse con el PLC. En este caso al presionar auto configuracin el sistema nos va mandar un mensaje de error, y lo he querido dejar de ejemplo porque este es un error muy comn.

Este es el mensaje de error, que manda el sistema al presionar auto configuracin, este error se presenta por que hay dos o ms protocolos utilizando el mismo puerto de comunicacin.

Ahora debemos identificar los protocolos que presentan los conflictos y los debemos eliminar para realizar nuestra conexin.

Una vez eliminados los dos protocolos de comunicacin (utilizando el botn DELETE, realizamos de nuevo el paso 3, 4 y 5.

Una vez terminado el paso 5, se mostrara una pantalla como la siguiente, en ella se describe que la conexin ha sido satisfactoria.

Al presionar el botn de OK nos salimos de esta pantalla, y podernos ver la pantalla de configuracin de cable, y en este debe mostrarse el protocolo elegido corriendo en lnea.

Para salir de esta pantalla se presiona el botn CLOSE. En este momento salimos a la pantalla principal, ah buscamos un botn que se llama RSWHO , al seleccionar esta opcin me abre todos los protocolos de comunicacin usados, en este momento damos doble clic sobre el protocolo configurado para ver la conexin con el PLC y el tipo.

En esta pantalla podemos ver nuestro cable de comunicacin y el PLC con el que estamos conectados.

Seguidamente abrimos el software RSLOGIX, editar, crear o ver el programa que se encuentra en el PLC.

Una vez que se haya abierto la ventana del software RSLOGIX, vamos a la opcin COMMS, y seleccionamos WHO ACTIVE GO ONLINE, para abrir la ventana de comunicaciones.

Ya en la ventana de comunicaciones seleccionamos el PLC con el que nos queremos conectar, y presionamos el botn OK.

Al presionar el botn OK, nos aparecer una pantalla como la siguiente en la cual seleccionamos el botn CREATE NEW FILE, esto para crear un archivo nuevo del programa que tiene el PLC y para que sea el software quien descargue el programa.

Al presionar el botn CREATE NEW FILE aparecer una pantalla como la siguiente indicando que se est descargando el programa.

Una vez descargado el programa debe verse una pantalla similar a la siguiente donde se pueda ver el programa.

Tenemos tres maneras de identificar si el programa est corriendo (RUN), una de ellas es verificando el margen superior izquierdo del software donde se debe leerse una leyenda RUN o REMOTE RUN, con un fondo de color verde La otra opcin es ver el smbolo del programa girando Y por ltimo, al ver las lneas de programa en verde.

Al lado izquierdo de la pantalla del software se encuentra una serie de opciones para configurar, ajustar y visualizar datos del PLC entre ellos podemos encontrar la opcin CONTROLLER PROPERTIES, esta opcin permite visualizar datos de cable de conexin, contraseas, datos de compilador, y datos de archivo.

La opcin PROCESSOR PROPERTIES me permite ver todos los datos de procesador, el scan de programa, velocidad, comunicacin, y errores.

La opcin IO CONFIGURATION permite ver todas las otras unidades que estn conectadas al PLC como los mdulos de entrada, mdulos de salida, mdulos analgicos, etc. Todos aquellos elementos que fueron adaptados al PLC por motivos de expansin o creacin de nuevas funciones.

La opcin CHANNEL CONFIGUARTION nos permite visualizar el estado de la conexin y el protocolo utilizado, as como configurar un nuevo protocolo para los PLC que as lo permitan.

El PLC permite cambiar de estado el procesador del PLC, de esta manera podemos cambiar a modo PROGRAM, OFFLINE en estas dos funciones podemos realizar modificaciones al programa, una vez terminado, se debe cargar al PLC el programa modificado para que as surta efecto esos cambios. El modo UPLOAD permite bajar la informacin contenida en la memoria del PLC para ser vista en la computadora, en otras palabras es la transferencia de datos desde el PLC hacia la computadora. El modo DONWLOAD permite cargar el programa nuevo, editado al PLC, o sea es una transferencia de la informacin que tenemos en la computadora al PLC.

Tambin podemos visualizar la existencia de componentes forzados y ediciones, as como el estado del procesador.

Al lado izquierdo del programa podemos ver desplegados una serie de archivos entre ellos podemos ver: OUTPUTS, INPUTS, STATUS,BINARY, TIMER, COUNTER, CONTROL y INTEGER. En el archivo de los OUTPUTS podemos ver todas las salidas fsicas del PLC con que contamos, y sus respectivos nombres, si nos posicionamos sobre una salida de estas y presionamos el clic derecho del mouse, se nos despliega una serie de opciones de las cuales FIND ALL (es la opcin a la que le vamos a dar mas nfasis por ahora), esta opcin permite realizar una busque da de la salida seleccionada por todo el programa, y nos da la informacin del lugar dentro del programa donde se encuentra.

Otro de los archivos es el de INPUTS, en este podemos ver todas las entradas con las que contamos para realizar nuestro programa, en este archivo tambin podemos realizar bsquedas de la misma manera que con las entradas.

El archivo STATUS me permite ver el estado del procesador, pero ms importante an me permite ver el estado de las fallas del PLC y resetearlas, as de esta manera en el apartado ERRORS podemos ver el estado de los errores, y al tener una falla activa esta se presentara como un valor lgico 1, y el PLC entrara en FAULT, por lo que debemos entrar en este archivo, para realizar la re inicializacin del PLC, este proceso se lleva a cabo presionando el botn CLEAR MAJOR ERROR o poniendo en cero el error activado. Una vez realizado el reseteo del dispositivo se debe poner en modo RUN para correr el programa nuevamente.

El archivo BINARY contiene alrededor de 512 (la cantidad puede variar dependiendo del PLC) salidas virtuales (reles virtuales), estos dispositivos pueden ser utilizados para control del programa o de Displays o PANEL VIEW.

El archivo de TIMER es un archivo de temporizadores, los cuales se pueden utilizar en el modo que ms convenga para el usuario (On delay, Offdelay, etc).

El archivo COUNTER es el archivo que contiene los contadores del sistema estos pueden realizar una cuenta desde 32,768 hasta 32768.

El archivo de CONTROL tiene como funcin el desplazamiento de bits su uso principal se da con las siguientes instrucciones: FIFO (First In First Out) , LIFO (Last In First Out).

El archivo INTEGER funciona con elementos de 1 palabra direccionables al nivel de elemento y bit. As se pueden asignar valores enteros para realizar operaciones aritmticas.

INSTRUCCIONES EXAMINE SI CERRADO (XIC) ] [ Use la instruccin XIC en su programa de escalera para determinar si un bit est activado. Cuando la instruccin se ejecuta, si la direccin de bit est activada (1), entonces la instruccin es evaluada como verdadera. Cuando la instruccin se ejecuta, si el bit direccionado est desactivado (0), entonces la instruccin evaluada como falsa. Ejemplos de dispositivos que se activan o desactivan incluyen: un botn pulsador cableado a una entrada (direccionado como I:0/4) una salida cableada a una luz piloto (direccionada como O:0/2) un temporizador que controla una luz (direccionado como T4:3/DN) EXAMINE SI ABIERTO (XIO) ]/[ Use una instruccin XIO en su programa de escalera para determinar si un bit est desactivado. Cuando la instruccin se ejecuta, si el bit direccionado est desactivado (0), entonces la instruccin es evaluada como verdadera. Cuando la instruccin se ejecuta, si el bit direccionado est activado (1), entonces la instruccin es evaluada como falsa. Ejemplos de dispositivos que se activan o desactivan incluyen: sobrecarga del motor normalmente cerrada (N.C.) cableada a una entrada (I:O/10) una salida cableada a una luz piloto (direccionada como O:0/4) un temporizador que controla una luz (direccionado como T4:3/DN) ACTIVE LA SALIDA (OTE) Use una instruccin OTE en su programa de escalera para activar/desactivar un bit cuando las condiciones de rengln son evaluada como verdaderas/falsas respectivamente. Un ejemplo de un dispositivo que se activa y desactiva es una salida cableada a una luz piloto (direccionada como O:0/4). Las instrucciones OTE se restablecen cuando: Entra o regresa al modo de marcha REM o prueba REM o cuando se restaura la

alimentacin elctrica. El OTE se programa dentro de una zona de restablecimiento de control maestro (MCR) inactiva o falsa. ENCLAVAMIENTO DE SALIDA (OTL) Y DESENCLAVAMIENTO DE SALIDA (OTU) OTL y OTU son instrucciones de salida retentivas. OTL slo puede activar un bit, en cambio, OTU slo puede desactivar un bit. Estas instrucciones se usan generalmente en parejas, con ambas instrucciones direccionando el mismo bit. Su programa puede examinar un bit controlador por instrucciones OTL y OTU tantas veces como sea necesario. Bajo las condiciones de error irrecuperable, las salidas fsicas se desactivan. Una vez corregidas las condiciones de error, el controlador reanuda la operacin usando el valor de la tabla de datos de la operacin. CMO USAR OTL (L) Cuando asigna una direccin a la instruccin OTL que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este terminal de tornillo est activado cuando el bit est establecido (activado o habilitado). Cuando las condiciones de rengln se convierten en falsas (despus de ser verdaderas),el bit permanece establecido y el dispositivo de salida correspondiente permanece activado. Una vez habilitada, la instruccin de enclavamiento indica al controlador que active el bit direccionado. Desde ese momento en adelante, el bit permanece activado, pese a la condicin del rengln, hasta que el bit est desactivado (tpicamente por una instruccin OTU en otro rengln). CMO USAR OTU (U)

Cuando asigna una direccin a la instruccin OTU que corresponde a la direccin de una salida fsica, el dispositivo de salida cableado a este terminal de tornillo est desactivado cuando el bit est restablecido (desactivado o inhabilitado). La instruccin de desenclavamiento indica al controlador que desactive el bit

direccionado. Desde ese momento en adelante, el bit permanece desactivado, pese a la condicin del rengln, hasta que est activado (tpicamente por una instruccin OTL en otro rengln). ONESHOT RISING (OSR) La instruccin OSR es una instruccin de entrada retentiva que ocasiona un evento durante una sola vez. Use la instruccin OSR cuando un evento debe comenzar basado en el cambio de estado del rengln de falso a verdadero. Cuando las condiciones de rengln precedentes de la instruccin OSR van de falsas a verdaderas, la instruccin OSR ser verdadera durante un escn. Despus de completarse un escn, la instruccin OSR se hace falsa, aun cuando las condiciones de rengln precedentes permanecen verdaderas. La instruccin OSR slo volver a hacerse verdadera si las condiciones de rengln precedentes efectan una transicin de falso a verdadero. El controlador le permite usar una instruccin OSR por cada salida en un rengln.

CMO INTRODUCIR PARMETROS La direccin asignada a la instruccin OSR no es la direccin de ONESHOT mencionada por su programa, ni indica el estado de la instruccin OSR. Esta direccin permite que la instruccin OSR recuerde su estado de rengln anterior. Use una direccin de bit desde el archivo de datos del bit o enteros. El bit direccionado est establecido (1) durante un escn cuando las condiciones de rengln precedentes de la instruccin OSR son verdaderas (aun cuando la instruccin OSR se hace falsa); el bit est restablecido (0) cuando las condiciones de rengln precedentes de la instruccin OSR se hacen falsas. Nota La direccin de bit que usa para esta instruccin debe ser nica. No la use en otros lugares del programa. No use una direccin de entrada o salida para programar el parmetro de direccin de la instruccin OSR. Los procesadores SLC 500 y SLC 5/01 le permiten usar una instruccin OSR por

cada rengln.

Los procesadores SLC 5/02, SLC 5/03 y SLC 5/04 y controladores MicroLogix 1000 le permiten usar una instruccin OSR por cada salida en un rengln. Instrucciones bsicas. DESCRIPCIN GENERAL DE LAS INSTRUCCIONES DE TEMPORIZADOR Cada direccin de temporizador se compone de un elemento de 3 palabras. Palabra 0 es la palabra de control, palabra 1 almacena el valor preseleccionado y palabra 2 almacena el valor acumulado.

VALOR DEL ACUMULADOR (.ACC) Este es el tiempo transcurrido desde el ltimo restablecimiento del temporizador. Cuando est habilitado, el temporizador lo actualiza constantemente. VALOR PRESELECCIONADO (.PRE) Especifica el valor que el temporizador debe alcanzar antes de que el controlador establezca el bit de efectuado. Cuando el valor acumulado sea igual o mayor que el valor preseleccionado, el bit de efectuado estar establecido. Puede usar este bit para controlar un dispositivo de salida.

Los valores preseleccionados y acumulados para temporizadores tienen un rango desde 0 hasta +32,767. Si el valor preseleccionado o acumulador de temporizador es un nmero negativo, ocurre un error de tiempo de ejecucin. BASE DE TIEMPO La base de tiempo determina la duracin de cada intervalo de base de tiempo. Para los procesadores fijos y SLC 5/02, la base de tiempo ha sido establecido a 0.01 segundo. Para los procesadores SLC 5/02, SLC 5/03, SLC 5/04 y los controladores MicroLogix 1000, la base de tiempo es seleccionable como 0.01 (10 ms) segundo 1.0 segundo. PRECISIN DEL TEMPORIZADOR La precisin del temporizador se refiere al tiempo transcurrido entre el momento en que una instruccin de temporizador est habilitada y el momento en que el intervalo temporizado se ha completado. La inexactitud causada por el escn de programa puede ser mayor que la base de tiempo del temporizador. Tambin debe considerar el tiempo necesario para activar el dispositivo de salida. La precisin de temporizacin es 0.01 a +0 segundos, con un escn de programa de hasta 2.5 segundos. El temporizador de 1 segundo mantiene la precisin con un escn de programa de hasta 1.5 segundos. Si sus programas pueden exceder 1.5 2.5 segundos, repita el rengln de instruccin del temporizador para que el rengln sea escaneado dentro de estos lmites. Nota La temporizacin podra resultar inexacta si las instrucciones de salto (JMP), etiqueta (LBL), salto a subrutina (JSR) o subrutina (SBR) saltan el rengln que contiene una instruccin de temporizador mientras que el temporizador est temporizando. Si la duracin de salto es menor de 2.5 segundos, no se pierde ningn tiempo; si la duracin de salto excede 2.5 segundos, ocurre un error de temporizacin no detectable. Cuando se usan subrutinas, es necesario que un temporizador est ejecutado a un mnimo de cada 2.5 segundos para evitar un error de temporizacin. EJEMPLOS DE DIRECCIONAMIENTO T4:0/15 T4:0/EN Bit de habilitacin

T4:0/14 T4:0/TT Bit de temporizacin del temporizador T4:0/13 T4:0/DN Bit de efectuado T4:0.1 T4:0.PRE Valor preseleccionado del temporizador T4:0.2 T4:0.ACC Valor acumulado del temporizador T4:0.1/0 T4:0.PRE/0 Bit 0 del valor preseleccionado T4:0.2/0 T4:0.ACC/0 Bit 0 del valor acumulado TEMPORIZADOR A LA CONEXIN (TON)

Use la instruccin TON para activar o desactivar una salida despus de que el temporizador haya estado activado durante un intervalo de tiempo preseleccionado. La instruccin TON comienza a contar los intervalos de la base de tiempo cuando las condiciones de rengln se hacen verdaderas. Con tal que las condiciones de rengln permanezcan verdaderas, el temporizador ajusta su valor acumulado (ACC) durante cada evaluacin hasta alcanzar el vazor predeterminado (PRE). Cuando las condiciones de rengln se hacen falsas, el valor acumulado se reinicializa sin importar si el temporizador ha sobrepasado el lmite de tiempo. Cuando el procesador cambia del modo de marcha REM o prueba REM al modo de programa REM o la alimentacin elctrica del usuario se pierde durante la temporizacin de la instruccin, pero no ha alcanzado su valor preseleccionado, ocurre lo siguiente: El bit de habilitacin del temporizador (EN) permanece establecido. El bit de temporizacin del temporizador (TT) permanece establecido. El valor acumulado (ACC) permanece sin cambio.

TEMPORIZADOR A LA DESCONEXIN (TOF)

Use la instruccin TOF para activar o desactivar una salida despus de que su rengln ha estado desactivado durante un intervalo de tiempo preseleccionado. La instruccin TOF comienza a contar los intervalos de la base de tiempo cuando el rengln efecta una transicin de verdadero a falso. Con tal que las condiciones permanezcan falsas, el temporizador incrementa su valor acumulado (ACC) durante cada escn hasta alcanzar el valor preseleccionado (PRE). El valor acumulado se restablecer cuando las condiciones de rengln se hagan verdaderas, sin importar si el tiempo en el temporizador se ha agotado. Cuando la operacin del procesador cambia del modo de marcha REM o prueba REM al modo de programa REM o cuando se pierde la alimentacin elctrica del usuario durante la temporizacin de una instruccin de retardo con temporizador desactivado, pero no ha alcanzado su valor preseleccionado, ocurre lo siguiente: El bit de habilitacin del temporizador (EN) permanece establecido. El bit de temporizacin del temporizador (TT) permanece establecido. El bit de efectuado del temporizador (DN) permanece establecido. El valor acumulado (ACC) permanece sin cambio. TEMPORIZADOR RETENTIVO (RTO) Use la instruccin RTO para activar o desactivar una salida despus que el temporizador haya estado desactivado durante un intervalo de tiempo preseleccionado. La instruccin RTO es una instruccin retentiva que comienza a contar los intervalos de base de tiempo cuando las condiciones de rengln se hacen verdaderas.

La instruccin RTO retiene su valor acumulado cuando ocurre cualquiera de los eventos siguientes: Las condiciones de rengln se hacen falsas. Cambia la operacin del procesador del modo de marcha REM o prueba REM al modo de programa REM. Se corta la alimentacin elctrica del procesador (siempre que se mantenga una batera auxiliar). Ocurre un fallo. Cuando regresa el procesador al modo de marcha REM o prueba REM y/o las condiciones de rengln se hacen verdaderas, la temporizacin contina desde el valor acumulado retenido. Los temporizadores retentivos miden el perodo acumulativo durante el cual las condiciones de rengln son verdaderas mediante la retencin de su valor acumulado.

USO DE LOS CONTADORES ELEMENTOS DEL ARCHIVO DE DATOS DEL CONTADOR Cada direccin de contador se compone de un elemento de archivo de datos de 3 palabras. Palabra 0 es la palabra de control y contiene los bits de estado de la instruccin. Palabra 1 es el valor preseleccionado. Palabra 2 es el valor acumulado. La palabra de control para las instrucciones de contador incluye seis bits de estado, segn lo indicado a continuacin:

VALOR ACUMULADO (.ACC) Este es el nmero de transiciones de falso a verdadero que han ocurrido desde el ltimo restablecimiento del contador.

VALOR PRESELECCIONADO (PRE) Especifica el valor que el contador debe alcanzar antes que el controlador establezca el bit de efectuado. Cuando el valor del acumulador se hace igual o mayor que el valor preseleccionado, se establece el bit de estado efectuado. Puede usar este bit para controlar un dispositivo de salida. Los valores preseleccionados y acumulados para los contadores oscilan entre 32,768 hasta +32,767 y se almacen como enteros con signos. Los valores negativos se almacenan en forma de complemento de dos. VISUALIZACION C5:0/15 C5:0/CU Bit de habilitacin de conteo progresivo C5:0/14 C5:0/CD Bit de habilitacin de conteo regresivo C5:0/13 C5:0/DN Bit de efectuado C5:0/12 C5:0/OV Bit de overflow C5:0/11 C5:0/UN Bit de underflow C5:0/10 C5:0/UA Bit de actualizacin del valor acumulado (HSC en el

controlador fijo solamente) C5:0.1 C5:0PRE Valor preseleccionado del contador C5:0.2 C5:0.ACC Valor acumulado del contador C5:0.1/0 C5:0.PRE/0 Bit del valor preseleccionado C5:0.2/0 C5:0.ACC/0 Bit 0 del valor acumulado CMO FUNCIONAN LOS CONTADORES 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 instruccin de restablecimiento (RES). CONTEO PROGRESIVO (CTU)

El CTU es una instruccin que cuenta las transiciones de rengln de falso a verdadero. Las transiciones de rengln pueden ser provocadas por eventos ocurriendo en el programa (de la lgica nterna o dispositivos de campo externos) tales como piezas que pasan por un detector o que activan un interruptor de lmite. Cuando las condiciones de rengln para una instruccin CTU efectan una transicin de falso a verdadero, el valor acumulado se incrementa en uno, siempre que el rengln que contiene la instruccin CTU se evale entre estas transiciones. La capacidad del contador para detectar transiciones de falso a verdadero depende de la velocidad (frecuencia) de la seal de entrada. Nota La duracin activada y desactivada de un seal de entrada no debe ser ms rpida

que el tiempo de escn 2x (se entiende un ciclo de trabajo de 50%). El valor acumulado se retiene cuando las condiciones de rengln vuelven a hacerse falsas. El conteo acumulado se retiene hasta que sea puesto a cero por una instruccin de restablecimiento (RES) que tenga la misma direccin que el contador. El valor acumulado se retiene despus que la instruccin CTU se hace falsa, o cuando la alimentacin elctrica se corta y luego se restaura al controlador. Adems, el estado activado o desactivado de los bits de contador efectuado, overflow y underflow es retentivo. El valor acumulado y los bits de control se restablecen cuando se habilita la instruccin RES correcta. Los bits CU siempre se establecen antes de introducir los modos de marcha REM o prueba REM. CONTEO REGRESIVO (CTD)

El CTD es una instruccin que cuenta las transiciones de rengln de falso a verdadero. Las transiciones de rengln 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 rengln para una instruccin CTD han efectuado una transicin de falo a verdadeo, el valor acumulado se disminuye en un conteo, siempre que el rengln que contiene la instruccin CTD se evale entre estas transiciones. Los conteos acumulados se retienen cuando las condiciones de rengln se hacen falsas nuevamente. El conteo acumulado se retiene hasta que sea puesto a cero por una instruccin de restablecimiento (RES) que tiene la misma direccin que el contador restablecido. El valor acumulado se retiene despus de que la instruccin CTD se hace falsa, o cuando la alimentacin elctrica al controlador se corta y luego se restaura. Adems, el estado activado o desactivado de los bits de contador efectuado,

overflow y underflow es retentivo. El valor acumulado y los bits de control se restablecen cuando se habilita la instruccin RES correcta. Los bits CD siempre se establecen antes de introducir los modos de marcha REM o prueba REM. CONTADOR DE ALTA VELOCIDAD (HSC)

El contador de alta velocidad constituye una variacin del contador CTU. La instruccin HSC se habilita cuando la lgica de rengln es verdadera y se inhabilita cuando la lgica de rengln es falsa. Nota La instruccin HSC cuenta transiciones que ocurren en el terminal de entrada I:0/0. La instruccin HSC no cuenta las transiciones de rengln. Habilita o inhabilita el rengln HSC para habilitar o inhabilitar el conteo de transiciones que ocurren en la terminal de entrada I:0/0. Recomendamos colocar la instruccin HSC en un rengln incondicional. No coloque la instruccin XIC con la direccin I:0/0 en serie con la instruccin HSC ya que los conteos se perdern. El HSC es una contador CTU especial para uso con los procesadores SLC fijos y SLC 5/01 de 24 VCC. Los bits de estado y valores acumulados del HSC son no retentivos. Nota Esta instruccin proporciona el conteo de alta velocidad para los controladores de E/S fijos con entradas de 24 VCC. Se permite una sola instruccin HSC por cada controlador. Para usar la instruccin, debe cortar el puente segn se indica a continuacin. Se recomienda un cable blindado para reducir el ruido a la entrada.

RESTABLECIMIENTO (RES)

Use una instruccin RES para restablecer un temporizador o contador. Cuando se habilita la instruccin RES, restablece la instruccin de retardo del temporizador a la conexin (TON), temporizador retentivo (RTO), conteo progresivo (CTU) o conteo regresivo (CTD) con la misma direccin que la instruccin RES. Cuando restablece un contador, si la instruccin RES est habilitada y el rengln de contador est habilitado, se pone a cero el bit CU o CD. Si el valor preseleccionado del contador es negativo, la instruccin RES establece el valor acumulado a cero. Esto, a su vez, causa que el bit de efectuado sea establecido por una instruccin de conteo regresivo o conteo progresivo. Ya que la instruccin RES restablece el valor acumulado y los bits de efectuado, temporizacin y habilitados, no use la instruccin RES para restablecer una direccin de temporizador usada en una instruccin TOF. En caso contrario, puede ocurrir la operacin inesperada de la mquina o lesiones al personal.