Está en la página 1de 9

CURSO DE PLC

ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 1

Objetivo de la Leccin

Presentar los parmetros utilizados para cuantificar los recursos del PLC, as
como hacer una introduccin de aquellos recursos que son relevantes en la
programacin de los PLC.

Lista de Temas

Ancho de la memoria
Capacidad de memoria
Caractersticas de los contadores
Caractersticas de los temporizadores
Resolucin de los conversores ADC y DAC
Reloj de tiempo real
Ciclo de funcionamiento del PLC
Modo de operacin del PLC
Tiempo de proceso

ARQUITECTURA DEL PLC

A continuacin, a manera de complemento al estudio de la arquitectura del PLC, se


presentan algunos tpicos que deben tener en cuenta los programadores de
aplicaciones.

Ancho de la Memoria

Nmero de bits que conforman una posicin de memoria; es usual que las
memorias tengan anchos de 8 o 16 bits. En la tabla a continuacin, se
presentan las denominaciones dadas a grupos de bits; son nombres
convencionales en el mundo informtico as como en la vida cotidiana,
llamamos docena a un grupo de 12:

Nmero de Denominac Smbo


bits in lo
4 Nibble
8 Byte B
16 Word W
32 Doble Word DW

1
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 2

Cabe aclarar, que el trmino Word es usado implcitamente para grupos de 16


bits, sin embargo, cuando un fabricante utiliza grupos de bits no descritos en la
tabla anterior puede emplear la expresin para describir el grupo siempre y
cuando haga la salvedad de a cuantos bits se refiere en sus documentos. Es el
caso de memorias con ancho de 14 bits, se pueden mencionar como palabras
(Words) de 14 Bits.

Capacidad de Memoria

Indica la cantidad de posiciones que posee la memoria. Para estas cantidades


tambin existen convenciones:

Cantidad Denomina Smbo


cin lo
1.024 Kilo K
1048.576 Mega M
1073741.82 Giga G
4

Los valores de capacidad y ancho se integran en una sola notacin. Por


ejemplo, si una memoria tiene 2.048 posiciones con un ancho de 8 bits se dice
que su capacidad es de 2K Bytes o 2KB. A esta ltima, se le puede agregar la
especificacin del tipo de memoria. As se puede hablar, por ejemplo, de una
RAM de 8MB.

Caractersticas de los Contadores

Existen dos tipos de Contadores: los Implementados en Memoria (llamados


simplemente contadores) que ejercen la funcin de contar por medio de
ordenes del programa de usuario y los Rpidos (o Mdulos Contadores
descritos en la leccin anterior) que cuentan de manera automtica sin la
necesidad de ordenes de programa.

Para que un Contador Implementado en Memoria cuente los flancos


ascendentes presentes en la entrada I1.3 se escribe en el programa la siguiente
instruccin: SI I1.3 = FLANCO ASCENDENTE, ENTONCES INCREMENTE
CONTADOR 1.

Si antes de que se ejecute la instruccin han ocurrido dos flancos, dos eventos,
el contador slo se incrementara en 1 y no en 2, como sera lo correcto; un
contador rpido no presenta este problema.

Los contadores permiten establecer los siguientes parmetros de configuracin


de desempeo:

2
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 3

Conteo Ascendente: la cuenta se incrementar cada vez que llega un pulso de


conteo a su entrada.

Conteo Descendente: la cuenta se decrementa cada vez que llega un pulso de


conteo a su entrada.

Valor Inicial: Establece el valor de inicio de la cuenta.

Mdulo de Conteo: Indica el valor de la cuenta, en el cual el contador reinicia


su ciclo de conteo. Por ejemplo, un contador ascendente de mdulo 60 y valor
inicial 0 (cero), contar desde 00 (doble cero) hasta 59 cclicamente. Es decir, el
valor que sigue a 59 es 0 (cero). Tenga presente que se dice mdulo 60 pues
entre 00 (doble cero) y 59 hay 60 pasos.

Cargar Valor Inicial: Ordena que el valor establecido como inicial se cargue a
la cuenta.

Reset: Inactiva el contador, y la cuenta inicia en 0 (cero).

Tipos de salida de un contador:

Q: indica que el contador ha vuelto a la cuenta 0 despus de alcanzar el valor


del mdulo de conteo.

Cont: contiene el valor de la cuenta, dependiendo de las opciones disponibles


este valor se puede leer en binario, BCD, etc.

Vea en un bloque funcional como trabaja un contador:

Rango de los Contadores:

Indica cuantos pasos distintos de cuenta puede tener un contador, se presenta


como un valor entero o en el nmero de bits que componen el registro de
conteo. En la tabla a continuacin, se presenta el nmero de bits y el rango de
conteo correspondiente.

