Curso Basico S7-200

66
 CIA CIA CONSULTORIAS INDUSTRIALES EN AUTOMATIZACION CONSULTORIAS INDUSTRIALES EN AUTOMATIZACION CURSO BASICO SIMATIC S7 CURSO BASICO SIMATIC S7-200 200

Transcript of Curso Basico S7-200

Page 1: 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

Page 2: Curso Basico S7-200

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..

Page 3: Curso Basico S7-200

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?

Page 4: Curso Basico S7-200

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

Page 5: Curso Basico S7-200

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

Page 6: Curso Basico S7-200

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

Page 7: Curso Basico S7-200

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

 

Page 8: Curso Basico S7-200

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

 

Page 9: Curso Basico S7-200

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

  

Page 10: Curso Basico S7-200

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

 

Page 11: Curso Basico S7-200

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

 

Page 12: Curso Basico S7-200

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

 

Page 13: Curso Basico S7-200

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

 

Page 14: Curso Basico S7-200

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

 

Page 15: Curso Basico S7-200

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

 

Page 16: Curso Basico S7-200

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

 

Page 17: Curso Basico S7-200

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

 

Page 18: Curso Basico S7-200

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

 

Page 19: Curso Basico S7-200

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

 

Page 20: Curso Basico S7-200

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

 

Page 21: Curso Basico S7-200

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.

 

Page 22: Curso Basico S7-200

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

 

Page 23: Curso Basico S7-200

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

 

Page 24: Curso Basico S7-200

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

 

Page 25: Curso Basico S7-200

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

 

Page 26: Curso Basico S7-200

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

 

Page 27: Curso Basico S7-200

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

 

Page 28: Curso Basico S7-200

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

 

Page 29: Curso Basico S7-200

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

 

Page 30: Curso Basico S7-200

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

 

Page 31: Curso Basico S7-200

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

 

Page 32: Curso Basico S7-200

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

 

Page 33: Curso Basico S7-200

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

 

Page 34: Curso Basico S7-200

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

 

Page 35: Curso Basico S7-200

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)

 

Page 36: Curso Basico S7-200

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))..

 

Page 37: Curso Basico S7-200

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

 

Page 38: Curso Basico S7-200

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

 

Page 39: Curso Basico S7-200

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

 

Page 40: Curso Basico S7-200

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..

 

Page 41: Curso Basico S7-200

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

 

Page 42: Curso Basico S7-200

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.

 

Page 43: Curso Basico S7-200

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é

 

Page 44: Curso Basico S7-200

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

 

Page 45: Curso Basico S7-200

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

 

Page 46: Curso Basico S7-200

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.. 

Page 47: Curso Basico S7-200

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

 

Page 48: Curso Basico S7-200

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..

 

Page 49: Curso Basico S7-200

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")..

 

Page 50: Curso Basico S7-200

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

 

Page 51: Curso Basico S7-200

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

 

Page 52: Curso Basico S7-200

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

 

Page 53: Curso Basico S7-200

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

 

Page 54: Curso Basico S7-200

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

 

Page 55: Curso Basico S7-200

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

 

Page 56: Curso Basico S7-200

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

 

Page 57: Curso Basico S7-200

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

 

Page 58: Curso Basico S7-200

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

 

Page 59: Curso Basico S7-200

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

 

Page 60: Curso Basico S7-200

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..

 

Page 61: Curso Basico S7-200

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

 

Page 62: Curso Basico S7-200

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

 

Page 63: Curso Basico S7-200

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

 

Page 64: Curso Basico S7-200

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

 

Page 65: Curso Basico S7-200

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

 

Page 66: Curso Basico S7-200

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