auto guia-7

Embed Size (px)

Citation preview

  • 8/18/2019 auto guia-7

    1/26

    1

    Tema: Introducción al OMRON CP1H y el CX-Programmer 

      Programar el PLC OMRON CP1H a trav! del CX-Programmer 

      Introducir" guardar" y e#ecutar $rograma! $ara PLC CP1H $or medio del $rograma CX-

    Programmer%  Programar utili&ando 'R()C*T en lengua#e +OP en el PLC CP1H%

      1 Com$utadora Per!onal con ,indo! XP y CX- Programmer ./%0 in!talado  1 PLC OMRON CP1H  1 Cale de inter2a& 345  1 Cale de alimentación $ara 160-670 .(C  1 Módulo did8ctico de !imulación de tan9ue

      1/ Cale! de coneión

    La $re!ente gu;a de $r8ctica inicia con un tutorial 9ue demue!tra cómo $oder crear un$rograma a $artir de un 'R()C*T $or medio del CX-Programmer" $ara luego reali&ar une#ercicio a $artir del enunciado de un $rolema% *l CP3 de la marca OMRON e! el CP1H cuya con2iguración de memoria e! $or lo! llamado!Canale! l;nea! o it!% La! direccione! a!ignada! $arala! entrada! 2;!ica! integrada! en el CP3 !on de la 0%00 ?a!ta la 0%11

  • 8/18/2019 auto guia-7

    2/26

    2

    Lo! $a!o! 8!ico! de la $rogramación de un PLC u!ando el CX-Programmer 9ue !ede!crien en e!ta gu;a !on:

    Creación de !;molo!% *dición el diagrama de contacto!% Com$ilación del $rograma% Tran!2erencia del $rograma al PLC% Monitori&ación del $rograma%

    Para ello no! a$oyaremo! en la $rogramación del autómata CP1H $ara la !olución del!iguiente automati!mo:4elector de $ie&a! de 6 tamaEo!:

    )igura 1% *!9uema del !elector de $ie&a! de do! tamaEo!%

    Cuando el detector ca$acitivo F1 detecta una $ie&a" el cilindro 1 !e mueve

  • 8/18/2019 auto guia-7

    3/26

    3

    !u $o!ición inicial% 4i la $ie&a e! grande" al llegar a F6 !er8 detectada $or !te% *n e!emomento !e dee de!activar (1 y activar R1" a la ve& 9ue !e activa (D $ara 9ue el cilindro Davance de!$la&ando la $ie&a ?a!ta el 2inal de !u carrera

  • 8/18/2019 auto guia-7

    4/26

    4

    )igura D% Ingre!o al $rograma CX-Programmer%

    Creación de un $royecto

    Para acceder al 8rea de traa#o e! nece!ario crear un nuevo $royecto o arir uno ya creado%*n nue!tro ca!o crearemo! uno nuevo% .er )igura 7%

    )igura 7% Creación de un $royecto en CX-Programmer%

    *n Ti$o de Fi!$o!itivo !e !elecciona el modelo de autómata CP1H" con el cual !eim$lementar8 e!te e#em$lo%

    Con2iguración de ti$o de di!$o!itivo

    Con el otón de Ti$o de Fi!$o!itivo !e accede a la !iguiente ventana:

     utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    5/26

    5

    )igura @% .entana de Con2iguración del ti$o de di!$o!itivo%

    Fonde !e !elecciona el ti$o de CP3 de nue!tro autómata" en e!te ca!o X(% *l re!to de$ar8metro! !e de#an como a$arecen $or de2ecto%

    3na ve& 2i#ado! lo! $ar8metro! a$arecen activa! la! arra! de ?erramienta! y tenemo!acce!o! al 8rea de traa#o% *n la ventana $rinci$al !e di!tinguen do! 8rea!:

      utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    6/26

    6

    )igura >% .entana $rinci$al del CX-Programmer%

    Mediante la o$ción de Con2iguración del 8rea del $royecto !e tiene acce!o a la ventana decon2iguración del PLC" donde !e $ueden e!$eci2icar otro! $ar8metro!" como $uerto!"

    interru$cione!" etc%

    )igura A% .entana de con2iguración del PLC%

    Para nue!tro e#em$lo todo! e!to! $ar8metro! $ermanecer8n como a$arecen $or de2ecto ene!ta ventana%

     utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    7/26

    7

    Fe2iniendo lo! !;molo!

    Lo $rimero" ante! de comen&ar a introducir el $rograma e! de2inir lo! !;molo! 9ue !er8nu!ado! en el $rograma% 3n !;molo no e! m8! 9ue una dirección de memoria a la 9ue !e

    a!ocia un nomre o un comentario%Lo! !;molo! $ueden !er locale! o gloale!% Para cada PLC dentro de un $royecto !e$ueden de2inir vario! $rograma!% Lo! !;molo! locale! !ólo $ueden !er u!ado! en el$rograma en 9ue !on de2inido!% Por otro lado" lo! !;molo! gloale! de2inido! $ara un PLC$ueden !er utili&ado! $or cual9uiera de !u! $rograma!%Lo! !;molo! locale! y gloale! !on almacenado! en la! tala! de !;molo! locale! ygloale! re!$ectivamente% *n e!ta! tala! !e $ueden in!ertar" orrar" reeditar" lo! !;molo!%Para acceder a la! tala! de !;molo!:

    )igura B% Fe2inir !;molo! en CX-Programmer%

    *n la tala de !;molo! gloale! e!t8n de2inido! $or de2ecto! vario! de !;molo! de u!oe!$ec;2ico%La tala de !;molo! locale! e!t8 totalmente vac;a% *! en ella donde de2iniremo! lo!

    !;molo! a u!ar en nue!tro $rograma%

    NOT(: (nte! de de2inir lo! !;molo! e! conveniente ?acer una li!ta con lo! !;molo! 9ue !eu!an en el $rograma% Con el o#etivo de ?acer el $rograma m8! entendile" lo! nomrea!ignado! a cada !;molo dee tener relación con dato 9ue contiene% *n la !iguiente tala !ere!umen lo! !;molo! 9ue !er8n utili&ado! en el $rograma del 4elector de $ie&a!% Lo!nomre! a!ignado! corre!$onde! con lo! 9ue a$arecen en el e!9uema del !i!tema%

      utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    8/26

    8

    'ru$o Nomre Firección i$o de

    dato

    Comentario

    *ta$a!

    *T(P(4 010 CH(NN*L Toda! la! eta$a!

    *J0 010%00 5OOL *ta$a 0*J1 010%01 5OOL *ta$a 1*J6 010%06 5OOL *ta$a 6*JD 010%0D 5OOL *ta$a D*J7 010%07 5OOL *ta$a 7*J@ 010%0@ 5OOL *ta$a @*J> 010%0> 5OOL *ta$a >*JA 010%0A 5OOL *ta$a A*JB 010%0B 5OOL *ta$a B*J/ 010%0/ 5OOL *ta$a /

    *J10 010%10 5OOL *ta$a 10*J11 010%11 5OOL *ta$a 11

    *ntrada!Figitale!

    FJ1 0%00 5OOL Fetector $ie&aFJ6 0%01 5OOL Fetector $ie&a grande)J1 0%06 5OOL )inal de carrera $i!tón 1)J6 0%0D 5OOL )inal de carrera $i!tón 6)JD 0%07 5OOL )inal de carrera $i!tón DPJ1 0%0@ 5OOL Inicio de carrera $i!tón 1PJ6 0%0> 5OOL Inicio de carrera $i!tón 6PJD 0%0A 5OOL Inicio de carrera $i!tón D

    4alida!Figitale!

     (J1 100%00 5OOL *$ande $i!tón 1

    RJ1 100%01 5OOL Contrae $i!tón 1 (J6 100%06 5OOL *$ande $i!tón 6 (JD 100%0D 5OOL *$ande $i!tón D

    Tala 1% 4;molo! a utili&ar en el $rograma de !elector de $ie&a! de do! tamaEo!%

    Para de2inir lo! !;molo!:

    1% *n cual9uier &ona de la tala de !;molo! ?aga clic con el otón derec?o% *n el menG

    contetual 9ue a$arece !eleccione la o$ción con lo 9ue !e are elcuadro mo!trado en la )igura /%

     utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    9/26

    9

    )igura /% Creación de un nuevo !;molo%

    6% Ingre!e el nomre del !;molo: *T(P(4D% 4eleccione el ti$o de dato: CH(NN*L

    7% Introdu&ca la dirección: 010@% Re$ita lo! $a!o! del 1 al 7 $ara todo! lo! !;molo! en la tala anterior%

    *dición del diagrama de e!calera

  • 8/18/2019 auto guia-7

    10/26

    10

    6% *n el menG contetual 9ue a$arece vaya a Pro$iedade!" a$arecer8 la ventanaPro$iedade! de l;nea de $rograma" donde !e introduce el comentario de!eado%

    )igura 11% .entana Pro$iedade! de L;nea de $rograma%

    D% Para editar nuevamente el comentario creado: ?aga dole clic !ore la 5arra de red%

     (utom8ticamente a$arece una nueva red en la cual introduciremo! el comentarioINICI(LI(CIN $ara indicar 9ue el código dea#o corre!$onde a dic?a 2a!e delalgoritmo de im$lementación de 'R()C*T%

    NO (: Para crear una nueva red de 2orma manual ei!ten do! $rocedimiento!: *l m8!!encillo e!" e!tando en el Krea de traa#o $ul!ar la letra R% La otra 2orma e! acceder almenG contetual de una red

  • 8/18/2019 auto guia-7

    11/26

    11

    In!ertando contacto!

    1% 4eccione el icono de la arra de ?erramienta! y $o!icione el !;molo en el $unto de!eado%Tamin !e $uede ?acer $ul!ando la letra C una ve& 9ue el cur!or e!t8 en el $unto

    de!eado:

    )igura 1D% In!ertar contacto!%

    6% ($arece el cuadro Nuevo contacto%

    )igura 17% .entana de Nuevo contacto%

    D% *n e!te cuadro lo 9ue !e ?ace e! a!ociar al contacto un !;molo% 4i damo! clic en el otóndel cuadro de edición de!$legale en la e!9uina !u$erior i&9uierda" a$arece una li!ta detodo! lo! !;molo!

  • 8/18/2019 auto guia-7

    12/26

    12

    )igura 1@% Primer contacto in!ertado%

    Para aEadir otro! ti$o! contacto!:

    Contacto negado: otón o tecla %

    Contacto de !alida o oina: otón o tecla O%

    Contacto de !alida normalmente cerrado: otón

    Contacto OR: otón

    Contacto OR normalmente cerrado: otón

    (Eadiendo e:ten!ione!

    Para aEadir eten!ione!" !eleccionar el $unto a $artir del cual de!eado! aEadirla y:Ctrl%Q

  • 8/18/2019 auto guia-7

    13/26

    13

    el otón6% ($arece el cuadro Nueva In!trucción% (l $ul!ar el otón Fetalle!" el di8logo In!trucción !e

    e$ande con cam$o! adicionale!%

    )igura 1A% Ingre!o de nueva in!trucción%

    D% (?ora deemo! !eleccionar la in!trucción 9ue de!eamo!% La! do! 2orma! m8! 28cile! de!eleccionar una in!trucción !on:

    a% *!criir el nomre en la ca!illa In!trucción% CX-Programmer intenta com$letar elnomre de la 2unción a medida 9ue !e e!crie y mue!tra in2ormación !ore lo!o$erando! nece!ario! dea#o de la ca!illa de in!truccione!% Para e!te mtodo e!nece!ario e!tar 2amiliari&ado con el re$ertorio de in!truccione! del autómata%

    % 4eleccionar una in!trucción de la li!ta mediante el otón ($arece eldi8logo 5u!car in!trucción:

    )igura 1B% .entana de 5u!car In!trucción%

      utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    14/26

    14

    4eleccione la categor;a de in!truccione! en la $arte i&9uierda del di8logo y eli#a la in!trucciónnece!aria de la categor;a en la $arte derec?a del di8logo%Puede otener ayuda !ore una determinada in!trucción !i e!crie !u nemónico en el cam$o

    In!trucción y $ul!a (lguna! in!truccione! $re!entan relacione! de

    de$endencia entre lo! o$erando!" de manera 9ue el valor de un o$erando determina elintervalo v8lido de otro o$erando% *n el ca!o de e!ta! in!truccione!" e! $o!ile com$roar !i

    lo! o$erando! !on v8lido! $ul!ando el otón

  • 8/18/2019 auto guia-7

    15/26

    15

    )igura 60% (gregar o$erando! a la in!trucción%

    d% 4i de!$legamo! el cuadro de edición Nomre o dirección a$arece una li!ta detodo! lo! !;molo! del ti$o e!$eci2icado en el cuadro de edición4;molo! de ti$o% Fel ti$o CH(NN*L !ólo ?emo! de2inido el !;molo *T(P(4"$or lo 9ue !er8 el Gnico 9ue a$arece% Lo !eleccionamo! y $ul!amo! (ce$tar%

    e% a tenemo! lo! do! o$erando de la in!trucción MO.

  • 8/18/2019 auto guia-7

    16/26

  • 8/18/2019 auto guia-7

    17/26

    17

    )igura 6D% ingre!o de comentario! al $rograma%

    Con lo! $a!o! de!crito! ?a!ta a9u; e! $o!ile introducir el re!to del diagrama de contacto!9ue a$arece en el aneo 1%3na ve& 9ue !e ?a editado todo el $rograma $a!amo! a !u com$ilación%

    Com$ilación

    Furante la edición del $rograma" el CX-Programmer reali&a un c?e9ueo autom8tico $aradetectar $o!ile! errore! como $or e#em$lo 9ue a un elemento in!ertado no !e ?ayaa!ociado un !;molo o una dirección% La! rede! en la! 9ue !e detecten errore! a$arecen conuna l;nea ro#a vertical en el etremo i&9uierdo%

    La com$ilación de un $rograma $ara otener un li!tado de lo! errore! !e reali&a $ul!ando elotón de la arra de ?erramienta!% *l $rogre!o de la com$ilación y li!tado de lo! errore!a$arece en la $e!taEa Com$ilar de la .entana de 4alida" 9ue !e are al 2inal de lacom$ilación%

    4imulación

    1% 3na ve& el $rograma ?a !ido com$ilado con ito" !e $roceder8 a !imularlo" $ara ellodel menG 4imulación  !eleccione raa#ar con !imulador online " a$arecer8 la!o$cione! del !imulador 9ue !e mue!tran en la !iguiente 2igura" el $rograma !ede!cargar8 autom8ticamente al !imulador%

    )igura 67% O$cione! del !imulador del CX-Programmer%

    6% La !imulación inicia autom8ticamente" en verde !e mue!tran la! l;nea! 9ue e!t8nactiva!% Para com$roar el 2uncionamiento del $rograma" de clic derec?o !ore el

      utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    18/26

    18

    contacto FJ1 y del menG de!$legale $re!ione 4eleccionar  y luego On" o!erve9ue !e activa *J1 y $or lo tanto (J1 9ue e! lo 9ue !e e!$eraa en el 'R()C*T%.uelva a dar clic en FJ1 $ero e!ta ve& coló9uelo en O22" ContinGe activando la!entrada! $ara com$roar el 2uncionamiento del 'R()C*T%%

    )igura 6@% )or&ar contacto!%

    D% 4i ya com$roó el 2uncionamiento detenga la !imulación" $ara ello del menG

    4imulación !eleccione raa#ar con !imulador online y luego de clic de nuevo en elmenG 4imulación  y en la o$ción !alir del !imulador%

      ran!2iriendo el $rograma al autómata

    1% *n el PLC 9ue !e le ?a a!ignado veri2i9ue en la eti9ueta 9ue tiene al lado 9ue ti$ode alimentación nece!ita y 9ue ti$o de entrada! y !alida! $o!ee% *n el

    laoratorio !e cuenta con do! ti$o! de CP1H:

    • X(70FT-F: (limentación de 67 .FC" entrada! digitale! de 67 .FC y !alida! atran!i!tor 

    • X(70FR-(: (limentación de 110-670 .(C" entrada! digitale! de 67 .FC y !alida! arel% *n el ca!o de e!ta CP3 ya 9ue la alimentación e! de 110-670 .(C" $araalimentar la! entrada! digitale! $o!ee una 2uente interna de 67 .FC%

    Para e!ta $r8ctica todo! lo! alumno! deer8n traa#ar con un PLC CP1H X(70FR-( ya 9ue!e nece!itan la! !alida! a rel $ara ?acer la coneión con el módulo de !imulación detan9ue" !i ien e!te e#em$lo no e! de tan9ue !e a$rovec?ar8 de lo! interru$tore! de e!temódulo $ara !imular la! entrada! del e#ercicio del !elector de $ie&a" adem8! de 9ue laconeión !ervir8 $ara el e#ercicio de la Gltima $arte de la gu;a%

     utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    19/26

  • 8/18/2019 auto guia-7

    20/26

    20

    )igura 6A% 4eleccionar el $rograma a tran!2erir%

    A% Colo9ue el autómata en modo Programación $ul!ando en otón

    B% Pre!ione el otón de Tran!2erir al PLC *n el cuadro O$cione! de de!carga

    !eleccione la o$ción Programa! y $ul!e a tenemo! nue!tro$rograma en el autómata

    )igura 6B% O$cione! de de!carga%

    Monitori&ación del $rograma

    3na ve& 9ue el $rograma ?a !ido cargado al autómata" $uede !er monitori&ado durante !ue#ecución%

    Cuando !e $re!iona el otón de Traa#o on-line en el $roce!o de tran!2erencia de un$rograma al PLC" la o$ción de monitori&ación !e activa autom8ticamente% Por tanto" al 2inalde la tran!2erencia el CX-P comien&a a monitori&ar el $rograma%4i en algGn momento el $rograma no e!t8 !iendo monitori&ado y de!eamo! monitori&arlodeemo! !eguir lo! !iguiente! $a!o!:

    1% 4eleccione en el 8rea de $royecto el PLC 9ue 9ueremo! monitori&ar%

     utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    21/26

    21

    6% Pul!e el otón (lternar Monitori&ación de PLC en la arra de ?erramienta!%

    D% Pul!e el otón Modo Monitor " o Modo Run en la arra de ?erramienta!%

     ( $artir de e!te momento $odemo! !eguir la evolución de $rograma en el 8rea de$rograma: la! coneione! activa! !on re!altada! en color verde y lo! valore! de la!variale! !e incrementan o decrementan%

    4ino !e contara con interru$tore! !e $odr;a $roar el $rograma 2or&ando la! entrada!tal como lo ?i&o con el !imulador del CX-Programmer" $ero e!ta ve& ver;a como !e2uer&an en realidad la! entrada! 2;!ica! del PLC

  • 8/18/2019 auto guia-7

    22/26

    Bibliora!ía

    22

    llegar al valor m8imo y el calentador cuando !ealcan&a la tem$eratura m8ima" al ocurrir amo!evento! !e activa la oma de vaciado la cual !ede!activa cuando el agua llega al nivel m;nimo"

    volviendo al inicio a e!$erar 9ue !e !eleccione unao$ción de o$eración% 4i !e $re!iona el $ul!ador deo$6 !e activa la oma de llenado lento inyectandoagua al tan9ue" e!ta !e de!activa al llegar al nivel!u$erior" a?; !e activa el calentador de agua" el cual !ede!activa al alcan&ar la tem$eratura m8ima"momento en el cual !e activa la oma de vaciado"de!activ8ndo!e ?a!ta 9ue el agua alcan&a el nivelm;nimo" volviendo al inicio a e!$erar la !elección delu!uario% " !olamente de!conecte lo! cale! de

    la! entrada! 0%06 y 0%0@ ya 9ue no !e utili&ar8n en e!te e#ercicio%

     (nalice la 2orma en 9ue !e codi2ica el 'R()C*T y com$8rela con la $ro$ia $ara el4imatic 4A-1600" Identi2i9ue la! $arte! de la codi2icación del 'R()C*T Preliminar"C?art y Po!t

    Pre!ente el 'R()C*T 9ue creó $ara el e#ercicio de la )igura D0 y mue!tre el2uncionamiento del $rograma al docente de laoratorio%

    Inve!tigue acerca de la 2orma de u!o de la! entrada! y !alida! analógica! integrada! Inve!tigue acerca de la! 2uncione! de e!calado 4CL" 4CL6 y 4CLD

    • 'u;a R8$ida de CX-Programmer % Fi!$onile en:

    ?tt$:WWin!trumentacionycontrol%netWFe!carga!WFe!carga!WOMRONWCX-OneJC-ProgrammerJ4y!inWIyCnetJ'uiaRa$idaJCXJProgrammer%$d2 con!ultado en enerode 601>Y%

    • Omron%

  • 8/18/2019 auto guia-7

    23/26

    23

    *.(L3(CION

    Z 1-7 @-A B-10 Nota

    CONOCIMI*N O 6@Z Conocimiento de2iciente delo! 2undamento! teórico!

    Conocimiento ye$licaciónincom$leta de lo!

    2undamento!teórico!

    Conocimientocom$leto ye$licación clara de

    lo! 2undamento!teórico!

    (PLIC(CIN F*L

    CONOCIMI*N O

    A0Z Cum$le !olamente con unode lo! !iguiente! criterio!

    -Creó correctamente el$rograma de e#em$lo en elc-$rogrammer%

    -)ue ca$a& de de!cargar ye#ecutar el $rograma%

    -Reali&ó correctamente la!coneione! entre PLC ymódulo%

    -Creó correctamente el'R()C*T y $rograma dele#ercicio de la )ig D0%

    Cum$le !olamentecon do! o tre! delo! criterio!

    Cum$le con lo! cuatrocriterio!

    (C I 3F 6%@Z *! un o!ervador $a!ivo Partici$aoca!ionalmente o lo?acecon!tantemente$ero !incoordinar!e con !ucom$aEero

    Partici$a $ro$o!itiva eintegralmente en todala $r8ctica

    6%@Z *! ordenado[ $ero no ?aceun u!o adecuado de lo!recur!o!

    Hace un u!oadecuado de lo!recur!o!" re!$eta

    la! $auta! de!eguridad" $ero e!de!ordenado%

    Hace un mane#ore!$on!ale yadecuado de lo!

    recur!o! con2orme a$auta! de !eguridad e?igiene%

      O (L 100Z

    &oja de cotejo' (

    Guía (' Introducción al OM$O) %P*& y el %+,Prorammer

    "lumno'

    -ocente' G.' /ec0a'

    M#quina )o'

      utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    24/26

    24

    (N*X O 1% P rograma $ara l H4 l ctor d Pi &a!I

     utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    25/26

    25  utómatas Programables. Guía 7

  • 8/18/2019 auto guia-7

    26/26

    26  utómatas Programables. Guía 7