Está en la página 1de 13

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

9.5.- Funciones Bsicas 9.5.1.- Operaciones lgicas con bits 9.5.1.1.- Contactos estndar

Estas operaciones leen el valor direccionado de la memoria o de la imagen del proceso si el tipo de datos es I o Q. Su forma de proceder es: El contacto normalmente abierto se cierra (ON) si el bit es igual a 1. El contacto normalmente cerrado se cierra (ON) si el bit es igual a 0. Para combinaciones AND y OR se pueden utilizar siete entradas como mximo.

9.5.1.2.- Detectar flanco positivo y negativo

Forma de actuar: El contacto detectar flanco positivo permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 0 a 1 (de off a on). La transicin de un contacto (entrada, salida...) de abierto a cerrado o de falso a verdadero se designa como flanco creciente o positivo.

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 24

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

El contacto detectar flanco negativo permite que la corriente circule durante un ciclo cada vez que se produce un cambio de seal de 1 a 0 (de on a off). La transicin de cerrado a abierto o de verdadero a falso se designa como flanco decreciente o negativo.

Se colocan despus de un contacto estndar, realizando su funcin sobre este (solamente sobre el que le antecede).

9.5.1.3.- NOT

El contacto NOT (NOT) cambia el estado de la entrada de circulacin de corriente. La corriente se detiene al alcanzar el contacto NOT. Si no logra alcanzar el contacto, entonces hace circular la corriente.

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 25

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

9.5.1.4.- Asignar

Cuando se ejecuta la operacin asignar, el bit de salida se activa en la imagen del proceso. El bit indicado se ajusta de forma equivalente a la circulacin de la corriente.

9.5.1.5.- Poner a 1, poner a 0 (N bits)

Cuando se ejecutan las operaciones poner a 1 y poner a 0, se activa (se pone a 1) o se desactiva (se pone a 0) el nmero indicado de salidas (N) a partir del valor indicado por el bit o por el parmetro OUT. El margen de entradas y/o salidas que se pueden activar o desactivar est comprendido entre 1 y 255. Con la operacin poner a 0, si el bit indicado es un bit T (bit de temporizacin) o un bit C (bit de contaje), se desactivar el bit de temporizacin/contaje y se borrar el valor actual del temporizador/contador.

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 26

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

Consideraciones: Se utilizan con frecuencia para mantener permanentemente activadas o desactivadas entradas, salidas o marcas cuando se active brevemente (por impulso) o un contacto antepuesto. Una salida o marca puesta a 1 permanece en ese estado hasta que sea borrada por la instruccin ( R ). Si en la bobina de poner a 1 y en su bobina asociada de poner a 0 de una salida se aplica la seal 1, tiene prioridad la operacin que est despus en el programa. No aguantan el paso de Run a Stop y viceversa, es decir, no permanecen grabadas. 9.5.1.6 Enclavamiento Hasta este momento, habamos considerado las entradas como interruptores, es decir, la salida permanece activada mientras la entrada est cerrada (1 o nivel alto), pero qu ocurre cuando utilizamos pulsadores y queremos que la salida quede activada permanentemente. En estos casos, que representan la mayora de las ocasiones, deberemos enclavar la salida o recurrir a la opcin SET. No debemos olvidar que todo Set lleva asociado un Reset, a no ser que queramos mantener activada la salida siempre.

9.5.1.7 Marcas Hasta ahora solamente habamos hablado de entradas (I) y de salidas (Q). Vamos a aadir un nuevo trmino llamado Marca, cuyo identificador de operando es: M. Al igual que las entradas y salidas, junto con el identificador de operando necesita de un parmetro. ste tiene exactamente la misma estructura que las entradas y salidas:

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 27

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

