Beruflich Dokumente
Kultur Dokumente
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:
1. InstruccionesBsicas
LosElementosbsicosson:Contactosabiertos;cerradosyBobinas.
LeeelestadodelbitIN,sielbitestaen1secierra,delocontrariopermaneceabierto.
LeeelestadodelbitIN,sielbitestaen1seabre,delocontrariopermanececerrado.
Escribeoasignaun1o0enelbitOUT,dependiendosisecumplenonolascondiciones
deloscontactosquelapreceden.
Ejemplos:Paracadaunodelossiguientesprogramasdetermineelestadodela
memoriaQ0.0segntabladeverdad.
a)
b)
c)
d)
e)
f)
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)
<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?
<OPERANDO>
5. Desactivarsalida:
Lainstruccin"Desactivarsalida"permiteponera"0"elestadolgicodeunoperandoindicado.La
instruccinseejecutaslosielresultadolgico(RLO)delaentradadelabobinaes"1".Dichodeformasimple
estaoperacinsirveparadesactivarloquelaoperacinactivarsalidaactivo.
Paraejemplificarsufuncionamientoalprogramaanteriormenterealizado,leagregaremosunsegmentocon
estaoperacindesactivarsalida.
Estetipodeoperacionessirveparaactivar(enclavar)unbitcualquiera,consolounpulsode
habilitacin.
<<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.
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
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