EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Manualusuario
SimaticS7200CPU224
Pgina1de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
ndice
Presentacin............................................................................................................................................................................4
Conceptoydescripcindeautomatismo...............................................................................................................................5
1.NecesidadesyusosdelPLC..............................................................................................................................................5
2.Estructuraexterna.............................................................................................................................................................5
3.Arquitectura.......................................................................................................................................................................7
3.1.CPU........................................................................................................................................................................7
3.2.Memoria.................................................................................................................................................................9
3.3.Unidadesdeentradaysalida.................................................................................................................................9
3.4.Interfaces................................................................................................................................................................9
3.5.Unidadesdeprogramacin..................................................................................................................................10
3.6.Perifricos............................................................................................................................................................10
4.Lenguajesdeprogramacin...........................................................................................................................................10
Introduccin..........................................................................................................................................................................12
1.Conceptodeautomatismo...............................................................................................................................................12
2.Variablesdeestado..........................................................................................................................................................13
3.Cableadovs.programa....................................................................................................................................................13
4.Sealbinaria,estadodeseal........................................................................................................................................14
4.1.Contactosabiertosycerrados..............................................................................................................................15
4.1.1.Conceptosdebit,byteypalabra...............................................................................................................17
4.2.Direccionamientodeentradasysalidas..............................................................................................................17
4.2.1.Direccionamientodebytes.........................................................................................................................19
S7200CPU224....................................................................................................................................................................20
1.ConstitucindelPLC......................................................................................................................................................20
2.Configuracindelacomunicacin(cablePC/PPI)......................................................................................................20
2.1.ConectarelPCalaCPU.....................................................................................................................................20
2.2.Ajustarelinterface...............................................................................................................................................22
3.V3.1STEP7MicroWin..................................................................................................................................................23
3.1.Aspectogeneral....................................................................................................................................................23
3.2.Introducirrdenes................................................................................................................................................24
3.3.Ayuda....................................................................................................................................................................25
3.4.Introducircomentarios.........................................................................................................................................25
3.5.Direccionamientosimblico.................................................................................................................................27
3.6.Compilarejecutar................................................................................................................................................28
4.SimuladorS7_200...........................................................................................................................................................30
4.1.Adecuarelarchivo...............................................................................................................................................30
4.2.Ejecutarelsimulador...........................................................................................................................................32
4.3.ConfigurareltipodeCPU...................................................................................................................................32
4.4.Cargarelprograma.............................................................................................................................................33
4.5.RUNysimular......................................................................................................................................................33
5.Ejercicios..........................................................................................................................................................................34
5.1.Circuitoenpuentesimple.....................................................................................................................................34
5.2.Circuitoenpuentecomplicado.............................................................................................................................35
5.3.Serieparalelo.......................................................................................................................................................35
5.4.ContactosNC.......................................................................................................................................................36
5.5.Conmutador..........................................................................................................................................................36
5.6.Circuitocondiodos..............................................................................................................................................36
5.7.Circuitocruzamiento........................................................................................................................................37
6.Conexionadoentradassalidas........................................................................................................................................37
6.1.Bornerodeentradas.............................................................................................................................................37
6.2.Bornerodesalidas................................................................................................................................................38
6.3.ConexinelementosNANC.................................................................................................................................38
OperacionesSIMATIC.........................................................................................................................................................39
1.Marcas..............................................................................................................................................................................39
Pgina2de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
1.1.Marcasespeciales................................................................................................................................................39
2.Operacioneslgicasconbits...........................................................................................................................................40
2.1.Contactosestndar...............................................................................................................................................40
2.2.Detectarflancopositivoynegativo......................................................................................................................40
2.3.Asignar.................................................................................................................................................................41
2.4.Ponera1,ponera0(Nbits)................................................................................................................................42
2.4.1.Ejemploenclavamiento..........................................................................................................................43
2.4.2.Ejerciciotelerruptor..............................................................................................................................43
2.4.3.Ejerciciocruzamiento............................................................................................................................43
2.4.4.Ejerciciopasilloautomatizado..............................................................................................................43
3.Operacionesdetemporalizacin.....................................................................................................................................44
3.1.Ejerciciobasedetiempos................................................................................................................................46
3.2.Ejerciciocochefantstico................................................................................................................................46
3.3.Ejerciciointermitente.......................................................................................................................................46
3.4.Ejercicioinversordegiro................................................................................................................................46
3.5.Ejerciciotaladro..............................................................................................................................................47
4.Operacionesconcontadores...........................................................................................................................................48
4.1.Ejercicioimpulsos............................................................................................................................................49
4.2.Ejerciciocontroldeacceso..............................................................................................................................49
5.Operacionesdecomparacin..........................................................................................................................................50
5.1.Compararbyte......................................................................................................................................................50
5.1.1.Ejerciciopotencimetroanalgico........................................................................................................50
5.1.2.Ejercicioregularlatemperaturadeunahabitacinconuncalefactorelctrico.............................50
5.2.Compararentero..................................................................................................................................................51
5.2.1.Ejercicioprogramadorcclico...............................................................................................................51
6.Operacionesaritmticasconenteros.............................................................................................................................52
6.1.Incrementarydecrementarbyte...........................................................................................................................52
7.Operacionesdetransferencia.........................................................................................................................................53
7.1.Transferirbyte......................................................................................................................................................53
7.1.1.Ejerciciocontador..................................................................................................................................53
7.1.2.Ejerciciointermitentevariable.............................................................................................................53
8.Operacionesdereloj........................................................................................................................................................54
8.1.Ejercicioreloj..................................................................................................................................................55
8.2.Ejercicioiluminacininteriordeescalerayexteriordeunacabaa..............................................................55
Pgina3de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
PRESENTACIN
Elpresentadocumentoesuncompendiodedistintosmanualesdeusuarioqueversansobrelos
automatismosSiemens.Portanto,todolosepresentaenesteminimanualhasidoelaboradopor
losingenierosdeSiemens.
Elobjetodeestearchivo,noesotroqueresumiralgunosconceptos,rdenesdeprogramacin,
etc..quesehanconsideradomsrelevantescomointroduccinalmundodelaautomatizacin,
debidoengranmaneraalasampliasposibilidadesquepresentalosautomatismos.
Losmanualesdelosqueseparte,yenlosqueencontrarsinformacinmsdetallada,son:
Manual del sistemade automatizacin S7200. Presente en la documentacin tcnica
facilitadaporelfabricantealadquirirelautmata.
CursonivelbsicoSimaticS5.
ProgramacindesistemasdemandoconSTEP5.
SimaticS5.Aparatodeautomatizacinprogramableenmemoria.S5110A.
ElS7200enunahora.
ElS7200endoshoras.
EstosdosltimosestndisponiblesenInternet.
Pgina4de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
CONCEPTOYDESCRIPCINDEAUTOMATISMO
1.NecesidadesyusosdelPLC
Comencemosdefiniendounprocesoindustrialcomounaoperacinosecuenciadeoperaciones
en las que las variables a controlar (temperaturas, desplazamientos, tiempos, etc...) estn
debidamentedefinidas.
La gran mayora de los procesos industriales requieren algn tipo de control. La necesaria
automatizacindeestasfuncionesdecontrolpuedeserllevadaacabodemuydiferentesformas:a
basedecuadrosderels,contactores,etc...
Lamentablemente, cualquier modificacin en este tipo de sistemas de control supona gran
esfuerzotcnicoyeconmico,ymstodavasiestoscambioseranfrecuentes.Ademsdebemos
tenerencuentaquelamayoradeestoselementosson dispositivosmecnicosyposeenunavida
limitada que requiere una estricta manutencin. Por otra parte, estos sistemas suponen un
conexionado complejo cuando existen gran cantidad de elementos, lo que implica un enorme
esfuerzodediseo,mantenimiento...
Con el objetivo de solucionar, o al menos reducir, estos inconvenientes se elaboraron los
autmatas,que permiten cambiarlafuncionalidaddelcontroldelprocesoindustrialsinmsque
cambiar el programa,yaquegranparte delos componentes necesarios comorelsauxiliares,
temporizadores,etc...seencuentranimplementadosenlaprogramacininternadel.Adems,en
loscasosenquelasmodificacionessuperenlacapacidaddelsistema,esposibleagregarmdulosde
ampliacinquepermitancumplirconlasnuevasexigencias.
Esteautomatismofcilmenteprogramableparatareasdecontrol,yconcebidoparaserutilizado
en ambientes industriales, es lo que se conoce como PLC, acrnimo de Programmable Logic
Controller,esdecir,ControladorLgicoProgramable.Alseconectanloscaptadores(finalesde
carrera, pulsadores, etc...) por una parte, y los actuadores (bobinas de contactores, lmparas,
pequeosreceptores,etc...)porotra.
Losautmatasprogramablesnoslotienenaplicacinindustrial,sinoquetambinseemplean
paraautomatizarprocesosenelhogar(puertadeungaraje,lucesdelacasa,etc...),entreotros.
EntrelascaractersticasdelosPLC'sdestacan:
Fcilmenteprogramablesporlamayoradelostcnicos.
Facilidadenlamodificacindeprogramas.
ComunicacinconotrosPLC's,pudiendoenviaryrecibirseales.
Tiempodevidalargo.
Puedentrabajarsinproblemasentodotipodeambientesindustriales.
Actualmentelos PC's estncomenzandoareemplazaralPLCenalgunasaplicaciones.Porlo
cual,noseradeextraarqueenunfuturonomuylejanoelPLCdesaparecierafrentealcadavez
mspotentePC,debidoalasposibilidadesquelosordenadorespuedenproporcionar.
2.Estructuraexterna
Existendosestructurasbsicasparalosautmatasprogramables:
Compacta:consisteenunanicapiezaenlaqueseintegrantodosloselementos.
Pgina5de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Modular:enlosquelaCPU,lafuentedealimentacin,lasentradas,lassalidas,etc...,son
cadaunaunmduloqueseeligeenfuncindelaaplicacinrequerida.
Paraelcasodeunaestructuramodularsedisponedelaposibilidaddefijarlosdistintos
mdulosenralesnormalizados,paraqueelconjuntoseacompactoyresistente.
Pgina6de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
3.Arquitectura
Loselementosesenciales,quetodoautmataprogramableposeecomomnimo,son:
Seccin de entradas: se trata de lneas de entrada, las cuales pueden ser digitales o
analgicas.
Aestaslneasconectaremoslossensores(captadores).
Seccindesalidas:sonunaseriedelneasdesalida,quetambinpuedenserdecarcter
digitaloanalgico.
Aestaslneasconectaremoslosactuadores.
Unidadcentraldeproceso(CPU):seencargadeprocesarelprogramaqueelusuarioha
introducido.
LaCPUtoma,unaauna,lasinstruccionesprogramadasporelusuarioylasvaejecutando,
cuando llega al final de la secuencia de instrucciones programadas, la CPU vuelve al
principioysigueejecutndolasdemaneracclica.
Paraello,disponedediversaszonasdememoria,registros,einstruccionesdeprograma.
Adicionalmente,endeterminadosmodelos,podemosdisponerdefuncionesyaintegradasen
laCPU;comoreguladoresPID,controldeposicin,etc...
Apartedestospodemosdisponerdelossiguienteselementos:
Unidaddealimentacin(algunasCPU'slallevanincluida).
Consola de programacin: que nos permitir introducir, modificar y supervisar el
programadeusuario.Tiendeadesaparecer,debidoaquelamayoraseprogramanapartir
del PC mediante programas especficos facilitados por cada fabricante; o programados
directamentedesdeelpropioautmata.
Dispositivos perifricos: como nuevas unidades de E/S, ms memoria, unidades de
comunicacinenred,etc...
Interfaces:facilitanlacomunicacindelautmataconotrosdispositivos(comounPC),
autmatas,etc...
3.1.CPU
Eselcorazndelautmataprogramable.Susfuncionesson:
Ejecutarelprogramadeusuario.
Vigilarque eltiempodeejecucindelprogramadeusuarionoexcede undeterminado
tiempomximo(tiempodeciclomximo).AestafuncinselesueledenominarWatchdog
(perroguardin).
Crearunaimagendelasentradas,yaqueelprogramadeusuarionoaccededirectamentea
dichasentradas.
Pgina7de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Renovarelestadodelassalidas,enfuncindelaimagendelasmismas,obtenidaalfinal
delciclodeejecucindelprogramadeusuario.
Chequeardelsistema.
Paraelloelautmatavaaposeerunciclodetrabajo,queejecutardeformacontinua:
Duranteelfuncionamientocclico,primeroseleenlosestadosenlasentradas,memorizndose
enlaimagendeprocesodelasentradas(PAE).Conestasinformacionestrabajaluegoelprograma
decontrolcuandoseejecuta.
Deacuerdoalalgicadefinidaenelprogramasemodificaelestadodelassalidasdepositadas
enlaimagendeprocesodelassalidas(PAA).Enlaltimaetapadelciclo,losestadosmemorizados
enlaPAAsetransfierenalassalidasfsicas.Seguidamentecomienzadenuevoelciclo.
Un ciclo dura normalmente entre 3 y 10 ms. La duracin depende del nmero y tipo de
Pgina8de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
instrucciones(operaciones)utilizadas.Elcicloconstadedospartesprincipales:
1. Tiempodelsistemaoperativo,normalmente1ms;correspondeconlasfases1y3.
2. Tiempoparaejecutarlasinstrucciones;correspondeconlafase2.
Porotrolado,elciclosloseejecutacuandoelPLCseencuentraenestadoRUN.
Supongamos,porejemplo,elsistemadecalefaccindeunavivienda:lavariableaconsiderarseralatemperatura,el
actuador podra ser un calefactory el sensor correspondienteun termostato. Segnla estructura mostrada en el
esquema,elcomportamientodelsistemaseraelsiguiente:elPLCleera
permanentementelaentradacorrespondiente
al sensor se temperatura, cuando la temperatura fuera menor a la programada, conectara el calefactor y lo
desconectaracuandofueramayoroigualaladeseada,etc...
Lasencillezdelejemploanterior,apenaspermiteapreciarlasventajasquelaincorporacindeunPLCalcontrolde
unprocesoindustrialpuedabrindar,sinembargosiconsideramosqueelmismoPLCpuedecontrolarsimultneamente
variosprocesos,ademscoordinarlosconotros,visualizarlosdistintosestados,alarmas,etc...yqueademspresenta
laposibilidaddereprogramacinparapoderadaptarseaposiblescambioseneldiseoconfacilidad,secomprendela
importanciaquetienenhoyendalosPLCenlaautomatizacinindustrial
3.2.Memoria
DentrodelaCPUdispondremosdeunreadememoria,lacualemplearemosparadiversas
funciones:
Memoriadelprogramadeusuario:aquintroduciremoselprogramaqueelautmatavaa
ejecutarcclicamente.
Memoriadelatabladedatos:sesuelesubdividirenzonassegneltipodedatos(como
marcasdememoria,temporizadores,contadores,etc...).
Memoriadelsistema:aquseencuentraelprogramaencdigomquinaquemonitorizael
sistema(programadelsistemaofirmware).Esteprogramaesejecutadodirectamenteporel
microprocesador/microcontroladorqueposeaelautmata.
Memoriadealmacenamiento:setratadememoriaexternaqueempleamosparaalmacenar
elprogramadeusuario,yenciertoscasospartedelamemoriadelatabladedatos.Sueleser
deunodelossiguientestipos:EPROM,EEPROM,oFLASH.
Cadaautmatahacesubdivisionesespecficassegnelmodeloyfabricante.
3.3.Unidadesdeentradaysalida
Podemosdisponerdedostiposdemdulosdeentraday/osalida:
Digitales.Sebasanenelprincipiodetodoonada,esdecironoconducensealalgunao
poseenunnivelmnimodetensin.EstasE/Ssemanejananiveldebitdentrodelprograma
deusuario.
Analgicas.Puedenposeercualquiervalordentrodeunrangodeterminadoespecificado
porelfabricante.Estassealessemanejananiveldebyteopalabra(8/16bits)dentrodel
programadeusuario.
LasE/Sson ledas yescritasdependiendodelmodeloydelfabricante,esdecir,puedenestar
incluidas sus imgenes dentro del rea de memoria o ser manejadas a travs de instrucciones
especficasdeE/S.
3.4.Interfaces
Todo autmata, salvo casos excepcionales, posee la virtud de poder comunicarse con otros
dispositivos(comounPC).
LonormalesqueposeaunaE/SseriedeltipoRS232(puertoserie).Atravsdeestalnease
puedenmanejartodaslascaractersticasinternasdelautmata,incluidalaprogramacindelmismo,
ysueleemplearseparamonitorizarelproceso.
Pgina9de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
3.5.Unidadesdeprogramacin
La programacin del autmata puede realizarse, generalmente, empleando alguno de los
siguienteselementos:
Consoladeprogramacin:sueletenerlaformadecalculadora.
PC:eselmodomsempleadoenlaactualidad.Permiteprogramardesdeunordenador
personalestndar,contodoloqueellosupone:herramientasms potentes,posibilidadde
almacenamiento, impresin, transferencia de datos, monitorizacin mediante software
SCADA,etc...
Cadaautmata,dependiendodelmodeloyfabricante,poseeunaconexinaunooavariosdelos
elementosanteriores.
3.6.Perifricos
Elautmataprogramable,enlamayoradeloscasos,puedeserampliado.Lasampliaciones
abarcanungranabanicodeposibilidades:mdulosauxiliaresdeE/S(analgicas,digitales,etc...),
memoriaadicional,conexinconotrosautmatas,etc...
Cadafabricantefacilitalasposibilidadesdeampliacindesusmodelos,loscualespuedenvariar
inclusoentremodelosdelamismaserie.
4.Lenguajesdeprogramacin
Losprimerosautmatasprogramablessurgierondebidoalanecesidaddesustituirlosenormes
cuadrosdemaniobraconstruidosconcontactoresyrels.Porlotanto,lacomunicacinhombre
mquina deba ser similar a la utilizada hasta ese momento. El lenguaje utilizado, debera ser
interpretado, con facilidad, por los mismos tcnicos electricistas que anteriormente estaban en
contactoconlainstalacin.
Coneltiempoestoslenguajesevolucionarondetalformaquealgunosdeellosyanotenannada
queverconeltpicoplanoelctricoarels, ademsdehaberevolucionadosiguiendocaminos
Pgina10de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
distintos.Todoestounidoalincrementoenlacomplejidaddelosprocesosaautomatizar,nohizo
msquecomplicarelusodeaquelloquesecreoconunafinalidadbiendistinta.
ConelfindesubsanaresteproblemaladireccindelIEC(estndarinternacional)haelaborado
el estndar IEC 11313 para la programacin de PLC's, con la idea de desarrollar el estndar
adecuadoparaungranabanicodeaplicaciones.
Loslenguajesgrficosytextualesdefinidosenelestndarsonunafuertebaseparaentornosde
programacinpotenteenPLC's.Loslenguajesmssignificativosson:
Lenguajedecontactos (KOP): eselquemssimilitudestieneconelutilizadoporun
electricistaalelaborarcuadrosdeautomatismos.
Lenguaje por lista de instrucciones (AWL): consiste en elaborar una lista de
instrucciones.
Plano de funciones lgicas (FUP): resulta especialmente cmodo de utilizar cuando
estamoshabituadosatrabajarconcircuitosdepuertaslgicas,yaquelasimbologausada
enambosesequivalente.
GRAFCET: es el llamado Grfico de Orden EtapaTransicin. Ha sido especialmente
diseadopararesolverproblemasdeautomatismossecuenciales.Lasaccionessonasociadas
a las etapas y las condiciones a cumplir a las transiciones. Este lenguaje resulta
enormemente sencillo de interpretar por operarios sin conocimientos de automatismos
elctricos.
Pgina11de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
INTRODUCCIN
1.Conceptodeautomatismo
Comosehadichoanteriormente,unautomatismoesundispositivoquepermitealasmquinaso
procesosevolucionarconlamnimaintervencindelhombreyquepuede:
Encargarsedelastareasrepetitivas,peligrosasotrabajosas.
Controlarlaseguridaddelpersonalydelasinstalaciones.
Incrementarlaproduccinylaproductividadyeconomizarmateriayenerga.
Incrementarlaflexibilidaddelasinstalacionesparamodificarlosproductosolosritmosde
fabricacin.
Unautomatismoindustrialse concibe generalmenteparamandarunamquinaoungrupode
mquinas.Aestasmquinasselellamaparteoperativadelproceso,mientrasquealconjuntode
loscomponentesdelautomatismoquesuministranlasinformacionesquesirvenparapilotaresta
parteoperativasellama partedemando.Eslaconjuncindeambaspartesloqueconstituyeel
automatismocompleto.
Entre el autmata y la mquina se canjean informaciones que frecuentemente son variables
binarias (estado de un interruptor...), aunque pueden intervenir igualmente informaciones
analgicas (medidadeuna temperatura.),quesernenesecasoconvertidasenunconjuntode
sealesbinariasinterpretablesporelautmata.
Todoprocesorecibeinformacionesquesellamanentradas,ysuministrainformacionesquese
llaman salidas.Siconsideramosunamquinacualquiera,ellareciberdenesdelautmata.Estas
rdenes,queconstituyenlassalidasdelautmata,sonlasentradasdelamquina,lacualejecuta
accionesydevuelveinformacionesalautmataenfuncindelresultadodesusactuaciones.Estas
informacionesqueconstituyenlassalidasdelamquinaformanpartedelasentradasdelautmata,
quesecomplementanconelconjuntodeinstruccionestransmitidasporeloperadoralautmata.
Enlosucesivollamaremosentradaaunaentradadelautmataysalidaaunasalidadelautmata.
Ladistincinentrevariablesdeentradayvariablesdesalida,serdeesencialimportanciaalahora
deanalizarunprocesoydeberealizarsesiempreconmuchocuidado.
Aniveldeentradas,convienesealar,quelasinformacionesnecesariasparaqueelautmata
ejecutesusinstrucciones,lassuministranloscaptadores,sensores,etc...Entrelascualidadesque
Pgina12de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Pgina13de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
4.Sealbinaria,estadodeseal
Elautmataconsultaelvalordesuslasentradassegndosestados:
Existetensin.
Noexistetensin.
Apartirdeestosdatosysegnelprograma:
Activao...
desactiva...
...losaparatosconectadosasussalidas.
Enamboscasosnosencontramosconunclaraydiferenciadasituacindelosestados,conocida
como:
Estadodeseal0NoexistetensinDesactivado.
Estadodeseal1ExistetensinActivado.
Estosdosestadosdesealsonlosdosvaloresdiferentesquepuedetomaruna sealbinaria*
(sealdevalordoble).
Veamosestoconunejemplomuysencillo:imaginemosuninterruptordeluz,steslotieneel
efectoluzencendidaluzapagada.Esdecirelvalordelinterruptorquerespondealacuestin
Estlaluzencendida?oestactivada(luzencendida)oestdesactivada(luzapagada).Dicho
conotraspalabras,elinterruptordeluztieneunanchodeinformacinde1bit(sealbinaria).En
estecasonoseconsideraelestadoLuzapagada,perobombillafundida.
* ElconceptoinglsBit(Binari
BinariDigit)esaceptadocomolaunidadtcnicadeinformacinmspequeaqueexiste.
Pgina14de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
4.1.Contactosabiertosycerrados
Conanterioridadsedijoqueelautmataconsultabaelvalordesusentradas,esdecir,siexiste
tensin(1)onoexistetensin(0).Sintenerencuentasielcontactoasociadoalaentradaera
cerradooabierto...
Sinembargo,paralaelaboracindelprogramasiquedeberamosconocerlasfuncionestcnicas
delcontacto:
Sienunaentradahayconectadouncontactoabierto,seaplicarelestadodeseal1enla
entradacuandoseaccioneelcontacto.
Porelcontrario,sialaentradanosencontramosconuncontactocerrado,seaplicarel
estadodeseal0enlaentradacuandoseaccioneelcontacto.
Elautmatanotieneposibilidaddedeterminarsienunaentradahayconectadouncontacto
cerradooabierto.Solopuedeconsultaroreconocerlosestadosdeseal10.
Nosesindiferentesiunestadosehaalcanzadoatravsdeuncontactoabiertoocerrado.Lo
nicoimportanteeslaeleccindeltipodecontactos,sobretodoteniendoencuentalasnormativas
deseguridad...
Pgina15de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Portanto,cualquiercombinacindecontactostienesuequivalentelgica,esdecir,tienecomo
resultadoun0(cortedecorriente)un1(pasodecorriente).Enlasiguientetablasemuestrala
correspondencia de smbolos elctricos (o combinaciones de ellos) con la simbologa KOP
reconocidaporelautmata:
Pgina16de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
4.1.1.Conceptosdebit,byteypalabra
Bit.Unidaddelsmbolobinario,solamentepuedetomarlosvalores0y1.
En ocasiones, el bit es insuficiente para definir determinados aspectos de una
automatizacin. Debiendo recurrir a conjuntos formados por varios smbolos binarios
(byte).
Byte.Conjuntode8smbolosbinarios,esdecir,elbytetieneunalongitudde8bits,cada
unodelocualespuedetomarcualquiervalorentre0y1.
Palabra.EnunPLClosbitsseasocianengrupos.
Consehadicho,8bitssedenominanbyte.Ycadabitendichogrupoestexactamente
definidoporunaposicinpropiaquetieneunadireccinespecfica.
Unbytetieneunadireccindebyteydireccionesdebit0...7.
Ungrupode2bytessedenominapalabra.
Estesistemadenumeracinsedenominabinarioytienecomobase2.
EnunPLCunapalabrapermiterepresentarvaloresnumricosde32768a+32767.
Sehaconvenidoqueelbitconelpeso215sealizanmerosnegativos(siapareceun1enla
posicin215,elnmeroencuestinesnegativo).
4.2.Direccionamientodeentradasysalidas
Unavezentendidaladiferenciaentre0y1(conceptodebit)ylaestructura delbyte,
Pgina17de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
debemosconocercomoelautmatadenominaacadaunadesusentradasysalidas.
Enprimerlugarelautmatautilizaunoperandodistintivo:
Iparadenominarentradas(algunoslenguajesutilizanlaE).
Qparadenominarsalidas(algunoslenguajesutilizanlaA).
Juntoconeldistintivodeentradaosalidaapareceelparmetro0.4,1.24.7.Elparmetro
consisteenunacombinacin:
0.,1.4.byte.
.4,.2.7bit.
Enelcasodelautmataobjetodeestudio,quepresenta14entradasy10salidas:
Pgina18de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
4.2.1.Direccionamientodebytes
El direccionamiento de bytes es similar al de bits, pero en este caso solo se utiliza el
identificadordeparmetro,seguidodelaletraB(byte)msladireccindebyte.Deestemodo
podemosaccederadistintosbitsconunasolallamada:
Pgina19de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
S7200CPU224
1.ConstitucindelPLC
EnlafigurapodemosobservarlaaparienciaexternaquepresentaunautmatadelafamiliaS7
200.EnestecasosetratadeunaCPU222,lacualpresentaalgunasdiferenciasrespectodelaCPU
224,conlaquetrabajaremos.Peseaello,ladistribucindecomponentesesexactamentelamisma,
variandolacantidaddeE/S,potencimetrosanalgicos,etc...
2.Configuracindelacomunicacin(cablePC/PPI)
VamosaconfigurarlacomunicacinentrelaCPUS7224yelPC,utilizandoparaelloelcable
PC/PPI.Laconfiguracinserealizarconunsolomaestroysinningnotroequipodehardware
instalado(comop.ej.unmdemounaunidaddeprogramacin).
2.1.ConectarelPCalaCPU
Paraestablecerunaconexincorrectaentrelosdoscomponentes,deberemosrealizar:
1. AjustelosinterruptoresDIPdelcablePC/PPIalavelocidaddetransferenciaasistidapor
suPC.Seleccionetambinlaspociones11bitsyDCE.
Pgina20de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
2. ConecteelextremoRS232(PC)delcablePC/PPIalpuertodecomunicacionesdesuPC
(COM1COM2).
3. ConecteelextremoRS485(PPI)delcablePC/PPIalpuertodecomunicacionesdela
CPU.
Pgina21de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
2.2.Ajustarelinterface
2.2.Ajustarelinterface
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
comunicacin.ConellolaCPUdeberareconocerseyregistraseautomticamente(estaoperacin
puededuraralgunossegundos),encasocontrario,repetiremoslospasosdesdeelpunto2realizando
las modificaciones oportunas hasta que reconozca la CPU. Cierre seguidamente la ventana,
presionandoelaspadelapartesuperiorderecha.
3.V3.1STEP7MicroWin
A continuacin pasaremos a explicar algunas de las opciones del software utilizado para
programarelautmata.
3.1.Aspectogeneral
Comosedesprendedelafigura,lapantallasedivideen4partesprincipalmente(ademsdelos
menseiconosdeaccesorpido):
Barradenavegacin:nospermiteaccederalasopcionesmscomunesdeformarpida.
rboldeoperaciones:endondesesitantodaslasrdenesdeprogramacinaceptadaspor
elautmata.
Pgina23de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Ventanaderesultados:enlaquesevisualizaelestadodelacompilacindelprograma,
errores,etc...
Ventanadeprogramacin:situadaalapartederechaydivididaporNetworks(lneasde
programacin).EnestelugarelaboraremoselprogramaquehadegobernaralPLC.
Suaspectovarasegnellenguajeelegido(KOP,AWLFUP)yquepodremosseleccionar
atravsdelasteclasquellevansusmismosnombres.
Hayquesealarqueelprogramaescapazdetraduciracualquieradeestoslenguajes,es
decir:sip.ej.estamosprogramandoenAWLyseleccionamosellenguajeKOP,serealizar
automticamenteunatraduccindelprogramadeAWLaKOP...
3.2.Introducirrdenes
A partir de ahora todas las explicaciones versarn sobre el lenguaje KOP, por tratarse del
lenguajesmsintuitivodebidoasucarcterelctrico.
Elprogramapresentavariasmanerasdeintroducircontactos,bobinasocuadros:
Desde el rbol de direcciones, abriendo las distintas carpetas existentes dentro de
Operaciones.
Obienatravsdelosiconosqueaparecencomomarcadoseneldibujocomo:
1(contactos)parainsertarentradas.
2(bobinas)parainsertarsalidas.
3(cuadros)parainsertarfuncionesyaprogramadas(contadores,temporizadores,
etc...).
Unavezintroducidoelelementoseleccionado,deberemosdarlenombre:paraellodeberemos
Pgina24de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
colocarnosenlosinterrogantessituadosenlapartesuperiordelelementoyteclearlaestructura
explicadacon anterioridadparaentradasysalidas(el restodeelementos sernexplicados ms
adelante).
Pararealizarcombinaciones(serie,paralelo,mixto...)defunciones/elementosdeberemosutilizar
laslneas,quepermitenrealizarramificacionesapartirdeunanicalnea.
3.3.Ayuda
Comocualquierprograma,queseprecie,disponemosdemensdeayudadecualquierelemento.
Paraaccederal,bastaconseleccionarelobjetodelquesequiereobtenerlaayudaypresionar
F1sobreelteclado:
3.4.Introducircomentarios
Podemos introducir comentarios dentro de cada segmento que faciliten la interpretacin del
programa:
Pgina25de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Eleditordecomentariossedividenen:
Ttulodelsegmento.Sevisualizaenpantalla.
Comentario.Noapareceenpantalla,parapoderloobservardeberemos:
Realizardobleclicsobreelsegmento/Networkcorrespondiente.
Obienimprimirelprograma,especificandoqueseimprimandichoscomentarios.
Paraimprimirloscomentariosintroducidos:
Pgina26de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
3.5.Direccionamientosimblico
HastaahorahemoseditadoelprogramadelPLCutilizandooperandosenelidiomadelPLC
(I0.0,Q0.0,etc...).Sinembargo,conunprogramamuylargo,estetipodeoperandosdificultasu
lecturaycomprensin.Seramuytilpodertrabajarconlasdenominacionesdelosinterruptoreso
conuntextoexplcito,esdecir,enlugardeI0.0utilizarpulsadordemarcha...
Paraello,hemosderecurriraldireccionamientosimblico,alcualpodemosaccederatravsde
laBarradenavegacinobienrecurriendoalasopcionesdelmenVer,seleccionandoenambos
casoslaopcinTabladesmbolos.
Conelloobtendremosunaventanaparaeditarlatabladesmbolos:
Bajonombreintroduciremosloqueluegosevisualizarcomotextoexplcito.
Bajodireccionesseintroducenlosoperandosquedebensersustituidosporlosnombres
simblicos.
Bajocomentariopodemosintroduciruntextoexplicativo.
Paraquetengaefecto,nodeberemosolvidarguardareltrabajorealizado.
Pgina27de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
3.6.Compilarejecutar...
Acontinuacinexplicaremoslasecuenciaaseguirparaunacorrectatransmisinyejecucindel
programadiseado:
1. Enprimerlugar compilaremoselprograma,conlafinalidaddedepurarposibleserrores
ortogrficos.ElresultadodelacompilacinaparecerenlaVentanaderesultados
Pgina28de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Siexistealgnerrordeberemossubsanarlo,encasocontrariopasamosalsiguientepunto...
2. Llegados a este punto debemos transferir el programa elaborado al autmata, para ello
seleccionaremoseliconoCargarenCPU.
LaopcinCargarenPGrealizaelprocesocontrario,esdecir,cargaelprogramaquetiene
elautmataenmemoriaalMicroWin.
Cuandoqueramosdetenerlaejecucin,sersuficienteconpresionareliconoSTOP.
4. ExistelaposibilidaddevisualizareldesarrollodelprogramaatravsdelMicroWinyde
Pgina29de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
estemodopoderdepuraryperfeccionarelcdigoelaborado).Estoesposiblemediantela
opcin Estado del programa, de este modo cuando se active un contacto su interior
aparecerdecolorazul.
Debemostener cuidado conesta opcin,pues cuandose encuentraactivada nopermite
realizarningunamodificacinalprograma.
Cualquier modificacin realiza al programa,para que surja efecto, deber ser transferida de
nuevoalautmata
4.SimuladorS7_200
Elproblemaqueplanteaelprogramaanteriorresideenelhechodequenopermitesimularel
programadiseadoanoserqueconectemosunaautmata.
Para subsanarestehechoutilizaremosunsimulador, desdeelcual podamosprobarnuestros
diseossinnecesidaddetenerunPLC.Acontinuacinsedetallanlospasosaseguir:
4.1.Adecuarelarchivo
Una vez diseado ycompilado elprograma (ver apartado3.6),para asegurarnos deque no
existenerrores,loguardaremos...alguardarsecreaunarchivodeextensinMWPconelnombre
queleindiquemos,porejemploPrueba.mwp
Pgina30de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Estearchivonoesadecuado,yaqueelsimuladorsloaceptaarchivosconextensinAWL.
Por ello,unavezguardado,deberemos exportar elprogramaparaconseguirunarchivocon
extensinAWL,queeslaextensinaceptadaporelsimulador.Podemosdarle,porejemplo,el
nombrePrueba.awl
Pgina31de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
4.2.Ejecutarelsimulador
4.2.Ejecutarelsimulador
Cadavezqueejecutemoselsimulador,nospedirunacontraseaquedeberemosintroducirde
formacorrectaparahabilitarsusfunciones...
4.3.ConfigurareltipodeCPU
Antesdecargarningnprograma,deberemosconfigurarcorrectamenteeltipodeautmata...en
nuestrocaso,recordemosquesetratadelaCPU224.
Pgina32de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
4.4.Cargarelprograma
4.4.Cargarelprograma
Ahorayapodemoscargarelprogramaquequeremossimular...deberemostenerencuentala
versindelMircoWinutilizadaparaeldiseodelprograma.
Unavezseleccionadoyabiertoelprogramaasimular,aparecerunmensajedeerror.Pero,que
noospreocupeporquesehacargadocorrectamente...
4.5.RUNysimular
FinalmenteyasolonosquedaponerenRUNelsimuladoryjugarconlabotonera...
Pgina33de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
5.Ejercicios
Transformar los siguientes ejercicios a la lgica programada que es capaz de interpretar el
autmata.
Simulaycompruebasufuncionamiento.
5.1.Circuitoenpuentesimple
5.1.Circuitoenpuentesimple
Pgina34de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
5.2.Circuitoenpuentecomplicado
5.3.Serieparalelo
Pgina35de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
5.4.ContactosNC
5.5.Conmutador
5.6.Circuitocondiodos
Pgina36de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
5.7.Circuitocruzamiento
6.Conexionadoentradassalidas
Paraunamejorcomprensindistinguiremosentreelbornerodeentradasdelbornerodesalidas,
puescadaunoposeedistintaestructuracin...supongamoselsiguientemontajemuysencillo:
6.1.Bornero
deentradas
6.1.Bornerodeentradas
Deberemospontear1MconMparaalimentarsuconjunto,esunaespeciedepermisode
conexin(paraactivarelconjunto2M,deberemospontear2MconM).
Pgina37de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Enelcasodequeelsensornecesitaraalimentacin,deberemosalimentarlotambinalatensin
correspondiente.
6.2.Bornerodesalidas
Segn el dibujo anterior, dependiendo de la naturaleza del botn de paro utilizaremos una
programacinuotra:
Paro NA.Deberemosprogramarlocerradoparaquepermitaelpasodecorriente en su
estadodereposoeinterrumpalacirculacinenelmomentoseaccione.
ParoNC.Seprogramarabierto,puessersupropianaturalezalaquecierreelcontacto
durante el estado de reposo, mientras que al presionarlo los contactos se separarn
impidiendoelpasodecorriente.
Pgina38de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
OPERACIONESSIMATIC
EsteapartadodescribeeljuegodeoperacionesSIMATICparalossistemasdeautomatizacin
S7200.
1.Marcas
Hastaahorasolamentehabamoshabladodeentradas(I)ydesalidas(Q).Vamosaaadirun
nuevotrminollamadoMarca,cuyoidentificadordeoperandoes:M.
Al igual que las entradas y salidas, junto con el identificador de operando necesita de un
parmetro.stetieneexactamentelamismaestructuraquelasentradasysalidas:
Consideraciones:
Las marcas se utilizan como la memoria de una calculadora de bolsillo, para guardar
resultadosintermedios.
Lasmarcasseutilizancuandoelresultadointermediodeunsegmentodebeprocesarseen
otrossegmentosoparaguardarestadossucesivosevaluados.
EnPLC's,lasmarcasseutilizancomosalidas;suefectoessimilaralosrelsocontactores
auxiliaresutilizadosenlatcnicaconvencional.Unamarcapuedeutilizarsetodaslasveces
quesedeseecomocontactoNAoNC.
Sisecortalaalimentacinsepierdeelestadodelamarca.
Paraevitarestoexistelafuncinderemanencia(Set).
1.1.Marcasespeciales
Las marcasespeciales (SM)ofrecenunaseriedefuncionesdeestadoycontrol.Sirvenpara
intercambiarinformacionesentrelaCPUyelprograma,pudindoseutilizarenformatodebits,
bytes,palabrasopalabrasdobles.
Acontinuacinsepresentanalgunasmarcasespeciales:
Marcas
Descripcin(slolectura)
SM0.1
Seactivaenelprimerciclo.Seutilizap.ej.Parallamarunasubrutinadeinicializacin.
SM0.4
Ofreceunrelojqueestactivadodurante20segundosydesactivadootros30segundos,siendoeltiempode
ciclode1minuto.Ofreceunretardofcildeutilizarountiempoderelojde1minuto.
SM0.5
Ofreceunrelojqueestactivadodurante0'5segundosydesactivadootros0'5segundos,siendoeltiempo
deciclode1segundo.Ofreceunrelojqueestactivado0'5segundosydesactivado0'5segundos,siendosu
tiempoderelojde1minuto.
SM0.6
Ofreceunrelojqueestactivadouncicloydesactivadoen el ciclo
ciclo siguiente.Sepuedeutilizarcomo
entradadecontaje
deciclos.
entradadecontajedeciclos.
SMB28
Lecturadelospotencimetrosanalgicos.
SMB29
Pgina39de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
2.Operacioneslgicasconbits
2.1.Contactosestndar
Estasoperacionesleenelvalordireccionadodelamemoriaodelaimagendelprocesosieltipo
dedatosesIoQ.
Suformadeprocederes:
Elcontactonormalmenteabiertosecierra(ON)sielbitesiguala1.
Elcontactonormalmentecerradosecierra(ON)sielbitesiguala0.
ParacombinacionesANDyORsepuedenutilizarsieteentradascomomximo.
2.2.Detectarflancopositivoynegativo
Formadeactuar:
Elcontactodetectarflancopositivopermitequelacorrientecirculeduranteunciclocada
vezqueseproduceuncambiode0a1(deoffaon).
La transicindeuncontacto(entrada,salida...)deabiertoacerradoodefalsoa
verdaderosedesignacomoflancocrecienteopositivo.
Pgina40de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Elcontactodetectarflanconegativopermitequelacorrientecirculeduranteunciclocada
vezqueseproduceuncambiodesealde1a0(deonaoff).
Latransicindecerradoaabiertoodeverdaderoafalsosedesignacomoflanco
decrecienteonegativo.
Secolocandespusdeuncontactoestndar,realizandosufuncinsobreeste(solamentesobreel
queleantecede).
2.3.Asignar
Cuandoseejecutalaoperacinasignar,elbitdesalidaseactivaenlaimagendelproceso.Elbit
indicadoseajustadeformaequivalentealacirculacindelacorriente.
Pgina41de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
2.4.Ponera1,ponera0(Nbits)
Cuandoseejecutanlasoperacionesponera1yponera0,seactiva(seponea1)osedesactiva
(seponea0)elnmeroindicadodesalidas(N)apartirdelvalorindicadoporelbitoporel
parmetroOUT.
Elmargendeentradasy/osalidasquesepuedenactivarodesactivarestcomprendidoentre1y
255.Conlaoperacinponera0,sielbitindicadoesunbitT(bitdetemporizacin)ounbitC(bit
de contaje), se desactivar el bit de temporizacin/contaje y se borrar el valor actual del
temporizador/contador.
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.
Unasalidaomarcapuestaa1permaneceeneseestadohastaqueseaborradaporla
instruccin(R).
Pgina42de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Sienlabobinadeponera1yensubobinaasociadadeponera0deunasalidaseaplicala
seal1,tieneprioridadlaoperacinqueestdespusenelprograma.
NoaguantanelpasodeRunaStopyviceversa,esdecir,nopermanecengrabadas.
2.4.1.Ejemploenclavamiento
Hastaestemomento,habamosconsideradolasentradascomointerruptores,esdecir,lasalida
permanece activada mientras la entrada est cerrada (1 o nivel alto), pero qu ocurre cuando
utilizamospulsadoresyqueremosquelasalidaquedeactivadapermanentemente.
Enestoscasos,querepresentanlamayoradelasocasiones,deberemosenclavarlasalidao
recurriralaopcinSET.
NodebemosolvidarquetodoSetllevaasociadoun Reset,anoserquequeramosmantener
activadalasalidasiempre.
2.4.2.Ejerciciotelerruptor
Se desea encender una lmpara conectada a la salida Q 0.5 tan pronto como se apriete
brevementeunpulsadorconectadoalaentradaI0.0.
SiseactivanuevamenteI0.0,Q0.5deberdesactivarseyapagarseaslalmpara(cadavezque
seactiveelpulsador,deberinvertirseelestadodeQ0.5).
Sielpulsadorpermanececerradooabierto,nodeberproducirsecambioalguno.
2.4.3.Ejerciciocruzamiento
Diseaunprogramaquesimuleelfuncionamientodelesquemaelctricodeuncruzamiento,es
decir,encendidodeunalmparadesdetrespulsadores.
Realizaelmismoprograma,peroconsiderandoquelasentradassoninterruptores.
2.4.4.Ejerciciopasilloautomatizado
Elsentidodelpasilloeselmarcadoporlaflecha.CuandolafotoclulaAdetectaunapresencia,
enciende la bombilla 1 y el ventilador. Cuando la fotoclula B detecte presencia. Apagar la
bombilla1yencenderlabombilla2.FinalmentelafotoclulaCapagartodoelsistema.
Esteprocesosloseiniciarconunpulsadordemarchaysedesconectarconunpulsadorde
paro.
Pgina43de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
3.Operacionesdetemporalizacin
Dentrodelatemporizacinhemosdediferenciarentretrestiposderelojes:
Temporizadorderetardoalaconexin(TON).
Temporizadorderetardoalaconexinmemorizado(TONR).
Temporizadorderetardoaladesconexin(TOF).
Las operaciones temporizadorderetardoalaconexin y temporizador deretardo a la
conexinmemorizado cuentaneltiempoalestaractivada(ON)laentradadehabilitacin.Siel
valoractual(Txxx)esmayoroigualalvalordepreseleccin(PT),seactivaelbitdetemporizacin
(bitT).Cuandolaentradadehabilitacinestdesconectada(OFF),elvaloractualseborraenel
casodeltemporizadorderetardoalaconexin.Encambio,seconservaeneltemporizadorde
retardoalaconexinmemorizado.steltimosirveparaacumularvariosperodosdetiempodela
entradaenON.Paraborrarelvaloractualdeltemporizadorderetardoalaconexinmemorizadose
utilizalaoperacinponera0(Reset).
Tantoeltemporizadorderetardoalaconexincomoeltemporizadorderetardoalaconexin
memorizadocontinancontandotrashabersealcanzadoelvalordepreseleccinyparandecontar
alalcanzarelvalormximode32767.
Pgina44de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Eltemporizadorderetardoaladesconexinseutilizapararetardarlapuestaa0(OFF)deuna
salida durante un perodo determinado tras haberse desactivado (OFF) una entrada. Cuando la
entradadehabilitacinseactiva(ON),elbitdetemporizacinseactiva(ON)inmediatamenteyel
valoractualseponea0.Cuandolaentradasedesactiva(OFF),eltemporizadorcuentahastaqueel
tiempo transcurrido alcance el valor de preseleccin. Una vez alcanzado ste, el bit de
temporizacinsedesactiva(OFF)yelvaloractualdetieneelcontaje.Silaentradaestdesactivada
(OFF) durante un tiempo inferior al valor de preseleccin, el bit de temporizacin permanece
activado(ON).ParaquelaoperacinTOFcomienceacontarsedebeproduciruncambiodeONa
OFF.
Si un temporizador TOF se encuentra dentro de una seccin SCR y sta se encuentra
desactivada,elvaloractualseponea0,elbitdetemporizacinsedesactiva(OFF)yelvaloractual
nocuenta.
Estostemporizadorestienentresresoluciones.Laresolucin vienedeterminadaporelnmero
deltemporizador:
Pgina45de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Tipotemporizador
TONR
TON,TOF
Resolucin
Valormximo
N.temporizador
1ms
1ms
32'767s(0'546min)
T0,T64
T0,T64
10ms
10ms
327'67s(0'546min)
T1aT4,T65aT68
T1aT4,T65aT68
100ms
100ms
3276'7s(0'546min)
T5aT31,T69aT95
T5aT31,T69aT95
1ms
1ms
32'767s(0'546min)
T32,T96
T32,T96
10ms
10ms
327'67s(0'546min)
T33aT36,T97aT100
T33aT36,T97aT100
100ms
100ms
3276'7s(0'546min)
T37aT63,T101aT255
T37aT63,T101aT255
Elvaloractualresultadelvalordecontajemultiplicadoporlabasedetiempo.Porejemplo,el
valordecontaje50enuntemporizadorde10msequivalea500ms.
NosepuedencompartirnmerosigualesparalostemporizadoresTOFyTON.Porejemplo,no
puedehabertantounTONT32comounTOFT32.
3.1.Ejerciciobasedetiempos
Utilizandotresresolucionesdistintas,elaboratrestemporizadoresde5segundosparacadatipo
detemporizador.
3.2.Ejerciciocochefantstico
Realizar,utilizandolosbitsdelaentradaI0.,lasecuenciadeencendidoyapagadodeledsdel
cochedelapopularseriedetelevisinElcochefantstico.Latemporalizacinentrebitybitha
deserde1segundo.
3.3.Ejerciciointermitente
Realizarunprogramaquesimuleelfuncionamientodeunintermitente.
3.4.Ejercicioinversordegiro
Elaborarelesquemadefuerzaydemandodeunainversindegiro.
Acontinuacinelaborasuaplicacinconunautmataprogramable(programayconexionado
delPLC).
Entradas
Salidas
I0.0
Reltrmico
I0.1
Pulsadordeparo
I0.2
PulsadordemarchaI
I0.3
PulsadordemarchaII
Q0.0
ContactorgiroI
ContactorgiroI
Q0.1
ContactorgiroII
Q0.3
Luzintermitentegiromotor
Simulaelfuncionamientodeunapuertadegaraje.
Pgina46de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
3.5.Ejerciciotaladro
ConS1seponeenmarchacongirohorarioelmotordeunataladradora automtica.Tras3
segundosseconectaelavance.
CuandosealcanzaeltopeenI0.3,sedesconectaelavance.Unresortellevalamquinaala
posicininicial.Paraelloelaccionamientogiraensentidoantihorario(Q0.0yQ0.1estna1).
Una vez alcanzada laposicin inicial I 0.4=1, el accionamiento siguefuncionando otro
segundohastaquesedesconectalamquina.Conparoessiempreposibledesconectarlamquina
(seactivaconI0.0=0).
Pgina47de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
4.Operacionesconcontadores
Dentrodeloscontadores,encontramos3tipos:
Contaradelante (CTU).Empiezaacontarhastaelvalormximocuandoseproduceun
flancopositivoenlaentradadecontajeadelante(CU).Sielvaloractual(Cxxx)esmayoro
igual al valor de preseleccin (PV), se activa el bit de contaje (Cxxx). El contador se
inicializaalactivarselaentradadedesactivacin(R)yparadecontarcuandoalcanzaPV.
Pgina48de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Contaradelante/atrs (CTUD).Empiezaacontaradelantecuandoseproduceunflanco
positivoenlaentradadecontajeadelante(CU).Porelcontrario,empiezaacontaratrs
cuandoseproduceunflancopositivoenlaentradadecontajeatrs(CD).Sielvaloractual
(Cxxx)esmayoroigualalvalordepreseleccin(PV),seactivaelbitdecontaje(Cxxx).El
contadorseinicializaalactivarselaentradadedesactivacin(R).
Elcontadoradelante/atrsaceptavaloresnegativos.
4.1.Ejercicioimpulsos
Realizar un programa que: despus de 5 impulsos de la entrada I 0.0 active Q 0.0.Tras 3
impulsosdeI0.0(estandoactivadoQ0.0)desactiveQ0.0yactiveQ0.1.Pasados5impulsos,
estandoactivadoQ0.1,sedesactiveQ0.1yactiveQ0.0...yassucesivamente.
4.2.Ejerciciocontroldeacceso
Unrecintotieneunlmitedepersonasqueentranysalenporlamismapuerta.
ParaelcontroldeaccesosedisponededosbarrerasfotoelctricasconectadasalasentradasI0.0
eI0.1,talcomosemuestraenlafigura.Cuandosesuperaelnmerodepersonasenelinteriorse
activalacorrespondientesealizacinpormediodelassalidaQ0.0.
SedetectaqueunapersonaentracuandolaentradaI0.0estanivelaltoysedaunflanco
Pgina49de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
ascendenteenI0.1.
SedetectaqueunapersonasalecuandolaentradaI0.0estanivelaltoysedaunflanco
descendenteenI0.1.
elcontroldenmerodepersonassecuentapormediodeuncontadorascendente/descendente.
SedisponeademsdelaentradaI0.2pararesetearencualquiermomentoelcontador.
5.Operacionesdecomparacin
5.1.Compararbyte
La operacin comparar byte se utiliza para comparar dos valores: IN1 e IN2. Las
comparacionesincluyen:
IN1=IN2
IN1>=IN2
IN1<=IN2
IN1>IN2
IN1<IN2
IN1<>IN2
Lascomparacionesdebytesnollevansigno.
Elcontactoseactivasilacomparacinesverdadera.
5.1.1.Ejerciciopotencimetroanalgico
RealizaunprogramaqueactivelasalidaQ0.0cuandolosdospotencimetrosanalgicosdeque
disponeelPLCtenganelmismovalor;activeQ0.1cuandounodeellosseamayoroiguala100;y
activeQ0.2mientraselotrosemenora70.
5.1.2.Ejercicioregularlatemperaturadeunahabitacinconuncalefactorelctrico
Consideraremos la sonda a travs de la cual se obtiene la temperatura el potencimetro 1.
Mientrasquelatemperaturadelahabitacinlamarcarelpotencimetro2.
Existen2interruptoresdecontrol:elprimeroesparaactivar/desactivarelsistema.Elsegundo
controlaelmododecontrol(regulacin/ventilacin):
Modoregulacin:silatemperaturaactual<=a3C,arrancaelventilador.Silatemperatura
actual>=2C,paraelcalefactor.
Pgina50de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
Modoventilacin:arrancaelventiladorencasodeestarenmodoventilacin.
Entradas/salidas:
I0.0:selectorON/OFF
I0.1:selectormodo(0regulacin,1ventilacin).
Q0.0:calefactor.
Q0.1:ventilador
5.2.Compararentero
La operacin comparar entero se utiliza para comparar dos valores: IN1 e IN2. Las
comparacionesincluyen:
IN1=IN2
IN1>=IN2
IN1<=IN2
IN1>IN2
IN1<IN2
IN1<>IN2
Lascomparacionesdeenterosllevansigno(16#7FFF>16#8000).
Elcontactoseactivasilacomparacinesverdadera.
5.2.1.Ejercicioprogramadorcclico
AlactivarlaentradaI0.0anivelaltosedesarrollalasecuenciaespecificadaenlafigura.
SilasealdeentradaI0.0pasaanivelbajolasecuenciasedetiene,pudindosecontinuarenel
puntodepartidaalvolveralnivelalto.
SilasealdeResetestanivelaltosedesactivarntodaslassalidas.Lasecuenciaserepetir
unavezfinalizadadeformacclica.
Para modificar el tiempo de la secuencia, basta con modificar la fase de tiempos del
temporizador.
Pgina51de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
6.Operacionesaritmticasconenteros
6.1.Incrementarydecrementarbyte
Lasoperacionesincrementarbyteydecrementarbytesuman/restan1albytedeentrada(IN)y
depositanelresultadoenlavariableindicadaporOUT.
Suformadeoperareslasiguiente:
IN+1=OUT
IN1=OUT
Estasoperacionesnollevansigno.
Pgina52de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
7.Operacionesdetransferencia
7.1.Transferirbyte
Laoperacintransferirbytetransfiereelbytedeentrada(IN)albytedesalida(OUT).Elbyte
deentradapermaneceinalterado.
7.1.1.Ejerciciocontador
RealizaruncontadorCTUDsinutilizarlaoperacinpropiamentedicha.
Elaborarelejercicioimpulsossinutilizarcontadores.
7.1.2.Ejerciciointermitentevariable
UnasealintermitenteseregulaatravsdelpotencimetroanalgicointegradoenelPLC.
ElvalordelpotencimetrosecargaenelbytevariableVB1,yaqueeslapartebajadelapalabra
VW0.
LapalabraVW0sereltiempodepreseleccinenlostemporizadores.
Pgina53de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
8.Operacionesdereloj
Laoperacinleerrelojdetiemporealleelahorayfechaactualesdelrelojycargaambasenun
bferde8bytes(quecomienzaenladireccinT).
Laoperacinajustarrelojdetiemporealescribeenelrelojlahorayfechaactualesqueestn
cargadasenunbferde8bytes(quecomienzaenladireccinT).
Elrelojdetiemporealseinicializaconlasiguientefechayhoratrasuncortedealimentacin
prolongadoounaprdidadememoria:
Fecha:01Ene90
Hora:00:00:00
Dadelasemana:Domingo
ElrelojdetiemporealdelaCPUS7200utilizaslolosdosdgitosmenossignificativospara
representarelao.Portanto,elao2000serepresentacomo00.
TodoslosvaloresdelafechaylahorasedebencodificarenBCD (p.ej., 16#97paraelao
1997).Utilicelossiguientesformatosdedatos:
Ao/Mes
aamm
aa0a99
mm1a12
Da/Hora
ddhh
dd1a31
hh0a23
Minutos/Segundos
Minutos/Segundos
mmss
mm0a59
ss0a59
Dadelasemana
d0a7
1=domingo
0 = desactiva el da de la semana
(permanece0)
permanece0)
LaCPUS7200nocompruebasieldadelasemanacoincideconlafecha.Aspuedeocurrir
queseaceptenfechasnovlidas,p.ej.el30defebrero.Asegresedequelosdatosintroducidos
seancorrectos.
ElsistemadeautomatizacinS7200noutilizalainformacinrelativaalaodeningunaformay
noesafectadoporelcambiodesiglo(enelao2000).Noobstante,sienlosprogramasdeusuario
seutilizanoperacionesaritmticasodecomparacinconelvalordelao,sedebertenerencuenta
larepresentacindedosdgitosyelcambiodesiglo.
Losaosbisiestossetratancorrectamentehastaelao2096.
Pgina54de55
InstalacionesElctricasBsicas
EquiposElectrnicosdeConsumo
EscuelaProfesionalSalesianosJuanXXIII
EscuelaProfesionalSalesianosJuanXXIII
SiqueremosajustarelrelojdesdeelMicroWin,deberemosseguirlospasosrepresentadosenla
figurasiguiente:
8.1.Ejercicioreloj
ElaboraunprogramaqueactiveQ0.0durantelasprximasfiestasdeSanJorge.
Debercomenzarelda21alas21horasyterminarelda24alas21horasy30minutos.
PuedesutilizarapartirdelbyteVB400.
8.2.Ejercicioiluminacininteriordeescalerayexteriordeunacabaa
Iluminacininterior:sisepulsacualquieradelosdosbotonesdebenencenderselaslucesdela
escaleradurante2minutos.
Iluminacinexterior:laslucesseenciendendurante3minutosencasoque:
Interruptorcontrolexterioractivado.
Detectorinfrarrojosactivado.
Lunesaviernesde17ha21h.
Sbadoadomingode17ha23h.
Entradas/salidas:
I0.0:botnescalerasenplantainferior.
I0.1:botnescalerasenplantasuperior.
I0.2:detectordeinfrarrojosenexterior.
I0.3:interruptorcontrolexterior.
Pgina55de55