Escolar Documentos
Profissional Documentos
Cultura Documentos
S7-300/400
Los temporizadores permiten distintas operaciones: Funcionamiento en un modo determinado. Borrar la temporizaci n. !e-arrancar un temporizador "F!#. $onsultar su estado como un operando m%s en operaciones l &icas de 'it. $onsultar su (alor en )$* +. ,odos de -uncionamiento: .mpulso "S.#. .mpulso prolon&ado "S/#. !etardo a la cone0i n "S1#. !etardo a la cone0i n con memoria "SS#. !etardo a la descone0i n "S)#.
1
1l (alor de temporizaci n puede car&arse en la pala'ra 'a2a del )$* + en -ormato 'inario5 6e0adecimal o B$7. 7esde 0 a 8880 se&undos
La si&uiente sinta0is permite car&ar un (alor de temporizaci n prede-inido: L W#16#abcd a 9 'ase de tiempos 'cd 9 (alor de temporizaci n en -ormato B$7 Base de tiempos : c di&o respecti(o: +0 ms 0 +00 ms + +s ; +0 s 3 !e&istros a-ectados: )$* +5 )$* ;
2
1n este caso la 'ase de tiempos se selecciona de -orma autom%tica5 tom%ndose la de (alor m%s 'a2o posi'le. 7e'ido a esto los (alores de resoluci n demasiado alta se redondean por de-ecto5 alcanzando el ran&o pero no la resoluci n deseada. Las posi'les resoluciones : ran&os son: 050+ s +0,S a 8S?880,S 05+ s +00,S a +,?38S?800,S + s +S a +@,?38S +0 s +0S a ;>?4@,?30S L S5T#00H02M23S00MS //esto introduce un (alor de temporizaci n de; minutos : ;3 se&undos en el )$* +
.nstrucci n: R T
1sta instrucci n 'orra "reinicia# el temporizador indicado. 1l temporizador (uel(e al estado de reposo5 es decir parado : con la salida i&ual a 0. !e&istros a-ectados: 1! 12emplo: * 1 0.0 L S<T=;s SS T ; * 1 0.+ ! T ; * T ; 9 ) 3.+ //1mpleamos la entrada 0.0 como entrada del temporizador //.ntroducimos un (alor de temporizaci n de ; se&undos //1mpleamos el temporizador ; como retardo a la c. con memoria //1mpleamos la entrada 0.+ como entrada de 'orrado //Si la entrada 0.+ cam'ia de 0 a + el temporizador ; se 'orra //Leemos la salida del temporizador //)si&namos la salida del temporizador a la salida 3.+
10
Si el !LO cam'ia de 0 a + en la entrada de re-arran4ue mientras est% en marc6a el temporizador5 el temporizador (uel(e a arrancar. 1l tiempo pro&ramado se emplea como tiempo actual para el rearran4ue. *n cam'io del !LO de + a 0 en la entrada de re-arran4ue no produce nin&Fn e-ecto. *n cam'io del !LO de 0 a + en la entrada de 6a'ilitaci n no a-ecta al temporizador si toda(3a 6a: un !LO 0 en la entrada del temporizador. 11
Si el !LO cam'ia de 0 a + en la entrada de re-arran4ue mientras est% en marc6a el temporizador5 el temporizador (uel(e a arrancar. 1l tiempo pro&ramado se emplea como tiempo actual para el rearran4ue. *n cam'io del !LO de + a 0 en la entrada de re-arran4ue no produce nin&Fn e-ecto. *n cam'io del !LO de 0 a + en la entrada de 6a'ilitaci n no a-ecta al temporizador si toda(3a 6a: un !LO 0 en la entrada del temporizador. 12
.nstrucciones: L T : L T $on la instrucci especi-icado en $on la instrucci especi-icado en temporizador. n GL TG introducimos en el )$* + "parte 'a2a# el (alor del temporizador 'inario. 1l (alor en )$* + puede ser introducido en otro temporizador. n GL$ TG introducimos en el )$* + "parte 'a2a# el (alor del temporizador B$7. 1n esta codi-icaci n no es posi'le pasar el (alor de )$* + a otro
!e&istros a-ectados: )$* +5 )$* ; 12emplos: L T + //introduce el (alor del temporizador + en el )$* + L$ T ; //introduce el (alor del temporizador ; en el )$* + en B$7
13
S7-300/400
Temporizadores sin memoria: Tenemos los temporizadores HS1I : IS.I. )nalicemos cada uno de ellos. Temporizador HS1I: 1s un temporizador de retardo a la cone0i n. Eara pro&ramar el temporizador5 (ece)*+amo) c*(co ope,ac*o(e) como m-(*mo. 1. Jecesitamos /(a co(d*c*0( a partir de la cual empiece a temporizar. 1sta condici n puede constar de una sola instrucci n o de (arias. ;K Jecesitamos decirle c/a(+o +*empo +*e(e 1/e +empo,*2a,. 3K Jecesitamos decirle el modo de 3/(c*o(am*e(+o 4 (5 de +empo,*2ado, 1/e 1/e,emo) /+*l*2a,. "1n cada $E* tenemos una cantidad de temporizadores# 4L Mueremos 4ue en al67( mome(+o dado5 "mientras temporiza5 cuando 6a aca'ado de temporizar5 etc.# <L 6a&a al&o. )l&una de estas operaciones pueden constar de m%s de una instrucci n.
14
Temporizadores S1 : S. S7-300/400
1l modo de -uncionamiento es el si&uiente:
)dem%s de lo 4ue 6emos (isto5 en cual4uier momento podemos 6acer un !1S1T del temporizador. Eara 6acer un !1S1T necesitamos una condici n. 1n el momento se cumpla si al temporizador le correspond3a estar a +5 autom%ticamente se pondr% a cero aun4ue por su modo de -uncionamiento no le corresponda.
15
Temporizadores S1 : S. S7-300/400
Tenemos un sem%-oro con las tres luces (erde5 amarillo : ro2o. Tenemos dos pulsadores de mando: un pulsador de marc6a : un pulsador de paro.
$on el pulsador de marc6a 4uiero 4ue comience el ciclo. 1l ciclo de -uncionamiento es el si&uiente: +L/ /erde durante < se&. ;L/ /erde N )marillo durante ; se&. 3L/ !o2o durante @ se&. 1l ciclo es repetiti(o 6asta 4ue se pulse el pulsador de paro. 1n ese momento se apa&a todo. Siempre 4ue le dC al pulsador de marc6a 4uiero 4ue empiece por el (erde.
16
Temporizadores S1 : S. S7-300/400
* 1 0.0 S ) 4.; * ) 4.; L S<T=<S S1 T + * T+ S ) 4.+ * ) 4.+ L S<T=;S S1 T ; * T; S ) 4.0 ! ) 4.+ ! ) 4.; * ) 4.0 L S<T=@S S1 T 3 * T3 S ) 4.; ! ) 4.0 * 1 0.+ ! ) 4.0 ! ) 4.+ ! ) 4.; B1 //)l acti(ar el pulsador de marc6a //1ncender el (erde //Si se 6a encendido el (erde //$uenta < se&undos //$on el temporizador + //O cuando aca'es de contar //1nciende el amarillo //Si se 6a encendido el amarillo //$uenta ; se&undos //$on el temporizador ; //O cuando aca'es de contar //1nciende el ro2o //)pa&a el amarillo //O apa&a el (erde //Si se 6a encendido el ro2o //$uenta @ se&undos //$on el temporizador 3 //$uando aca'es de contar //1nciende el (erde //O apa&a el ro2o //Si se acti(a el pulsador de paro //)pa&a el ro2o //)pa&a el amarillo //)pa&a el (erde
17
Temporizadores S1 : S. S7-300/400
18
19
Eara resol(er este circuito: nos 6ace -alta utilizar ma,ca) a/:*l*a,e). E( /( m*)mo blo1/e (o podemo) ac+*;a, la m*)ma )al*da do) ;ece) co( co(d*c*o(e) d*3e,e(+e) por4ue se inter-ieren entre ellas.
Las salidas no se acti(an en el mismo instante en el 4ue se lee la instrucci n correspondiente. 10iste un re&istro interno 4ue se denomina !AA <Ima6e( de p,oce)o de )al*da=5 en el 4ue se (an almacenando los (alores 4ue se tienen 4ue trans-erir a las salidas cuando -inalice el correspondiente ciclo de scan.
$uando se lea la instrucci n >E es cuando se mandar%n estos (alores a las salidas reales. Si 6emos en(iado (arios (alores dentro del mismo ciclo de scan5 el 4ue realmente lle&ar% a las salidas5 ser% el Fltimo 4ue 6emos en(iado. 20
Se&mento ;: )*TO,PT.$O * 1 0.+ * 1 0.7 * 1 0.; *J 1 0.3 S , 0.; S , 0.3 * 1 0.+ * 1 0.7 *J 1 0.; * 1 0.3 OJ 1 0.7 ! , 0.; ! , 0.3 *J 1 0.7 9 ) 4.7 //Si est% en autom%tico //O est% el relC 'ien //O est% acti(o el ni(el in-erior //O no est% acti(o el ni(el superior //)cti(a la marca 0.; //O acti(a la marca 0.3 //Si est% en autom%tico //O est% el relC 'ien //O no est% acti(o el ni(el in-erior //O se 6a acti(ado el ni(el superior //O 6a saltado el relC //7esacti(a la marca 0.; //O desacti(a la marca 0.3 //Si no est% el relC //)cti(a la luz de relC.
21
)6ora :a no -unciona el tCrmico en el modo manual. )l utilizar marcas di-erentes para cada tipo de -uncionamiento5 el +?,m*co )0lo ac+7a )ob,e la) ma,ca) de modo a/+om9+*co. S lo estamos 6aciendo un reset de una de las marcas 4ue acti(an la 'om'a. Jos -alta resetear la otra marca. Tendremos 4ue aBadir las si&uientes l3neas. *J 1 0.7 ! , 0.0 ! , 0.+ B1 //Si 6a saltado el relC //7esacti(a la marca 0.0 //O desacti(a la marca 0.+
Otra posi'le soluci n ser3a pro&ramar el paro de la 'om'a por apertura del relC tCrmico en el Fltimo se&mento. Los paros de emer&encia se suelen pro&ramar al -inal. )6ora podemos 6acer todas las o'2eciones 4ue 4ueramos : corre&ir so're lo 4ue :a tenemos 6ec6o. 22
1 1 ) )
24
//Se&Fn el tamaBo acti(o la cinta de salida: * , 0.; * , 0.0 L S<T=<S S/ T + * T+ 9 ) <.0 * , 0.; *J , 0.0 L S<T=4S S/ T ; * T ; 9 ) <.+ * , 0.; ! ) 4.+ ! , 0.0 //$uando sale la ca2a //: es &rande
//acti(o la cinta para &randes durante < se&. //$uando sale la ca2a //: no es &rande
//acti(o la cinta para pe4ueBas durante 4 se& //$uando sale la ca2a //7esacti(o la cinta intermedia //!eseteo la marca 4ue me indica el tamaBo
25