Está en la página 1de 4

Universidad de Oviedo

8 Problemas M340 ISA

Sistemas combinacionales. Concepto de estado de seal.


Control por nivel
Un sistema combinacional es aquel que las salidas dependen exclusivamente de una funcin determinada
de las entradas en un momento dado.

Problema 1.1 Luz de museo con interruptores


Activacin y desactivacin de la iluminacin de un local, mediante el accionamiento de tres interruptores
de configuracin normalmente abiertos.
Como aplicacin del enunciado, se puede suponer una sala de un museo, en la cual, se quiere que la
iluminacin no est activada cuando la sala se encuentre vaca. Para ello en las tres puertas de acceso que
tiene la sala figura el siguiente letrero:

Cuando acceda a la sala y sta se encuentre vaca accione el interruptor,


que tiene en la puerta por la que entra, para encender la iluminacin.

Cuando abandone la sala y no quede persona alguna en el interior,


accione el interruptor que tiene la puerta por la que sale.

PD: El autmata utilizado ser un Modicon M340 con CPU BMX P34 2020 en rack BMX XBP 0800, fuente de
alimentacin BMX CPS 2000 y mdulo mixto BMX DDM3202K de 16 entradas PNP y de 16 salidas PNP.

Los interruptores S1, S2 y S3 se consideran NA.


Universidad de Oviedo Problemas M340 - 9
ISA

Esquema de mando

Esquema de fuerza
Universidad de Oviedo
10 Problemas M340 ISA

Tabla de variables

Smbolo en Direccin
Etiqueta Tipo Comentarios
los planos en PLC
Ix_Sensor0 %I0.1.0 EBOOL Interruptor 0

Ix_Sensor1 %I0.1.1 EBOOL Interruptor 1

Ix_Sensor2 %I0.1.2 EBOOL Interruptor 2

Ix_LocDis %I0.1.15 EBOOL Conmutador Local=1 Distancia=0

Qx_Luz H1 %Q0.1.16 EBOOL Luz

MxP_Sensor0 BOOL Marca del interruptor 0 en la pantalla

MxP_Sensor1 BOOL Marca del interruptor 1 en la pantalla

MxP_Sensor2 BOOL Marca del interruptor 2 en la pantalla

Mx_Sensor0 BOOL Marca del interruptor 0 en el programa

Mx_Sensor1 BOOL Marca del interruptor 1 en el programa

Mx_Sensor2 BOOL Marca del interruptor 2 en el programa

Este es un problema eminentemente combinacional. La salida depende exclusivamente del estado que
presenten en ese instante las entradas.

Del enunciado del problema, deducimos la siguiente tabla de activaciones. En ella indicamos como debe de
estar la salida cuando se accionen los interruptores de entrada.
De las 8 combinaciones posibles, slo 4 activan la salida

Tabla de activaciones

ENTRADAS SALIDAS

S1 S2 S3 LUZ
0 0 0 0
0 0 1 1
0 1 0 1
0 1 1 0
1 0 0 1
1 0 1 0
1 1 0 0
1 1 1 1

Y por tanto, teniendo en cuenta que un interruptor NA, cuando est activo su estado de seal es 1 le llega
Universidad de Oviedo Problemas M340 11
ISA

tensin a la borna del autmata, y cuando no est activo su estado de seal es 0. Tenemos que la tabla de
estado de la seal que necesitamos para el programa de mando es la siguiente:

Tabla de estados

ENTRADAS SALIDAS

S1 S2 S3 LUZ

0 0 1 1
0 1 0 1

1 0 0 1

1 1 1 1

Si el interruptor S3 fuese NC la tabla de estados cambiara el NC es dual del NA y sera la siguiente:

Tabla de estados

ENTRADAS SALIDAS

S1 S2 S3 LUZ

0 0 0 1
0 1 1 1

1 0 1 1

1 1 0 1

Recomendaciones importantes a tener en cuenta a la hora de


programar
Vamos a programar siempre de la misma forma. Suponemos que temos un conmutador en el armario o
bastidor de mando (Ix_LocDis), con el que indicamos si queremos un control local, a travs de los
elementos de campo conectados a las bornas del Autmata Programable (en el futuro AP) o un control a
distancia, a travs de los distintos elementos que programemos en las pantallas de operador.
De forma tal, que si no trabajamos con el AP, podremos simular el programa de control en nuestro
computador ya que la variable Ix_LocDis valdr 0 y por tanto sern operativas todas las rdenes que demos
desde la pantalla de operador. Estas variables empezarn por MtipoP_Nombre, la P, indica que es una
variable suministrada desde la pantalla de Operador.
Las variables que utilizaremos en el programa de control sern por tanto Mtipo_Nombre. Donde tipo viene
definido por las notaciones establecidas en la pgina 7. Por tanto, en el programa de control nunca
utilizaremos variables Ix_Nombre.
Nota:
Cuando hagamos un programa para un control de verdad, habr variables que no se debern programar de

También podría gustarte