Sie sind auf Seite 1von 10

Universidad Tecnolgica de Chile - Rancagua

Autmatas y Controladores Industriales


Apunte 02 Operaciones Lgicas con Bits (Booleana)

OBJETIVOS
Conocer;Comprenderyutilizarinstruccionesdeautmatasparaeltratamientodesealeslgicas
booleanas(digital).

OperacionesLgicasconBits

LasoperacioneslgicasconbitspermitenprogramarunPLCconfuncionessecuencialesdepreguntareaccin.
Estasoperacionessebasanellgicadigitalbinaria,esdecir,en0o1;VerdaderooFalso;EstaoNoesta;
EncendidooApagado;etc.

Elbiteslamenorunidadquepuedeprocesarse.

Unbitpuedeadoptardosestados:

1)1esdecir,"bitactivado"oestado"verdadero",
2)0significa"bitdesactivado"oestado"falso".

Losdosestadosbinarios"1"y"0"puedenrepresentarsetambin,de
unaformamsfamiliar,comocircuitoselctricos,esdecirmediante
interruptores.

Uninterruptorcerradosignifica:circulacorriente,esdecir
estadobit="1"

yuninterruptorabierto:nocirculacorriente,esdecirestado
bit="0".

Bastaunpequeopasoparapoderrepresentartambin
combinacioneslgicas,p.ej.laconexinenseriededos
contactos.AladerechasemuestralacombinacinYdelas
entradasI0.0eI0.1

EnrepresentacinKOP:

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

1. InstruccionesBsicas

LosElementosbsicosson:Contactosabiertos;cerradosyBobinas.

LeeelestadodelbitIN,sielbitestaen1secierra,delocontrariopermaneceabierto.

LeeelestadodelbitIN,sielbitestaen1seabre,delocontrariopermanececerrado.

Escribeoasignaun1o0enelbitOUT,dependiendosisecumplenonolascondiciones
deloscontactosquelapreceden.

Ejemplos:Paracadaunodelossiguientesprogramasdetermineelestadodela
memoriaQ0.0segntabladeverdad.

a)

b)

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

c)

d)

e)

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

f)

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

2. InvertirRLO

Lainstruccin"InvertirRLO"sirveparainvertirelestadolgicodelresultadolgicodelaoperacin
(RLO).Sielestadolgicodelaentradadelainstruccines"1",lasalidadelainstruccindevuelveelestado
lgico"0".Sielestadolgicodelaentradadelainstruccines"0",lasalidadevuelveelestadolgico"1".
Deacuerdoalsiguienteprogramacompletalatabladeverdadilustradaacontinuacin.

Entrada1
(I0.0)
1
1

Entrada2
(I0.1)
0
1

Entrada3
(I0.2)
1
0

Salida1
(Q0.0)

AhoraagreguealprogramaanteriorlaoperacininvertirRLOcomolomuestralasiguientefiguraycomplete
nuevamentelatabla.

Entrada1
(I0.0)
1
1

Entrada2
(I0.1)
0
1

Entrada3
(I0.2)
1
0

Salida1
(Q0.0)

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

<OPERANDO>

3. NegarAsignacin

Lainstruccin"Negarasignacin"invierteelresultadolgico(RLO)yloasignaaloperandoindicado.SielRLOde
laentradadelabobinaes"1",sedesactivaeloperando(bitdeunamemoria).SielRLOdelaentradadelabobinaes"0",
eloperandoadoptaelestadolgico"1".

Implementeelsiguientecircuitoyobserveelfuncionamientodenegarasignacin.

<OPERANDO>

4. Activarsalida
Lainstruccin"Activarsalida"permiteponera"1"elestadolgicodeunoperandoindicado(bitdeun
readememoria).Lainstruccinseejecutaslosielresultadolgico(RLO)delaentradadelabobinaes"1".
Dichodeotraforma,estaoperacinescribeununodeformapermanenteenelbitasignado.
EscribaelsiguienteprogramaycrgueloenelPLC,activelaentradaI0.0yluegodesactvela,Qu
ocurreconQ0.0?

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

<OPERANDO>

5. Desactivarsalida:

Lainstruccin"Desactivarsalida"permiteponera"0"elestadolgicodeunoperandoindicado.La
instruccinseejecutaslosielresultadolgico(RLO)delaentradadelabobinaes"1".Dichodeformasimple
estaoperacinsirveparadesactivarloquelaoperacinactivarsalidaactivo.
Paraejemplificarsufuncionamientoalprogramaanteriormenterealizado,leagregaremosunsegmentocon
estaoperacindesactivarsalida.