Consideraciones: Las marcas se utilizan para guardar resultados intermedios. Las marcas se utilizan cuando el resultado intermedio de un segmento debe procesarse en otros segmentos o para guardar estados sucesivos evaluados. En PLC's, las marcas se utilizan como salidas; su efecto es similar a los rels o contactores auxiliares utilizados en la tcnica convencional. Una marca puede utilizarse todas las veces que se desee como contacto NA o NC. Si se corta la alimentacin se pierde el estado de la marca. Para evitar esto existe la funcin de remanencia (Set). 9.5.1.8 .- Marcas especiales Las marcas especiales (SM) ofrecen una serie de funciones de estado y control. Sirven para intercambiar informaciones entre la CPU y el programa, pudindose utilizar en formato de bits, bytes, palabras o palabras dobles. A continuacin se presentan algunas marcas especiales:

9.5.2.- Operaciones de temporizacin

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 28

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

Podemos diferenciar entre tres tipos Temporizador de retardo a la conexin (TON). Temporizador de retardo a la conexin memorizado (TONR). Temporizador de retardo a la desconexin (TOF). Las operaciones temporizador de retardo a la conexin y temporizador de retardo a la conexin memorizado cuentan el tiempo al estar activada (ON) la entrada de habilitacin. Si el valor actual (Txxx) es mayor o igual al valor de preseleccin (PT), se activa el bit de temporizacin (bit T). Cuando la entrada de habilitacin est desconectada (OFF), el valor actual se borra en el caso del temporizador de retardo a la conexin. En cambio, se conserva en el temporizador de retardo a la conexin memorizado. ste ltimo sirve para acumular varios perodos de tiempo de la entrada en ON. Para borrar el valor actual del temporizador de retardo a la conexin memorizado se utiliza la operacin poner a 0 (Reset).

Tanto el temporizador de retardo a la conexin como el temporizador de retardo a la conexin memorizado continan contando tras haberse alcanzado el valor de preseleccin y paran de contar al alcanzar el valor mximo de 32767.

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 29

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

El temporizador de retardo a la desconexin se utiliza para retardar la puesta a 0 (OFF) de una salida durante un perodo determinado tras haberse desactivado (OFF) una entrada. Cuando la entrada de habilitacin se activa (ON), el bit de temporizacin se activa (ON) inmediatamente y el valor actual se pone a 0. Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el tiempo transcurrido alcance el valor de preseleccin. Una vez alcanzado ste, el bit de temporizacin se desactiva (OFF) y el valor actual detiene el contaje. Si la entrada est desactivada (OFF) durante un tiempo inferior al valor de preseleccin, el bit de temporizacin permanece activado (ON). Para que la operacin TOF comience a contar se debe producir un cambio de ON a OFF. Si un temporizador TOF se encuentra dentro de una seccin SCR y sta se encuentra desactivada, el valor actual se pone a 0, el bit de temporizacin se desactiva (OFF) y el valor actual no cuenta.

Estos temporizadores tienen tres resoluciones. La resolucin viene determinada por el nmero del temporizador:

El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de contaje 50 en un temporizador de 10 ms equivale a 500 ms. No se pueden compartir nmeros iguales para los temporizadores TOF y TON. Por ejemplo, no puede haber tanto un TON T32 como un TOF T32.

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 30

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

9.5.3.- Operaciones con contadores

Dentro de los contadores, encontramos 3 tipos: Contar adelante (CTU). Empieza a contar hasta el valor mximo cuando se produce un flanco positivo en la entrada de contaje adelante (CU). Si el valor actual (Cxxx) es mayor o igual al valor de preseleccin (PV), se activa el bit de contaje (Cxxx). El contador se inicializa al activarse la entrada de desactivacin (R) y para de contar cuando alcanza PV. Contar atrs (CTD). Empieza a contar atrs desde el valor de preseleccin cuando se produce un flanco positivo en la entrada de contaje atrs (CD). Si el valor actual es igual a cero, se activa el bit de contaje (Cxxx). El contador desactiva el bit de contaje (Cxxx) y carga el valor actual con el valor de preseleccin (PV) cuando se activa la entrada de carga (LD). El contador atrs se detiene al alcanzar el valor cero. Los mrgenes de contaje para todos van desde Cxxx = C0 hasta C255.Puesto que cada contador dispone slo de un valor actual, no se podr asignar un mismo nmero a varios contadores (los contadores delante,

adelante/atrs y atrs acceden a un mismo valor actual )

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 31

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