Rangos de
Bits
Conteo
1 01
4 0 15
8 0 255
10 0 1.023
11 0 2.047

3
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 4

13 0 8.192
16 0 65.535
20 0 1048.575
32 0
4294967.296

Los contadores se ubican en cascada para obtener rangos superiores a los


disponibles.

Caractersticas de los Temporizadores

Su funcin es la de efectuar un retardo durante un tiempo t. Poseen una entrada


de disparo (Trigger), una entrada de reposicin R y una salida de temporizador
Q. Los tipos ms comunes de temporizadores son: Por Impulso, de Retardo de
Conexin, de Retardo de Desconexin y Monoestable.

Temporizador por Impulso:

La salida se activa a partir del momento en que se activa la seal de disparo y


sigue as por un tiempo t. La duracin del disparo debe ser mayor o igual a t, de
lo contrario la temporizacin se suspende.

Temporizador de Retardo de Conexin:

La salida se activa un tiempo t despus de activado el disparo y se mantiene


activa mientras este presente la seal de disparo.

Temporizador de Retardo de Desconexin:

La salida se activa desde el momento en que se presenta la seal de disparo, y


se desactiva un tiempo t despus de desaparecer el disparo.

4
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 5

Temporizador Monoestable:

La salida se activa en el momento en que se presenta el disparo y esta activa


durante t segundos sin importar la duracin que tenga el pulso de disparo.

Resolucin de los Conversores Anlogo/Digital - ADC

El Conversor ADC es un componente obligado de las entradas anlogas; el


resultado de la conversin es un valor numrico directamente proporcional a la
amplitud de la seal anloga presente en la entrada.

En cualquier caso se aplica la frmula siguiente:

Resolucin = Rango / 2 ^ # de bits

La amplitud de la seal en la entrada se calcula por:

Valor de Entrada = Resolucin * Resultado Numrico

Resolucin de los DAC

Para las salidas digitales las consideraciones de resolucin son igual que para
las entradas digitales.

La amplitud de la seal de salida sera:

Valor de Salida =Resolucin * Entrada Numrica

La resolucin de los Conversores ADC y DAC depende del nmero de bits que
conforman el registro numrico y el rango admisible en la entrada/salida
anloga, como se muestra en la siguiente tabla:

5
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 6

Rango de No. # Resolucin


Rango
Entrada/ Rango de Conversores ADC
Numrico
de Salida Bits y DAC
10 0 1023 9.76 mV
0 10 V 13 0 8191 1.22 mV
16 0 65.535 0.152 mV
10 0 1023 19.55 mV
-10 - +10 V 13 0 8191 2.44 mV
16 0 65.535 0.305 mV
10 0 1023 19.55 A
0 20 mA 13 0 8191 2.44 A
16 0 65.535 0.305 A

Reloj de Tiempo Real (RTC)

Reloj Calendario de presencia obligatoria en todos los PLC modernos, permite


consultar fechas (ao, mes, da) y horas (hora, minutos, segundos,
milisegundos) actuales y programar tareas para que ocurran en determinada
fecha y hora; su funcionamiento no depende del estado de alimentacin de
energa del sistema pues cuenta con una pila elctrica interna.

Ciclo de Funcionamiento del PLC.

Conformado por cuatro etapas:

1. Carga los valores de las entradas digitales en la memoria imagen de


entradas.
2. Ejecuta el programa de usuario.
3. Cumple rutinas propias del mantenimiento del sistema.
4. Carga la memoria imagen de salidas hacia las salidas digitales.

Este ciclo se repite ininterrumpidamente sin importar cual sea el programa del
usuario.

Memoria Imagen de Entradas:

Bloque de memoria que contiene el estado de las entradas digitales del PLC.
Cuando se ejecuta alguna instruccin que debe comprobar el estado de una
entrada digital, en realidad se revisa el valor correspondiente en la memoria
imagen y no el del circuito de entrada.

6
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 7

Dado que la seal del circuito de entrada puede cambiar de valor en cualquier
momento, la memoria imagen mantiene un nico valor para ser usado por el
programa y hacer que este se ejecute de manera coherente. De lo contrario,
ocurriran inconsistencias que afectaran gravemente la lgica de control y por
ende el sistema fsico bajo control.

A continuacin se desarrolla un ejemplo que justifica su existencia.

Se programa el encendido simultneo de 2 motores: uno conectado a la salida


Q. y el otro a Q.1, a partir del momento en que el pulsador acoplado a la
entrada I. se activa.

Si el PLC no usa memoria imagen podra ocurrir lo siguiente:

No se carga la memoria imagen.