Estetipodeoperacionessirveparaactivar(enclavar)unbitcualquiera,consolounpulsode
habilitacin.

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

<<OP2>>

6. Activarmapadebits

<<OP1>>

Lainstruccin"Activarmapadebits"activavariosbitsapartirdeunadireccinespecfica.Elnmero
debitsquedebenactivarsesedeterminamedianteelvalordel<Operando1>.El<Operando2>determinala
direccindelprimerbitquedebeactivarse.Sielvalordel<Operando1>esmayorqueelnmerodebitsdeun
byteseleccionado,seactivanlosbitsdelbytesiguiente.Losbitspermanecenactivadoshastaqueson
desactivadosexplcitamentep.ej.porotrainstruccin.Lainstruccinseejecutaslosielresultadolgico
(RLO)delaentradadelabobinaes"1".SienlaentradadelabobinahayunRLOde"0",lainstruccinnose
ejecuta.

CargueelsiguienteprogramaenelPLC,yobservesucomportamiento.

<<OP2>>

7. Desactivarmapadebits
<<OP1>>
Lainstruccin"Desactivarmapadebits"desactivavariosbitsapartirdeunadireccinespecfica.El
nmerodebitsquesedebendesactivarsedeterminamedianteelvalordel<Operando1>.El<Operando2>
determinaladireccindelprimerbitquesedebedesactivar.Sielvalordel<Operando1>esmayorqueel
nmerodebitsdeunbyteseleccionado,sedesactivanlosbitsdelbytesiguiente.Losbitspermanecen
desactivadoshastaquesonactivadosexplcitamentep.ej.porotrainstruccin.Lainstruccinseejecutaslo
sielresultadolgico(RLO)delaentradadelabobinaes"1".SienlaentradadelabobinahayunRLOde"0",la
instruccinnoseejecuta.Lailustracin10muestracomopuedeserutilizadaestainstruccin.

CargueelsiguienteprogramaenelPLCparaquecompruebelautilizacindelasoperacionesdeactivar
ydesactivarmapadebits.

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

8. FlipflopSR

Lainstruccin"Flipflopdeactivacin/desactivacin"sirveparaactivarodesactivarelbitdeun
operandoindicadoenfuncindelestadolgicodelasentradasSyR1.SielestadolgicodelaentradaSes"1"
yeldelaentradaR1es"0",eloperandoindicadoseponea"1".SielestadolgicodelaentradaSes"0"yel
delaentradaR1es"1",eloperandoindicadoseponea"0".LaentradaR1prevalecesobrelaentradaS.Siel
estadolgicodelasentradasSyR1es"1",elestadolgicodeloperandoindicadoseponea"0".Sielestado
lgicodeambasentradasSyR1es"0",noseejecutalainstruccin.Enestecaso,nocambiaelestadolgico
deloperando.
ElestadolgicoactualdeloperandosetransfierealasalidaQysepuedeconsultarall.
Susmboloeselsiguiente:
<OPERANDO>

Cargueelsiguienteprogramadeejemploycompruebesufuncionamientoconlatabladelailustracin.
(Lasimgenesmuestran2formasdistintasdelmismoprograma)

S
0
0
1
1

R1
0
1
0
1

Q
Mantiene
0
1
0

Ing. Luis Araya Torres

Universidad Tecnolgica de Chile - Rancagua


Autmatas y Controladores Industriales
Apunte 02 Operaciones Lgicas con Bits (Booleana)

9. FlipflopRS

Lainstruccin"Flipflopdedesactivacin/activacin"sirveparadesactivaroactivarelbitdeun
operandoindicadoenfuncindelestadolgicodelasentradasRyS1.SielestadolgicodelaentradaRes
"1"yeldelaentradaS1es"0",eloperandoindicadoseponea"0".SielestadolgicodelaentradaRes"0"y
eldelaentradaS1es"1",eloperandoindicadoseponea"1".LaentradaS1prevalecesobrelaentradaR.Siel
estadolgicodelasentradasRyS1es"1",elestadolgicodeloperandoindicadoseponea"1".Sielestado
lgicodeambasentradasRyS1es"0",noseejecutalainstruccin.Enestecaso,nocambiaelestadolgico
deloperando.ElestadolgicoactualdeloperandosetransfierealasalidaQysepuedeconsultarall.
Susmboloeselsiguiente:
<OPERANDO>

Lailustracinejemplifica2formasdeutilizarestaoperacinenunprograma,crgueloenelPLCy
verifiquesucomportamiento.

S
0
0
1
1

R1
0
1
0
1

Q
Mantiene
0
1
1

Ing. Luis Araya Torres

Das könnte Ihnen auch gefallen