Contar adelante/atrs (CTUD). Empieza a contar adelante cuando se produce un flanco positivo en la entrada de contaje adelante (CU). Por el contrario, empieza a contar atrs cuando se produce un flanco positivo en la entrada de contaje atrs (CD). Si el valor actual (Cxxx) es mayor o igual al valor de preseleccin (PV), se activa el bit de contaje (Cxxx). El contador se inicializa al activarse la entrada de desactivacin (R). El contador adelante/atrs acepta valores negativos.

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 32

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

10.- Problema de aplicacin (Anlisis) Cambio de sentido de giro temporizado de un motor trifsico de induccin

Descripcin breve
Este programa sirve como ejemplo para el control de un motor trifsico de induccin con dos posibilidades en el sentido de giro. Con el pulsador conectado a la entrada I 0.0, el motor puede ser arrancado en contra de las agujas del reloj. Con el pulsador conectado a la entrada I 0.1, el motor puede ser arrancado a favor de las agujas del reloj. Los prerrequisitos son que el interruptor de proteccin de la entrada I 0.3 y el interruptor de parada (Off) de la entrada I 0.2 no estn activados (abiertos). La conmutacin de los interruptores para hacer el cambio de rotacin no se puede hacer sino hasta despus que el interruptor de parada (Off) sea presionado y haya transcurrido un tiempo de espera de 5 segundos. De esta manera el motor se puede detener y puede arrancar en sentido opuesto, s es necesario. S ambos pulsadores de sentido de giro son presionados al mismo tiempo, el motor no deber arrancar.

I0.0 I0.1 I0.2 I0.3

Entradas Pulsador sentido antihorario Pulsador sentido horario Parada (NC) Proteccin de entrada (NC)

Salidas Salida para sentido antihorario Salida para sentido horario Lmpara encendido/ apagado Lmpara giro horario Lmpara giro antihorario

Q0.0 Q0.1 Q0.2 Q0.3 Q0.4

Lmpara titilando durante Q0.5 tiempo de espera

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 33

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

Programa Principal

Descripcin
Entrada sentido horario activada (I0.1) Y entrada sentido antihorario activada (I0.0) O tiempo de espera corriendo (M2.3) Habilito bloqueo (M2.0)

Entrada sentido antihorario NO activado (I0.0) Y entrada sentido horario NO activado (I0.1) Y Tiempo de espera vencido (M2.3) Deshabilito bloqueo (M2.0) // Habilitar sentido de rotacin antohorario Entrada Apagado inactiva (I0.2)-contacto NC Y entrada proteccin (cortocircuitos) inactiva (I0.3)-contacto NC Y sentido horario NO activado (M1.1) Sentido de giro antihorario habilitado (M2.1) // Habilitar sentido de rotacin a favor de las agujas del reloj Entrada apagado inactiva (I0.2)-contacto NC Y entrada proteccin (cortocircuitos) inactiva (I0.3)-contacto NC Y sentido antihorario NO activado (M1.0 ) Sentido de giro horario habilitado (M2.2) // Sentido de rotacin en contra de las agujas del reloj Entrada antihoraria activada ( I0.0 ) O giro antihorario activo ( M1.0) Y bloqueo no activado ( M2.0 ) Y habilitacin de sentido antihorario activa (M2.1) Activo Bit de estado de rotacin antihorario (M1.0 ) Activo salida contactor giro antihorario (Q0.0) Activo salida a lmpara indicadora de sentido de rotacin antihorario (Q0.4)

