Download - Curso Basico S7-200
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 1/66
CIACIACONSULTORIAS INDUSTRIALES EN AUTOMATIZACIONCONSULTORIAS INDUSTRIALES EN AUTOMATIZACION
CURSO BASICO SIMATIC S7CURSO BASICO SIMATIC S7--200200
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 2/66
¿Qué es un PLC?¿Qué es un PLC?
LosLos PLCPLC (Controladores(Controladores LógicosLógicos Programables)Programables) sonson ununf ormaf orma especialespecial dede controladorcontrolador basadobasado enen ununmicroprocesadormicroprocesador..
PoseenPoseen unun memoriamemoria programableprogramable parapara almacenaralmacenarinstruccionesinstrucciones parapara realizarrealizar t areast areas t alest ales comocomo:: secuencias,secuencias,t emporizaciones,t emporizaciones, cont eo,cont eo, arimetricasarimetricas,, manipulaciónmanipulación dededat os,dat os, yy comunicacionescomunicaciones..
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 3/66
LosLos PLCsPLCs son ut ilizados para el control de maquinas yson ut ilizados para el control de maquinas yprocesos industriales.procesos industriales.
¿Qué es un PLC?¿Qué es un PLC?
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 4/66
Principio de OperaciónPrincipio de Operación
Un PLC consist e básicament e de dos secciones:Un PLC consist e básicament e de dos secciones:
Unidad central de procesoUnidad central de proceso
Int erf aces de entrada y salidaInt erf aces de entrada y salida
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 5/66
La unidad central de procesamient o (CPU) cont iene elLa unidad central de procesamient o (CPU) cont iene elmicroprocesador que int erpret a las señales de entradamicroprocesador que int erpret a las señales de entraday lleva a la salida la acción de control, de acuerdo con y lleva a la salida la acción de control, de acuerdo con el programa almacenado en la memoria de programael programa almacenado en la memoria de programa
Principio de OperaciónPrincipio de Operación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 6/66
LasLas entradasentradas yy salidassalidas deldel PLCsPLCs proveenproveen dede unauna int erf azint erf az entreentre elelsist emasist ema yy elel mundomundo ext erior,ext erior, permit iendopermit iendo lala conexiónconexión dededisposit ivosdisposit ivos dede entradaentrada comocomo sensoressensores yy disposit ivosdisposit ivos dede salidasalidacomocomo mot oresmot ores yy solenoidessolenoides entreentre otrosotros..
LosLos canalescanales dede entradaentrada yy salidasalida proveenproveen unun aislamient oaislamient o yyfuncionesfunciones dede acondicionamient oacondicionamient o dede señalseñal parapara queque loslos sensoressensores yyactuadoresactuadores puedenpueden serser conect adosconect ados direct ament edirect ament e sinsin lala necesidadnecesidaddede otrosotros circuit oscircuit os.. ParaPara elel asilamient oasilamient o eléctricoeléctrico sese ut ilizanut ilizanopt ocopladoresopt ocopladores..
Principio de OperaciónPrincipio de Operación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 7/66
Niveles de volt aje de entradaNiveles de volt aje de entrada
ElEl rangorango dede laslas entradasentradas eses variablevariable dependiendodependiendo deldelt amañot amaño deldel PLC,PLC, porpor ejemploejemplo 55 V, V, 2424 V, V, 110110 V V yy 240240
V V.. ParaPara elel SS77--200200 CPUCPU224224 solosolo t ienet iene t ipot ipo dede nivelnivel dede2424 V V..
Principio de OperaciónPrincipio de Operación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 8/66
Niveles de salidaNiveles de salida
LaLa unidadunidad dede salidasalida seráserá digit aldigit al concon unun nivelnivel dede 55V, V, sinsin embargoembargodespuésdespués deldel acondicionamient oacondicionamient o dede señalseñal concon relés,relés, transist orestransist ores ootriacstriacs,, lala salidasalida deldel canalcanal dede salidasalida puedepuede serser 2424V, V, 100100mA,mA, unaunaseñalseñal pulsada,pulsada, 110110V, V, 11 A A aa..cc..,, entreentre otrasotras.. ParaPara elel SS77--200200 CPUCPU224224 solosolo t ienet iene unun t ipot ipo dede salidasalida enen relérelé.. SinSin embargoembargo conconmódulosmódulos dede expansiónexpansión elel rangorango dede salidassalidas puedepuede serser dede otrosotrost ipost ipos..
Principio de OperaciónPrincipio de Operación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 9/66
Modulo de expansión Modulo de expansión
Unidad CPU + Módulo de expansión
Conector
S7S7--22x22x CPCP243243--22
EMEM277277
CPCP243243--11
EMEM241241
CPCP243243--1 IT1 IT
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 10/66
DigitalesDigitales
4 E (04 E (0--20 mA)20 mA)
2 S (02 S (0--20 mA)20 mA)
4 E / 1 S4 E / 1 S
8 E DC8 E DC
8 E AC8 E AC
16 E DC16 E DC
4 SDC4 SDC-- 5A5A
4 S Relé4 S Relé 10A10A
8 SDC8 SDC -- 0,75 A0,75 A
8 S AC8 S AC 0,5 A0,5 A
8 S Relé8 S Relé 2 A2 A
4 E DC / 4 S DC4 E DC / 4 S DC
4 E DC/ 4 S Relé4 E DC/ 4 S Relé
8 E DC / 8 S DC8 E DC / 8 S DC
8 E DC / 8 S Relé8 E DC / 8 S Relé
16 E DC / 16 S DC16 E DC / 16 S DC
16 E DC / 16 S Relé16 E DC / 16 S Relé
Analógicos Analógicos MedicónMedicón dedetemperaturatemperatura
TecnológicosTecnológicos ComunicaciónComunicación
Termopar (4 E)Termopar (4 E)
Sondas
T (2 E)Sondas
T (2 E)
osicionamiento
osicionamiento
ROFIBUSDP PROFIBUSDP
(ESCLAVO)(ESCLAVO)
EthernetEthernet
InternetInternet
AS AS--InterfaceInterface
(MAESTRO)(MAESTRO)
Modem analógicoModem analógico
Tipos de módulos deTipos de módulos deexpansiónexpansión
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 11/66
Caract erí st icas del PLC S7Caract erí st icas del PLC S7--200200
CPU 222
8ED /6SD
2
78
8/4/10
4KB/2KB
0,37 µs
256/256/256
4 x 30 kHz
Opcional
2 x 20 kHz
1x RS-485
1
CPU 224
14ED /10SD
7
168
28/14/35
8KB/5KB
0,37 µs
256/256/256
6 x 30 kHz
Integrado
2 x 20 kHz
1x RS-485
2
CPU 226
24ED /16SD
7
248
28/14/35
8KB/5KB
0,37 µs
256/256/256
6 x 30 kHz
Integrado
2 x 20 kHz
2x RS-485
2
CPU 226XM
24ED /16SD
7
248
28/14/35
16KB/10KB
0,37 µs
256/256/256
6 x 30 kHz
Integrado
2 x 20 kHz
2x RS-485
2
Características:
Entradas/Salidas integradas
Módulos expansión máx.
Entradas y salidas máx.
Canales analógicos (E/S/máx)
Memoria de programa
Tiempo de ejecución
bits/contadores/tempor.
Contadores rápidos
Reloj de tiempo real
Salidas de pulsos
Interfaces
Potenciómetro analógico
CPU 221
6ED /4SD
-
10
-
4KB/2KB
0,37 µs
256/256/256
4 x 30 kHz
Opcional
2 x 20 kHz
1x RS-485
1
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 12/66
CPU statusCPU statusLEDsLEDs
Interface deInterface decomunicacióncomunicación
TerminalesTerminales dedeconexiónconexión
extraiblesextraibles (224,(224,226)226)
Cierre para carrilCierre para carrilDIN normalizadoDIN normalizado
PotenciómetroPotenciómetroanalógicoanalógico
E/S integradasE/S integradas
con LEDs de estadocon LEDs de estado
Caract erí st icas del PLC S7Caract erí st icas del PLC S7--200200
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 13/66
LosLos lenguajeslenguajes gráf icosgráf icos yy t extualest extuales def inidosdef inidos enen elelest ándarest ándar IECIEC 11311131--33 (Int ernat ional(Int ernat ional Electrot echnicalElectrot echnicalCommissionCommission)) parapara lala programaciónprogramación dede PLCPLC sonson::
DiagramaDiagrama ladderladder (LAD)(LAD)
List aList a dede instruccionesinstrucciones (IL)(IL)
FuncionesFunciones secuencialessecuenciales graf icasgraf icas (SFC)(SFC)
Text oText o estructuradoestructurado (ST)(ST)
DiagramaDiagrama dede bloquesbloques dede funcionesfunciones (FBD)(FBD)
Lenguaje de ProgramaciónLenguaje de Programación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 14/66
LosLos lenguajeslenguajes ut ilizadosut ilizados porpor SiemensSiemens deldel est ándarest ándar IECIEC parapara lalaprogramaciónprogramación dede sussus PLCPLC sonson::
LenguajeLenguaje dede cont act oscont act os (KOP)(KOP):: eses queque masmas similitudessimilitudest ienet iene concon unun electricist aelectricist a alal elaborarelaborar cuadroscuadros dede
aut omat ismosaut omat ismos..
LenguajeLenguaje porpor list alist a dede instruccionesinstrucciones (AWL)(AWL):: consist econsist e enenelaborarelaborar unauna list alist a dede instruccionesinstrucciones..
PlanoPlano dede funcionesfunciones lógicaslógicas (FUP)(FUP):: ut ilizaut iliza lala simbologí asimbologí a usadausadaalal trabajartrabajar concon circuit oscircuit os dede puert aspuert as lógicaslógicas..
Graf cet Graf cet :: llamandollamando graf icograf ico dede ordenorden Et apaEt apa--TransiciónTransición..DiseñadoDiseñado parapara resolverresolver problemasproblemas dede aut omat ismoaut omat ismo
secuencialessecuenciales..
Lenguaje de ProgramaciónLenguaje de Programación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 15/66
Lenguaje de ProgramaciónLenguaje de Programación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 16/66
Cont act o deCont act o de cont act orcont act or Instrucción en el PLC con su función Instrucción en el PLC con su función correspondient ecorrespondient e
Lenguaje de ProgramaciónLenguaje de Programación
Pude ser la entradaPude ser la entrada
del PLCdel PLC
Puede ser la SalidaPuede ser la Salida
del PLCdel PLC
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 17/66
Para direccionar las entradas y las salidas del PLC, elPara direccionar las entradas y las salidas del PLC, elaut ómat a ut iliza un dist int ivoaut ómat a ut iliza un dist int ivo
I para denominar las entradas (en algunos lenguajes E)I para denominar las entradas (en algunos lenguajes E)
Q para denominar las salidas (en algunos lenguajes A)Q para denominar las salidas (en algunos lenguajes A)
Just oJust o concon elel dist int ivodist int ivo dede entradaentrada oo salidasalida apareceaparece elelparámetroparámetro 00..44,, 11..22,, 44..77 ElEl parámetroparámetro consist econsist e enen unaunacombinacióncombinación::
00.. (numero(numero deldel byt e)byt e) 44 (numero(numero deldel bit )bit )
Lenguaje de ProgramaciónLenguaje de Programación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 18/66
Instrucción de controlInstrucción de control
UnaUna instruccióninstrucción dede controlcontrol const ituyeconst ituye lala menormenor unidadunidaddentrodentro dede unun programaprograma dede usuariousuario PLCPLC.. UnaUna instruccióninstrucciónconst aconst a dede unauna operaciónoperación yy unun operandooperando
Lenguaje de ProgramaciónLenguaje de Programación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 19/66
OperandoOperando
ElEl operandooperando dede unauna instruccióninstrucción (aquí (aquí lala entradaentrada 00..00))incluyeincluye lala inf ormacióninf ormación necesarianecesaria parapara unauna instruccióninstrucción dedecontrolcontrol.. ElEl operandooperando const aconst a dede ident if icadorident if icador dede operandooperando
yy dede unun parámetroparámetro..
Lenguaje de ProgramaciónLenguaje de Programación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 20/66
Lenguaje de ProgramaciónLenguaje de Programación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 21/66
Primer ejercicio:Primer ejercicio:
Act ivar Act ivar laslas salidassalidas QQ00..00 yy QQ00..22,, cuandocuando sese act ivenact iven loslos suichessuichesconect adosconect ados enen laslas entradasentradas II00..00 yy II00..33 deldel PLCPLC
Lenguaje de ProgramaciónLenguaje de Programación
Una vez realizado el programa se procede a su compilación paraUna vez realizado el programa se procede a su compilación para
asegurarnos de que no exist en errores.asegurarnos de que no exist en errores.
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 22/66
Exist eExist e lala posibilidadposibilidad dede visualizarvisualizar elel desarrollodesarrollo deldel programaprograma aa travéstravésdeldel MicroMicro WinWin yy dede est eest e modomodo depurardepurar yy perf eccionarperf eccionar elel códigocódigoelaboradoelaborado.. Est oEst o eses posibleposible mediant emediant e lala opciónopción est adoest ado deldel programaprograma..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 23/66
SeSe plant eaplant ea unun problemaproblema enen elel programaprograma ant erior,ant erior, enen elelhechohecho dede queque nono permit epermit e simularsimular elel programaprograma diseñadodiseñadoaa nono serser queque conect emosconect emos unun aut ómat aaut ómat a..
ParaPara solucionarsolucionar est eest e problemaproblema ut ilizaremosut ilizaremos unun paquet epaquet eadicionaladicional dede simulaciónsimulación queque nosnos permit epermit e probarprobarnuestrosnuestros diseñosdiseños sinsin necesidadnecesidad dede t enert ener unun PLCPLC..
A A cont inuacióncont inuación sese det allandet allan loslos pasospasos aa seguirseguir..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 24/66
UnaUna vezvez diseñadodiseñado yy compiladocompilado elel programa,programa, lologuardaremosguardaremos comocomo unun archivoarchivo concon ext ensiónext ensión ..MWPMWPconcon elel nombrenombre queque lele indiquemos,indiquemos, porpor ejemploejemploprimeroprimero..mwpmwp
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 25/66
ElEl simuladorsimulador solosolo acept aacept a archivosarchivos concon ext ensiónext ensión .. AWL, AWL,porpor elloello unauna vezvez guardado,guardado, deberemosdeberemos export arexport ar elelprogramaprograma parapara conseguirconseguir elel archivoarchivo concon dichadichaext ensiónext ensión..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 26/66
UnaUna vezvez ejecut emosejecut emos elel simuladorsimulador debemosdebemos presionarpresionar lalat eclat ecla ESCESC (escape)(escape) parapara habilit arhabilit ar sussus funcionesfunciones..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 27/66
Ant es Ant es dede cargarcargar elel programaprograma debemosdebemos conf igurarconf igurarcorrect ament ecorrect ament e elel t ipot ipo dede aut ómat a,aut ómat a, enen est eest e casocaso lala CPUCPU224224..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 28/66
Ahora Ahora yaya podemospodemos cargarcargar elel programaprograma queque queremosqueremossimular,simular, debemosdebemos t enert ener enen cuent acuent a lala versiónversión deldel MicroMicroWinWin ut ilizadaut ilizada..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 29/66
UnaUna vezvez seleccionadoseleccionado yy abiert oabiert o elel programaprograma aa simular,simular,apareceráaparecerá unun mensajemensaje dede error,error, lolo ignoramosignoramos porqueporque sesehaha cargadocargado correct ament ecorrect ament e..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 30/66
Finalment eFinalment e yaya solosolo quedaqueda ponerponer RUNRUN enen elel simuladorsimulador yycomenzarcomenzar lala depuracióndepuración deldel programaprograma..
Simulación del aut ómat aSimulación del aut ómat a
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 31/66
Transf ormar los siguient es ejercicios a la lógicaTransf ormar los siguient es ejercicios a la lógicaprogramada que es capaz de int erpret ar el aut ómat aprogramada que es capaz de int erpret ar el aut ómat a
Circuit o en puent e simpleCircuit o en puent e simple
Ejercicios de aplicaciónEjercicios de aplicación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 32/66
Circuit o puent e complicadoCircuit o puent e complicado
Ejercicios de aplicaciónEjercicios de aplicación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 33/66
Circuit o con diodosCircuit o con diodos
Ejercicios de aplicaciónEjercicios de aplicación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 34/66
Conmut adorConmut ador
Ejercicios de aplicaciónEjercicios de aplicación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 35/66
Dentro de la t emporización t enemos tres t ipos deDentro de la t emporización t enemos tres t ipos de relojes: relojes:
TemporizaciónTemporización
Temporizador de ret ardo a la conexión (TON)Temporizador de ret ardo a la conexión (TON)
Temporizador de ret ardo a la conexión memorizadoTemporizador de ret ardo a la conexión memorizado(TONR)(TONR)
Temporizador de ret ardo a la desconexión (TOF)Temporizador de ret ardo a la desconexión (TOF)
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 36/66
T emporizador de retardo a la conexión y retardo a laT emporizador de retardo a la conexión y retardo a laconexión memorizado.co nexión memo rizado.
T empo rizació n T empo r izació n
Cuent a n Cuent a n elel t i empo t i empo al al est a r est a r ac t i vada ac t i vada la la entr ada entr ada d ed e ha bili t ació n ha bili t ació n (IN)(IN).. Si Si el el valo r valo r ac t ual ac t ual ((T xxxT xxx)) eses mayo r mayo r o o i gual i gual al al valo r valo r d ed e presel ecció n presel ecció n (PT ),(PT ), sese ac t i va ac t i va
el el bi t bi t d ed e tempo r izació n tempo r izació n (bi t (bi t T )T ).. Cua n do Cua n do la la entr ada entr ada d ed e ha bili t ació n ha bili t ació n estáestád esco nec t ada ,d esco nec t ada , el el valo r valo r ac t ual ac t ual sese bo rr a bo rr a en en el el ca so ca so d el d el tempo r izado r tempo r izado r d ed eret a r do ret a r do a a la la co nexió n co nexió n .. En En cam bio ,cam bio , sese co nserva co nserva en en el el tempo r izado r tempo r izado r d ed e ret a r do ret a r do a a la la co nexió n co nexió n m emo r izado m emo r izado.. ÉsteÉste úl t imo úl t imo si rvesi rve pa r a pa r a acumula r acumula r va r io sva r io s p er íodo sp er íodo sd ed e t i empo t i empo d ed e la la entr ada entr ada en en ONON.. Pa r a Pa r a bo rr a r bo rr a r el el valo r valo r ac t ual ac t ual d el d el tempo r izado r tempo r izado r d ed e ret a r do ret a r do a a la la co nexió n co nexió n m emo r izado m emo r izado sese ut iliza ut iliza la la op er ació n op er ació n po ner po ner a a 00
((Reset Reset))..
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 37/66
El máximo valor de preselección (PT) es: 32767 (ent ero con signo).El máximo valor de preselección (PT) es: 32767 (ent ero con signo).NoNo sese puedenpueden compart ircompart ir númerosnúmeros igualesiguales parapara loslos t emporizadorest emporizadoresTOFTOF yy TONTON.. PorPor ejemplo,ejemplo, nono puedepuede haberhaber t ant ot ant o unun TONTON TT3232 comocomo ununTOFTOF TT3232..
LaLa resoluciónresolución dede loslos t emporizadorest emporizadores est aest a det erminadadet erminada porpor elel numeronumerodeldel t emporizadort emporizador..
TemporizaciónTemporización
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 38/66
Ejemplo del t emporizador con ret ardo a la conexión Ejemplo del t emporizador con ret ardo a la conexión
TemporizaciónTemporización
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 39/66
TemporizaciónTemporización
EjemploEjemplo deldel t emporizadort emporizador concon ret ardoret ardo aa lala conexiónconexiónmemorizadomemorizado
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 40/66
TemporizaciónTemporizaciónTemporizad or d e retard o a l a d esconexión Temporizad or d e retard o a l a d esconexión
SeSe util izautil iza parapara retard arretard ar l al a puestapuesta aa 00 d ed e unauna sal id asal id a durantedurante unun perí od operí od od eterminad od eterminad o t rast ras habers ehabers e d es activad od es activad o unauna ent rad aent rad a (IN)(IN).. Cuand oCuand o l al a ent rad aent rad ad ed e habil itaciónhabil itación s es e activaactiva (IN),(IN), el el bit bit d ed e temporizacióntemporización s es e activaactiva (ON)(ON)
inmed iatamenteinmed iatamente yy el el val orval or act ual act ual s es e ponepone aa 00.. Cuand oCuand o l al a ent rad aent rad a s es e d es activad es activa(OFF),(OFF), el el temporizad ortemporizad or cuentacuenta has tahas ta queque el el tiempotiempo t rans currid ot rans currid o al canceal cance el el val orval or d ed e pres el ecciónpres el ección.. UnaUna vezvez al canzad oal canzad o és te,és te, el el bit bit d ed e temporizacióntemporización s es ed es activad es activa (OFF)(OFF) yy el el val orval or act ual act ual d etiened etiene el el contajecontaje.. SiSi l al a ent rad aent rad a es táes tád es activad ad es activad a (OFF)(OFF) durantedurante unun tiempotiempo inf eriorinf erior al al val orval or d ed e pres el ección,pres el ección, el el bit bit d ed e temporizacióntemporización permanecepermanece activad oactivad o (ON)(ON).. ParaPara queque l al a operaciónoperación TOFTOF
comiencecomience aa contarcontar s es e d ebed ebe producirproducir unun cambiocambio d ed e ONON aa OFFOFF..
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 41/66
TemporizaciónTemporización
EjemploEjemplo deldel t emporizadort emporizador concon ret ardoret ardo aa lala desconexióndesconexión
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 42/66
Para realizar el mont aje fí sico de las conexiones sobre elPara realizar el mont aje fí sico de las conexiones sobre elPLC es necesario hacer una dist inción entre el borneo dePLC es necesario hacer una dist inción entre el borneo deentradas y el borneo de salidas.entradas y el borneo de salidas.
Diagrama de conexionesDiagrama de conexiones
Borneo de entradas:Borneo de entradas:
Entradas a la CPU :14x24Entradas a la CPU :14x24 Vc.c. Vc.c.
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 43/66
Diagrama de conexionesDiagrama de conexiones
Borneo de sal idas:Borneo de sal idas:
Sal idas de l a CPU: 10 sal idas en reléSal idas de l a CPU: 10 sal idas en relé
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 44/66
ElEl siguient esiguient e ejercicioejercicio consist econsist e enen controlarcontrolar elel inicio,inicio,paradaparada yy sent idosent ido dede girogiro dede unun mot ormot or dede DCDC.. ElEl mont ajemont ajeeses elel siguient esiguient e::
Ejercicios de aplicaciónEjercicios de aplicación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 45/66
Esquema de actuación del mont ajeEsquema de actuación del mont aje
ConCon elel int errupt orint errupt or SS00 sese ponepone enen marchamarcha elel mot ormot or.. ElElint errupt orint errupt or SS11 permit epermit e cambiarcambiar elel sent idosent ido dede girogiro deldel mot ormot or
Ejercicios de aplicaciónEjercicios de aplicación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 46/66
Modif icarModif icar elel programaprograma comocomo muestramuestra elel esquemát icoesquemát ico ee insert arinsert ar ununret ardoret ardo aa lala conexiónconexión
Ejercicios de aplicaciónEjercicios de aplicación
CuandoCuando sese act iveact ive lala entradaentrada EE00..33 (S(S33)) deberádeberá arrancarsearrancarse unaunat emporizaciónt emporización dede 11ss dede duraciónduración.. SoloSolo cuandocuando t erminet ermine dichadichat emporizaciónt emporización deberádeberá conect arseconect arse laslas salidasalida 00..00 yy concon elloello ponerseponerse enen
marchamarcha elel mot ormot or..
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 47/66
OPERACIONES LOGICAS CONOPERACIONES LOGICAS CON BITsBITs
Asig n a r Asig n a r La oper a ci ón Asig n a r (=) escr i be el n uevo va lor del bit deLa oper a ci ón Asig n a r (=) escr i be el n uevo va lor del bit desa li da en la i mag en del proceso.sa li da en la i mag en del proceso.
Oper a ci ones SIMATICOper a ci ones SIMATIC
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 48/66
Operaciones SIMATICOperaciones SIMATIC
OPERACIONES LOGICAS CONOPERACIONES LOGICAS CON BITsBITs
Poner a 1, Poner a 0 (N bits)Poner a 1, Poner a 0 (N bits)
LasLas operacionesoperaciones PonerPoner aa 11 (S)(S) yy PonerPoner aa 00 (R)(R) activanactivan( ponen( ponen aa 11)) oo desactivandesactivan ( ponen( ponen aa 00)) elel númeronúmero indicadoindicado
dede E/SE/S ( N)( N) aa partirpartir dede lala direccióndirección indicadaindicada ( bit)( bit).. EsEsposibleposible activaractivar oo desactivardesactivar unun númeronúmero dede ent radasent radas yysalidassalidas ( E/S)( E/S) comprendidocomprendido ent reent re 11 yy 255255..
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 49/66
OPERACIONES LOGICAS CONOPERACIONES LOGICAS CON BITsBITs
Detect a r f la nco po si t ivo y Detect a r f la nco nega t ivo D etect a r f la nco po si t ivo y D etect a r f la nco nega t ivo
Op er acio nes SIMATICOp er acio nes SIMATIC
El El co nt ac t o co nt ac t o D etect a r D etect a r f la nco f la nco po si t ivo po si t ivo (P)(P) p ermi tep ermi tequeque la la co rr i enteco rr i ente ci rcul eci rcul e dur a ntedur a nte un un ciclo ciclo ca da ca da
v ezv ez queque sese p r o duc ep r o duc e un un ca mbio ca mbio dede 00 a a 11 (de(de o ff" o ff" a a o n o n")")..El El co nt ac t o co nt ac t o
D etect a r D etect a r f la nco f la nco nega t ivo nega t ivo (N)(N) p ermi tep ermi te queque la la co rr i enteco rr i ente ci rcul eci rcul e dur a ntedur a nte un un ciclo ciclo ca da ca da v ezv ez quequesese p r o duc ep r o duc e un un ca mbio ca mbio dede 11 a a 00 (de(de o n o n"" a a o ff") o ff")..
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 50/66
Ejemplo de det ección por f lanco negat ivoEjemplo de det ección por f lanco negat ivo
Operaciones SIMATICOperaciones SIMATIC
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 51/66
Ahora Ahora sese haráhará unauna descripcióndescripción deldel juego juego dede operacionesoperaciones simat icsimat ic parapara loslossist emassist emas dede aut omat izaciónaut omat ización SS77--200200
MARCASMARCASLasLas marcasmarcas sese ut ilizan,ut ilizan, comocomo lala memoriamemoria dede unauna calculadoracalculadora dede
bolsillo,bolsillo, parapara guardarguardar result adosresult ados int ermediosint ermedios..EnEn PLCsPLCs,, laslas marcasmarcas sese ut ilizanut ilizan comocomo salidassalidas;; susu ef ect oef ect o eses similarsimilar aa loslosrelésrelés oo cont act orescont act ores auxiliaresauxiliares ut ilizadosut ilizados enen lala técnicatécnica convencionalconvencional..UnaUna marcamarca puedepuede ut ilizarseut ilizarse t odast odas laslas vecesveces queque sese deseedesee comocomocont act ocont act o NANA oo NCNC..
El cont enido de marcas est á inmediat ament e disponible (en el mismoEl cont enido de marcas est á inmediat ament e disponible (en el mismociclo) para las combinaciones siguient es.ciclo) para las combinaciones siguient es.
LasLas marcasmarcas sese ut ilizanut ilizan cuandocuando elel result adoresult ado int ermedioint ermedio dede unun segment osegment odebedebe procesarseprocesarse enen otrosotros segment ossegment os (como(como sumassumas parcialesparciales alal sumarsumar
aa manomano números)números) oo parapara guardarguardar est adosest ados sucesivossucesivos evaluadosevaluados..
Operaciones SIMATICOperaciones SIMATIC
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 52/66
Al Al igualigual queque laslas entradasentradas yy salidas,salidas, junt o junt o concon elelident if icadorident if icador dede operandooperando necesit anecesit a dede unun parámetroparámetro.. Ést eÉst et ienet iene exact ament eexact ament e lala mismamisma estructuraestructura queque laslas entradasentradasyy salidassalidas::
Operaciones SIMATICOperaciones SIMATIC
LaLa CPUCPU 224224 t ienet iene unun áreaárea dede marcasmarcas dede lala MM00..00 aa MM3131..77
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 53/66
MARCAS ESPECIALESMARCAS ESPECIALES
LasLas marcasmarcas especialesespeciales (SM)(SM) ofrecenofrecen unauna serieserie dede funcionesfunciones dede est adoest ado yycontrolcontrol.. SirvenSirven parapara int ercambiarint ercambiar inf ormacionesinf ormaciones entreentre lala CPUCPU yy elelprograma,programa, pudiéndosepudiéndose ut ilizarut ilizar enen f ormat of ormat o dede bit s,bit s, byt es,byt es, palabraspalabras oo
palabraspalabras doblesdobles.. A A cont inuacióncont inuación sese present anpresent an algunasalgunas marcasmarcasespecialesespeciales::
Operaciones SIMATICOperaciones SIMATIC
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 54/66
Ejemplo de ut ilización de marcasEjemplo de ut ilización de marcas
Operaciones SIMATICOperaciones SIMATIC
HacerHacer elel diagramadiagrama dede cont act oscont act os paraparaqueque laslas salidassalidas dede QQ00..00 aa QQ00..22enciendanenciendan dede maneramanera secuencialsecuencialcuandocuando sese pulsepulse lala entradaentrada II00..00
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 55/66
SeSe deseadesea encenderencender unauna lámparalámpara conect adaconect ada aa lala salidasalidaQQ00..55 t ant an pront opront o comocomo sese apriet eapriet e brevement ebrevement e elel pulsadorpulsadorSS11 conect adoconect ado aa lala entradaentrada II00..00..SiSi sese act ivaact iva nuevament enuevament e SS11(I(I00..00),), QQ00..55 deberádeberá
desact ivarsedesact ivarse yy apagarseapagarse así así lala lámparalámpara.. CadaCada vezvez queque seseact iveact ive elel pulsadorpulsador SS11 deberádeberá invert irseinvert irse elel est adoest ado dede QQ00..55EnEn est eest e casocaso sese trat atrat a dede unun t ipot ipo dede circuit ocircuit o denominadodenominado
Telerrupt orTelerrupt or oo biest ablebiest able porpor impulsoimpulso dede corrient ecorrient e
Ejercicios de aplicaciónEjercicios de aplicación
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 56/66
ElEl SS77--200200 almacenaalmacena inf ormacióninf ormación enen dif erent esdif erent es áreasáreas dedelala memoriamemoria queque t ienent ienen direccionesdirecciones uní vocasuní vocas.. EsEs posibleposibleindicarindicar explí cit ament eexplí cit ament e lala direccióndirección aa lala queque sese deseadeseaaccederacceder.. ElEl programaprograma puedepuede accederacceder ent oncesent onces
direct ament edirect ament e aa lala inf ormacióninf ormación.. LaLa siguient esiguient e t ablat ablamuestramuestra elel rangorango dede númerosnúmeros ent erosent eros represent ablesrepresent ables enendiversosdiversos t amañost amaños dede dat osdat os..
Acceder a los dat os del S7 Acceder a los dat os del S7--200200
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 57/66
LaLa memoriamemoria dede variablesvariables (memoria(memoria V) V) sese puedepuede ut ilizarut ilizar parapara deposit ardeposit arloslos result adosresult ados int ermediosint ermedios calculadoscalculados porpor laslas operacionesoperaciones enen elelprogramaprograma.. LaLa memoriamemoria V V t ambiént ambién permit epermit e almacenaralmacenar otrosotros dat osdat os quequepert enezcanpert enezcan alal procesoproceso oo aa lala t areat area actualesactuales..
Memoria de variablesMemoria de variables
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 58/66
Rangos de direcciones de la memoria de la CPURangos de direcciones de la memoria de la CPUSTEPSTEP 77Micro/WINMicro/WIN ident if icaident if ica elel modelomodelo dede CPUCPU cuandocuando sese ejecut aejecut acualquiercualquier operaciónoperación dede comunicacióncomunicación concon lala mismamisma.. Al Al crearcrear elelprograma,programa, sese deberádeberá t enert ener enen cuent acuent a queque t ant ot ant o laslas entradasentradas yy salidassalidascomocomo laslas áreasáreas dede memoriamemoria queque sese hayanhayan introducidointroducido seansean válidasválidas parapara
lala CPUCPU dondedonde sese deseadesea cargarcargar elel programaprograma..
Memoria de variablesMemoria de variables
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 59/66
LasLas const ant esconst ant es sese puedenpueden ut ilizarut ilizar enen numerosasnumerosasoperacionesoperaciones deldel SS77--200200.. PuedenPueden serser valoresvalores dede byt es,byt es,palabraspalabras oo palabraspalabras doblesdobles.. ElEl SS77--200200 almacenaalmacena t odast odas laslasconst ant esconst ant es comocomo númerosnúmeros binariosbinarios queque sese puedenpueden
represent arrepresent ar enen f ormat of ormat o decimal,decimal, hexadecimal,hexadecimal, ASCII, ASCII, oobienbien comocomo númerosnúmeros realesreales (en(en comacoma f lot ant e)f lot ant e)
Ut ilizar const ant esUt ilizar const ant es
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 60/66
Por ejemplo queremos guardar el numero 1,Por ejemplo queremos guardar el numero 1, --123 y 2,4123 y 2,4en la memoria de dat osen la memoria de dat os
Memoria de variablesMemoria de variables
Advert encia: Advert encia:NoNo sese puedepuede ut ilizarut ilizar unauna mismamismadireccióndirección dede memoriamemoria parapara dosdost ipost ipos dede dat osdat os dif erent esdif erent es..
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 61/66
Ejemplo:Ejemplo:
IngresarIngresar unun valorvalor aa lala entradaentrada deldel PLCPLC yy sumarlesumarle 5858,, elelresult adoresult ado enviarloenviarlo aa salidasalida deldel PLCPLC::
Memoria de variablesMemoria de variables
Realizar sumas, rest as, divisiones y mult iplicacionesRealizar sumas, rest as, divisiones y mult iplicacionesut ilizando byt es, ent eros y realesut ilizando byt es, ent eros y reales
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 62/66
Cont adoresCont adores
LaLa operaciónoperación Increment arIncrement ar cont adorcont ador (CTU)(CTU) empiezaempieza aa cont arcont aradelant eadelant e aa part irpart ir deldel valorvalor actualactual cuandocuando sese produceproduce unun f lancof lancoposit ivoposit ivo enen lala entradaentrada dede cont ajecont aje adelant eadelant e CUCU.. SiSi elel valorvalor actualactual((CxxxCxxx)) eses mayormayor oo igualigual alal valorvalor dede preselecciónpreselección (PV),(PV), sese act ivaact iva elelbit bit dede cont ajecont aje ((CxxxCxxx)).. ElEl cont adorcont ador sese inicializainicializa cuandocuando sese act ivaact iva lala
entradaentrada dede desact ivacióndesact ivación (R)(R) oo alal ejecut arseejecut arse lala operaciónoperación PonerPoner aa 00..ElEl cont adorcont ador sese det ienedet iene cuandocuando elel valorvalor dede cont ajecont aje alcancealcance elel valorvalorlí mit elí mit e superiorsuperior ((3232..767767))..RangosRangos dede cont ajecont aje:: CxxxCxxx=C=C00 hast ahast a CC255255
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 63/66
Ejemplo de un cont ador ascendent eEjemplo de un cont ador ascendent e
Cont adoresCont adores
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 64/66
LaLa operaciónoperación Decrement arDecrement ar cont adorcont ador (CTD)(CTD) empiezaempieza aa cont arcont aratrásatrás aa part irpart ir deldel valorvalor actualactual cuandocuando sese produceproduce unun f lancof lanconegat ivonegat ivo enen lala entradaentrada dede cont ajecont aje atrásatrás CDCD.. SiSi elel valorvalor actualactualCxxxCxxx eses igualigual aa cero,cero, sese act ivaact iva elel bit bit dede cont ajecont aje ((CxxxCxxx)).. ElElcont adorcont ador desact ivadesact iva elel bit bit dede cont ajecont aje ((CxxxCxxx)) yy cargacarga elel valorvaloractualactual concon elel valorvalor dede preselecciónpreselección (PV)(PV) cuandocuando sese act ivaact iva lalaentradaentrada dede cargacarga (LD)(LD).. ElEl cont adorcont ador sese det ienedet iene cuandocuando alcanzaalcanzaelel valorvalor ""00"" yy elel bit bit dede t emporizaciónt emporización CxxxCxxx sese act ivaact iva..RangosRangos dede cont ajecont aje:: CxxxCxxx=C=C00 hast ahast a CC255255
Cont adoresCont adores
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 65/66
Cont adoresCont adores
Ejemplo de un cont ador descendent eEjemplo de un cont ador descendent e
5/9/2018 Curso Basico S7-200 - slidepdf.com
http://slidepdf.com/reader/full/curso-basico-s7-200 66/66
ControlarControlar elel nivelnivel dede unun t anque,t anque, ut ilizandout ilizando unun controlcontrol
ONON--OFFOFF
Trabajo f inalTrabajo f inal