I. est ACTIVO.
Al ejecutar la instruccin SI I. = ACTIVO ENTONCES O. =
ACTIVO.
Ordena que se encienda O..
I. cambia a estado INACTIVO.
Al ejecutar la instruccin SI I. = ACTIVO ENTONCES O.1 =
ACTIVO.
No ordena el encendido de O.1 pues encontr la entrada inactiva .

El resultado: Fallo en el programa.

Si el PLC usa memoria imagen:

Al cargar la memoria imagen, I. est ACTIVO.


Al ejecutar la instruccin SI I. = ACTIVO ENTONCES O. =
ACTIVO.
Ordena que se encienda O..
I. cambia a estado INACTIVO, pero en la memoria imagen aparece
ACTIVO.
Al ejecutar la instruccin SI I. = ACTIVO ENTONCES O.1 =
ACTIVO.
Ordena el encendido de O.1 pues encontr la imagen de la entrada
ACTIVA.

El resultado: el programa se ejecuta conforme lo programado.

7
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 8

Memoria Imagen de Salidas:

Bloque de memoria que contiene los valores que el programa desea que estn
presentes en los circuitos de salidas digitales. De hecho el programa acta
sobre las salidas, indirectamente, a travs de la memoria imagen de salidas.

Modos de Operacin del PLC

Los cuatro son los modos de operacin genricos de los PLC: RUN, STOP,
ERROR y POWER-ON.

RUN: El PLC ejecuta el programa de usuario como modo normal de operacin,


se cumple el ciclo de funcionamiento explicado con anterioridad.

STOP: El PLC ignora el programa de usuario y efecta sus programas internos.


En ste modo el usuario puede monitorear y / o programar el PLC desde un PC.

ERROR: El PLC detiene la ejecucin del programa de usuario, pues sus


programas internos encuentran un error de programacin o de hardware. Como
en el caso del modo STOP, se inactiva todas las salidas y no se permite llevar a
acabo el modo RUN hasta tanto no se resuelva el problema que caus el error.

POWER-ON: Este modo ocurre a partir del momento en que se energiza el


PLC; este utiliza el modo POWER-ON para autoconfigurarse y hacer
comprobaciones de estado del sistema. Una vez realizadas las rutinas de inicio
asumen segn las condiciones del sistema, uno de los otros tres modos.

Las reglas siguientes permiten que el programa interno pase de un modo a otro
el PLC:

Pasa a modo ERROR desde cualquiera de los otros tres modos, si


se ha encontrado un error.
De modo STOP a RUN y viceversa segn se indique en el control
de operario dispuesto para tal fin o desde el PC.
De modo POWER-ON a modo STOP o RUN segn se indique en
el control de operario dispuesto para tal fin o desde el PC.
Sale de modo ERROR a modo STOP o RUN segn se indique en
el control de operario dispuesto para tal fin o desde el PC, una vez
se haya solventado el error.

Tiempo de Proceso

Se llama tiempo de proceso del PLC, a aquel que se lleva en realizar un ciclo de
funcionamiento, es decir, es el tiempo que tarda desde que se carga la memoria

8
CURSO DE PLC
ESTRUCTURA Y CARACTERISTICAS Arquitectura del PLC 9

imagen de salidas hasta que nuevamente se vuelve a cargar. Esta medida


indica que tan rpido puede ser un PLC y para que aplicaciones sirva.

El tiempo de proceso de los PLC est en el orden de las decenas de


milisegundos, aunque en los ms modernos es del orden de las unidades de
milisegundos.

Reflexiones Sobre lo Visto:

Los fabricantes de PLC han hecho un gran esfuerzo para integrar los sistemas
basados en microprocesadores a las prcticas industriales. Algunos recursos de
los PLC ya son conocidos en el mbito industrial como es el caso de los
Temporizadores y Contadores.

En esta leccin no abarcamos el estudio de todos los recursos posibles, nos


limitamos a presentar una introduccin a los mismos. En el siguiente captulo
haremos nfasis en el aprendizaje de los restantes recursos y en la
programacin.

Ejercicios:

Ejercicio 1: Implemente un contador de monedas de $500 pesos.

Datos de entrada:
El sensor deja pasar 4000 monedas por minuto.
Tiempo de proceso 10mS.

Determine s:
Puede usar para el efecto un contador implementado en memoria o
es necesario un contador rpido.
La tolva del contador de monedas puede contener hasta 7000
monedas, de cuantos bits, como mnimo, debera ser el contador
utilizado?

Ejercicio 2. Para el mismo caso del Ejercicio 1 se desea almacenar en memoria


las ltimas 100 cuentas realizadas. Cuntos bytes de memoria RAM seran
necesarios para almacenar dicha informacin?

Ejercicio 3. Realice la asignacin de circuitos y el esquema de conexiones del


contador de monedas.

También podría gustarte