// Sentido de rotacin a favor de las agujas del reloj Entrada horaria activada ( I0.1 ) O giro horario activo ( M1.1 ) Y bloqueo NO activado ( M2.0 ) Y habilitacin de sentido horario activa ( M2.2 ) Activo bit de estado de rotacin horario ( M1.1 ) Activo salida contactor giro horario ( Q0.1 ) Activo salida a lmpara indicadora de sentido de rotacin horario

// Deteccin de flanco para cerrar el ciclo Giro antihorario NO activo (M1.0) Y giro horario NO actvo ( M1.1) Activo lmpara motor detenido (Q0.2)

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 34

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA


Detecto flanco positivo de motor detenido Activo marca que dispara tiempo de espera

Disparo temporizador de tiempo de espera (T33) Finaliza temporizacin (T33) Deshabilito tiempo de espera (M2.3)

// Vizualizar el estado de apagado, tiempo de espera

Tiempo de espera habilitado (M2.3) Y marca especial 1 seg activa y uno inactiva (SM0.5) Activo salida a lmpara de tiempo de espera (Q0.5)

Fin programa

Descripcin del programa incluyendo listado del programa


Al comenzar, el programa chequea s el bloqueo esta activado. El bloqueo impide un arranque involuntario en un sentido de rotacin equivocado. El bloqueo no es liberado, esto es, que M 2.0 no esta puesta en 0 lgico, hasta que todos los pulsadores estn de nuevo en sus posiciones originales, el tiempo de espera haya terminado. La habilitacin del sentido de rotacin en contra de las agujas del reloj toma lugar a travs de la habilitacin del bit M2.1, cuando el interruptor de proteccin (circuit breaker) no esta activado en la entrada I 0.3, el pulsador conectectado en la entrada I 0.2 no esta activado (ambos son contactos normalmente cerrados), y el bit de marca M 1.1 no esta activado para rotacin a favor de las agujas del reloj. El bit de marca para rotacin en contra de las agujas del reloj es M1.0. La habilitacin para la rotacin a favor de las agujas del reloj se lleva a cabo de la misma manera. El motor se encender s uno de los interruptores normalmente abierto es activado, y s no estan activos el bit de bloqueo, ni el bit de marca en el otro sentido de giro. El arranque del motor toma lugar a travs de la activacin de la salida correspondiente y el bit de marca correspondiente que hacen su sostenimiento posible. El arranque del motor en contra de las agujas del reloj se controla por medio de la salida Q0.0. El arranque del motor a favor de las agujas del reloj es controlado por medio de la salida Q 0.1. Una lmpara indicadora es encendida para saber el estado de operacin. La lmpara indicadora de sentido de giro en contra de las agujas del reloj es conectada a la salida Q 0.4. La lmpara indicadora de sentido a favor de las agujas del reloj es conectada en la salida a la salida Q 0.3, y la lmpara para indicar el estado de apagado se conecta a la salida Q 0.2. S el motor tiene el interruptor de off activado, la marca de memoria auxiliar M2.3 (ciclo cerrado) es puesta a travs del flanco decreciente ED. S sta marca de memoria interna esta puesta, el
LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 35

ISL&CA

TECNOLOGA ELECTRNICA PROGRAMADA

temporizador del tiempo de espera para rearrancar esta activado con un tiempo de ejecucin de 5 seg. (500*10 ms). Despus que ste tiempo ha concluido, la marca de memoria M2.3 es restablecida para cerrar el ciclo. Durante ste tiempo de espera, una lmpara indicadora conectada a la salida Q 0.5 parpadea. S no esta puesto el bit de estado, la lmpara indicadora de apagado conectada a la salida Q0.2 encender.

11.- Laboratorio Durante la prctica de laboratorio correspondiente a la explicacin del ambiente de desarrollo step 7 microwin el alumno deber verificar cada una de las funciones bsicas del item 9.5 y el problema de aplicacin del item 10

LABORATORIO DE TECNOLOGAS DIGITALES e INFORMTICA INDUSTRIAL

Pgina 36