manual de usuario_plc 5 avanzado

340
Manual del usuario Controladores programables PLCĆ5 con nuevas características y Ethernet (Cat. Nos. 1785-L11B, -L20B, -L30B, -L40B, -L40L, -L60B, -L60L, -L80B, -L20E, -L40E, -L80E, -L26B, -L46B, -L46L, -L86B) AllenĆBradley

Upload: single99

Post on 06-Aug-2015

239 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Manual de Usuario_PLC 5 Avanzado

(Cat. Nos. 1785-L11B, -L20B,

-L30B, -L40B, -L40L, -L60B, -L60L,

-L80B, -L20E, -L40E, -L80E, -L26B,

-L46B, -L46L, -L86B)

Page 2: Manual de Usuario_PLC 5 Avanzado

El equipo de estado sólido tiene características defuncionamiento que difieren de las del equipo electromecánico.El manual “Safety Guidelines for the Application, Installationand Maintenance of Solid State Controls” (publicación SGI-1.1)describe algunas diferencias importantes entre el equipo deestado sólido y los dispositivos electromecánicos cableados.Debido a dicha diferencia y a la gran variedad de usos para elequipo de estado sólido, todas las personas responsables de laaplicación de este equipo deben estar satisfechas de que seaaceptable cada aplicación destinada a este equipo.

Bajo ninguna condición, Allen-Bradley Company aceptaráresponsabilidad ni obligación por los daños indirectos oconsiguientes como resultado del uso o aplicación de este equipo.

Los ejemplos de ilustraciones, gráficos, programas y esquemasmostrados en esta guía tienen la única intención de ilustrar eltexto. Debido a las muchas variables y requisitos asociados concualquier instalación particular, Allen-Bradley no puede asumirresponsabilidad u obligación por el uso real basado en losejemplos y los gráficos.

Allen-Bradley Company no asume ninguna responsabilidad depatente con respeto al uso de información, circuitos, equipo osoftware descritos en este manual.

Está prohibida la reproducción total o parcial del contenido deesta publicación de propiedad exclusiva sin el permiso porescrito de Allen-Bradley Company.

En este manual hacemos anotaciones para alertarle de lasconsideraciones de seguridad.

!ATENCION: Identifica información sobreprácticas o condiciones que pueden resultar enlesiones personales, daños de propiedad o pérdidaseconómicas.

Las notas de “Atención” le ayudan a:

• Identificar un peligro

• Evitar el peligro

• Reconocer las consecuencias

Importante: Identifica información especialmente importante para una aplicación y un entendimiento correctos del producto.

Ethernet es una marca registrada de Intel Corporation, Xerox Corporation y DigitalEquipment Corporation.PLC y PLC-5 son marcas registradas de Allen-Bradley Company, Inc.Data Highway Plus, DH+, PLC-5/11, -5/20, -5/26, -5/30, -5/40, -5/46, -5/40L, -5/60,-5/60L, -5/80, -5/86, -5/20E, -5/40E y -5/80E son marcas comerciales de Allen-BradleyCompany, Inc.

Page 3: Manual de Usuario_PLC 5 Avanzado

Resumen de cambios

:,#0-

Esta versión contiene información nueva y actualizada. Los cambiosmás importantes son los siguientes.

*.0-!#1"-0"#1#0'#2'#,#!.!'"".0&120!&'4-1"#

.0-%0+

-1' '*'""#1"#!-,#5'9,"#*!,*.0*-1.0-!#1"-0#1

6

#$#0#,!'* '2"#!-,20-*"#*3130'-.0#*!-,20-*"#$-07"-16

!+ '-1"#*2 *"#"2-1"30,2##*+-"-+0!&"#*.0-!#1"-0

#1!0'.!'9,%#,#0*"#*-1.1-10#/3#0'"-1.0!-+3,'!!'9,!-,*1

0#1'"#,2#1#,#*.0-!#1"-0

-,1#(-"#"'1#8-.0*!-*-!!'9,"#+9"3*-1"#.0*1

',+#"'21

#1!0'.!'9,%#,#0*"#*-1.1-10#/3#0'"-1.0!-+3,'!!'9,!-,*1

0#+-21

-,1#(-1.00#1-*4#0.0- *#+1"#*!-+3,'!!'9,"#0#+-21

#1!0'.!'9,%#,#0*"#*-1.1-10#/3#0'"-1.0!-+3,'!!'9,!-,3,

!,*".2"-0

#1!0'.!'9,%#,#0*"#*-1.1-10#/3#0'"-1.0!-+3,'!!'9,!-,*1

#52#,"'"1*-!*#1

'1#8-"#3,0#"

1-"#*0!&'4-"#',"'!"-0#1"##12"-%*- *

0-%0+!'9,"#032',1"#$**-.0+,#(0*-1$**-1"#*0!)"#

0#+-21

*31-"#13 "'%0+10#/3'#0#

1-"#* '2.0/3#*1',1203!!'-,#1"#20,1$#0#,!'#, *-/3#1,-

'+.'",*$',*'7!'9,"#*1

0-%0+!'9,"#',1203!!'-,#1"#20,1$#0#,!'#, *-/3#1#,*1

!*0!'9,1- 0#*1"#1!0'.!'-,#1"#$**-1

Page 4: Manual de Usuario_PLC 5 Avanzado

RDC–2

Page 5: Manual de Usuario_PLC 5 Avanzado

Prefacio

*!

Uso de este manual

Los documentos del controlador programable PLC-5 estánorganizados según las tareas que usted realiza. Esta organización lepermite encontrar la información necesaria sin leer la que no estárelacionada con la tarea actual. La flecha en la Figura P.1 indica elmanual que está usando actualmente.

%"

%$ # $" "!" "

"$"(#$# "#&$"$

*

"'!

$" "!" "

$"$

"

%$ #$"% #

$)"#!$" !(#!"#""#' "

""'! #

$" "#!" "#

"!( "#!!$ #!"#""#!"

"#!$"' #""#%!

*

*

$"$

*" "

$" "

*

& #"'"#" !! !#!!#!

*

*

" " $" "

%$"$

%### !""!"#!$

%%#%"

)"#!' !! !"!

Para obtener más información acerca de los controladoresprogramables PLC-5 o de las publicaciones mencionadasanteriormente o de otras publicaciones relacionadas, comuníquesecon su oficina de ventas local, distribuidor o integrador de sistemas.

Para obtener información detallada acerca de TCP/IP en particular yde establecimiento de redes en general, vea las siguientespublicaciones:

• Comer, Douglas E. Internetworking with TCP-IP, Volume 1:Protocols and Architecture. Englewood Cliffs, N.J.:Prentice-Hall, 1990. ISBN 0-13-468505-9.

• Tanenbaum, Andrew S. Computer Networks, 2nd ed. EnglewoodCliffs, N.J.: Prentice-Hall, 1989. ISBN 0-13-162959-X.

Este manual tiene como propósito ayudarle a diseñar y operar unsistema de controlador programable PLC–5 con característicasmejoradas y/o Ethernet. Sírvase de este manual para ayudarle a:

) %#"

%$)

" !)#$ #$%

Page 6: Manual de Usuario_PLC 5 Avanzado

Uso de este manualP–2

%

• determinar las características del procesador y cómousarlas

• seleccionar los elementos de hardware apropiados para el sistema

• planificar el sistema PLC–5

• operar el sistema PLC–5

Este manual usa las siguientes convenciones:

$#

!"

$ $

• Las palabras entre corchetes representan las teclas que ustedpresiona. Por ejemplo: [Enter] o [F1] – Online

Programming/Documentation

• Las palabras que describen la información que usted tiene queproporcionar se muestran en letra cursiva. Por ejemplo, si ustedtiene que escribir un nombre de archivo, esto se muestra así:filename

• Los mensajes y comandos que muestra el terminal se muestranasí:Press a function key

Page 7: Manual de Usuario_PLC 5 Avanzado

Uso de este manual P–3

8 '+(

Familiarícese con los siguientes términos y definiciones.

-(,-+', +'#'%(*., -(,-+', +#(,'%(*.,-(,",-)%+,"#,.'&7.%(-+', +'#'%(*.,)(+$&)%(.'&7.%('%7!#(

-(,-+', +'##,+- -(,)%+,-+', +#(,"#,.'&7.%(#,+-,

+(,(+,('+-+5,-#,&$(+,

,+ #+%(,)+(,(+,8 8 8 8 8 8 8 8 8 8 8 28 (,)+(,(+,8 8 28 ,(')+(,(+,)+(-!#(,(',.%-%.)%&'-()+(,(+,8)+(-!#(,).%##7'8

,--4+&#'(-&#4',+ #+%(,)+(,(+,8 8 8 .'(,)%#+(-'+&3,#' (+&#7'(',.%-%'.%%.,.+#(%(,('-+(%(+,)+(!+&%,8.,).%##7'8

-"+'- .'+3+%(%('.'/%(#(&.'##7'',),#,6)+#'-+&#(#' (+&#7'%-/%(#'-+(&).-(+,2#,)(,#-#/(,+%#('(,

+(,(+,-"+'- ,+ #+%(,)+(,(+,8 8 28

%(%,1-'#, ('-,.')+(,(+-+/4,.''%)+%%()+(-'+.'+'#&#'-(&2(+%#&#-'(,5%#,-'#,%)+(,(+

5'.%(1-'#,%(%, .'+)+%%*.-+',)(+--(,'-+.')+(,(+878 2)-(+,%(%,1-'#,

+(,(+8 ,.,(&(+ +'#!'4+#%(,)+(,(+,('+-+5,-#,&$(+,2-"+'-

8

8

8

-&#4',)%#%8

-&#4',)%#%8

-&#4',)%#%8

",#,%(%,+,#'-'%)+(,(+

%",#,'*.%)+(,(+,'.'-+#',-%(

%(%,+,#'-,'%)+(,(+

&7.%(,.#(,'%&#,&(",#,*.%)+(,(+

+&(-, .'/5'.%((&.'##7'',+#'-+.').+-(%)+(,(+'%&((,3'+2.')-(+,5(&(&7.%(,*.,'.'-+'+&(-&'-%)+(,(+

",#,+&(-, %'/(%/'-"+0+*.('-#'.')-(+2&7.%(,*.,'.'-+'+&(-&'-'.'/5'.%((&.'##7'',+#.')+(,(+'%&((,3'+

Page 8: Manual de Usuario_PLC 5 Avanzado

Uso de este manualP–4

:) ,*

Este manual tiene tres secciones principales:

• Diseño

• Operación

• Referencia

% !%

$!" $!"

$- 7* ) -,$+$8)" ) ,' '-+$ - $). ,,/+.*, ''0

'*-+,* -*, -:

-,$+$8) '+,* -*,

/.-+,- ' $*),3/$,'*-(8/'*- ' $8)3/$$8)

' ).*,)*+,*+$*+, '-$-. (: $$8) '#,1, '-$-. (

' $8) '(** $, $*)($ ).*-$")$8) )9( ,*-

,&3 -,$+$8) '( (*,$ ':

$, $*)($ ).* 3( (*,$ '

+,* -*,

+ ,$8) *)!$"/,$8) '+,* -*,+,, -$ ). - ) '+,* -*,

.,)-! , )$ .*-3 -.* (*)$.*, *

*(/)$$8)*), -$ ). - ) '

+,* -*,

*)!$"/,$8) /)-$-. (+,*(/)$$8) , (*.-

$- 7* /), , (*.-.,)-! , )$ .*-3 -.*

(*)$.*, *

*(/)$$8)*), (*.-

*)!$"/,$8) /))'+.*,:.,)-! , )$ .*-3

-.* (*)$.*, *

*(/)$$8)*)/))'+.*,

:

& & #&

!*)!$"/,$8) /)-$-. ( '*' - 2. )$-

.,)-! , )$ .*-3 -.* (*)$.*, *

*(/)$$8)*)'*' - 2. )$-

*)-$ ,$*) - , )$($ ).*" ) ,' -3 -+ 6!$- 2$($4$8) ', )$($ ).* '-$-. (

*)!$"/,$8) /)-$-. (+, '.$"#13'/-3 '

(*)$.*, * ' -.* )'

*(/)$$8)*)$-+*-$.$0*- )/),

*)!$"/,$8) /)-$-. (+,*(/)$$*) - )- ,$ 3

(*)$.*, * ' -.* ')'

*(/)$$8)*)$-+*-$.$0*- )/)

06)/'* )- ,$

&&#&

!*)!$"/,$8) /)-$-. (+,*(/)$$*) -

.# ,) .3(*)$.*, * ' -.* ')'

*(/)$$8)*)$-+*-$.$0*- )/),

.# ,) .

-$")$8) *).,- 7-3+,$0$' "$*- ,*. $8) '*-+,*",(-

-,$+$8)" ) ,' ',. ,6-.$ +,*",($8) ': *)-$ ,$*) - +,*",($8)

!$)$$8) '+,* $($ ).* ) )$* , +,$8) '-,/.$)- ) )$*

!$)$$8)+,*",($8)3(*)$.*, * '-,/.$)- !''* , +,$8) '-,/.$)- !''*

*)!$"/,$8)3(*)$.*, * '*-+,*",(- *).,*'+,$)$+' -* '*-+,*",(- *).,*'+,$)$+' -

-* !$)$$8)3(*)$.*, * '-$). ,,/+$*) -. (+*,$4-

- ' $*)' -

-* '-$). ,,/+$*) -. (+*,$4-

- ' $*)' -

-* !$)$$8)3(*)$.*, * '-$). ,,/+$*) - ).,

+,* -*,

-* '-$). ,,/+$*) - ).,

+,* -*,

$-. -+ $!$$*) - '-$-. ( -+ $!$$*) - '-$-. (

$-.* '-+',- ,#$0* -.* '+,* -*,3-/

-$")$!$*

,#$0* -.* '+,* -*,

/6+,'-$)-.,/$*) - -' ,3.$ (+*- % /$8) ! , )$,5+$ '*)%/).*

$)-.,/$*) -

8(*+*-$$*),'*-$). ,,/+.*, - '-$-. ( ! , )$+,'*-+*-$$*)($ ).*-

$). ,,/+.*, -

,*' (-+*. )$' -3-*'/$*) -, *( )- -*'/$8) +,*' (-

/.-+,- ' $*),3# ,' - ! , )$+,' -

%

"

Page 9: Manual de Usuario_PLC 5 Avanzado

Uso de este manual P–5

Rockwell Automation ofrece servicios de soporte técnicomundialmente con más de 75 oficinas de ventas/soporte, 512distribuidores autorizados y 260 integradores de sistemas autorizadosubicados en los EE.UU., además de representantes RockwellAutomation en los principales países del mundo.

Comuníquese con su representante local de Rockwell Automationpara información referente a:

• soporte de ventas y pedidos

• instrucción técnica de productos

• soporte de garantía

• acuerdos de servicios de soporte

Si es necesario ponerse en contacto con Rockwell Automation paraobtener ayuda técnica, le rogamos repasar primero la informaciónque aparece en el capítulo titulado Resolución de problemas.Después, sírvase llamar a su representante local de RockwellAutomation.

Si encuentra un problema con este manual, por favor notifíquenosacerca del problema en el Informe de problemas de publicaciónincluido.

Page 10: Manual de Usuario_PLC 5 Avanzado

Uso de este manualP–6

Page 11: Manual de Usuario_PLC 5 Avanzado

"%#

&#&'$-'( #

&.#&&'!&

"'/" #&#!$#""'& $%#&#%0

%'%-&'&$%#%!/"

&#("" $%#&#%0#!#("&,"%%!#'&

&# " $%#&#%0#!#("$'#%%!#'&

&#("$%#&#%00#!#&,"% # &*'"&

&#&'$-'( #

/"!/( #&

/""& !/( #

/" #&!/( #&"("&&

&#&'$-'( #

'%!"/" !"'$%#$#

/!#$%#'% $%#&#%

/!#)'%.# '%#&','#

&$#&/" " +/"

'#%-#"('#%&

"!"!"'# #&#"('#%&

#"(%/" &$#$% $" $#&'%#%

#"*/"'%% &&'!

Tabla de Contenidos

Page 12: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

(,)

-)-.*5./&)

&)(*.)#,#)('#(.)

6')-&#)(,/('))#,#)('#(.)

#,#)('#(.)'6/&)-.,(- ,(#(&)+/-

-/'(&#,#)('#(.)

-#!(#6(,%-

-,#*#6(&''),#&*,)-),7

( ),'#6(-),&&'('#(.).)-,"#0)-.&.)-

#,#)('#(.).#*)-,"#0)-

( ),'#6(,&&'('#(.)&,"#0)*,)!,'

#,#)('#(.)

6')-*# #,&-#,#)(-#'!(

6')-*# #,#,#)(-&6!#-

6')-*# #,#,#)(-#(#,.-

6')-*# #,#,#)(-#(1-

6')-*# #,#,#)(--#'6&#-

6'))*.#'#3,&.#'*)$/#6(#(-.,/#)(-2&''),#&*,)-),

-) #3&''),#

-)-.*5./&)

-,#*#6(&-4(&*,)-),

-4(&*,)!,'

,(- ,(#.)-,-#(.-(&*,)-),

,(- ,(#.)-#-,.)-&-,-#(.-(&*,)-),

,(- ,(#&-*.##)(-#('#.-

,(- ,(#.)-'#(..,(- ,(#-(&)+/-,-#(.-(&*,)-),

)( #!/,#6(&-#-.'*,,-#(.-(&*,)-),

Page 13: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

'+(

,(,-)2-.%(

%"4'",)(,"-"/(,*..,-).('-+

'-+(."4'+&(-,

",3(.'/2'.%(+&(-,

.-,",3(%/2'.%(

.-,",3(%%

('" .+"4'.''%)+(,(+(&(.',1'+

"'.'+!"/(,-(

,)""*.%"'(+&"4')+%('" .+"4'%'%

4&(,)""+%%",-,1'

4&((&.'"+('.')-(+'((+&(-,

4&(+,(%/+)+(%&,(&.'""4'+&(-,

+',+'"-(,'%(*.,

"-,%%(&'(+-+',+'"'%(*.,

+',+'",'%(*.,-(,+&(-,

.'"-+',+'"'%(*.,('"-,,-(

(',"+"(',)+( +&"4'-+',+'",'%(*.,

(',"+"(', '+%,

+%(,+$,%(%,('+,"%)+(,(+

('"-(+('%,,1'++&(-,

"+"('&"'-(%+!"/(,-(

,(,-)2-.%(

('" .+"4'(&.'""4'.''%)-(+5

,)""*.%/%("(&.'""4'"+"4'0-&3(+$%'%)-(+

,)""*.%(,+!"/(,('" .+"4'-+',+'",",+-,

+( +&"4'-+',+'",",+-,'%&(()-(+

+( +&"4'-+',+'",'%(*.,-(,.''%)-(+

('" .+"4'%,)-""(',-+',+'"'%(*.,

#&)%(%4 ",%+-+',+'"'%(*.,

(,-(,%)+( +&"4'-+',+'",'%(*.,.''%)+(,(+'&(()-(+'%-+',+'"-(,",+-

('"-(+(%,-(%'%)-(+

('"-(+(%,-(%)+(,(+,.)+/",(+

('"-(+('%,)-(+,+&(-,

Page 14: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

(,)

-)-.*5./&)

&#6(#-*)-#.#0)-+//-.*/)(.,

&)

#,#)('#(.)2/##6(

,(- ,(#.)-

,(- ,(#.)-#-,.)-

,(- ,(#.)-(&)+/-

4&/&)&.#'*).,'#(#6(.,(- ,(#-(&)+/-

)(-#,#)(-, ,(.-&)-,%-1.(#)-&)&-

)( #!/,#6(&*,)-),)')/(-4(,&)&-1.(#-

)(#.),)&-.)&)&-1.(#-

-)-.*5./&)

-4(&*,)!,'

.)-&&6!# &-0,-/-&&6!#0,,(&.#'*)-4(&6!#

.)-# ,(.-#(-.,/#)(-(&.#'*)-4(&6!#

.)-# ,(.--.)-(.,(&.#'*)-4(&6!#

.)-&/-)#(.,,/*#)(-(&.#'*)-4(&6!#

.)-&.#'*)'(.(#'#(.)#(.,()

##6((&'))',",').

)&)#6(&)-'6/&)-.,(- ,(#(&)+/-(&"-#-)(*,)-),,-#(.

&/-),"#0)-&#(#),-.)!&)&

4&/&)&,(#'#(.)

.,)'6/&)-(.,2-&#

,(- ,(#(&%*&(

#'*)-4(,').-

&)#)'/(##6(

7',),%-(&&#-.

,(- ,(#-(&)+/-

4&/&)&.#'*)-4(,').-(&-)'4-*-#'#-.

*.#'#3#6(&.#'*)-4(,').-

#'*)*,)-),

$'*&)&4&/&)

.)-(&,(#'#(.))*,#)(-(&5(

& .)#(-,.,,(!&)(-&6!#-&,&&5'#.*&,-

Page 15: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

+#/,

0,"##01#!-612),

#)#!!'8+"#"'0-,0'1'3,0.2#-2#"#!,+#!1/

'0#7,"#)36+!2),

,+$'%2/!'8+"#)!+)-/!,*2+'!!'8+

0,"#)/!&'3,"#'+"'!",/"##01",%), )

,+'1,/#,"#),0!+)#0"#!,*2+'!!'8+

01'*!'8+"#)/#+"'*'#+1,"#)/#"

,",0

*7,4+9*#/,"#*#+0(#0

#01'+,"#)*#+0(#

'#*-,"#-/,!#0*'#+1,'+1#/+,

/,*#"',"#),0/#02)1",0"#-/2# "#1'#*-,"#/#0-2#01"#)/#"

210"#-)'!!',+#0

8*,20/#01#!-612),

#)#!!'8+#+1/#::4:

,+$'%2/!'8+"#)-2#/1,#+0#/'#"#)-/,!#0",/

0,"#)!+)

,",202/',

,","#0'01#*

51,",0"#!,*2+'!!'8+"##01!'8+*#01/#01!'8+/#*,1

* ',"#*,",0

)#",

,+$'%2/!'8+"#)!+)

8*,!,+$'%2//#)!+)-/!,*2+'!!'8+-2+1,-2+1,

8*,!,+$'%2//#)!+)!,*,#01!'8+"##0!)3,

8*,!,+$'%2//#)!+)!,*,#01!'8+*#01/

8*,!,+$'%2//#)!+)-/#)*,",202/',-/,1,!,),

8*,*,+'1,/#/#)#01","#)!+)

8*,20/)-+1))"##01","#)*,",0'01#*

8*,20/)-+1))"##01","#)*,",202/',

Page 16: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

)!,*

-* !!-.!+5./'*

! %*-2'! *

-%#)%7) !-/ %,!%7)

%,!%*)(%!).* !,!

7(**)"%#/,,!')'+,*(/)%%7).$!,)!.

*)"%#/,%7)()/' !')'

7(**)"%#/,, %)4(%(!).!!')'/-) *

7(*/-,%) *1-

7(*%)-.',!'-!,0% *,%) *1-

%.!!',$%0* !*)"%#/,%7)%) *1-

7(*!&!/.,'/.%'% !'-!,0% *, !%)%%'%3%7)

&!/%7) !'/.%'% - !)

&!/%7) !'/.%'% - !)%) *1-

7(*/-,'-"/)%*)!-0)3 -.$!,)!.

7(*/-,!' %,!%*)(%!).* ! %"/-%7)

7(*/-,'-(4-,- !-/,! 2#.!12-

7(**)"%#/,,()/'(!).!!')'+,'*-+,*!- *,!-!)-/,! !-

7(*/-,+,*)"%#/,,!')'+,'*-+,*!- *,!-!)-/,! !-

7(*%).!,+,!.,'*-7 %#*- !!,,*,

).!,+,!.%7) ! .*- !!-. *.$!,)!.

*)-% !,%*)!- !,!) %(%!).* !'.$!,)!.

-* !!-.!+5./'*

*).,-!6-2+,%0%'!#%*-

7(* !"%)%,'-'-!- !+,%0%'!#%*-

-%#)%7) !/)'-! !+,%0%'!#%*/))'*,$%0*"/!, !'5)!

-%#)%7) !/)'-! !+,%0%'!#%*/))* *

7(*-%#),'*-+,%0%'!#%*- !'!./,!-,%./,/),$%0* !+,*#,(

7(*-%#),'*-+,%0%'!#%*- !'!./,!-,%./,/),$%0* ! .*-

7(*/-,'*-+,*!- *,!-+,*.!#% *-

-* !!-.!+5./'*

*,3 *-

'"*,3 * !!)., -2-'% -

*,3 * !.,)-%%*)!-

7(*/-,,/.%)- !+,*#,(%7)!-+!%'!-

,*#,( !+,%*,% !-+,%).!,,/+%*)!-2

-. *- !!&!/%7) !+,*#,(-

,(* %"%,'+,%*,%3%7)

!"%)%%7)2+,*#,(%7) !,/.%)- !%).!,,/+%7)

Page 17: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

) -*

.* ./ +6/0'*

./' $($ )/* '+-*/ $7) ' ) )$*

$'$/$7)*$)#$'$/$7) ' ) )$*

7(* !$)$- '+-* $($ )/* ) )$* '+-* .*-

.* ./ +6/0'*

.-$+$7) '*) +/* -0/$) !''*

.+0 ./.0)!''*(4*-

.-$+$7) '*.!''*.(4*- . / /*.+*- '+-* .*-

''* )0)-& - .$ )/ . ) '+-* .*-*'*' . 3/ )$.

''* )0)#.$. - (*/.

7(* !$)$-0)-0/$) !''*

7(* !$)$-0)/ (+*-$5*- *)/-*'2/#*"

7(* 1$/-'*.(8'/$+' .!''*. '/ (+*-$5*- *)/-*'2/#*"

-*"-($7) 0)-0/$) !''*

7(**---0)!''*(4*-

($* '-0/$) !''* . ''7"$ .' -

7(*0.-''7"$ .' -+-- 0+ -- 0)!''*

-).! - )$. )'*,0 . )-0/$). !''*

7(*+-*-0)-0/$) !''*

7(*(*)$/*- -'*.!''*.

*)$/*- * !''*.(4*- .( )*- .47$"*. !''*

7(*$)/ -+- /-'*.!''*.(4*- .

)/ -+- /$7) !''*.( )*- .

7(*(*)$/*- -'*.$/. ./*

.* ./ +6/0'*

7(*. ' $*)-'*.+-*"-(. *)/-*'+-$)$+'

.-$+$7) 7(* '+-* .*-$)/ -+- /'*.

*)!$"0-$7)

*)$/*- *

.* ./ +6/0'*

.* 0)$)/ --0+$7)/ (+*-$5. ' $*)'

- .-$$-0)'7"$ .' -+-0)

% (+'* +'$$7) 0)

-).! - )$. )'*,0 . )$)/ --0+$*) ./ (+*-$5.. ' $*)' .

!$)$$7) 0)$)/ --0+$7)/ (+*-$5. ' $*)'

*)$/*- * $)/ --0+$*) ./ (+*-$5.. ' $*)' .

Page 18: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

)!-*

.* !!./!+6/0'*

.* !0)%)/!--0+%8) !!)/- !+-*!. *-

-!.-%%-''8#% !!.'!-+-0)

&!(+'*. !+'%%8) !'

-)."!-!)%.!)'*,0!.!)%)/!--0+%*)!. !!)/- !'+-*!. *-

*).% !-%*)!. ! %.!7*

!"%)%%8) !0)%)/!--0+%8) !!)/- !+-*!. *-

*)%/*-!* !%)/!--0+%*)!. !!)/- !+-*!. *-

.+!%"%%*)!. !'+-*!. *-

.+!%"%%*)!. !'/!-69

9

9

9

9

9

9

8(*0.-!./!+6/0'*

)./-0%*)!. !-!'5

)./-0%*)!. !/!(+*-%3 *-

)./-0%*)!. !*)/ *-

)./-0%*)!. !*(+-%8)

)./-0%*)!. !4'0'*

)./-0%*)!.'8#%.

)./-0%*)!. !*)1!-.%8)

)./-0%*)!. !(* %"%%8)2/-)."!-!)% !%/.

)./-0%*)!. !-$%1*

)./-0%*)!. ! %#)8./%*

)./-0%*)!. !-!#%./-* ! !.+'3(%!)/*

)./-0%*)!. !.!0!)% *-

)./-0%*)!. !*)/-*' !+-*#-(

)./-0%*)!. !*)/-*' !+-*!.*2 !(!).&!

)./-0%*)!. !/-)."!-!)%!)'*,0!.

)./-0%*)!.

!,0%.%/*. !/!(+*-%3%8)2(!(*-%

Page 19: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

+#.,

6*,1/.#/0#!-501),

+0#..1-0,.#/"#)-.,!#/",.

+0#..1-0,.

!(-)+#"#)!&/'/"#

"-0",."#.#*,0/ ,"-0",."#),!)#/#20#+"'"/

1#+0#"#!,+$'%1.!'6+"#)!&/'/"#

6"1),"#"-0",."#.#*,0/

8#.'#3+7*#.,"#.!("#9/'+!,*-)#*#+0.'/

6"1),"-0",."#),!)#/#20#+"'"/

81#+0#"#!,+$'%1.!'6+

/,"##/0#!-501),

.,!#/",.8

#/,)1!'6+"#-., )#*/"#)!+)"#!,*1+'!!'6+"#)-.,!#/",.

#/,)1!'6+"#-., )#*/"#)/),!)#/#20#+"'"/

+"'!",."##/0","#0&#.+#0

"#0.+/*'/'6+0&#.+#0

'/0#*"#.#*,0/

15-.).#/,)1!'6+"#-., )#*/"#)*6"1),"-0",. 8#.'#3!,+0'+1!'6+

'/0#*"#),!)#/#20#+"'"/

-#.!'6+'+#/-#.")#+0..)*,","#*.!&

+/0.1!!',+#/!,+,-#.!',+#/"#-.##/!4+7+'!/

!!'6+/1%#.'"

/,"##/0#!-501),

/'%+!',+#/"#-'+#/-.#)!+)

/'%+!',+#/"#-'+#/-.! )##+/#.'#

'%.*/"#!,+#2'6+

/-#!'$'!!',+#/"#)! )#-.-.,%.*!'6+

,+#2',+#/"#! )#0&#.+#0

Page 20: Manual de Usuario_PLC 5 Avanzado

Tabla de Contenidos

Page 21: Manual de Usuario_PLC 5 Avanzado

Capítulo 1

: +#/,

Descripción del procesador

'0#8,"#0'01#* 0

"#+1'$'! !'9+"#),0!,*-,+#+1#0"#)-/,!#0 ",/:

/ !1#/701'! 0"#-/,%/ * !'9+

0,"#)-/,!#0 ",/:!,*,2+#0!6+#/"#/#*,1 0

0,"#)-/,!#0 ",/:!,*,2+ " -1 ",/"#

/#*,1 0

0,"#2+-/,!#0 ",/:: !,*,#0!6+#/"#

#41#+"'" 0),! )#0

Se pueden usar los procesadores PLC–5 en un sistema que ha sidodiseñado para el control centralizado o en un sistema diseñado para elcontrol distribuido.

18084

#""#/#*,1 0

#02+0'01#* (#/6/.2'!,#+.2##)!,+1/,)"#1,",2+-/,!#0,0#!,+!#+1/ #+2+0,),-/,!#0 ",/

,!,*-21 ",/ -/'+!'- )

#/*'+ )"#-/,%/ * !'9+!,+0,$13 /#,+1/,)'#3

#" 1 '%&3 5)20 ,/#"1&#/+#1

& 0'0!,+ " -1 ",/"#/#*,1 0

& 0'0!,+ " -1 ",/"#/#*,1 0

#/*'+ )"#-/,%/ * !'9+

/,!#0 ",/

Page 22: Manual de Usuario_PLC 5 Avanzado

1–2 Descripción del procesador

? /'30

'&

'46/4+45'.#'/26'-#4(6/%+0/'4&'%0/530-:#&.+/+453#%+=/4'&+453+$6:'/#53#7<4&'50&#-#1-#/5#>-5+1-'4130%'4#&03'4.#/',#/-#4(6/%+0/'4&'%0/530-:#&.+/+453#%+=/:64#/6/#3'&#5#+)*8#: 6/#3'&5*'3/'506/4+45'.#&'$641#3#%0.6/+%#34'

0%0.165#&03#13+/%+1#-!"

0(58#3'

5*'3/'5

0(58#3'

0(58#3'

'3.+/#-&'130)3#.#%+=/

:3#.+&/5')3#503

0(58#3'!'

'3.+/#-&'130)3#.#%+=/

0(58#3'0/530-!+'8'

30%'4#&03?

'3.+/#-&'01'3#&03#/'-!+'8

30%'4#&03?

'&&'3'.05#4

0/'9+=/?

0/530-#&03'4&'-#;0?

+45'.#.0&6-#3&'3#/63#4&'-130%'4#&03 %0/.=&6-0

&'4'3+'%0/3'.05#4

30%'4#&03? %#/#-%0/(+)63#&01#3#'-.0&0#&#15#&03

Use estas figuras para familiarizarse con los paneles frontales delprocesador:

30%'4#&03'4? ? :? +)63#

30%'4#&03'4? +)63#

30%'4#&03'4? ? ? ? :? +)63#

30%'4#&03'4? +)63#

30%'4#&03'4? :? +)63#

30%'4#&03'4? :? +)63#

Page 23: Manual de Usuario_PLC 5 Avanzado

1–3Descripción del procesador

@ 0'41

.%#0#.6+'0'70#%12.'?26+%12#4#241214%+10#4+0/70+&#&%1064#47+&1'.=%64+%1#.61:5'27'&'75#4%10.#/#:14>#&'.'37+21 5+'/24'37'

• 015'75'04'5+56'0%+#5&'6'4/+0#%+?0

• .#&+56#0%+#:8'.1%+&#&&'64#05/+5+?05'4'&7;%#02#4#%7/2.+4%10.154'37+5+615&' @

10(+)74''561527'4615&'2+0'52#4#

• '5%<0'4&' 4'/16#5

• #&#26#&14&' 4'/16#5

• %1/70+%#%+?0

• 0175#&1

27'461&'%10(+)74#%+?0&'.%#0#.'56'27'461&'2+0'5'57027'461&'&+%#&1

+0&+%#&14&'$#6'4>#41,1%7#0&1.#$#6'4>#'56<$#,#

+0&+%#&14""!&'.241%'5#&148'4&'%7#0&1(70%+10#41,1%7#0&1*#:(#..1

+0&+%#&14&'(14;#&15</$#4%7#0&15'*#$+.+6#0.15(14;#&15&'

+0&+%#&14&''56#&1&'%1/70+%#%+?0&'.%#0#.8'4&'%7#0&1'.%#0#.5''56<%1/70+%#0&1

056#.''./?&7.1&'/'/14+##37>

056#.''./?&7.1&'/'/14+##37>

056#.'.#$#6'4>##37>

27'461&'%1/70+%#%+?0&'.%#0#.57%10(+)74#%+?024'&'6'4/+0#&#'5'.'5%<0'4&' 4'/16#5

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

+06'4472614&'..#8'5'.'%%+10#'./1&1&'.241%'5#&14

27'461&'%1/70+%#%+?0&'.%#0#.2#4#'.241%'5#&14 .#%10(+)74#%+?024'&'6'4/+0#&#'5

/+0+&'2+0'5%10'9+?0&'6'4/+0#.&'241)4#/#%+?0#.%#0#.%7#0&1'.%#0#.'56<%10(+)74#&12#4#%1/70+%#%+10'5

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

"5''56'27'461%1024161%1.15 1(7..@&72.'9*#.(@&72.'9/#'5641:*#.(@&72.'9'5%.#81#%10(+)74#%+?024'&'6'4/+0#&#&'.27'461'5%1/2#6+$.'%10241)4#/#%+?0&'241%'5#&14

27'461'05'4+'&'%10'%614&' 2+0'5&'.%#0#.%1/2#6+$.'%10 : '56<0&#4:

• 70$+6&'2#41

• 8'4+(+%#%+?0&''4414

• 5+0*#0&5*#-+0)

• 27061#27061

• $25

• 5+02#4+&#&

Page 24: Manual de Usuario_PLC 5 Avanzado

1–4 Descripción del procesador

@ 0'41

"5''56'27'461%1024161%1.15 1(7..@&72.'9*#.(@&72.'9/#'5641:*#.(@&72.'9'5%.#81#%10(+)74#%+?024'&'6'4/+0#&#&'.27'461'5%1/2#6+$.'%10241)4#/#%+?0&'241%'5#&14

+0&+%#&14&'$#6'4>#.7;41,#%7#0&1.#$#6'4>#'56<$#,#

+0&+%#&14""!&'.241%'5#&148'4&'%7#0&1(70%+10#41,1%7#0&16+'0'(#..1

+0&+%#&14&'(14;#&15</$#4%7#0&15'+0*#$+.+6#0.15(14;#&15&'

+0&+%#&14&''56#&1&'%1/70+%#%+?0&'.%#0#.8'4&'%7#0&1'.%#0#.%1/70+%#

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

056#.''./?&7.1&'/'/14+##37>

27'461'05'4+'&'%10'%614&' 2+0'5&'.%#0#.%1/2#6+$.'%10 : '56<0&#4:

'5+)0#%+?0&'+06')4#06'&'.#(#/+.+#

"5''56#5'6+37'6#52#4#'5%4+$+4+0(14/#%+?0#%'4%#&'.%#0#./1&1&'%1/70+%#%+?0&+4'%%+10'5&''56#%+10'5'6%

• 70$+6&'2#41

• 8'4+(+%#%+?0&''4414

• 5+0*#0&5*#-+0)

• 27061#27061

• $25

• 5+02#4+&#&

+06'4472614&'..#8'5'.'%%+10#'./1&1&'.241%'5#&14

27'461&'%1/70+%#%+?0&'.%#0#.57%10(+)74#%+?024'&'6'4/+0#&#'5

27'461&'%1/70+%#%+?0&'.%#0#.57%10(+)74#%+?024'&'6'4/+0#&#'5'.'5%<0'4&' 4'/16#5

056#.'.#$#6'4>##37>

/+0+&'2+0'5%10'9+?0'02#4#.'.16'4/+0#.&'241)4#/#%+?0'02#4#.'.1#.%#0#.

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

.%#0#.6+'0'70#%12.'?26+%12#4#241214%+10#4+0/70+&#&%1064#'.47+&1'.=%64+%1(7'46':5'27'&'75#4%10.#/#:14>#&'.'37+215+'/24'37'

• 015'75'04'5+56'0%+#5&'6'4/+0#%+?0

• .#&+56#0%+#:8'.1%+&#&&'64#05/+5+?05'4'&7;%#02#4#%7/2.+4%10.154'37+5+615&' @

10(+)74''561527'4615&'2+0'52#4#

• '5%<0'4&' 4'/16#5

• #&#26#&14&' 4'/16#5

• %1/70+%#%+?0

• 0175#&1

Page 25: Manual de Usuario_PLC 5 Avanzado

1–5Descripción del procesador

@ 0'41

"5''56'27'461%1024161%1.15 1(7..@&72.'9*#.(@&72.'9/#'5641:*#.(@&72.'9'5%.#81#%10(+)74#%+?024'&'6'4/+0#&#&'.27'461'5%1/2#6+$.'%10241)4#/#%+?0&'241%'5#&14

+06'4472614&'..#8'5'.'%%+10#'./1&1&'.241%'5#&14

%10'9+?06'4/+0#.&'241)4#/#%+?0/+0+&'2+0'5'02#4#.'.1#.%#0#.%7#0&1'.%#0#.'56<%10(+)74#&12#4#.#5%1/70+%#%+10'5

27'461&'%1/70+%#%+?0&'.%#0#.015'75#57%10(+)74#%+?024'&'6'4/+0#&#

27'461&'%1/70+%#%+?0&'.%#0#.015'75#57%10(+)74#%+?024'&'6'4/+0#&#

27'461&'%1/70+%#%+?0&'.%#0#.57%10(+)74#%+?024'&'6'4/+0#&#'5

27'461&'%1/70+%#%+?0&'.%#0#.57%10(+)74#%+?024'&'6'4/+0#&#'5'.'5%<0'4&' 4'/16#5

056#.'.#$#6'4>##37>

+0&+%#&14&'$#6'4>#41,1%7#0&1.#$#6'4>#'56<$#,#

+0&+%#&14""!&'.241%'5#&148'4&'%7#0&1(70%+10#41,1%7#0&1*#:(#..1

+0&+%#&14&'(14;#&15</$#4%7#0&15'*#$+.+6#0.15(14;#&15&'

+0&+%#&14&''56#&1&'%1/70+%#%+?0&'.%#0#.8'4&'%7#0&1'.%#0#.5''56<%1/70+%#0&1

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

'5+)0#%+?0&'+06')4#06'&'.#(#/+.+#

27'461'05'4+'&'%10'%614&' 2+0'5&'.%#0#.%1/2#6+$.'%10 : '56<0&#4:

056#.''./?&7.1&'/'/14+##37>

"5''56#5'6+37'6#52#4#'5%4+$+4+0(14/#%+?0#%'4%#&'.%#0#./1&1&'%1/70+%#%+?0&+4'%%+10'5&''56#%+?0'6%

.%#0#.6+'0'70#%12.'?26+%12#4#241214%+10#4+0/70+&#&%1064#47+&1'.=%64+%1#.61:5'27'&'75#4%10.#/#:14>#&'.'37+21 5+'/24'37'

• 015'75'04'5+56'0%+#5&'6'4/+0#%+?0

• .#&+56#0%+#:8'.1%+&#&&'64#05/+5+?05'4'&7;%#02#4#%7/2.+4%10.154'37+5+615&' @

10(+)74''561527'4615&'2+0'52#4#

• '5%<0'4&' 4'/16#5

• #&#26#&14&' 4'/16#5

• %1/70+%#%+?0

• 0175#&1

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

/+0+&'2+0'5%10'9+?06'4/+0#.&'241)4#/#%+?0'02#4#.'.1#.%#0#.

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

• 70$+6&'2#41

• 8'4+(+%#%+?0&''4414

• 5+0*#0&5*#-+0)

• 27061#27061

• $25

• 5+02#4+&#&

Page 26: Manual de Usuario_PLC 5 Avanzado

1–6 Descripción del procesador

@ 0'41

+0&+%#&14&'$#6'4>#41,1%7#0&1.#$#6'4>#'56<$#,#

+0&+%#&14""!&'.241%'5#&148'4&'%7#0&1(70%+10#41,1%7#0&1*#:(#..1

+0&+%#&14&'(14;#&15</$#4%7#0&15'*#$+.+6#0.15(14;#&15&'

+0&+%#&14&''56#&1&'%1/70+%#%+?0&'.%#0#.8'4&'%7#0&1'.%#0#.5''56<%1/70+%#0&1

'5+)0#%+?0&'+06')4#06'&'.#(#/+.+#

056#.'.#$#6'4>##37>

056#.''./?&7.1&'/'/14+##37>

27'461&'%1/70+%#%+?0&'.%#0#.57%10(+)74#%+?024'&'6'4/+0#&#'5'.'5%<0'4&' 4'/16#5

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

"5''56'27'461%1024161%1.15 1(7..@&72.'9*#.(@&72.'9/#'5641:*#.(@&72.'9'5%.#81#%10(+)74#%+?024'&'6'4/+0#&#&'.27'461'5%1/2#6+$.'%10241)4#/#%+?0&'241%'5#&14

+06'4472614&'..#8'5'.'%%+10#'./1&1&'.241%'5#&14

27'461&'%1/70+%#%+?0&'.%#0#.57%10(+)74#%+?024'&'6'4/+0#&#'5

27'461'05'4+'&'%10'%614&' 2+0'5&'.%#0#.%1/2#6+$.'%10 : '56<0&#4:

/+0+&'2+0'5%10'9+?06'4/+0#.&'241)4#/#%+?0'02#4#.'.1#.%#0#.

• 70$+6&'2#41

• 8'4+(+%#%+?0&''4414

• 5+0*#0&5*#-+0)

• 27061#27061

• $25

• 5+02#4+&#&

+0&+%#&14&''56#&16*'40'6&'.%#0#.8'4&'%7#0&1(70%+10#014/#./'06'41,1%7#0&101(70%+10#

27'461&'%1/70+%#%+?0&'.%#0#.7027'4616*'40'6&' 2+0'5

+0&+%#&14&'64#05/+5+?06*'40'6%#0#.8'4&'%7#0&1'.%#0#.5''56<%1/70+%#0&1

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

.%#0#.6+'0'70#%12.'?26+%12#4#241214%+10#4+0/70+&#&%1064#47+&1'.=%64+%1#.61:5'27'&'75#4%10.#/#:14>#&'.'37+21 5+'/24'37'

• 015'75'04'5+56'0%+#5&'6'4/+0#%+?0

• .#&+56#0%+#:8'.1%+&#&&'64#05/+5+?05'4'&7;%#02#4#%7/2.+4%10.154'37+5+615&' @

10(+)74''56'27'461&'2+0'52#4#

• '5%<0'4&' 4'/16#5

• #&#26#&14&' 4'/16#5

• %1/70+%#%+?0

• 0175#&1

10(+)74''561527'4615&'2+0'52#4#

• #&#26#&14&' 4'/16#5

• %1/70+%#%+?0

Page 27: Manual de Usuario_PLC 5 Avanzado

1–7Descripción del procesador

A 0'41

"5''56'27'461%1024161%1.15 1(7..A&72.'9*#.(A&72.'9/#'5641:*#.(A&72.'9'5%.#81#%10(+)74#%+@024'&'6'4/+0#&#&'.27'461'5%1/2#6+$.'%10241)4#/#%+@0&'241%'5#&14

+0&+%#&14&'$#6'4?#41,1%7#0&1.#$#6'4?#'56=$#,#

+0&+%#&14""!&'.241%'5#&148'4&'%7#0&1(70%+10#41,1%7#0&1*#:(#..1

+0&+%#&14&'(14;#&15=/$#4%7#0&15'*#$+.+6#0.15(14;#&15&'

+0&+%#&14&''56#&1&'%1/70+%#%+@0&'.%#0#.8'4&'%7#0&1'.%#0#.%1/70+%#

27'461'05'4+'&'%10'%614&' 2+0'5&'.%#0#.%1/2#6+$.'%10 : '56=0&#4:

• 70$+6&'2#41

• 8'4+(+%#%+@0&''4414

• 5+0*#0&5*#-+0)

• 27061#27061

• $25

• 5+02#4+&#&

056#.''./@&7.1&'/'/14+##37?

"5''56#5'6+37'6#52#4#'5%4+$+4+0(14/#%+@0#%'4%#&'.%#0#./1&1&'%1/70+%#%+@0&+4'%%+10'5&''56#%+@0'6%

056#.'.#$#6'4?##37?

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

'5+)0#%+@0&'+06')4#06'&'.#(#/+.+#

+06'4472614&'..#8'5'.'%%+10#'./1&1&'.241%'5#&14

27'461&'%1/70+%#%+@0&'.%#0#.57%10(+)74#%+@024'&'6'4/+0#&#'5<

/+0+&'2+0'5%10'9+@06'4/+0#.&'241)4#/#%+@0'02#4#.'.1#.%#0#.

+0&+%#&14&''56#&16*'40'6&'.%#0#.8'4&'%7#0&1(70%+10#014/#./'06'41,1%7#0&101(70%+10#

27'461&'%1/70+%#%+@0&'.%#0#.7027'4616*'40'6&' 2+0'5

+0&+%#&14&''56#&1&'.%#0#..7%'58'4&':41,#

+0&+%#&14&''56#&1&'%1/70+%#%+@0&'.%#0#.8'4&'%7#0&1'.%#0#.5''56=%1/70+%#0&1

27'461&'%1/70+%#%+@0&'.%#0#.57%10(+)74#%+@024'&'6'4/+0#&#'5'.'5%=0'4&' 4'/16#5

.%#0#.6+'0'70#%12.'@26+%12#4#241214%+10#4+0/70+&#&%1064#47+&1'.>%64+%1#.61:5'27'&'75#4%10.#/#:14?#&'.'37+21 5+'/24'37'

• 015'75'04'5+56'0%+#5&'6'4/+0#%+@0

• .#&+56#0%+#:8'.1%+&#&&'64#05/+5+@05'4'&7;%#02#4#%7/2.+4%10.154'37+5+615&' A

10(+)74''561527'4615&'2+0'52#4#

• '5%=0'4&' 4'/16#5

• #&#26#&14&' 4'/16#5

• %1/70+%#%+@0

• 0175#&1

Page 28: Manual de Usuario_PLC 5 Avanzado

1–8 Descripción del procesador

? /&30

-$"/"-5*&/&6/"$01-&>15*$01"3"130103$*0/"3*/.6/*%"%$0/53"36*%0&-<$53*$0"-5094&16&%&64"3$0/-"."903="%&-&26*104*&.13&26&

• /04&64&/3&4*45&/$*"4%&5&3.*/"$*>/

• -"%*45"/$*"97&-0$*%"%%&53"/4.*4*>/4&3&%6:$"/1"3"$6.1-*3$0/-043&26*4*504%&?

0/'*(63&&450416&3504%&1*/&41"3"

• &4$;/&3%&3&.05"4

• "%"15"%03%&3&.05"4

• $0.6/*$"$*>/

• /064"%0

16&350%&$0.6/*$"$*>/%&-$"/"-46$0/'*(63"$*>/13&%&5&3.*/"%"&4&-&4$;/&3%&3&.05"4

!4&&45&16&350$0/13050$0-040'6--?%61-&8)"-'?%61-&8."&45309)"-'?%61-&8&4$-"70"$0/'*(63"$*>/13&%&5&3.*/"%"%&-16&350&4$0.1"5*#-&$0/130(3"."$*>/%&130$&4"%03

*/%*$"%03%&#"5&3="30+0$6"/%0-"#"5&3="&45;#"+"

*/%*$"%03!! %&-130$&4"%037&3%&$6"/%0'6/$*0/"30+0$6"/%0)"9'"--0

*/%*$"%03%&'03:"%04;.#"3$6"/%04&)"#*-*5"/-04'03:"%04%&

*/%*$"%03%&&45"%0%&$0.6/*$"$*>/%&-$"/"-7&3%&$6"/%0&-$"/"-$0.6/*$"

16&350&/4&3*&%&$0/&$503%& 1*/&4%&-$"/"-$0.1"5*#-&$0/9&45;/%"39

• 6/#*5%&1"30

• 7&3*'*$"$*>/%&&3303

• 4*/)"/%4)",*/(

• 16/50"16/50

• #14

• 4*/1"3*%"%

/45"-&&-.>%6-0%&.&.03*""26=

!4&&45"4&5*26&5"41"3"&4$3*#*3*/'03."$*>/"$&3$"%&-$"/"-.0%0%&$0.6/*$"$*>/%*3&$$*0/&4%&&45"$*>/&5$

/45"-&-"#"5&3=""26=

*/%*$"%03%&&45"%0%&-$"/"--6$&47&3%&930+"

/45"-&&-.>%6-0%&.&.03*""26=

*/5&3361503%&--"7&4&-&$$*0/"&-.0%0%&-130$&4"%03

16&350%&$0.6/*$"$*>/%&-$"/"-46$0/'*(63"$*>/13&%&5&3.*/"%"&4

.*/*%&1*/&4$0/&8*>/%&5&3.*/"-%&130(3"."$*>/&/1"3"-&-0"-$"/"-

16&350%&$0.6/*$"$*>/%&-$"/"-6/16&350%&%*$"%0%& 1*/&4%&-0$"-&4&85&/%*%"4

*/%*$"%03%&&45"%0%&-$"/"--6$&47&3%&930+"

*/%*$"%03%&&45"%0%&-0$"-&4&85&/%*%"4%&-$"/"-7&3%&$6"/%0'6/$*0/"/03."-.&/5&30+0$6"/%0/0'6/$*0/"

Page 29: Manual de Usuario_PLC 5 Avanzado

1–9Descripción del procesador

<,$0-

Use el interruptor de llave para cambiar el modo en que unprocesador está operando.

• )$"32 0$*.0-&0 + 11 *(# 1$128,(,' !(*(2 # 1*$/3(.-"-,20-* #-.-0* 1

#(0$""(-, # 1$,$*.0-&0 + #$$1" *$0 $+.($7 * -.$0 "(;,

• -07 0•3 0# 0$*.0-&0 + $,3, 3,(# ##$#(1"-• !(*(2 01 *(# 1• #(2 04 *-0$1#$* 2 !* #$# 2-1

• -.3$#$"0$ 0-$*(+(, 03, 0"'(4-#$.0-&0 + "0$ 0-$*(+(, 0 0"'(4-1#$# 2-1$#(2 0$,*:,$ -" +!( 0*-1+-#-1#$-.$0 "(;,+$#( ,2$$*1-%25 0$#$.0-&0 + "(;,$,$*+-#-+ 0"'

• 3$#$$4(2 0*-1%-07 #-16" +!(-1#$* 2 !* #$# 2-131 ,#-* 4$01(;,;4$01(;,#$*1-%25 0$#$.0-&0 + "(;,. 0 $12 !*$"$0$*!(2#$"-,20-*

+ 0"'

• ,' !(*(2 0* 11 *(# 1* 11 *(# 11$#$1 "2(4 ,•0$ 0+-#(%(" 06$*(+(, 0*-1 0"'(4-1#$$1" *$0 0"'(4-1- 0"'(4-1#$# 2-1

•$1" 0& 0' "( #$1#$3,+;#3*-#$+$+-0( •3 0# 00$12 !*$"$0.0-&0 + 1

• *.0-"$1 #-0,-$1" ,$ $*.0-&0 +

• 12$#,-.3$#$" +!( 0$*+-#-#$-.$0 "(;, 20 491#$*1-%25 0$#$.0-&0 + "(;,+($,20 1$128$,$*+-#-#$.0-&0 + "(;,

.0-&0 +

+!( 0$,20$+-#-1.0-&0 + 0$+-2-.03$! 0$+-2 6+ 0"' 0$+-2

20 491#$*1-%25 0$#$.0-&0 + "(;,

• !(*(2 01 *(# 1•3 0# 00$12 !*$"$0.0-&0 + 1• #("(;,$,*:,$

$ * #$1"0(."(;,#$*+-#-#$.0-&0 + "(;, ,2$0(-0+$,2$

• )$"32 0.0-&0 + 1#$$1" *$0 "-,* 11 *(# 1(,' !(*(2 # 1•"0$ 0,($*(+(, 0.0-&0 + 1#$$1" *$0 ,( 0"'(4-1#$# 2-1•3 0# 00$12 !*$"$0.0-&0 + 1• #("(;,$,*:,$

0$+-2-

Page 30: Manual de Usuario_PLC 5 Avanzado

1–10 Descripción del procesador

=*".+

Esta tabla resalta las características de programación del procesadorPLC-5.

;$& !""/ (". ,.+$.).1/*!+1*("*$1'"-1".",."/"*0((;$& !"."(8

"(" &+*""/0"("*$1'"

• /&1/0"!"/07)7/#)&(&.&5!+ +*((;$& !""/ (".-1" +*("*$1'"/!",.+$.) &;*0( +)+1,"./+*(!",(*0,1"!""/0.)7/#)&(&.&5!+ +*((;$& !""/ (". +*/&!"."

0)&8*/1/."-1&/&0+/

• "'" 10*!+!&$*;/0& +/• ,.+$.)*!+ +*0.+(!&/ ."0+

1.10&*/ () "*.(//" &+*"/."&0".0&2/!"((;$& !",.+$.) 14+ "/+/",1"!"+0"*".

,+.(+/. %&2+/!",.+$.)/)<(0&,("/

*/1.10&*$1.!)")+.&,+.-1"/",.+$.)(;$& .","0&0&21*2"5/+()"*0"

&*/0.1 &;*!&.&$"(,.+ "/!+.-1"241*. %&2+!"/1.10&*/",.!+!"*0.+!"(

,.+ "/!+.(;$& +"/ *"""/". %&2+!"/1.10&*1*2"54."$."/"(,1*0+!",.0&!

&$.)/!"#1* &;*

/" 1"* &(

1/."(("*$1'"!" +*0.+(/" 1"* &(,. +*0.+(.4)+/0.."("/0!+!"1*,.+ "/+

/" 1"* &(

*(1$.!"1/.1*,.+$.)!""/ (".(.$+,./1,(& &;*!&2&!((;$& "*,/+/4

0.*/& &+*"/*,/+ +.."/,+*!"1*0."!" +*0.+(1*0.*/& &;* +.."/,+*!"1*

+*!& &;*-1"!""+ 1..&.*0"/!"-1""( +*0.+(!+.,.+$.)(",1"!"'" 10.(

/&$1&"*0"0."!" +*0.+(2&/1(&5 &;*!""/0+/,/+/40.*/& &+*"/(",".)&0"2"."*-18

"/0!+/""* 1"*0."(,.+ "/+!"()7-1&*"* 1(-1&".&*/0*0")"!&*0"1*!&$.)!"

#(1'+

+/+#." "* +*/0.1 &+*"/-1",".)&0"*("'" 1 &;*!")<(0&,("/.10/!"(;$& +1*

/+(.10!"(;$& /"(" &+*!/9 +)+(%&(&!!!"2*5.% &!"(*0"4% &

0.7/

."/+(1 &;*!",.+(")//",1"!"."!1 &.1*(;$& !".10&*,"-1":"*2"5!"1*

. %&2+!""/ (". +),("0+

+//"1/*,."#"."*0")"*0",.!"#&*&."(+.!"*!""2"*0+/"*1*,.+ "/+/" 1"* &(

"30+"/0.1 01.!+ ,.+$.).1/*!+1*("*$1'"/&)&(.

"(" &+*"0"30+"/0.1 01.!+/&1/0"!"/07

• )7/#)&(&.&5!+ +*("*$1'"/!",.+$.) &;*0( +)+-1" +*(;$& !""/ (".

• 1/*!+($+.&0)+/)0")70& +/ +),("'+/

• 1/*!+ +*/0.1 &+*"/!",.+$.)-1"/".",&0"*+#+.)*6(5+/

• ."*!+,*0((/,"./+*(&5!/!")+*&0+."+!"0(!"!0+/

.+$.)/!" +*0.+(

,.&* &,(

/",."((;$& /" 1"* &(!"((;$& !""/ (".4"(0"30+"/0.1 01.!+,.)+!1(.&5."(

,.+ "/+4# &(&0.(."/+(1 &;*!",.+(")/

/"2.&+/,.+$.)/!" +*0.+(,.&* &,(,.!"#&*&.1*,.+$.)!" +*0.+(,.&* &,(

,. !)7-1&*"*,.0& 1(.+#1* &;*!"(,.+ "/++//+* +),0&("/ +*

0&2&!!"/&*!","*!&"*0"/+*+/" 1"* &("/

*,.+$.)!" +*0.+(,.&* &,(,1"!"/".1*. %&2+*1)".!+"*0."=+1*. %&2+

!"(;$& !""/ (".+,.+$.)!"0"30+"/0.1 01.!+*1)".!+=

+!+/(+/1/*1*/+(0(!"!0+/"/!" &.*+%41*0(!"!0+//",.!

,. !

Page 31: Manual de Usuario_PLC 5 Avanzado

1–11Descripción del procesador

6'+(

Configure un canal de E/S remotas para el modo de escáner para leery escribir información de E/S entre un procesador PLC-5 y undispositivo de E/S ubicado remotamente del procesador.

%/3'.%(+&(-,%'

6

6

6

')+(,(+('.''%(' #!.+()+%&((,2'+-5(&(.')+(,(+,.)+/#,(+)+(-+(,)+(,(+,*.,-2''%&(()-(+,3(&()+&4.%(,)-(+,+&(-,

%'%6'&((,2'+).

• +(%-+-(,,#,)(,#-#/(,)-(+'(('+$,+&(-,

• )+(,+-(,,&4.%(,4).'-(,

• #+#('+'!+.)(,4+'.+

• ,+(&)-#%('%(' #!.+#4'(&)%&'-+#

• ,+(&)-#%('%-+', +'#'%(*.,'.%*.#+",#,

%# '-+

%-(,6%)+(,(+6'&((,2'+

• -+', #+-(,#,+-(,0-(,-+', +'#'%(*.,,&4.%(,'+$,+&(-,,3(&("#0,&4.%(,'+$,'&(()-(+

• ,'%,2')+(!+&

• -.%#1 ,%(,5 +,+&(-,%,2')+(!+&

+,#'-,')+(,(+

,-.%#1,3'+('&'-%,2')+(!+&.+'-%&'-'#&#'-(#'-+'(

,-.%#1',3'+('&'-%,2')+(!+&

%# '-+

5 ++&(-,

+&(-,

Page 32: Manual de Usuario_PLC 5 Avanzado

1–12 Descripción del procesador

4%)&

Un procesador PLC-5 transfiere datos de E/S y datos de estadousando:

• +)%*)% * *)+*

+)%*)% *+&*'#)*'&))"

&,))%,+&$0+ $%+%#))$&+*

• +)%*)% *%#&(,*

+)%*)% *+&**' #*(,)(, )%

%*+), &%*#3 *#)')+,)#

+)%*)%

')$ +%,%+)%*)% ,%$0. $&'#)*

+&*

+$ 1%,**')&$,% ) %&)$ 3%%+),%

%#*0%)/,%%#')&*&)%$&&

'+&)

Para obtener más información acerca de cómo usar el procesadorcomo escáner de E/S remotas, vea el capítulo 6.

Configure un canal de procesador PLC-5 para modo de adaptadorcuando se necesite intercambio de datos predecible y en tiempo realentre un canal de procesador PLC-5 en modo de adaptador de controldistribuido y un procesador supervisor. El canal de adaptador de E/Sremotas intercambia datos con el procesador supervisor.

#-2%,#&)$&+*#%

4

4

4

%*+!$'#&,%%#')&*&)4*#')&*&)*,')- *&)$&&*0%)#$3,#& 4/#')&*&)4

&%+#&*')&*&)*+)-1*#))$&+*

#')&*&)4%$&&'+&)',$&% +&))/&%+)&#)*,*#&#*)* %+*%')&*&)$ %+)**+0&$,% 0%&*&%#')&*&)*,')- *&)+)-1*#))$&+*

*+',$&% +&))#*+&%+)#')&*&)*,')- *&)/#')&*&)4%$&&'+&),%-#& &%* *+%+* )#-#& +)%*$ * 3%#))$&+*%&*+'&)#&*+)$ %#*')&)$ 3%/&+)*&$,% &%*%&)# &%*&%&%+)&#

Page 33: Manual de Usuario_PLC 5 Avanzado

1–13Descripción del procesador

3&)'

Para los canales del procesador PLC–5 con características mejoradasy Ethernet en el modo adaptador, no es necesario que la lógica deescalera esté en el procesador adaptador para obtener instruccionesde transferencia en bloques. Las transferencias en bloques se definenmediante una pantalla de configuración adaptadora y por ladefinición de archivos de transferencia en bloques.

)%'+*

&$".

)%'+*

)'*')3&$&$%''(+')

'**" ,"&+*'&+)'$')*()' )%$*(,&,&"'&)'%'()'*')**,()-"*')*

)'*')*3/3

)'*')*3 /3

3/3

''*$'*()'*')*'&)+)1*+"*%#')*/+!)&+*(,&'&" ,))&$**()'*(),&*0&))%'+*

/,&(+')'*()'*')*333/3

3

''*$'*()'*')*$%"$" (,&,&"'&)'%'%2,$'*

(+')*)%'+*

)'*')*,()-"*')

Para obtener más información acerca de cómo usar el procesadorcomo escáner de E/S remotas, vea el capítulo 7.

Page 34: Manual de Usuario_PLC 5 Avanzado

1–14 Descripción del procesador

8' +(

Use el enlace de E/S locales extendidas cuando se necesite actualizarE/S más rápidamente de lo que es posible desde la red de E/Sremotas. Un vínculo de E/S locales extendidas proporciona un escány tiempo de actualización más rápidos que un vínculo de E/Sremotas. La red de E/S locales extendidas está limitada a un cable de30.5 m (100 pies de cable). Si un chasis de E/S está ubicado a másde 30.5 m del procesador, usted debe usar una red de E/S remotas.

8

8

% /4'.%( %(% , 0- '$,8

'/4'.%( %(% , 0- '$, ,.'/4'.%()+% %(*. ) +&$- .')+( ,(+868 ,' +.'&30$&( #,$, %(% , 0- '$,

')+( ,(+868'%1.'&6.%()-(+ %(% , 0- '$,8!(+&'.' '% %(% , 0- '$,

$(%$, 5( % (.,- ). + -$++.'&6.%()-(+ %#,$, '.'/4'.%( %(% , 0- '$,,$'$'- ++.&)$+%(&.'$$6'('(-+(#,$, ' %/4'.%( %(% , 0- '$,

(,)+( ,(+ ,818'(). '.,+, (&()-(+ , %(% , 0- '$,

4'.%( + &(-,

%$'-+

'-+ %$

7! + + &(-,

'-+%$

%(% ,+ ,$ '- ,

')+( ,(+

4'.%( %(% ,0- '$,

'-+%$ % -(,

8

, -.%$2,4'+('& '- % ,3' )+("+&.+'- %&'- '$&$ '-($'- +'(

"

, -.%$2',4'+('& '- % ,3' )+("+&

Para obtener más información acerca de cómo usar las E/S localesextendidas, vea el capítulo 8.

##

!

Page 35: Manual de Usuario_PLC 5 Avanzado

Capítulo 2

:)!-*

Selección y ubicación de E/S

% "

#

!'!%9) !(9 0'*. !

!'!%9) ! !).% !(9 0'* !

%%9) !(9 0'*. !!)0)$.%.

Seleccione los módulos de E/S para interconectar el procesadorPLC–5 con las máquinas o procesos que usted determina durante elanálisis de la operación de planta.

Use la lista y tabla siguientes como pautas para seleccionar losmódulos de E/S y la(s) interface(s) de control de operador.

• ¿Cuántas E/S se necesitan para controlar el(los) proceso(s)?

• ¿Dónde se van a concentrar los puntos de E/S para porciones deun proceso completo cuando el proceso completo está distribuidoen una área física de gran tamaño?

• ¿Qué tipo de E/S se requieren para control el(los) proceso(s)?

• ¿Cuál es el rango de voltaje requerido para cada módulo de E/S?

• ¿Cuál es la corriente de backplane requerida para cada módulo deE/S?

• ¿Cuáles son las limitaciones de ruido y distancia para cadamódulo de E/S?

• ¿Qué aislamiento se requiere para cada módulo de E/S?

%

%

!%

9 0'* !!)/- %.-!/

3(9 0'* !'*,0! !

)/!--0+/*-!..!'!/*-!.*/*)!.+0'. *-!.6'0'

"*/*!'6/-%%)/!--0+/*-!. !"%) !--!-%)/!--0+/*-

0/*(5/%*%)/!--0+/*-!. !+-*2%(% %)/!--0+/*-!. !

)%1!'*)//*. !--) *- !(*/*-*)//*. !-!'6

%)/!--0+/*-!.-*//*-%*.

*.(9 0'*. !!)/- !/!/)'..!8'!. !

/%1%9) !./%1%9)*-%-!---.

.!8'!. %.-!/.+0! !).!-*

9 0'* !.'% %.-!/3

(9 0'* !'*,0! !

'-(.-!'6. !*)/-*'1!)/%' *-!.'0!.*%).

15'10'.--) *-!. !(*/*-*.*'!)*% !.

'(9 0'* !.'% %) %%)/!-"!*) %.+*.%/%1*.

!/%1%9) !./%1%9)*-%-!---.

.!8'!. %.-!/.+0! !).!-*

9 0'* !!)/-

)'9#%

-). 0/*-!. !/!(+!-/0-/-). 0/*-!. !+-!.%9)

/-). 0/*-!. !6'0' !-#/-). 0/*-!. !

$0(! /-). 0/*-!. !"'0&*3+*/!)%9(!/-*.

*)1%!-/!'..!8'!.)'9#%.*)/%)0.!)

1'*-!. !!)/- +-!'+-*!. *-

9 0'* !.'% )'9#% 5'10'.)'9#%.%*) *-!.-!#%./-*. ! %#-(.

*)/-*' *-!. !(*/*-!.!'6/-%*.(! % *-!.)'9#%*.

)/!-+-!/'.'% !+-*!. *-.!8'!.

)'9#%.#!)!-'(!)/!(! %)/!

/-). 0/*-!.+- %.+*.%/%1*. !(+*

9 0'*. !!.+!%'!. )* !-.(! % *-!. !"'0&**(0)%%9) !

%.+*.%/%1*. !/%+*5.0'.'!/*-!. !9 %#*. !

--'!/*-!. !/# %.+*.%/%1*. !1%.0'%4%9)

!0.)#!)!-'(!)/!+-+'%%*)!.

!.+!7"%./'!.*(**)/-*' !+*.%%9)3

*(0)%%*)!.*) %.+*.%/%1*.!2/!-)*.

$

%%

Page 36: Manual de Usuario_PLC 5 Avanzado

2–2 Selección y ubicación de E/S

$

La densidad de un módulo de E/S es el número de bits de la tabla deimagen de entrada o salida del procesador al que corresponde. Unmódulo bidireccional con 8 bits de entrada y 8 bits de salida tiene unadensidad de 8. La densidad de módulo de E/S ayuda a determinar elesquema de direccionamiento de E/S. Vea el capítulo 4 para obtenermás información acerca del direccionamiento de E/S.

Observe estas pautas para seleccionar la densidad del módulo de E/S:

" • ! "

• • "

"

• ! "

"

• ! "

• #"

Page 37: Manual de Usuario_PLC 5 Avanzado

2–3Selección y ubicación de E/S

2"&#

Coloque los módulos de E/S en un chasis dependiendo de lascaracterísticas eléctricas del módulo. La ubicación se realiza deizquierda a derecha, con la ubicación del extremo izquierdo en elchasis siendo la más cercana al procesador PLC-5 ó al móduloadaptador de E/S. El orden de la ubicación es el siguiente:

&"'"

"(&

"(&

'

'

"(&

"(&

'

'

&#&)0"!0) #' !0) #'(&"'&""

#%)'(##' #'($#' !0) #'"(& !0) #'' !0) #'"(& !0) #''

# #%) #'!0) #'"(&,' '1"'('$)('

• -%)&&

• !.'#*# (!.' (#*# (

&#("& 0$(!* #)"#')'" ''&(')' ')"('%)!$&#&$& # #0"!0) #'

''$&#'#& '' # '+("' ''&!#('

# #%) #'!0) #'(&"'&"" #%)''1"'('$)('

• # #%)(##' #'!0) #'$#' '$& #') ''"'((!$#'&.$#'(&"'&"" #%)'" '' # '&'"('"$&#'#&

• # #%)!0) #'" #'%) (!$#&-0" (&"'&"" #%)'"#'("&/(" ''&!#('

• #'!0) #'' "'&'!$& #'!0) #')#'!.' #') %)&!0) #(&"'&"" #%)" !'!#''

*/#

#%)'

&"'" #%)'

Page 38: Manual de Usuario_PLC 5 Avanzado

2–4 Selección y ubicación de E/S

Page 39: Manual de Usuario_PLC 5 Avanzado

Capítulo 3

- #!

Ubicación del hardware del sistema

%# , %!# !"#!"!

#!%, "#!$!#

,!'%#+!%#!$%*%!

$"!$, ),

$"!$, $"!"

"!$%#!#

! (, %##$$%

Coloque el procesador en un entorno con condiciones que satisfaganlas siguientes pautas:

"#%&#!"#, °°"#%&#

%!-°-°

&#%' $ ! $,

Separe el sistema del controlador programable de los otros equipos yparedes de la planta para permitir enfriamiento por convección. Elenfriamiento por convección produce una columna vertical de airehacia arriba sobre el procesador. Este aire de enfriamiento no debeexceder 60°C (140°F) en cualquier lugar inmediatamente debajo delprocesador. Si la temperatura del aire excede 60°C, instaleventiladores para introducir aire filtrado o haga recircular el aireinterno dentro del envolvente, o instale unidades de aireacondicionado/intercambiador de calor.

Para permitir el enfriamiento por convección correcto en losenvolventes que contienen un chasis con procesadores residentes ychasis de E/S remotas, siga estas pautas.

Page 40: Manual de Usuario_PLC 5 Avanzado

3–2 Ubicación del hardware del sistema

2 #'$

""

""

""

""

*)$!$""

""

''('+%'($#,1#)'#($'"$''!0($#)'$!''#$'("$)$'*$)'$((%$()+$(!*(*'$

• #()!!(($'.$#)!"#)

• *#(%$"" %*!#"- $!((

• *#(%$""%*!#!$(!$(((

• *#(%$""%*!+')!-$'.$#)!"#)#)'*!&*'((-!*)$!$!('!)($'#(

• *!&*'(%$,#)#!%')(*%'$'!#+$!+#)$#!)"%')*'(!"/(!+

"" ""

""

""

""

""

""

""

''('+%'($#,1#)'#($'"$''!0($#)'$!''#$'("$)$'*$)'$((%$()+$(!*(*'$

*)$!$

*)$!$

• #()!!(($'.$#)!"#)

• *#(%$"" %*!#"- $)$$(!$(((*#$(*(#"/(*#((#!"("/' *#(%$"" %*!#)'((

• *#(%$""%*!#!$(!$(((*#$(*("/(*#((#!"("/' *#(%$ ""%*!#)'((

• *#(%$""%*!+')!-$'.$#)!"#)#)'*!&*'((-!*)$!$!('!)($'#(

• *!&*'(%$,#)#!%')(*%'$'!#+$!+#)$#!)"%')*'(!"/(!+

Page 41: Manual de Usuario_PLC 5 Avanzado

3–3Ubicación del hardware del sistema

)

Usted proporciona el envolvente para el sistema del procesador. Esteenvolvente protege el sistema del procesador contra loscontaminantes amtosféricos tales como el aceite, humedad, polvo,vapores corrosivos u otras sustancias nocivas del aire. Comoprotección contra la interferencia electromagnética (EMI) y lainterferencia de frecuencia de radio (RFI), se recomienda unenvolvente de acero.

Instale el envolvente en una posición en la que se puedan abrir laspuertas completamente. Se necesita acceso fácil al cableado delprocesador y componentes relacionadas de manera que se puedanresolver problemas convenientemente.

Cuando seleccione el tamaño del envolvente, considere espacio extrapara transformadores, fusibles, interruptores de desconexión, relés decontrol principal y regletas de bornes.

!ATENCION: "!!!! !" !"&"!#!# "' (# ! %! $!!#"! #! " !" '" !"&"

• !##'# #"$#!#(#

!

• ##""" !!! !

"!# (# !

• "#" !!"

La disposición de la canalización de un sistema refleja dónde estánubicados los diferentes tipos de módulos de E/S en el chasis de E/S.Por lo tanto, se debe determinar la ubicación de los módulos de E/Santes que la disposición e instalación de los cables. Sin embargo,cuando planifique la colocación del módulo de E/S, separe losmódulos según las categorías de cable publicadas para cada módulode E/S para que pueda seguir estas pautas. Las siguientes pautascoinciden con las pautas para “la instalación de equipo eléctrico paraminimizar entradas de ruido eléctrico a los controladores desdefuentes externas” de la norma IEEE 518-1982.

Para planificar una disposición de canaletas, haga lo siguiente:

• separe los cables por categoría

• instale los cables conductores

Page 42: Manual de Usuario_PLC 5 Avanzado

3–4 Ubicación del hardware del sistema

Separe todos los cables en categorías según se describe en Pautassobre cableado y conexión a tierra de equipos de automatizaciónindustrial, publicación 1770-4.1ES. Vea los datos de instalación paracada módulo de E/S que está usando para obtener información acercade su clasificación.

Para protegerse contra ruido de acoplamiento de un conductor a otro,siga las pautas generales para la instalación de cables descritas enPautas sobre cableado y conexión a tierra de equipos deautomatización industrial, publicación 1770-4.1ES. Debe seguir lasprácticas de seguridad para la conexión a tierra y cableado indicadasen el Código Eléctrico Nacional (NEC, publicado por la AsociaciónNacional de Protección contra Incendios en Quincy, Massachusetts) ycódigos eléctricos locales.

Page 43: Manual de Usuario_PLC 5 Avanzado

3–5Ubicación del hardware del sistema

+ #!

Use pernos de montaje de 6.35 mm (0.25 pulg) para instalar el chasisde E/S en el panel posterior del alojamiento.

!

"&

"&

"&

"& "&

"&

"&

"&

"&

"&

+# &#$

+# &#$

+# &#$

+# &#$

# &#$

# &#$

# &#$

# &#$

! %!# %* )%#

"&

"&

# %

+

"&

"&

"&

"&

"&

"&

"&

"&

%!% $* "#!& " #(!'! %!#$*&!

!

Page 44: Manual de Usuario_PLC 5 Avanzado

3–6 Ubicación del hardware del sistema

.#&$

%)!

)#(!"#(-#!,(&*(&#

.

""%)!

""%)!

""%)! ""

%)! ""%)!

%&$)#!'%$!&'""%)!%&%)#($'$#*-#%$&"-)!$

.'!$(

.'!$(

.'!$(

.'!$(

'%&#$'"$#( %)!+!)&

""%)!

.'!$( .

.'!$(

.'!$(

.'!$(

.

.

.

""%)!""

%)!""%)!""

!$#*-#(&&!''("

&"$('

)&

!$#*-#(&&!'!$!'

*(#'

)&

Para obtener más información referente a las pautas de conexión atierra apropiadas, vea las Pautas sobre cableado y conexión a tierrade equipos de automatización industrial, publicación 1770-4.1ES.

Page 45: Manual de Usuario_PLC 5 Avanzado

3–7Ubicación del hardware del sistema

)!

%%#

$#!#!&'#!!

""##!&'#!!

$"#!!

!""

(##!!

$!!"#!

(##!!

""&#"

!&'#!!""

%%# %%#

$"#!! $"

#!!

""##!&'#!!$ $#"#

!""

(##!!

$!

!"#!

(##!!

Page 46: Manual de Usuario_PLC 5 Avanzado

3–8 Ubicación del hardware del sistema

Page 47: Manual de Usuario_PLC 5 Avanzado

Capítulo 4

+!%"

Direccionamiento de E/S y memoriadel procesador

"!#'"%"! !'"

*!(! ""%"! !'"

%"! !'" *("&'%!&%!!

"$(&

&( !%"! !'"

&!*!%&

&%#*! "%#%"&"%+

%"! !'"

&") "%

Ya que el propósito principal de un controlador programable escontrolar entradas y salidas de dispositivos de campo, tales comointerruptores, válvulas y termopares, estas entradas y salidas debenocupar una ubicación en la memoria del procesador de manera quepuedan ser direccionadas en el programa de control. Cada terminalen un módulo de entrada o salida que pueda ser cableado a undispositivo de campo ocupa un bit dentro de la memoria delprocesador. La parte de la memoria del procesador que aloja lasdirecciones de E/S es la tabla de imagen de entrada y la tabla deimagen de salida.

Page 48: Manual de Usuario_PLC 5 Avanzado

4–2 Direccionamiento de E/S y memoria del procesador

0%)&

El direccionamiento de E/S ayuda a conectar la ubicación física de unterminal del módulo de E/S a un lugar de bit en la memoria delprocesador. El direccionamiento de E/S es sólo una manera desegmentar la memoria del procesador. La segmentación es lasiguiente:

%+)$ %#*'. &%#$/,#&(,

&,',%*' &%#$$&) #')&*&)

',%+&&

+)$ %#

%* ,%$/,#& ',%+&*',%+&*

',%+&**)# &% )+$%+#%+

$$&) +*(,&,'#$/,#&%#$$&) #

')&*&)&)!$'#&,%$/,#&%+)',%+&*

&,' +*%#+# $%%+)#

')&*&)

)$ %#*(,,%&*&$ %%

&,'%'#)%#+# $%%+)

#')&*&)'#)%#+# $%

*# #')&*&)

),'& +*%+)%#+# $%

%+)#')&*&)

+**# %#+# $%*#

#')&*&)

$$&) #')&*&)%* +*+)

),'$%)(,#&*),'&*

)# &%&*',%*)&%* )&*&$&,%

,%

" +*%+)- +**#

'#)*%+)- '#)**#

),'&*

')&*&)0+ %,%%+ # $ +)"*

(,','+)&)!$'#&,%0','+)

)"*#')&*&)* $')&,',%)"

#)"$%)')+)$ %

Page 49: Manual de Usuario_PLC 5 Avanzado

4–3Direccionamiento de E/S y memoria del procesador

6 ' *(

La Figura 4.1 muestra la relación entre un terminal de E/S y suubicación en la memoria del procesador.

4-%( ',*6

4-%( +%#6

11 I:014

12

O:015

07

I:014/12

)* ',*-)*+%#

'5& *( *$ 3!#,(+

'5& *( !*-)(

'5& *( ',*(+%#66#,

#* #4' )%*

'5& *( *$'5& *( !*-)(

'5& *( *$'5& *( !*-)(

,% #&! ' +,2#* #('(,%& ',

(& '(, 4&(%#* #4' *"#.( #&! ' ',*0+%#(** +)(' '%"*/*

Ahora que está familiarizado con la manera en que la memoria delprocesador se segmenta para direccionar un terminal de E/Sespecífico, la sección siguiente proporciona una explicación de losmodos de direccionamiento disponibles. Estos modos le permitendefinir la relación entre una ranura de chasis de E/S y un grupo deE/S (16 bits de entrada y 16 bits de salida).

Page 50: Manual de Usuario_PLC 5 Avanzado

4–4 Direccionamiento de E/S y memoria del procesador

%

Para cada chasis de E/S en el sistema, usted debe definir cuántasranuras del chasis de E/S completan un grupo de E/S (1 palabra porgrupo en la tabla de imagen de entrada y tabla de imagen de salida);esta selección es el modo de direccionamiento del chasis. Seleccioneentre los siguientes modos disponibles:

" "!$ ! !$!

" "!$ ! !$!

"" "!$ ! !$!

#

#

#

#

#

#

#

#

!

!! !

!! $ !

!! $ !

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

#

#

#

#

#

#

#

#

#

Cuando se colocan los módulos de E/S en las ranuras del chasis deE/S, la densidad del módulo determina la velocidad de formación delos grupos de E/S. Por ejemplo, seleccionemos el direccionamiento a1 slot y veamos cómo los módulos de 8, 16 y 32 puntos llenan lamemoria del procesador.

Page 51: Manual de Usuario_PLC 5 Avanzado

4–5Direccionamiento de E/S y memoria del procesador

6 *"-+

-*0-!"( %.&.!"$-0,+!",(-!"&)$"*!""*/-!3,(-!"&)$"*!.(&! &/.!""*/-!3 &/.!".(&!

(!"&)$"*!".(&!(-

(!"&)$"*!""*/-!(- ÉÉÉÉÉ

ÉÉÉÉÉ

'2

&/.

&/.

"-)&*(".!""*/-!

Termi-nales deentrada

*)5!0(+!"!",0*/+.+ 0,&/."*0*,(-"

"-)&*(".!""*/-!

"-)&*(".!""*/-!

+.)5!0(+.!",0*/+.+ 0,*&/.!" !$-0,+" ÉÉÉÉÉ

"-)&*(".!""*/-!

"-)&*(".!".(&!

*)5!0(+!""*/-!!",0*/+."*"($-0,++ 0,(+.,-&)"-+.+ %+&/.!"(,(-!""*/-!()5!0(+!".(&!!",0*/+.+ 0,(+.,-&)"-+.&/.!".(&!!"(,(-!".(&!"

ÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉ

-0,+ -0,+

-0,+ -0,+ -0,+ -0,+

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

+.)5!0(+.!"!" ,0*/+.+ 0,* &/.0*,(- +),("/"*(/(!"&)$"*"

-0,+

"-)&*(".!""*/-!

"-)&*(".!".(&!

&."#0"-!&-" &+*-"./"!&.,+.&/&1+ +*" /!+"./" &- 0&/+!".(&!"*"(,-+$-)!" +*/-+((!&-" &5*."-422

Page 52: Manual de Usuario_PLC 5 Avanzado

4–6 Direccionamiento de E/S y memoria del procesador

8 ( ,)

,(/, &"-#- !,/*) *&, #'! ( (.,2*&, #'! ( -&# #.- (.,2 #.- -&#

& #'! ( -&#&,

& #'! ( (.,&,

%1

#.-

#.-

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

,/*) ,/*)

'7/&) (., */(.)-

'7/&) (., */(.)-

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

)-'7/&)- */(.)-/-(&*&,)'*& . -/!,/*)2.)'(*, -.&*&,)'*& . &!,/*)-#!/# (.

+/ &'7/&) -.4 ( &!,/*)2&- (.,-*, &!,/*)2!,/*) -.4(/--/-.

• #(-.&,/('7/&) -&# ( &!,/*)

• ) $,&,(/,06

,/*)

'7/&) (., */(.)-

+/ &.& #'! (*, &!,/*)() -.4#-*)(#& *),+/ -.4-# ()/-*), &'7/&) (., &!,/*)&#(-.&#7( /('7/&) -&# */(.)-/.#&#3 &.& #'! ( -&# &!,/*)2

'#5(- */ (#(-.&,'7/&)- -&# 7 */(.)- ,)()- */ #(-.&,).,)'7/&) (.,2+/ .)) & -*#) #'! ( (.,*,&)-!,/*)-2 -.4/-)*), &'7/&) (., &!,/*)

Page 53: Manual de Usuario_PLC 5 Avanzado

4–7Direccionamiento de E/S y memoria del procesador

0 &)'

Cuando planifique el diseño del sistema, considere las densidades delos módulos de E/S que está usando y seleccione un modo dedireccionamiento que utiliza la memoria del procesador de la maneramás eficaz.

)&,)*$ *!*),('($)!%&&+).($)!%&*$! !+*&+). !+**$!

$!%&*$!$)

$!%&&+)$)ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

#-

!+*

!+*

),('

ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ

'*%/,$'* (,&+'*',(& !+*,&($)'%($+&$+$!%&

!&*+$!/&,&%/,$'&+) (,&+'*.,&%/,$'*$! (,&+'*'%',&()"*,&%&)!!&+,*)$+$!%&

)%!&$*&+)

)%!&$**$!

Defina el modo de direccionamiento para cada chasis de E/Sestableciendo el conjunto de interruptores del backplane del chasis.Para obtener más información, vea el capítulo 23 ó el documento deinicio rápido del procesador:

• Inicio rápido del controlador programable PLC–5 concaracterísticas mejoradas, publicación 1785–10.4ES.

• Inicio rápido del controlador programable PLC–5 Ethernet,publicación 1785–10.5ES.

Page 54: Manual de Usuario_PLC 5 Avanzado

4–8 Direccionamiento de E/S y memoria del procesador

9) -*

Los módulos de transferencia en bloques ocupan 8 bits en la tabla deimagen de E/S del procesador. Ya que los módulos de transferenciaen bloques son bidireccionales, ellos no pueden usarse paracomplementar los módulos de entrada o salida.

(70'*. 0)

-)0-

-& .$")*3 ')8( -* "-0+* '-)0- )'

,0 '(70'*- .$ 3+- ')8( -* '(70'*

0)*0. '$- $*)($ )/*.'*/0. ')8( -* -&

.$")*3 ')8( -* "-0+*3+- ')8( -* '

(70'*

(70'*. *'

-)0-

)8( -* -&.$")*3 ')8( -* "-0+*3

+- ')8( -* '(70'*

Use esta tabla como referencia rápida para el direccionamiento.

9.'*/ • *.-)0-. (70'* "-0+*

• "-0+* !6.$* -)0-.*-- .+*) 0)+'-$/. )'/' $(" ) )/-30)+'-$/. )'/' $(" ) .'$

• 0)*. 0.)(70'*. +0)/*.. $)./'-0)(70'* )/-30)(70'* .'$ )0)"-0+* *(*0)+- %.$. 0.0)(70'* )/- )'-)0-. 0.-0)(70'* .'$ )'-)0-* ./-16*./*)!$"0-$7)*!- '(52$(*0.*

• *. 0.- '(70'* /-).! - )$ )'*,0 .30)(70'* +0)/*. ) '($.(*"-0+* +*-,0 '*.(70'*. /-).! - )$ )'*,0 .0.) $/. )(./'. )/-3.'$*-'*/)/* $/. '(70'* +0)/*. ./-6) )*)!'$/**) '(70'* /-).! - )$ )'*,0 .

• *. +0 0.-(70'* +0)/*.

• .$") 0))8( -* -& *#*"-0+*.

9.'*/ • )-)0- (70'* "-0+*

• -)0-!6.$ ) '#.$.*-- .+*) 0)+'-$/. )'/' $(" ) )/-30)+'-$/. )'/' $(" ) .'$

• 0)*. 0.)(70'*. +0)/*.. $)./'-*(*0)+-0)(70'* )/-30)(70'* .'$ )0)+- %+-$(+- "-0+*. 3 )/ ..$. 0.0)(70'* )/- )'-)0-. 0.-0)(70'* .'$ )'-)0-* ./-16./*)!$"0-$7)*!- '(52$(*0.*

• . 0',0$ -*($)$7) (70'*. 3+0)/*.(70'*. /-).! - )$ )'*,0 .*$)/ '$" )/ . )0).*'*#.$. '0.-(70'*. +0)/*.- .0'/ )0))8( -*( )*-

• .$") 0))8( -* -& *#*"-0+*.

9.'*/ • ($/ 0)-)0- (70'* "-0+*

• -)0-!6.$ ) '#.$.*-- .+*) *.+'-.$/. )'/' $(" ) )/-3*.+'-.$/. )'/' $(" ) .'$

• . 0',0$ -*($)$7) (70'*. 3+0)/*.(70'*. /-).! - )$ )'*,0 .*$)/ '$" )/ . )0).*'*#.$. '0.-(70'*. 3+0)/*.- .0'/ )0))8( -*( )*-

• *) '-&'*'*)+-* .*-- .$ )/ ./' $*+-$- $*)($ )/*.'*/)*. +0 !*-4-'*.$/. )/-+-'+'-.0+ -$*- 0',0$ --)0-,0 ./516*,0 /$ ) 0)(70'* 7+0)/*.*- % (+'*.$. /$ ) 0)(70'* 7+0)/*. )'+-$( --)0- '-&'*'+'-.3 '/' $(" ) $- $*)($ )/*.'*/)*. +0 !*-4-'*.$/. )/-+-'+'-/$1** ./$1*

• .$") 0))8( -* -& *#*"-0+*.

Page 55: Manual de Usuario_PLC 5 Avanzado

4–9Direccionamiento de E/S y memoria del procesador

El número de racks en un chasis depende del tamaño del chasis y delmodo de direccionamiento:

Al asignar números de racks, siga las siguientes pautas:

• Un número de rack de E/S es igual a ocho grupos de E/S,independientemente del modo de direccionamiento que ustedseleccione.

• Puede asignar desde uno hasta cuatro racks en el chasis localcon procesador residente (128 entradas y 128 salidas) según eltamaño del chasis y el modo de direccionamiento. No puededividir un rack de E/S locales con procesador residente en dos omás chasis o asignar grupos de E/S locales con procesadorresidente no usados a racks de E/S remotas.

• La dirección predeterminada del rack local con procesadorresidente es 0.

• No puede dividir racks a través de E/S remotas y vínculos de E/Slocales extendidas. Por ejemplo, si un chasis de E/S localesextendidas de 8 ranuras está configurado como un grupo de E/S0–3 del rack 2 de E/S, un chasis de E/S remotas de 8 ranuras no sepuede configurar como grupos de E/S 4–7 del rack 2 de E/S. Paraobtener más información acerca de cómo direccionar las E/Sextendidas locales, vea el capítulo 8.

• Cuando use el direccionamiento de E/S complementarias,considere las direcciones del rack complementarioindividualmente al agrupar los racks; los números de rackprimario son independientes de los números de rackcomplementario.

• Si no usa la función de autoconfiguración, agrupe los racks 1/4 y1/2 de cada rack lógico en la pantalla de configuración delsoftware de programación. No los intercale con otros números derack. Por ejemplo, el software de programación tiene una pantallacon la información siguiente para definir los racks:

Rack Starting Rack Range Fault Inhibit Reset Retry Address Group Size 1 0 1/4 010-011 I 0 0 1 2 1/4 012-013 0 0 0 1 4 1/4 014-015 0 0 0 2 0 1/4 020-021 0 0 0 2 2 1/4 022-023 0 0 0 2 4 1/2 024-027 0 0 0 3 0 1/4 030-031 0 0 0 17 0 FULL 170-177 0 0 0

Page 56: Manual de Usuario_PLC 5 Avanzado

4–10 Direccionamiento de E/S y memoria del procesador

3%)&

Cuando asigne los números de racks de E/S remotas, observe laspautas siguientes:

• Un canal escáner de E/S remotas puede aceptar hasta 32dispositivos pero sólo 16 números de rack. Para obtener másinformación, vea el capítulo 6.

• Limite el número de racks de E/S remotas a aquéllos que suprocesador PLC-5 puede aceptar.

• El procesador PLC-5 y el módulo adaptador 1771-ASB asignanautomáticamente el(los) número(s) de rack superior(es)siguiente(s) a los grupos de E/S restantes del chasis. Por ejemplo,si usted selecciona direccionamiento a 1/2 slot para el chasis localcon procesador residente y está usando un chasis de 16 ranuras(1771-A4B), el procesador direccionará los racks 0, 1, 2 y 3 en elchasis.

• Puede asignar un rack de E/S remotas a una fracción del chasis,un solo chasis de E/S o múltiples chasis de E/S:

% *!*)%,)*&*)"*

&)"

% *!*)%,)*,%)"

% *!*)%,)*)" &* *!*)%,)*)",%&

&)"

&)"

La memoria PLC-5 está dividida en dos áreas básicas:

!$% &&*#&*+&*(,#')&*&).$!%&$!*#$%%%) !-&*%0)*#$%$!%+&+&*$$&)!*+*0)*#$%$!%+&#$%%

• +&*)!!&**$2,#&*%+)• +&*(,*-%%-!)$2,#&**#!*+&*+&*)')*%+%

!*!&%*+,*'&)##2!• *,#+&*!%+)$!&*+,&*'&)##2!• +&*'))&*+#*&$&-#&)*')*#!&%&*/)+*• %*+),!&%*&%+)&#• *+&#*!*+$

) !-&*')&)$

*+)) !-&*')##2!')&)$'%!%&#$1+&&(,*+0,*%&#2!*#)!)$*,%!&%**,%!#*/&+.+&*+),+,)&*+&*) !-&*&%+!%%!%*+),!&%*').$!%)#*%+)*/*#!*/)+&)%))*,#+&*

Page 57: Manual de Usuario_PLC 5 Avanzado

4–11Direccionamiento de E/S y memoria del procesador

1&)'

El procesador divide el almacenamiento de datos en:

• Tipos que le permiten especificar diferentes formatos y rangospara aceptar diferentes tipos de datos. Para obtener másinformación acerca de los diferentes tipos de archivos de datos,vea la Tabla 4.A en la página 4–13.

• Puede crear múltiples archivos de un tipo determinado. Losarchivos le permiten agrupar y organizar lógicamente datosrelacionados. Cuando necesita obtener acceso a los datos, ustedespecifica el archivo en el que almacenó los datos.

• Algunos tipos de archivos se componen de palabras de 16 bits.Lals palabras de punto flotante (coma flotante) tienen 32 bits.Cuando usted necesita obtener acceso a estos datos los especificacon una dirección formateada.

• Cada palabra contiene múltiples bits. Esta es la división máspequeña de datos. Un bit contiene un valor de cero o uno.Cuando usted necesita obtener acceso a estos datos los especificacon una dirección formateada.

• Algunos tipos de archivos se dividen en estructuras usadas paracontrolar los elementos de instrucción. Estas estructuras sesubdividen en miembros al nivel de bit o palabra. Cuando ustednecesita obtener acceso a estos datos los especifica con unadirección formateada.

También puede organizar los datos dentro de los archivos en bloquesde datos para agrupar y organizar datos lógicamente asociados.Cuando usted necesita obtener acceso a estos datos, los especificasólo en la dirección inicial dentro del archivo (y longitud) en vez deen cada dirección individual.

Cuando organice los datos, agrupe los datos con tipos similares, talescomo:

• resultados de cálculos

• recetas de lotes

Debido a la estructura de las instrucciones de transferencia enbloques, es necesario agrupar los datos siguientes:

• entradas desde módulos analógicos

• salidas a módulos analógicos

)"#-'

&+)'*

)"#-'

)"#-'*$+$+'*&+)'*

)"#-'

)"#-'

)"#-'&+)'*

+'*%,*+)$)*

)"#-'+)0&#+#&)#'&+,)$()

')%+'#%$&+)'*

'$)"#-'+%(')#.')

'$ ()*$#'&'

,%,$'

%#%)'*$**+),+,)*

+%(')

)"#-'

#)#&##$

"*+

+'*)+/

+'*)+/

,&+*()',#0&

($)*

'&!#+,

#)#&##$'&!#+,

#)#&##$'&!#+,

Page 58: Manual de Usuario_PLC 5 Avanzado

4–12 Direccionamiento de E/S y memoria del procesador

Es conveniente dejar espacio para expansión futura cuando agrupedatos. Haga esto dejando espacio entre:

• bloques de datos dentro de un archivo

• grupos de archivos numerados secuencialmente

• módulos en un chasis de E/S

Importante: Si planea programar en línea, es necesario dejar espacios en el archivo de datos o sistema de numeración del programa (puesto que no se puede crearmemoria del usuario en el modo marcha). Sin embargo, estos espacios usan 6 palabras de memoria detiempo de procesamiento para cada bloque de datos quese salta. Use sumo cuidado al dejar espacios.

Siga las siguientes pautas al organizar archivos de datos:

• Agrupe cantidades grandes de datos relacionados en archivos.

• Direccione los archivos de datos de 3–999 según sea necesario.(Vea la Tabla 4.A en la página 4–13).

• Direccione las palabras necesarias en cada archivo de datosconsecutivamente de 0–999.

• Direccione las palabras de los datos de imagen de E/S según acómo se configuraron las E/S:

– 0-37 (octal) para PLC-5/11, -5/20, -5/20E– 0-77 (octal) para PLC-5/30– 0-177 (octal) para PLC-5/40, -5/40L, -5/40E– 0-277 (octal) para PLC-5/60, -5/60L, -5/80, -5/80E

• Cuando direccione bits de imagen de E/S, direcciónelos como00–07 ó 10–17 (octal).

• Al organizar datos de bit, direccione los bits en cada palabra 0-15(decimal) para archivos de binario o entero.

Cada archivo de tabla de datos asigna 6 palabras de memoria cuandose crea el archivo, además de los datos almacenados en el archivo.

Page 59: Manual de Usuario_PLC 5 Avanzado

4–13Direccionamiento de E/S y memoria del procesador

<,$0-

%#"!"'#'$#&%)#&

La tabla siguiente indica los tipos de archivos disponibles y lacantidad de memoria usada por cada uno de los mismos.

$#&%)#& ' '#&+(&#!!#%

$#

"'/

#% .!%#

!-#!,*!#%)#

$ %&'&+&'%('(%&

!#%

&($ !"'%

(& $#%

!#%(&"

$ %&

'& $#% $ %$#

%)#

#%

'$#

%)#

%)#

/

/

/

/ /

/

/

/

/

/ /

(&$#%

%)#

"$ %&

'&

'&$#%$ %

%,'%#

&'%('(%

+ &$,#$

1 *(#

. * !0

+ &$,#$

$,20 #

. * !0

12 #- . * !0

(2!(, 0(- . * !0 1 . * !0

$+.-0(7 #-0 . * !0 1$1203"230 1 $1203"230

-,2 #-0 . * !0 1$1203"230 1 $1203"230

-,20-* . * !0 1$1203"230 1 $1203"230

,2$0-1 . * !0 1 . * !0

3,2-%*-2 ,2$

"-+

%*-2 ,2$

. * !0 1$1203"230 1 $1203"230

< . * !0 1 .-0" 08"2$0

< . * !0 1 . * !0

0 ,1%$0$,"(

$,!*-/3$1

< . * !0 1$1203"230 1 $1203"230

$,1 )$ < . * !0 1$1203"230 1 $1203"230

< . * !0 1$1203"230 1 $1203"230

12 #- < . * !0 1$1203"230 1 $1203"230

#$,

< . * !0 1 $1203"230 1 $1203"230

-31 #- << <

12-$1$*,;+$0-62(.-.0$#$2$0+(, #-1#$* 0"'(4- 0 $12$2(.-#$ 0"'(4-312$#.3$#$ 1(&, 0"3 */3($0,;+$0-#$ 0"'(4-#$1#$

12-1 0"'(4-1"-,2($,$,1-* +$,2$$*,;+$0-#$. * !0 1"-00$1.-,#($,2$1 * #(0$""(:,+81 *2 1(&, #

*2 + 9-+85(+-#$3,1-*- 0"'(4-#$* 2 !* #$# 2-1$1. * !0 1

*2 + 9-+85(+-#$* 2 !* #$# 2-1"-+.*$2 $1. * !0 1

Page 60: Manual de Usuario_PLC 5 Avanzado

4–14 Direccionamiento de E/S y memoria del procesador

; .&2/

.-&%*"4/3$/.34".4&%&02/(2"-"

!",/2&.42&; 8 "3$/.34".4&3-"8/2&315&53".0","#2"3%&",-"$&."-*&.4/%&

-&-/2*"$/.34".4&3%&05.4/$/-"',/4".4&53".0","#2"3%&-&-/2*"

.4&2/3 *0/%&%"4/3&.4&2/3&.4&2/4&-0/2*9"%/2$/.4"%/2&34"%/#*4&.42"%"3",*%"$/.42/,0/2

&+&-0,/&4$

,/4".4& *0/%&%"4/3%&05.4/',/4".4&$/-"',/4".4&&,2".(/6:,*%/&3%&&;"&

.#,/15&3 *0/%&%"4/3%&42".3'&2&.$*"&.#,/15&30/2&+ /4*0/%&%"4/3&.4&2/0/2&+

&.3"+& *0/%&%"4/3%&-&.3"+&0/2&+&-0,//4*0/%&%"4/3&.4&2/30/2&+&-0,/

*0/%&%"4/30/2&+&-0,/ /4*0/%&%"4/3&.4&2/30/2&+&-0,/

"%&." *0/%&%"4/3%&$"%&."0/2&+&-0,/

34"%/ *0/%&%"4/3%&&34"%/0/2&+&-0,/

!

Cree archivos de programa según el método de programación queestá usando. Esta tabla lista el número de palabras usadas por cadatipo de archivo de programa:

"

3$",&2" "2$)*6/0","#2"

"2$)*6/

&74/&3425$452"%/ "2$)*6/0","#2"

Cuanto más archivos de programa se crean, tanto más tiempo esnecesario para realizar tareas determinadas, por ej., el ir al modo demarcha, la edición en línea o la operación de guardar un programa.Además, algunas instrucciones (JMP, LBL, FOR y NXT) tienentiempos de ejecución más largos en los números mayores de archivode programa.

Los procesadores PLC–5 de serie E son compatibles con 2000archivos de programa para permitir más pasos SFC en el programa.Los archivos de programa de paso/transición SFC típicamente tienenuna longitud más corta. Esta mejora duplicará el tamaño delpaso/transición SFC.

A cada archivo de programa que usted crea se le asignan 6 palabrasde memoria. Esta memoria es suplementaria a cualquierprogramación dentro del archivo. Si se crea el número de archivo deprograma máximo de 1999, se asignan 12,000 palabras de memoria alos archivos de programa, lo cual reduce la cantidad de memoria delprocesador disponible para la programación.

Page 61: Manual de Usuario_PLC 5 Avanzado

4–15Direccionamiento de E/S y memoria del procesador

7 )!-*

Los formatos válidos para direccionamiento de archivos de datos son:

%/ !!)/- *.'% !)'/' !%(#!) ! %-!%5) !%(#!) !

%/+'-.0(%!(-*'*,0! ! /*.-$%1**%/ !

%(#!) !

%-!%5)'5#%

)*(+*)!)/!*)0) %-!%5)'5#%.0./%/03!) *!'1'*-

!)*/- %-!%5)

%-!%5)%) %-!/

)*"".!/ ! %-!%5)(! %)/!0))6(!-* !!'!(!)/*. %-!%5)%) !2

))*(-!.0.%/0/*+-0) %-!%5) %-!%5).%(5'%

Para obtener información acerca de cómo introducir las direcciones,vea los documentos referentes al software de programación.

La dirección de imagen de E/S corresponde a la ubicación física delcircuito de E/S en el chasis de E/S:a:bbc/dd

a % !)/%"% *- ! %-!%5) ! %.+*.%/%1* !!)/-

%.+*.%/%1* !.'%

bb 6(!-* !-& ! 777 7*/'

7 7*/'

777 7*/'

7 7 77 7*/'

c 6(!-* !#-0+* ! 7*/'

dd 6(!-* !/!-(%)'%/ 7*/'

%/ !%(#!) !!)/-

+-!)/- 6( !-& ! ! 4#%/*.6( !#-0+* !76( !!)/- 77

I : 0 1 7 / 0 1

%/ !%(#!) !.'%

+-.'% 6( !-& ! 4#%/*.6( !#-0+* !76( !.'% 77

O : 0 1 7 / 0 1

Page 62: Manual de Usuario_PLC 5 Avanzado

4–16 Direccionamiento de E/S y memoria del procesador

=-%1.

El formato de una dirección lógica corresponde directamente a laubicación en el almacenamiento de datos:# X F : e . s / b

!$)1%##);-$%!1#()5.,)3)1/!1!$)1%##).-%2$%")3/!+!"1!7%2314#341!3!,"):-)-$)#!$)1%##).-!,)%-3.

)-$%6!$.5%!+!2)'4)%-3%/9')-!

)/.$%!1#()5. >")-!1). >%-3%1. >3%,/.1)8!$.1 >,%-2!*%

>#.-3!$.1 >2!+)$! > >

>/4-3.&+.3!-3%#.,!&+.3!-3% >#.-31.+ > >%23!$.

>%-31!$! >%23!$. >31!-2&%1%-#)!%-"+.04%2 >#!$%-!

+-<,%1.$%!1#()5. >2!+)$!

>%-31!$!

>%23!$.

=>#4!+04)%1.31.3)/.

%+$%+),)3!$.1$%$.2/4-3.2./4-3.7#.,!2%/!1!+.2-<,%1.2$%!1#()5.7%2#314#341!/!+!"1!

+-<,$%%2314#341!/!+!"1! = .#3!+/!1!!1#()5.2$%%-31!$!2!+)$!

(!23! = $%#),!+/!1!!1#()5.$%%23!$.

= /!1!3.$.2+.23)/.2$%!1#()5.%6#%/3.7

+/4-3.$%+),)3!$.142!$.2;+.#.-,-%,;-)#.2$%,)%,"1.$%%2314#341!%-!1#()5.2$%#.-3!$.1

3%,/.1)8!$.17#.-31.+

+,-%,;-)#.$%%2314#341!,)%,"1.42!$.2;+.#.-!1#()5.2$%3%,/.1)8!$.1#.-3!$.1#.-31.+

7

+$%+),)3!$.1$%")304%2%/!1!%+-<,%1.$%")3

+-<,%1.$%")3 =;=/!1!+.2!1#()5.2$%%-31!$!2!+)$!

=/!1!+.2$%,92!1#()5.2

=/!1!+.2!1#()5.2")-!1).2#4!-$.2%42!+!$)1%##);-$)1%#3!$%")3

-!1#()5.

)/.$%!1#()5.<,%1.$%!1#()5.

F 8

-!/!+!"1!$%-31.$%4-

!1#()5.$%%-3%1.)/.$%!1#()5.<,%1.$%!1#()5.%+),)3!$.1$%!1#()5.<,%1.$%/!+!"1!

9N : 2

-")3$%-31.$%4-!1#()5.

$%%-3%1.)/.$%!1#()5.<,%1.$%!1#()5.%+),)3!$.1$%!1#()5.<,%1.$%/!+!"1!<,%1.$%")3

9N : 2 / 5

Page 63: Manual de Usuario_PLC 5 Avanzado

4–17Direccionamiento de E/S y memoria del procesador

2& )'

#+ &+)' ,&)"#-'

#&)#' $#%#+') #+1% )' #+

B 3 / 2 4 5

'*)"#-'*#&)#'**'&)"#-'*'&+#&,'* #+*.(')$'+&+'* (, &#) #'&) '*%& )*(')($).#+'(')#+*'$% &+

&#+ &+)'

,&)"#-'

*+),+,)#(' )"#-'1% )' )"#-' $#%#+') )"#-'1% )' *+),+,) $#%#+') %# %)'& %0&#' %# %)'

R 6 : 7 . D N

Se pueden usar los mnemónicos para direccionar miembros al nivelde palabra o bit. Los mnemónicos disponibles dependen del tipo dedatos (temporizador, contador o control) e instrucción de programa.Por ejemplo:

%(')#/')

() * $ #'&'

,%,$'

"#$#+#0&

+ %(')#/#0&

! +,'

Para obtener información acerca de los mnemónicos para unainstrucción determinada, vea el capítulo 22 ó la Referencia delconjunto de instrucciones de software de programación PLC–5,publicación 1785–6.1ES.

Page 64: Manual de Usuario_PLC 5 Avanzado

4–18 Direccionamiento de E/S y memoria del procesador

+"

El procesador usa el valor de la dirección indicadora para formar ladirección indirecta. Se puede usar lógica de escalera para cambiar elvalor almacenado en esa dirección sustituta.

Cuando se especifican direcciones indirectas, siga las siguientespautas:

• Usted puede direccionar indirectamente el número de archivo, elnúmero de palabra o el número de bit.

• La dirección sustituta debe ser una de los tipos siguientes: N, T,C, R, B, I, O o S. Cualquier dirección T, C o R debe ser unadirección de submiembro con la longitud de una palabra, tal comoT4:0.ACC.

• Introduzca la dirección indicadora entre corchetes [ ].

*" "& *" "& #

")$"

*" #$"%$%" *" !"#& "%%

$ ""&

*" $ *" $#$(

!"$"

*" "& '

!"

*" "& #

")$"'*" !"

")$"

Page 65: Manual de Usuario_PLC 5 Avanzado

4–19Direccionamiento de E/S y memoria del procesador

=,#0-

El procesador empieza la operación en la dirección de base más eloffset. Almacene el valor offset en la palabra offset en el archivo deestado del procesador. Usted puede manipular la palabra offset en lalógica de escalera.

El símbolo de la dirección indexada es el carácter #. Coloque elcarácter # inmediatamente anted del identificador del tipo de archivoen una dirección lógica. Introduzca el valor offset en el archivo deestado S:24. Todas las instrucciones indexadas usan S:24 paraalmacenar un offset.

Cuando especifique direcciones indexadas, siga las siguientes pautas:

• Asegúrese de que el valor del índice (positivo o negativo) nocause que la dirección indexada exceda el límite del tipo dearchivo.

!*.0-!#1"-0,-4#0'$'!*1"'0#!!'-,#1',"#5"1.01#%300/3#*1"'0#!!'-,#1,-!03!#,*-1*9+'2#1"#*0!&'4-"#*2 *"#"2-1.-0#( ,!*31-1#.-"09+-"'$'!0#*0!&'4-"##12"-#*!3*#1$91'!+#,2##*<*2'+-0!&'4-"#*2 *"#"2-1#0-1'*"'0#!!';,',"#5"#5!#"#*7-,"#+#+-0'"#*2 *"#"2-1#*.0-!#1"-0','!'3,#00-0"#2'#+.-"##(#!3!';,6#12 *#!#3,$**-+6-0

• Cuando una instrucción usa más de dos direcciones indexadas, elprocesador usa el mismo valor de índice para cada direcciónindexada.

• Establezca la palabra de offset al valor del índice que deseainmediatamente antes de habilitar una instrucción que usa unadirección indexada.

!ATENCION: 1',1203!!'-,#1!-,3,#,3,"'0#!!';,+,'.3*,#*4*-0"#-$$1#2*+!#,"-#,1#%<0#1#"#+-,'2-0#0-!0%0#*4*-0"#-$$1#2/3#"#1#,2#1"#3103,"'0#!!';,',"#5"#*-!-,200'-.3#"#-!300'03,-.#0!';,',#1.#0""#*+8/3',*!3*.3#"#0#13*20#,":-1*#/3'.-6-*#1'-,#1*.#01-,*

El siguiente ejemplo MVM usa una dirección indexada en lasdirecciones de origen y destino. Si el valor de offset es 10(almacenado en S:24), el procesador manipula los datos almacenadosen la dirección base más el offset.

3#,2#

#12',-

-30!#1)

0%#2

Page 66: Manual de Usuario_PLC 5 Avanzado

4–20 Direccionamiento de E/S y memoria del procesador

,'")(

Cuando especifique direcciones simbólicas, siga las siguientespautas:

• Empiece el nombre con un carácter alfabético (no con unnúmero).

• El símbolo debe empezar con una letra y puede contener hasta 10de los siguientes caracteres:

– A-Z (mayúsculas y minúsculas)– 0-9– carácter de subrayado (_)

• La dirección simbólica puede reemplazar direcciones de palabra obit.

Importante: Los símbolos son una característica del software de programación (no del procesador) y están almacenadosen la base de datos en el disco duro del terminal de programación que se está usando. Si usa un terminal que sea diferente del terminal en que definió los símbolos, no tendrá acceso a la base de datos de símbolos.

&#"'!"

"'+)!

$+

&#"'!"

*%$!

$+

%)

%

%

Page 67: Manual de Usuario_PLC 5 Avanzado

4–21Direccionamiento de E/S y memoria del procesador

@ 0(41

Para obtener el mejor rendimiento de ejecución de instrucciones,almacene las direcciones de uso más frecuente de la manerasiguiente:

,/$*(0'(5$.,'$

,/$*(0'((064$'$

(56$'1

%,0$4,16(/214,:$'14&106$'14&10641.(06(4127061&1/$

,21'($4&+,81

@ $.$%4$)<5,&$

124('(6(4/,0$'1

@

@

5(*?057$2.,&$&,>0

@ @ @

@

@

@ @ @ @

@

@

@ @ @

@

@

64$05)(4(0&,$(0%.137(5/(05$-((56$'1&$'(0$

$.$%4$)<5,&$ $.$%4$)<5,&$ $.$%4$)<5,&$

.6$/$=1/<0,/1'(.$4&+,81(52$.$%4$5

.$4&+,81'((56$'15,(/24((5(.?.6,/1$4&+,81)<5,&1(0.$6$%.$'('$615

2$.$%4$

2$.$%4$

',44(&&,10(5'(%,6)4(&7(06(/(06(76,.,:$'$5

',4(&&,10(5'((.(/(061)4(&7(06(/(06(76,.,:$'$5

• ,4(&&,10(.$5,05647&&,10(5'(%,6(064((.),0$.'(.$4&+,81'(,/$*(0'((064$'$9.$2$.$%4$)<5,&$ 1437(.$5',4(&&,10(5'(%,67%,&$'$5(0.$52$.$%4$5/(014(537( 4(37,(4(070$2$.$%4$/;5(0.$/(/14,$'(.241&(5$'142$4$(.$./$&(0$/,(06195((-(&76$05/;5'(52$&,137(.$5',4(&&,10(5'(%,6$./$&(0$'$5(0.$52$.$%4$5

• ,4(&&,10(.$5,05647&&,10(5'((.(/(0615(064((.),0$.'(.$,/$*(0'((064$'$9.$2$.$%4$)<5,&$#$37(.$5',4(&&,10(5$./$&(0$'$5(02$.$%4$5/$914(537(

4(37,(4(0/;52$.$%4$5(0.$/(/14,$'(.241&(5$'142$4$$./$&(0$/,(061

'(.$4&+,81

Los siguientes ejemplos explican estos conceptos:

,57/$2$'(6$%.$'('$615(5&1/15,*7(

0$',4(&&,>075$'$(070$,05647&&,>0$./$&(0$'$$37<

• 1&72$70$2$.$%4$(0.$/(/14,$'(.241&(5$'14

• 5((-(&76$$70$8(.1&,'$''(5

),0

$/,5/$',4(&&,>0$./$&(0$'$$37<

• 1&72$'152$.$%4$5(0.$/(/14,$'(.241&(5$'14 ""

• 5((-(&76$$70$8(.1&,'$''(5

56((-(/2.175$.$56$%.$5'(6(/214,:$&,>0'(,05647&&,10(59751'(/(/14,$(0(.&$2<67.1!($(56$56$%.$52$4$1%6(0(4,0)14/$&,>0$&(4&$'(164$5,05647&&,10(5

Page 68: Manual de Usuario_PLC 5 Avanzado

4–22 Direccionamiento de E/S y memoria del procesador

@ 0'41

(+0

#5&+4'%%+10'575#&#5'0.#+05647%%+>0 #./#%'0#&##37=1%72#064'52#.#$4#5'0.#/'/14+#&'.241%'5#&14

!!""

#/+5/#&+4'%%+>0#./#%'0#&##37=1%72#%+0%12#.#$4#5'0.#/'/14+#&'.241%'5#&14

!!!!""""

56'','/2.175#.#56#$.#5&'6'/214+:#%+>0&'+05647%%+10'59751&'/'/14+#'0'.%#2=67.1 '#'56#56#$.#52#4#1$6'0'4+0(14/#%+>0#%'4%#&'164#5+05647%%+10'5

+57/#2#&'6#$.#&'&#615'5%1/15+)7'

El procesador PLC–5 asigna automáticamente una ubicación dememoria de entrada y salida a cada ubicación de E/S. Los módulosde E/S generalmente usan solamente las entradas o las salidas. Paraaprovechar más eficazmente la memoria de E/S, se pueden usar estosmétodos de ubicar los módulos de E/S.

@5.16 056#.'.15/>&7.15&'&' 270615%1/1702#4&'70/>&7.1&'

'064#&#970/>&7.1&'5#.+&#'070)4721&'14','/2.15+%1.1%#70

/>&7.1&''064#&#'0.#4#074#%1.137'70/>&7.1&'5#.+&#'0.#4#074#

@5.16 056#.'.15/>&7.15&'&'270615%1/1702#4&'70/>&7.1&'

'064#&#970/>&7.1&'5#.+&#'070)4721&'14','/2.15+%1.1%#70

/>&7.1&''064#&#'0.#4#074#%1.137'70/>&7.1&'5#.+&#'0.#4#074#

%*#5+5&'

%1/2.'/'06#4+#5

56'&%10(+)74#'.%*#5+5%1/2.'/'06#4+1%10702#4&'%*#5+524+/#4+19

%1/2.'/'06#4+11/2.'/'06#'.)4721&'&'./>&7.1&'2#4#'.

)4721&''064'.15&15%*#5+515/>&7.15&''0'.%*#5+5

%1/2.'/'06#4+14'#.+:#.#(70%+>0127'56#&'.15/>&7.15%144'5210&+'06'5

'0'.%*#5+524+/#4+1

##5+)0#%+>0&'70%#0#.&''5%;0'4%1/1%1/2.'/'06#4+1.'2'4/+6'

%1/2.'/'06#4.154#%-50%#0#.%10(+)74#&12#4#.#5

%1/2.'/'06#4+#50127'&''5%#0'#4.154#%-5/#914'537'15

241%'5#&14'537'27'&'0&+4'%%+10#4.150?/'415&'4#%-/#914'5

37'27'&'0&+4'%%+10#4'56154#%-5'01641%#0#.&''5%;0'437'015'*#9#

%10(+)74#&1%1/1%1/2.'/'06#4+1.&+5215+6+81&'8=0%7.1&'4'/16#5

6#.%1/170#&#26#&146#/$+<05'&'$'%10(+)74#4%1/1

%1/2.'/'06#4+1

#4#1$6'0'4/;5+0(14/#%+>08'#.#7=#&'4'('4'0%+#

10(+)74#%+>0&'%1/2.'/'06#4+#52#4#.15241%'5#&14'5

27$.+%#%+>0

Page 69: Manual de Usuario_PLC 5 Avanzado

Capítulo 5

."%#

Comunicación con las E/Sresidentes en el procesador

&%$-" &+" $%#&#%

&"#$%#%!

%&%"'#& &%&"'&" $%#&#%

#"(%-" &&'!$%%&"'&"

$%#&#%

Este capítulo le proporciona información acerca de cómo configurarel procesador para que se comunique con las E/S residentes:

1. Posicione el interruptor del chasis de E/S en el modo dedireccionamiento.

2. Establezca la dirección del rack.

La dirección del rack retorna al valor predeterminado a 0. Sidesea cambiar la dirección del rack a 1, establezca el bit S:26/2.

La función básica de un sistema de controlador programable es:

20221

'#!%&#"&!"'("$%#%!#"'%# ' #!# -& %"& &'##&&$#&')#&

% &'#)%#&&$#&')#&"'%' &#!# #&#'#"&$( &#%&"'%%($'#%&" %%%

&' % &'# #&&$#&')#&& ' &#!# (&!#'#%&* !"'#&',%!#&

Page 70: Manual de Usuario_PLC 5 Avanzado

5–2 Comunicación con las E/S residentes en el procesador

/!$"

!&$%

"%

$%!&!

$%!&%

!!&$ "

%,!-"

-"$ "&%

#$"%"$'&"%"#$"!%#$ $%

• %,!#$"$ "!

/%'&-/%'& !&! !&"!&$!"

• %,!0"!%!"%&"%!&$*%%&!"%!(%%

&'+ !

"%)&!%

.$$ "&%

!!&$ "

!!&$ "

%$%%

'$!&"%%!&$%%!%*%%%%%$!& !

'$!& !&$ "&"%"'$$!&$& !*.$$ "&%"%)&!%*$"!#$"%"$$%!&

El escán de programa es el tiempo que demora el procesador enejecutar una vez el programa lógico, ejecutar las tareas demantenimiento interno y luego ejecutar la lógica nuevamente.

El procesador ejecuta continuamente el escán de programa lógico yel mantenimiento interno. Las actividades de mantenimiento internopara los procesadores PLC–5 incluyen:

• ejecución de verificaciones internas del procesador

• actualización de la tabla de imagen de entrada con:

– datos del módulo de entrada donde reside el procesador– datos del módulo de entrada remota como los que se

contienen en el búfer de E/S remotas– datos del módulo de entrada de E/S locales extendidas

• transmisión de los datos de la tabla de imagen de salida a:

– los módulos de salida con procesador residente– búfer de E/S remotas– módulos de salida de E/S locales extendidas

%,!-"

!&! !&"!&$!"

Page 71: Manual de Usuario_PLC 5 Avanzado

5–3Comunicación con las E/S residentes en el procesador

, #!

Un procesador PLC-5 transfiere datos discretos y de transferencia enbloques con E/S residentes en el procesador.

"#!$!#$ $ !$#$ %$ "#!$!#$ #+ ($& %$* "#!#

!$

#$ %

#$ %$

%#!

$*

+!

+!#!%$

%&)

$#$$

%#$

#! #$"#!$!# %# !#+ $#%$! % &# % % %! %# !

'

(

'

(

%$

'"+ *$ %

El procesador responde a peticiones de entrada inmediata (IIN) ysalida inmediata (IOT) durante el escán lógico. El escán lógico sesuspende cuando se piden datos de entrada/salida inmediata. Elescán lógico vuelve a iniciarse después de obtener los datos ysatisfacer la petición.

Los datos IIN se transfieren directamente a los módulos de E/S y losdatos IOT se transfieren directamente desde esos módulos en las E/Sresidentes en el procesador y chasis de E/S locales extendidas. ConE/S remotas, sólo se actualiza el búfer de E/S remotas. Para obtenermás información, vea el capítulo 22.

Cuando coloque los módulos de E/S, no coloque un módulo detransferencia en bloques al lado de o en el mismo grupo de móduloque un módulo de entrada que intenta usar para las E/S inmediatas.Coloque los módulos en ranuras no contiguas. La colocación demódulos de entrada para las E/S inmediatas al lado de los módulos detransferencia en bloques puede resultar en un error de transferenciaen 5 bloques de lectura.

Si la aplicación no es compatible con esta configuración, condicionelas instrucciones de E/S inmediatas con los bits de control delmódulo de transferencia en bloques contiguo. Este método evita queun módulo de transferencia en bloques contiguo realice unatransferencia en bloques durante la ejecución de una instrucción deE/S inmediatas en el módulo de entrada contiguo.

Page 72: Manual de Usuario_PLC 5 Avanzado

5–4 Comunicación con las E/S residentes en el procesador

0#'$

El procesador realiza transferencias en bloques y escanea elprograma simultáneamente.

Las transferencias en bloques a las E/S locales residentes en elprocesador siguen estos procedimientos:

• Las peticiones de transferencia en bloques se ponen en la colapara el rack de E/S locales residentes en el procesadordireccionado.

• El búfer activo manipula continuamente todos los módulos detransferencia en bloques cuyas instrucciones de transferencia enbloques se habilitaron en el escán del programa mediante el escánde la cola según el orden en que las peticiones se pusieron en lacola.

• Las transferencias en bloques de los datos de E/S se puedencompletar y el bit de efectuado se puede establecer en cualquiermomento durante el escán del programa.

El procesador ejecuta todas las transferencias en bloques habilitadasde los datos de E/S a las E/S residentes en el procesador de maneracontinua a medida que cada petición de transferencia en bloquesentra en el búfer activo.

$#'(

#)#"#)$#)'#$

(,#!%'$'"

#)''*%.#$!'*)#!!$

)$($

/!)%!()'#('#(#!$&*(

!%'$($'

$! /')+$!$()$(!

)'#('##!$&*((%$###/'(&*-

Para configurar el sistema para las E/S locales residentes en elprocesador, es necesario posicionar el interruptor del chasis de E/Spara que indique el modo de direccionamiento del rack. El modo dedireccionamiento determina el número de racks con procesadorresidente usado según el número de ranuras en el chasis. Paraobtener más información acerca de los modos de direccionamiento,vea el capítulo 4. Para posicionar el interruptor del chasis de E/S,vea el capítulo 23.

Page 73: Manual de Usuario_PLC 5 Avanzado

5–5Comunicación con las E/S residentes en el procesador

La dirección del rack donde reside el procesador, de manerapredeterminada, es rack 0. Si es necesario, se puede establecer ladirección para el rack 1 estableciendo el bit de control 2 (S26:2) en lapantalla de configuración del procesador en el software deprogramación. Si se selecciona el rack 1 como el rack donde resideel procesador, el rack 0 deja de estar disponible para su sistema.

Page 74: Manual de Usuario_PLC 5 Avanzado

5–6 Comunicación con las E/S residentes en el procesador

Page 75: Manual de Usuario_PLC 5 Avanzado

Capítulo 6

-!%"

Comunicación con las E/S remotas

,!&#"&')"&$((&'#("!'%

!'%"(,!% "'&

&!,!(!)+!("% "'&

"!(%,!(!!#%"&"%" "(!&*!%

" (!,!"!(!#'"%!""% "'&

%!&%!'"&!"$(&

%!&%!&!"$(&'"&% "'&

(!'%!&%!&!"$(&"!'&&'"

"!&%"!&#%"% ,!'%!&%!!

"$(&

"!'"%"!&&*!%% "'&

%"! !'"%)"&'"

Este capítulo le proporciona información acerca de cómo configurarel procesador para que se comunique con las E/S remotas:

1. Seleccione el canal que se configurará como escáner.

2. Defina el archivo de estado de E/S.

Use un archivo entero único no usado. Hay que definir unarchivo de estado de E/S si se desea autoconfigurar el sistema.

3. Defina un archivo de diagnóstico.

Use un archivo entero único no usado.

4. Defina la lista de escán.

Page 76: Manual de Usuario_PLC 5 Avanzado

6–2 Comunicación con las E/S remotas

;+#/,

La siguiente tabla lista algunos de los dispositivos que usted puedeusar en un vínculo de E/S remotas:

1/,0-/,!#0",/#0

#+#)*,",-/,!#0",/#0!,+!/!1#/901'!0

*#(,/"0

;

"-1",/ /,!#0",/#01&#/+#1 ;

/,!#0",/,+1/,)#1 ;

/,!#0",/#0 20 ;

-/,!#0",/#0#51#+"'",0),!)#0 ;

-/,!#0",/#0!)70'!,0 ;

1/,0-/,!#0",/#0

#+#)*,",

"-1",/

:"2),"#!,*2+'!!':+"'/#!1-/

),0-/,!#0",/#0

;

/#*,10 :"2),"-1",/"#/#*,10

;

),.2# 0#/'#

:"2),"#"-1",/"#/#*,10 ;

&0'0"#"#/+2/!,+$2#+1#"#

)'*#+1!':+#)8!1/'!'+1#%/)6

"-1",/

;

&0'0"#"#/+2/!,+$2#+1#"#

)'*#+1!':+#)8!1/'!'+1#%/)6

"-1",/

;

:"2),"#!,*2+'!!':+"'/#!1 ;

+1#/$!#0"#,-#/",/ 1)'+#/ ;-

#"' ;

#/*'+)+#)'#4 ;

,+1/,)",/#0 "-1",/"#/#*,10-/),0

3/'",/#0'+"201/')#0"#

;

"-1",/"#/#*,10-/),0

3/'",/#0'+"201/')#0"#

;

Page 77: Manual de Usuario_PLC 5 Avanzado

6–3Comunicación con las E/S remotas

:)!-*

Un sistema de E/S remotas le permite controlar E/S que no estándentro del chasis del procesador. Un canal de procesador PLC-5, enmodo escáner, transfiere datos discretos y de transferencia en bloquescon dispositivos de E/S remotas.

Un ejemplo del sistema de E/S remotas tiene el aspecto siguiente:

• '! !16)0'* !-!(*/.!' !)

:

:

:

• ))' !+-*!. *-:/9*(*0)!.5)!-

')' !'!.5)!-()/$!)!0)'$./ !/* *.'*.-&.*(+'!/*.3+-$'!.*)!/ *.!.!)'.!.''$./ !!.5)

• +/ *-!. !)* * !-!(*/.*(*'*.(8 0'*.:*$)/!-"!. !*+!- *-)!'$!2 $-!$*) *.*(*-&. !-!(*/.

• )':*0)+-*!. *-,0!*+!-*(*0) +/ *- !-!(*/.

El canal de escáner de E/S remotas mantiene una lista de todos losdispositivos conectados a cada vínculo de E/S remotas; esta lista sedenomina la lista de escán. A continuación se presenta un ejemplode lista de escán del canal:

:

'*'

&

&

))

$-!$8) !'-&

-0+*$)$$'

(7* !-&

)#*

*(+'!/**(+'!/*

:::

)!./!!%!(+'*!')'!.)!*)/$)0(!)/!'*./-!.-&.!).0'$./ !!.5)3*'*'*. /*.!)!'9"!- !-!(*/.!)!'+-*!. *-'+-*!. *-/0'$4.0+-*+$*9"!-3'/' !$(#!) !0-)/!!'()/!)$($!)/*$)/!-)*'*. *.9"!-!..!/0'$4)$)/!-($) *'*. /*. !!)/- 3.'$ !)/-!!''*.

-*/!)!-(5.$)"*-($8).*-!'.'$./. !!.5)1!'+5#$)

Page 78: Manual de Usuario_PLC 5 Avanzado

6–4 Comunicación con las E/S remotas

1 #&$

Siga estos pasos para establecer un sistema de E/S remotas:

$#)&!$''%$'(*$'%($&&"$('

!"#)!!)')&$!'%$'(*$

'%$'0#,$#+0#!!!*.#)!$&"$('

• !%-# %&$(#&#$&"0#'$&'/$

• !%.()!$%&$(#&#$&"0#'$&#'(!0#!'

• !#$&"0##'(!0#!%&$'$&&!$'%&$'$&'$#&(&.'('" $&'*!%)!0#1%&!$'%&$'$&'(&#(*!%)!0#1

$#)&!#!'-#& !%-#

El diseño de un vínculo de E/S remotas requiere la aplicación de:

• pautas de diseño del vínculo de E/S remotas

• pautas de diseño de cables

Considere estas reglas cuando diseñe los vínculos de E/S remotas:

• Todos los dispositivos conectados a un vínculo de E/S remotasdeben comunicarse usando la misma velocidad de comunicación,57.6, 115.2 ó 230.4 kbps. Seleccione una velocidad compatiblecon todos los dispositivos.

• Dos o más canales del mismo procesador operando en el modo deescáner no pueden escanear la misma dirección de rack parcial ocompleto. Asigne racks específicos parciales o completos a cadacanal usado en el modo de escáner de E/S remotas.

• Se pueden separar las direcciones de rack entre canales deescáner; sin embargo, se presentan problemas al ejecutar latransferencia de datos en bloques. Vea la página 6–15

• Una lista de escán puede tener un máximo de 16 números de racko un máximo de 32 dispositivos físicos conectados usandoresistencias de terminación de 82-Ω. Vea la página 6–9 paraobtener más información acerca de las listas de escán.

Page 79: Manual de Usuario_PLC 5 Avanzado

6–5Comunicación con las E/S remotas

7( ,)

&

Especifique el cable 1770-CD (Belden 9463). Conecte una red deE/S remotas usando una configuración en cadena o línea troncal/líneade derivación.

Asegúrese de que los planes de diseño del sistema especifiquenlongitudes de cable que se encuentran dentro de las medicionespermitidas.

Importante: La longitud de cable máxima para E/S remotas depende de la velocidad de transmisión. Configure todos los dispositivos en un vínculo de E/S remotas para que se comuniquen a la misma velocidad de transmisión.

Use esta tabla para determinar la longitud total de cable que se puedeusar para las configuraciones de conexiones en cadena.

!%

!

'

"

%*- '*$ -

%*- '*$ -

%*- '*$ -

Para obtener la operación correcta, termine ambos extremos de unvínculo de E/S remotas usando las resistencias externas enviadas conel controlador programable. La selección de una terminación de150 ó 82 determina la cantidad de dispositivos que se puedenconectar a un solo vínculo de E/S remotas.

!%

($"

!

!%

($"

)* ,%*-

!/($)( %*-6%*-#&)-

$-*)-$.$0)-&$-.)- (&&()-

(/ (.,( ( &04(/&)

)(.$ ( $-*)-$.$0)-&$-.)- (&&

)* , %*-6%*-2() -

( -,$)+/ &04(/&) *. '3-

$-*)-$.$0)-!4-$)-

&

%

% ! '

&/-,&)(!$"/,$6( &4( .,)(&&4( ,$0$6(/- )( .), - -.$6( 72-$" -.-*/.- &)("$./ &

• &)("$./ && &&4( .,)(&8 * ( &0 &)$ )'/($$6( &04(/&)

• &)("$./ & ,$0$6(8'*$ - &

,). ( ,'3-$(!),'$6( , &$- 5) )(!$"/,$)( - &4( .,)(&&4( ,$0$6()(-/&. &(/& $(-.&$6( & -.$"#12.$"#12&/-.$"#12.$"#127*/&$$6( 7

Page 80: Manual de Usuario_PLC 5 Avanzado

6–6 Comunicación con las E/S remotas

*" %#

""$!!!

%

"

& #

&)" % & * #&

**

*

**

**

$'#% & *

*

* #&

!( %&#& *

Use esta tabla como ayuda para determinar los canales delprocesador que se pueden configurar como escáner de E/S remotas:

!

#

*

* *

*

*

*

*

*

*

*

*

Para configurar un canal de procesador como escáner, usted:

• define un archivo de estado de E/S, el cual almacena informaciónacerca de los racks conectados al procesador usando la pantalla deconfiguración del procesador en el software de programación

• especifica la velocidad de comunicación y el archivo dediagnóstico del escáner y define una lista de escán usando lapantalla de configuración del canal de modo de escáner en elsoftware de programación

!%!

!

#

Page 81: Manual de Usuario_PLC 5 Avanzado

6–7Comunicación con las E/S remotas

%

El archivo de estado de E/S almacena los datos para las tablas deconfiguración de rack de E/S del procesador. El estado de E/S decada rack de E/S remotas requiere dos palabras. Estas dos palabrasalmacenan los bits de restablecimiento, presente, inhibición y fallopara cada rack.

Para definir un archivo de estado de E/S, introduzca un número dearchivo entero no usado (9–255) en el campo del archivo de estadode E/S (S:16) de la pantalla de configuración del procesador. Si nodesea utilizar las tablas de configuración de rack de E/S, introduzca0. Sin embargo, si desea utilizar la opción de autoconfiguración paracrear la lista de escán, debe definir un archivo de estado de E/S. Usela pantalla de configuración del procesador en el software deprogramación:

! $ " # $

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP

Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: N12 Communication time slice (ms): 3VME Status File: N34

Page 82: Manual de Usuario_PLC 5 Avanzado

6–8 Comunicación con las E/S remotas

7 '+(

Use la pantalla de configuración del modo de escáner en el softwarede programación para configurar un canal para el modo de escáner.

Scanner Mode Diag. file: N13 Baud rate: 57.6kB Complementary I/O: Enabled Rack Starting Rack Range Address Group Size 2 4 1/4 024-027 C 2 4 1/4 020-021 3 0 1/2 030-033 3 4 1/4 034-035 3 6 1/4 036-037 C 7 0 FULL 170-177 1 0 FULL 010-007 *

Diag. file %'%*.('-"'%"'(+&"5'

,-(%'%

• &',#,+""(,

• &',#,-+',&"-"(,

• &',#,+""(,('++(+

• '().+""+

• -+',&"-"(('++(+

• +"'-'-(,+$

./%.+,(+%&)(,+".''6&+(+!"/('-+(

," '.'+!"/(" '5,-"(,6'"('%(," '

.'+!"/(" '5,-"(*.,%+!"/(,-(*.,," '5(

.%*."+(-+(+!"/('-+(.,(.)+(."+,.'4("',)+(

'%&*."'+"

,-"'"+.'+!"/(" '5,-"(,)+.''%('

.%*."+('" .+"5')+('(.,(.'*.'(,-2.,'(%'%,"

,(-'+"'(+&"5',-()+,'%

Baud rate /%("(&.'""5')+%

/3'.%('&((,1'+

+&(-,

./%.+,(+%&)(0,%"('%/%(",

,/%(",",)('"%,,(' 0$),

ComplementaryI/O

",(&)%&'-++$,('( ./%.+,(+%&)(0,%"('Enabled (Disabled

Page 83: Manual de Usuario_PLC 5 Avanzado

6–9Comunicación con las E/S remotas

>-$1.

La lista de escán es un mapa de los dispositivos de E/S que seescanean por el canal de escáner. Para que el canal se comuniquecon los dispositivos de E/S conectados a él, usted debe crear una listade escán.

1$ 14- +(23 #$

$2"9-

2$&=1$2$#$04$$+/1."$2 #.1$23:$-,.#.#$/1.&1 , "(<-1$,.3 .

/1.&1 , "(<-

2$&=1$2$#$#$%(-(14- 1"'(5.#$$23 #.#$$-+ / -3 ++ #$".-%(&41 "(<-#$+/1."$2 #.15$ + /9&(-

"$/3$+ 2$#("(.-$2$%$"34 # 2 + ".-%(&41 "(<-#$+" - +

2$+ %4-"(<-#$ 43.".-%(&41 "(<-

(' 6$11.1$2"4 -#. "$/3$+ 2$#("(.-$2!.11$+ +(23 #$$2"9-654$+5 "$/3 1

+ 2$#("(.-$2

( / 1$"$$+,$-2 )$#$$11.18$2.41"$-.35 (+ !+$8$"412.-.#(2/.-(!+$

423$#-.' #$%(-(#.4- 1"'(5.#$$23 #.#$$%(- $+ 1"'(5.#$$23 #.#$$

(-3$-3$+ ".-%(&41 "(<- 43.,93(" -4$5 ,$-3$

-2$13 14- $-31 #

$-+ +(23 #$$2"9-

2$&=1$2$#$04$$+/1."$2 #.1$23:$-$+,.#.#$1.&1 , "(<-1$,.3

1.&1 , "(<-. 1"' 1$,.3

.2("(.-$$+"412.1$-$++4& 1$-+ +(23 #$$2"9-$-#.-#$2$#$2$ (-2$13 14- $-31 #

-31.#47" 4- $-31 # $-+ +(23 $(-31.#47" +.25 +.1$2 /1./( #.2/ 1 + +(23

(2$(-31.#4"$(-%.1, "(<-(-".11$"3 / 1 4- $-31 # $+/1."$2 #.1-.

,.231 19+ -4$5 ".-%(&41 "(<- +&4 1# 1+ 2$#("(.-$2

+(,(- 14- $-31 #

#$+ +(23 #$$2"9-

2$&=1$2$#$04$$+/1."$2 #.1$23:$-$+,.#.#$1.&1 , "(<-1$,.3

1.&1 , "(<-. 1"' 1$,.3

.2("(.-$$+"412.1$-$++4& 1$-+ +(23 #$$2"9-$-#.-#$2$#$2$ !.11 14- $-31 #

+(,(-$+.(-31.#4"(#.#$+ +(23

(2$(-31.#4"$(-%.1, "(<-(-".11$"3 / 1 4- $-31 # $+/1."$2 #.1-.

,.231 19+ -4$5 ".-%(&41 "(<- +&4 1# 1+ 2$#("(.-$2

Una lista de escán incluye lo siguiente:

Rack address >."3 +/1."$2 #.1$2>>>

>."3 +/1."$2 #.1$2>

>."3 +/1."$2 #.1$2> > <>

."3 +/1."$2 #.1$2>>>

(".,/+$,$-3 1( 2$239-' !(+(3 # 2 / 1$"$4- -3$2#$+ #(1$""(<-#$+1 "*

".,/+$,$-3 #.

Starting group <

Rack size <

Range +"4+ #. 43.,93(" ,$-3$2$&=-+ #(1$""(<-#$+1 "*&14/.#$,<#4+.(-("( +63 , ;.#$+"' 2(2

- 23$1(2".#$2/4:2#$4-1 -&.(-#(" + =+3(, $-31 # #$1 "*59+(#

Page 84: Manual de Usuario_PLC 5 Avanzado

6–10 Comunicación con las E/S remotas

Si se necesitan actualizaciones múltiples para un dispositivo de E/Sdurante un escán de E/S, se puede introducir una dirección lógica enla lista de escán más de una vez. No asigne la dirección de rackparcial o completo a más de un canal en el modo de escáner. Cadacanal debe escanear direcciones únicas de rack parciales y/ocompletos.

Tenga en cuenta las siguientes limitaciones al crear/modificar su listade escán:

• La configuración automática siempre muestra la configuración dehardware actual, excepto para los racks que tienen su bit deinhibición de rack global establecido. En este caso el bit de rackglobal cancela la configuración automática. Primero hay querestablecer la inhibición de rack global y luego seleccionar laautoconfiguración.

Restablezca los bits de inhibición de rack global para el canal queescanea los racks, que usted desea volver a escanear. Use lapantalla de estado del modo de escáner en el software deprogramación.

• Si cambia la configuración del canal del modo adaptador o DH+al modo de escáner, use la función de borrar la lista del softwarede programación para borrar la lista de escán. En otros casos enque necesita borrar ítems de la lista de escán, use la función deborrar de la lista para borrar los ítems uno por uno.

Page 85: Manual de Usuario_PLC 5 Avanzado

6–11Comunicación con las E/S remotas

7'+(

Un canal de escáner intercambia datos discretos con adaptadores denodo de E/S remotas como los módulos 1771-ASB a través del búferde E/S remotas.

$!

"( !#"&'""(!!

)-

(+

)-(+

)-

(+

0

1

0

$

$

$

,3'

%5 "(

%5 "(,3'

.+'-%&'-'"&"'-("'-+'(

• )+(.%"'-+&"(-(,'-+%-%"& '%+$('+,"%)+(,(+1%6++&(-,

• -.%"2%6++&(-,

.+*.%,3'+-.%"2(',-'-&'-%6++&(-,,4'+('&'-%,3')+( +&

$+,"'-'%)+(,(+

'-+&"(-(,

"'&"-,

'-+&"(-(, %

"& '

6+

+&(-,

'"(

!!'"(

!#"

%,3'+&(-,,%-"&)(*.&(+%)+(,(+)+(&.'"+,.'/2('-(,%,'-+,',.%",-,3'+$%,3'+&(-,,"')'"'-1,4'+('(%,3')+( +&

-.%"2+"& '

,+""+,%",

%+'-+,

0

'%(,+$,+&(-(,%,-+',+'",-(,"'&"-,-.%"2'%6++&(-,

Importante: El escán de E/S remotas para cada canal configurado para el modo de escáner es independiente y asíncrono al escán de E/S remotas para cualquier otro canal.

! $"(!"$ $")$"

#!"*"$#

!#!("

!)%

,-%2%"'-++.)-(+$)%'%!,",)+!,",*.%(#.'&5.%()-(+

,-%2%(,"'-++.)-(+,'%&",&(&5.%()-(+

)4-.%(

('-%%+&(-, %,"',-+."(',

"',-%"5'%)+(,(+

)$!$

#!

!#"

Page 86: Manual de Usuario_PLC 5 Avanzado

6–12 Comunicación con las E/S remotas

Siga estos pasos para asegurarse de que el procesador puedacomunicarse con los dispositivos en los vínculos de E/S remotas.

1. Ponga el procesador en el modo programa. Vaya al mapa dememoria y localice dos números de archivo no usados. Elprocesador usará estos archivos. No cree los archivos, sinoregistre cuáles números de archivo va a usar.

2. Vaya a la pantalla de estado del procesador y asegúrese de quetodos los bits de inhibición de rack sean cero (0).

3. Vaya a la pantalla de configuración del procesador y asigne unode los números de archivo anteriores como el archivo de estado deE/S (vea la página 6–7).

4. Vaya a la pantalla de configuración del canal para el canalcorrespondiente y asigne el número de archivo remanente (de loanterior) como el archivo de diagnóstico del canal (vea la página 6–8).

5. Realice una autoconfiguración y confirme que todos los racks seencontraron y aparecieron en la lista de escán de E/S.

6. Verifique todos los contadores de reintento del rack de E/S en elestado de canal para asegurarse de que no existan problemas decomunicaciones.

Si sigue los pasos anteriores y todavía hay problemas con lascomunicaciones de E/S remotas, es posible que el archivo de estadode E/S esté alterado. Intente asignar un nuevo archivo de estado deE/S y repita los pasos anteriores. Además, confirme que las tablas deimagen de E/S existen para los racks con los que es difícilcomunicarse.

Page 87: Manual de Usuario_PLC 5 Avanzado

6–13Comunicación con las E/S remotas

7)"-*

Además de datos discretos, el procesador también puede intercambiardatos en bloques con E/S remotas. La transferencia en bloquesindica al procesador que interrumpa el escán de E/S normal ytransfiera hasta 64 palabras de datos a/de un módulo de E/Sseleccionado. La Figura 6.2 muestra cómo el procesador en modo deescáner maneja una transferencia en bloques.

&

)/''

&

-"(*/.'5$% *

-"(*/.

. 4)!"'5$% *

&

&

)/-).#"-") %+*-". 4)!"

)/-).#"-") %+*-". 4)!"

)/-).#"-") %+*-". 4)!"

/*.*

"!%!*.

/*.*

"!%!*.

/*.*

"!%!*.

/*.*

"!%!*.

*'6#"-

/%1*

"2/")!%!.

-).#"-") %.")'*,0".

)/-).#"-") %+*-". 4)!"

/*.*

. 4)!" &."2/")!%!.

-"(

*/.

-"(

*/.

-"(

*/.

"!%!*.

)/"--0+ %5)!"*-0/%)!"#''*

'!+/!*-0.!*")"'". 4)!"-"(*/."."'

'!+/!*-0.!*")"'". 4)!"'* '"."2/")!%!."."'

-".%!")/"

&.

&.

&.

'* '

'* '".3

'* '

-"(

*/.

-"(

*/.

-"(

*/.

+*-". 4)!"

. 4)'5$% *

Page 88: Manual de Usuario_PLC 5 Avanzado

6–14 Comunicación con las E/S remotas

/#

Tal como se muestra en la Figura 6.2, el procesador tiene las zonas dealmacenamiento siguientes para las transferencias en bloques:

.#$

%' $

% $!% $%#$#$ "&$

*$!#&

%)%$% $.#$%' $+( $!#

!# $ #/ &'$#%#,$%$)%#%

!# $ # &!%-%#$# "&$

.#%' $ %$)&.#$! )

) %#$#$ "&$#&#

$

$!#

% !% $%#$#$ "&$"& $

!& #.#%' ! #"&

• % $ $.#$%' $$%+$ &$ $

• #&## ! #%#$# "&$$%+!# $ &%#$# "&$

Una vez completa una transferencia en bloques a una ranura, elprocesador verifica la cola para ver si espera una transferencia enbloques direccionada a la ranura. Si hay una transferencia esperando,el procesador la mueve al búfer activo.

Puesto que un procesador puede solicitar simultáneamente unatransferencia en bloques de cada ranura en un chasis, el dispositivoadaptador selecciona el orden en que las transferencias en bloques seejecutan en el chasis. Las peticiones de transferencias en bloques seprocesan de manera diferente en las rutinas de fallo, rutinas deinterrupción temporizada seleccionable (STI) y rutinas deinterrupción de entrada del procesador (PII); vea los capítulos 16, 18y 19 respectivamente para obtener más información.

////

///

/

//

/

-!# $ # !# #$%#$#$ "&$ $.#$%' $)$ $$!#

Page 89: Manual de Usuario_PLC 5 Avanzado

6–15Comunicación con las E/S remotas

: *".+

!

+(!"0.*/#"."* &"*(+-1"/(("*

.")+0/

3&/0"(,+/&&(&!!!"-1""(,.+ "/!+.*+,1"!&*& &.0"),+.()"*0"

(/)9(0&,("/0.*/#"."* &/"*(+-1"/,.+$.)!/,+."(1/1.&+ +*/" 10&2/

. 1(-1&".0.*/#"."* &"*(+-1"/-1"*+/",1"!"*,.+ "/.0"),+.()"*0"

"(,.+ "/!+."/0(" ""(&0!"#((+)"*+.4/(0!& %

0.*/#"."* &"*(+-1"//0 +*!& &8*/" +..&$"10+)60& )"*0",".+"(&0

,".)*" ""/0(" &!+%/0-1"1/0"!(+."/0(" "/0"#((+)"*+./"

,1"!""2&0./",.*!+(+/."*$(+*"/!"&*/0.1 &+*"/!"0.*/#"."* &"*(+-1"/

+*+0.+/."*$(+*"/

+((("* *(33 (,.+ "/!+.,1"!",.+ "/.1*)63&)+!" 0.*/#"."* &/"*(+-1"/

.")+0/,+.,.!" *("/8/0")63&)+&* (14"

• 0.*/#"."* &/"*(+-1"/-1"/""* 1"*0.* 01()"*0""*"(9#". 0&2+

• 0.*/#"."* &/"*(+-1"/&*& &(&5!/-1""/,".*/1"'" 1 &8*"*( +(!"."0"* &8*

*2"5( *5!+"()63&)+!" 0.*/#"."* &/"*(+-1"//""/0(" "*(+/

/&$1&"*0"/&0/!"#((+)"*+./"$9*"(,.!" *("/"* 1"/0&8*

4

4

(,.+ "/!+.*+&*& &(&5.61*&*/0.1 &8*!"0.*/#"."* &"*(+-1"/

.")+0-1""3 "!"()63&)+!" +/&0/4/"."/0(" "*

!1.*0" 1(-1&".0.*/#"."* &"*(+-1"/-1""3 "!"()63&)+!" /0

+*!& &8*/" +..&$"10+)60& )"*0",".+(+/&0/,".)*" "*"/0(" &!+/%/0

-1"1/0"!(+/."/0(" "

+"3&/0"*)6/(+-1"/!" +)*!+ /0"&0!"#((+)"*+.*+.)()"*0"/"."( &+*1*,.+(")!",.+$.) &8*

!",(& &8*,".+"/0"&00)&7*/",1"!""/0(" ".1/*!+0.*/#"."* &/"*

(+-1"//&/""3 "!""(*9)".+)63&)+!"(+-1"/!" +)*!+!&/,+*&("/"*"(

,.+ "/!+.+/(+-1"/!" +)*!+/+*1/!+/,+.(/0.*/#"."* &/"*

(+-1"/(+ (4.")+0

"

:::

:

: :

/0 +*!& &8**+.)()"*0"+ 1.." 1*!+1*,.+$.)&*0"*0&*& &(&5.

.","0&!)"*0"0.*/#"."* &/"*(+-1"/-1"*+/"%* +),("0!+ +*1*&0

+/0 +*!& &8*/" +..&$"10+)60& )"*0",".+"(&0,".)*" "

"/0(" &!+%/0-1"1/0"!(+."/0(" "

Las transferencias en bloques de datos de E/S a E/S remotas siguenestas pautas:

• El intercambio de datos de transferencia en bloques y el escán deprograma funcionan independiente y concurrentemente. Una vezinicializadas las transferencias en bloques, el procesador lasejecuta asíncronamente al escán del programa.

• Durante cada escán de E/S remotas, el procesador realiza unmáximo de una transferencia en bloques por entrada en la lista deescán.

Page 90: Manual de Usuario_PLC 5 Avanzado

6–16 Comunicación con las E/S remotas

3$(%

Importante: Si divide las direcciones de rack remoto entre los canales del escáner, las transferencias en bloques a los canales de escáner de baja prioridad no funcionan correctamente. Los canales de escáner tienen prioridadde acuerdo al siguiente orden: 1A, 1B, 2A, luego 2B.

Por ejemplo: si configura los canales 1B y 2A comoescáneres remotos y divide el rack no. 2 entre losmismos, las transferencias en bloques al canal 1B (elcanal de prioridad superior) se completarán, pero lastransferencias en bloques a la otra mitad del rack no. 2(2A, el canal de prioridad inferior) no se completarán.

Si bien el dividir los racks de E/S remotas entre canalesde escáner no afecta las transferencias discretas, los bitsde estado de E/S tales como de fallo y presente puedenno indicar el estado correcto.

La Figura 6.3 muestra la secuencia de transferencia en bloques deE/S remotas.

* %$)*($)($ )

$"%'+)

)(*)

&*

%(

&*

%(

&*%()/$($*(%"&(%)%(2 )"(

"&(%)%(!+*+$ $)*(+ 2$*($)($ $"%'+)

"&(%)%($,1"&* 2$*($)($ $"%'+))+)/$(

")/$(%"%"-*%$*(%""#2+"%$"*" #$)" )(*

")/$($,1"%#%&(*"*+" . 2$ )(*)"&*%(

"#2+"%&*%($,1"&* 2$*($)($ $"%'+)"#2+"%*($)($ $"%'+)"#2+"%*($)($ $"%'+)(*%($+$-*)*%#2+"%"&*%(

(*%($%")/$()1%#%") )(*)&%("&*%(

")/$((+$&'+**($)($ )$"%'+)

")/$($,1"&'+**($)($ )$"%'+)"&*%(&("#2+"%*($)($ $"%'+)"&'+* $"+-*%)) )+$*($)($ $"%'+))( *+(

"&*%(&)"&'+**($)($ )$"%'+)"#2+"%*($)($ $"%'+)

"#2+"%*($)($ $"%'+)$,1")*%"&*%(*# 0$$, (/*%)) )+$*($)($ $"%'+)"*+(

"&*%(&)")*%")/$( ) "&* 2$)+$*($)($ $"%'+)"*+("&*%($,1"%)*%)

11

11

12

12

&*

%(

La Figura 6.4 describe los diferentes estados de los bits de estado delas transferencias en bloques.

Page 91: Manual de Usuario_PLC 5 Avanzado

6–17Comunicación con las E/S remotas

6%)&

#*2%)*+##!+*+&!%!!#+$'&)!0&)&%+)&#.+ &

#')&*&)%-3#'+!!4%+)%*)%!%#&(,*#*2%)*+##!+/)%,#*2%#')&)$

)%*!)#'+!!4%+)%*)%!%#&(,*## *!*

++(,,%)%#4%&%,%+)%*)%!%#&(,**+2 !#!+&/*+##!+ !#!+!4%/)*+##&*!+**+&/

1#$4,#&)*'&%

*3

%&

-#'2!% #*2%)&+!%*&#) !-&%#

+#+&*/&'!#&*+&*#5)+!-&

1*+2!*'&%!#,%5)+!-&

",+#+)%*)%!%#&(,**3%)&%$%+#*2%#')&)$

1*+!)!4%)%,)+!%,%%')&*&

%&

*3

#*2%)&#&#'+!!4%%#&#*')

1'+!!4%*,%

*3

%&

*3

%&

-#'2!%

Page 92: Manual de Usuario_PLC 5 Avanzado

6–18 Comunicación con las E/S remotas

5%)&

*+##"++,&

0&$'#+3#+)%*)%"%#&(,**"%))&)*

*2

%&*+##"+))&)

0,#+)%*)%"%#&(,*,%

*2

%&

&'"+&*#4)+"-&#)!"-&+)%*)%"%#&(,*%#+#+&*

0*&%+"%,#+)%*)%"%#&(,***+##"+

"%""#"/#+)%*)%"%#&(,*

*2

")#4)+"-&')#*" ,"%+'+""3%

%&

-.

-.

-#'1 "%

-#'1 "%

Page 93: Manual de Usuario_PLC 5 Avanzado

6–19Comunicación con las E/S remotas

5$(%

0)"*($)($ $"%'+)&(+$#3+"%"%")

)2

$%*($)($ $"%'+))&(+$#3+"%$+$(!(#%*%

)*"" *$%()&+)*

0)*1)*" %" ** #&%)&(

)2

$%

$*$*"&* 3$+$,/#1)$*))*"(" *

$ " /"&* 3$)*'+.& ("*#&%( /%(%$*(%"-*%)

0)*1)*" %" ** #&%)&(

)2

$%

%$* $4)%" *$%"*($)($ $"%'+)+($*)$*))*"(" *

%$* $4)%" *$%"*($)($ $"%'+))*'++"*#&%( /%(%$*(%"-*%)

Para obtener una lista de códigos de error de transferencias enbloques, vea la Referencia del conjunto de instrucciones de softwarede programación PLC–5, publicación 1785–6.1ES.

Page 94: Manual de Usuario_PLC 5 Avanzado

6–20 Comunicación con las E/S remotas

Lea esta sección para obtener información acerca de lasconsideraciones generales de programación y consideraciones pararacks locales donde reside el procesador.

Estas son consideraciones de programación generales referentes a latransferencia en bloques de datos de E/S.

• Cuando ejecute transferencias en bloques (E/S locales residentesen el procesador o remotas) en un procesador PLC–5, borre latabla de imagen de salida que corresponde a la ubicación del rackde módulo de transferencia en bloques antes de cambiar al modomarcha. Si no borra la tabla de imagen de salida, creará erroresde transferencia en bloques porque las transferencias en bloquesno solicitadas se envían al módulo de transferencia en bloques(por ej., si un módulo de transferencia en bloque se instala en elrack 2, grupo 4, ponga la palabra de salida O:024 a 0; no use lapalabra para almacenar datos).

• Si usa instrucciones de transferencia en bloques remotas y tiene elbit de tiempo de espera (.TO) establecido a 1, el procesadorinhabilita el temporizador de 4 segundos y continúa solicitando latransferencia en bloques durante 0–1 segundo antes de establecerel bit de error (.ER).

• Un procesador PLC–5 con un mímino de un canal configuradocomo adaptador podría causar un fallo no recuperable cuando secambia del modo marcha al modo programa.

Para evitar esta posibilidad, programe el escáner para solicitarsolamente dos o tres transferencias en bloques del adaptadorPLC–5 de manera simultánea condicionando las instrucciones detransferencia en bloques con los bits de efectuado/error.

Las siguientes son consideraciones de programación para cuandousted esté transfiriendo bloques de datos en un rack local conprocesador residente.

• Dentro del rack local con procesador residente limite el númerode transferencias en bloques de lectura continuas a 16transferencias de 4 palabras cada una u 8 transferencias de 64palabras cada una. Si intenta exceder este límite de transferenciaen bloques, se produce un error de suma de verificación (códigode error -5).

• Las instrucciones de transferencia en bloques a cualquiera de lossiguientes módulos residentes en un rack local con procesadorresidente resulta en errores de suma de verificación frecuentes.

– módulos 1771-OFE1, -OFE2 y -OFE3; todas las versionesanteriores a la serie B, revisión B

– módulo 2803-VIM, todas las versiones anteriores a la serie B,revisión A

– IMC-120, todas las versiones

Page 95: Manual de Usuario_PLC 5 Avanzado

6–21Comunicación con las E/S remotas

5( ,)

• Para eliminar errores de suma de comprobación, reemplace losmódulos con los de la serie y revisión actual. Si no los puedereemplazar:

1. Vaya a la pantalla de configuración del procesador en elsoftware de programación.

2. Con el procesador en el modo programa, establezca el bit decontrol del usuario 4 (S:26/4) a (el bit de compatibilidad detransferencia en bloques local).

3. Cambie el modo del procesador de programación a marcha.

• No programe las instrucciones IIN o IOT a un módulo en elmismo grupo de módulo físico que un módulo BT a menos que sesepa que no se estáa efectuando una transferencia en bloques. Sinecesita hacer esto, use una instrucción XIO para examinar el bit.EN de la instrucción de transferencia en bloques para condicionarlas instrucciones IIN y IOT.

Para monitorear los canales configurados como escáner, use lapantalla de estado del modo de escáner en el software deprogramación. Esta pantalla muestra los datos en el archivo dediagnóstico que usted definió en la pantalla de configuración delmodo de escáner (página 6–8).

Scanner Mode Channel 1B Status COUNTERS LOCKED Messages sent: 0 Messages sent with error: 0 Messages received: 0 Messages received with error: 0 Messages unable to receive: 0 Rack Starting Rack Range Fault Inhibit Reset Retry Address Group Size 1 0 FULL 010-017 I 0 0 2 0 1/4 020-021 0 0 0 2 2 3/4 022-027 F 0 0 0 3 0 1/2 030-033 0 0 0 3 4 1/4 034-035 0 0 0 3 6 1/4 036-037 0 0 0 17 0 FULL 170-177 0 0 0 1 0 FULL 010-017 * 1 0 0

$.- , $(. (.)$(!),'$3( ' (-% &' ()- ( &,#$0) $"(3-.$) !$($)*,$#)(&

)-$.- !&&)$(#$$$3(1, -.& $'$ (.)&' ()- ( &,#$0) -.)

Counters Locked -. '*)- '/ -., (0$ )$(0 ,-)-$&)-)(.), - -.2(&)+/ )-

• )(.), -&)+/ )-&*(.&& &)-)(.), - % '$,* ,)&)-)(.), -)(.$(4(!/($)(() ( &!)()

• )(.), - -&)+/ )- &-$-. ''/ -., &0&),./&

Message Counters ( (-% -' (-% -' (-% -

sent *& / -., &(4' ,) ' (-% - (0$)-*), &(&

sent with error *& / -., &(4' ,) ' (-% -+/ )(.$ ( ( ,,), - (0$)-*), &(&

received *& / -., &(4' ,) ' (-% --$( ,,),, $$)-*), &(&

received witherror

*& / -., &(4' ,) ' (-% -)( ,,), -, $$)-*), &(&.&)')&. ,)

Page 96: Manual de Usuario_PLC 5 Avanzado

6–22 Comunicación con las E/S remotas

> -$1.

unable to receive / + ! 4$231 $+-=,$1.#$,$-2 )$21$"(!(#.2".-/1.!+$, 21$+ "(.- #.2".-$+/1.3.".+.3 +".,.!83$

#$$23 #.#$31 -2%$1$-"( $-!+.04$2 +3$1 #.".-+.2!(32#$+$"341 8$2"1(341 $23 !+$"(#.2

Retry / + !

$3"

/ + !

4$231 $+-=,$1.#$1$(-3$-3.2/ 1 + $-31 # #$1 "*".11$2/.-#($-3$

-31 #

$3"

-31 #

Rack Address 23$" ,/.(-#(" $+-=,$1.#$1 "*#$+.21 "*21$,.3.204$$23:2($-#.$2" -$ #./.1$+" - +#$

$2":-$1

/4$#$$2" -$ 1$+1 "*2.+ ,$-3$/1."$2 #.1>

>."3 +/1."$2 #.1> >

>."3 +/1."$2 #.1$2>

>."3 +/1."$2 #.1$2> >

."3 +/1."$2 #.1$2> > > >

($+".,/+$,$-3.#$$23:' !(+(3 #.$-+ / -3 ++ #$".-%(&41 "(<-#$+,.#.#$$2":-$1$+

".,/+$,$-3.#$4-1 "*2$(#$-3(%(" ".-+ +$31 + (904($1# #$+ ".+4,- #$#(1$""(<-#$+1 "*

$-+ / -3 ++ #$$23 #.

Starting Group 23$" ,/.(-#(" $+/1(,$1&14/.#$,<#4+.#$$-$+1 "*04$$+/1."$2 #.1$2" -$

Rack Size 23$" ,/.,4$231 + /.1"(<-#$+1 "*#$#(1$""(.- #./.1" # "' 2(2 2".-%(&41 "(.-$2

/4$#$-2$1.2($,/1$04$+ 24, 3.3 +#$+1 "*-.$7"$# #$&14/.2#$

Rango 23$" ,/.,4$231 + #(1$""(<-#$1 "*8&14/.2#$,<#4+.204$$23:-2($-#.$2" -$ #.2/ 1 4-

1 "*$-+ +(23 #$$2":-- 23$1(2".#$2/4;2#$+1 -&.(-#(" 04$$2+ =+3(, $-31 # #$1 "*

5:+(#

Fault - ,.231 # $-$23$" ,/.(-#(" 04$$+"' 2(2".11$2/.-#($-3$3($-$4-% ++.4 -#. / 1$"$4-

(-#(" #.1#$% ++.$+2(23$, $23 !+$"$$+!(3#$% ++.1$+ "(.- #.$-$+$23 #.#$% ++.#$+1 "*&+.! +$-

+ / -3 ++ #$$23 #.#$+/1."$2 #.1$-242.%36 1$#$/1.&1 , "(<-

4 -#.2$$23 !+$"$$+!(3#$% ++.#$1 "*&+.! +2$/($1#$3.# + (-%.1, "(<-#$".-%(&41 "(<-

".,$-9 -#.$-$+"4 13.".-% ++.4 -#.4-1 "*/1$2$-3 4-% ++. / 1$"$4- (2$$23 !+$"$-

+.2!(32#$% ++.8#$(-'(!("(<-/ 1 4-1 "*-.$7(23$-(-&=-1 "*$-$2$&14/.#$

Inhibit -'(! 4-1 "*,.5($-#.$+"412.1 +" ,/.Inhibit #$+1 "*04$#$2$ (-'(!(18$2"1(! 1

4 -#.2$(-'(!$4-"' 2(2$+/1."$2 #.1-.2(&4$$2" -$:-#.+.4$#$(-'(!(14-1 "*$-3$1.

$23 !+$"($-#.$+!(3#$(-'(!("(<-#$1 "*&+.! +/ 1 #("'.1 "*$-+ / -3 ++ #$$23 #.#$+/1."$2 #.1

$(-'(!$-3.#.2+.2"' 2(2#$-31.#$+1 "*8+ +$31 / 1$"$$-$+" ,/.Inhibit +."4 +(-#("

04$$+1 "*2$(-'(!(<&+.! +,$-3$

Reset $23 !+$9" 4-1 "*,.5($-#.$+"412.1 +" ,/.Reset #$+1 "*04$#$2$ 1$23 !+$"$18$2"1(! 1

4 -#.2$1$23 !+$"$4-"' 2(2$+/1."$2 #.1#$2 "3(5 + 22 +(# 2#$+"' 2(2(-#$/$-#($-3$,$-3$#$+

/.2("(.- ,($-3.#$+(-3$114/3.1#$=+3(,.$23 #.4$#$1$23 !+$"$14-1 "*$-3$1.$23 !+$"($-#.$+!(3

#$1$23 !+$"(,($-3.#$1 "*&+.! +$-+ / -3 ++ #$$23 #.#$+/1."$2 #.1$1$23 !+$"$-3.#.2+.2

"' 2(2#$-31.#$+1 "*8+ +$31 / 1$"$$-$+" ,/.Reset +."4 +(-#(" 04$$+1 "*2$1$23 !+$"(<

&+.! +,$-3$

Retry 23$" ,/.,4$231 $+-=,$1.#$5$"$204$$+1 "*%4$1$$2" -$ #.

Page 97: Manual de Usuario_PLC 5 Avanzado

6–23Comunicación con las E/S remotas

.$'%

Durante la ejecución del programa se puede direccionar palabras ybits de fallo dentro del archivo de estado de E/S. La Figura 6.5muestra la disposición de las palabras en el archivo de estado de E/Spara un rack remoto o de E/S locales extendidas. El ejemplo dearchivo de estado utilizado por las figuras en esta sección es elarchivo de entero 15.

' *%()% $ %

'!

'!

"'$"' *%$)'%(

'!

'!

-+ #%&'&'%(%'(.

-+ #%&'&'%(%'(..,.

-+ #%&'&'%(%'(...,.

-+ #%&'..,.'!

La primera palabra para un rack contiene los bits de presente y fallo;la segunda palabra contiene los bits de restablecimiento e inhibición.La Figura 6.6 muestra los diagramas de los bits de presente, fallo,restablecimiento e inhibición para el rack 7 en el archivo de estado deE/S.

Page 98: Manual de Usuario_PLC 5 Avanzado

6–24 Comunicación con las E/S remotas

$

" "

! ! !

#"

"

#"

!

#"

"!

#"

#"

"

#"

!

#"

"!

#"

Page 99: Manual de Usuario_PLC 5 Avanzado

6–25Comunicación con las E/S remotas

, $!

!'%!%!'%!%

&% + &%$%& &!

"$$$

! * !! $'"!

%' !$

! * !! $'"!

&$$$

! * !! $'"!

'$&!$

! * !! $'"!

"$$$

! * !! $'"!

%' !$

! * !! $'"!

&$$$

! * !! $'"!

'$&!$

! * !! $'"!

!ATENCION: ' !'%' "$!$+%$!%!&($"$ $)$%&$' $%&$!"! $$!%!%&%$%& &! + #'!$$%"! '$&!$ ' %%&$ ! !%&$&!!%!%&%"$!"!%"''%$' !"$+ %"$!#'%+!%% ' "$&%%

Page 100: Manual de Usuario_PLC 5 Avanzado

6–26 Comunicación con las E/S remotas

Page 101: Manual de Usuario_PLC 5 Avanzado

Capítulo 7

%

Comunicación con un canaladaptador PLC–5

"$"$"!

%#

$! !

$! ! "

! !!

! ! "#

! ! !

Este capítulo explica cómo configurar el procesador para que secomunique con un canal adaptador:

1. Seleccione el canal que se configurará como adaptador.

2. Defina un archivo de diagnóstico.

Use un archivo de entero único no usado.

3. Defina la dirección del rack, grupo inicial y tamaño del rack.

La dirección predeterminada del rack es el rack 3.

4. Defina los archivos de transferencias discretas (introdúzcaloscomo números decimales).

El origen de entrada es el lugar adonde van los bits discretos desalida del procesador supervisor (el valor predeterminado es001:024 – la representación decimal del rack 3). El origen desalida es el lugar adonde van los bits de entrada del procesadorsupervisor (el valor predeterminado es 000:024).

5. Cree los archivos de control de transferencia en bloquesnecesarios (una BTR y una BTW).

6. Configure las transferencias en bloques para que el procesadorsupervisor sepa adónde direccionar las transferencias en bloques.

Page 102: Manual de Usuario_PLC 5 Avanzado

7–2 Comunicación con un canal adaptador PLC–5

4%)&

Debido a que un canal adaptador de procesador PLC-5 es másinteligente que un módulo 1771-ASB, las tareas de comunicación yconfiguración de datos son manejadas diferentemente para loscanales adaptadores.

El procesador supervisor o canal de escáner y el canal procesador demodo adaptador transfieren datos discretos y de estadoautomáticamente entre ellos a través del escán de E/S remotas delprocesador supervisor.

*0%)$&+* *0%#')&)$

%+%!$!%+&!%+)%&

)$&+*3)

#

*0%#2!&

,)%+*0%)$&+*#')&*&)*,')-!*&)+)%*!)2'#)*5'%!%&*!#')&*&)%$&&'+&)*+0&%!,)&&$&,%)"&&$'#+&

#')&*&)%$&&'+&)+)%*!)2'#)*5'%!%&*!*+0&%!,)&&$&,%)"&&$'#+&

"

) !-&*&%!,)!2%+)%*)%!!*)+

+,!#/!$%

*)!*#!*

#%+)*

*0%

#2!&

+,!#/!$%

*)!*#!*

#%+)*

3)

)$&+*

%+)$!&+&*

%+)$!&+&*!*)+&*.!+*+&

!$%#

!$%

Los bits de estado discretos y de transferencia en bloques setransfieren entre la tabla de imagen de E/S del escáner de E/Sremotas y un canal adaptador mediante los archivos discretos deconfiguración de transferencias doscretas del canal adaptador, loscuales se definen en la pantalla de configuración del canal adaptador.

"

!

!%#-#&!&$,%!!2%*,!)!2%.#+$1&)"%3$)&'#)*+)%*)!)

'0!%

!%#&*) !-&*&%!,)!2%+)%*)%!!*)+#&*,#**&%#&*) !-&**#&*,#*#%#'+&)#')&*&)&+!%#&*+&*%-!&*'&)#')&*&)*,')-!*&).&#&#&*+&*%+)&#')&*&)*,')-!*&)

'0!%

!'#%+)%*)!)+&*%#&(,*#%#'+&)!%#&*) !-&*+)%*)%!%#&(,*.&%!,)#*+)%*)%!*%#&(,*

'0!%

&%+##)$&+* !%*+),!&%*

!%*+#!2%#

')&*&)

!

!

"

Page 103: Manual de Usuario_PLC 5 Avanzado

7–3Comunicación con un canal adaptador PLC–5

: )!-*

! $

$"#

Use esta tabla para ayudarle a determinar los canales del procesadorque se pueden configurar como un adaptador de E/S remotas:

:

: :

:

:

:

:

:

:

:

:

Use la pantalla de configuración del modo adaptador en el softwarede programación para seleccionar un canal como adaptador.

Adapter Mode Channel 1B Configuration Diagnostics file: N12 Baud rate: 57.6kB Rack address: 3 Starting group: 0 Rack size: FULL Last Rack: YES Discrete Transfer Configuration: Input source: 001:024 Output source: 000:024 Group Module BTW control BTR control 0 0 BT000:000 BT000:000 0 1 BT000:000 BT000:000

!'+4#%)

!'+4#%)

Diagnosticsfile

'-$%1*,0!*)/%!)!'%)"*-(%8) !

!./ * !')' +/ *-

0!1!'0-.*-'(+*2!.-%0))9(!-* !-$%1*!)/!-*

.%#)!0)-$%1* ! %#)8./%*9)%*+- )'

*.%#)!0)-$%1* ! %#)8./%*,0!.!!'-$%1* !!./ * !

,0!0./! .%#)8*0',0%!-*/-*-$%1* !!)/!-*0/%'%3 *

0! !-!.0'/- 7*%)!.+!- *'(,0%)-%

./! !! !"%)%-0)-$%1* ! %#)8./%*.+-0)

)'*)0',0%!-*)"%#0-%8)+!-*)*0. *0),0!)*!./5

0.) *!')'.% !.!*/!)!-%)"*-(%8) !!./ *+-!.!

)'

Baud rate !'*% !*(0)%%8)+-!'16)0'*

!-!(*/.

0!1!'0-.*-'(+*2.!'!%*)!'1!'*% !.!

.1!'*% !. %.+*)%'!..*) 8&+.

Page 104: Manual de Usuario_PLC 5 Avanzado

7–4 Comunicación con un canal adaptador PLC–5

? .%2/

Rack address !$)2%##)=.$%,2!#+4!,#/-/!0!2%#%

0!2!%,%3#9.%2

5%6!%,#523/2!,#!-0/7%3#2)"!,!$)2%##)=.

!3$)2%##)/.%369,)$!33/.

• /#4!,02/#%3!$/2%3?

• ?/#4!,02/#%3!$/2%3??

• ?/#4!,02/#%3!$/2%3?

• ?/#4!,02/#%3!$/2%3??

• /#4!,02/#%3!$/2%3? ? ?=?

,2!#+02%$%4%2-).!$/%3

Startinggroup

,.>-%2/$%'250/).)#)!,$%,2!#+ 5%6!%,#523/2!,#!-0/7%3#2)"!%,.>-%2/

!3%.42!$!369,)$!33/.=

Rack size ,.>-%2/$%0!,!"2!3$%!

).4%2#!-")!2#/.%,02/#%3!$/2350%26)3/2

5%6!%,#523/2!,#!-0/73%,%##)/.%%,4!-!</$%,2!#+%,#5!,

$%0%.$%$%,'250/).)#)!,15%534%$3%,%##)/.=!.4%2)/2-%.4%

)$%3%!#/-5.)#!253!.$/

• 0!,!"2!33%,%##)/.%'250/).)#)!,

• 0!,!"2!33%,%##)/.%'250/).)#)!,

• 0!,!"2!33%,%##)/.%'250/).)#)!,

• 0!,!"2!33%,%##)/.%,,%./'250/).)#)!,

/2%*%-0,/3)3%,%##)/.!%,'250/).)#)!, 05%$%42!.3&%2)2

3/,!-%.4%0!,!"2!3)3%,%##)/.!%,'250/).)#)!,05%$%

42!.3&%2)2=0!,!"2!3

Last rack /4)&)#!!,02/#%3!$/2350%26)3/215%:34%

%3%,>,4)-/#(!3)3

34!).&/2-!#)=.%3)-0/24!.4%#5!.$/%,

02/#%3!$/2350%26)3/2%35.02/#%3!$/2

?

5%6!%,#523/2!,#!-0/73%,%##)/.% 3;/

Los archivos de configuración de transferencia discreta (el archivo deorigen de salida y el archivo de destino de entrada) son los vehículosprincipales para el intercambio de bits de datos discretos y de estadode transferencia en bloques entre un canal adaptador PLC–5 y uncanal de escáner o un procesador supervisor (vea la Figura 7.1).

Los archivos de configuración de transferencia discreta pueden serenteros, BCD o tipos de archivo de datos binario. Asegúrese de crearlos archivos especificados para el origen de entrada y el origen desalida antes de especificarlos. Si no existen al momento de laconfiguración, usted recibirá un error cuando intente aceptar lasediciones.

Discrete Transfer Configuration: Input source: 010:015Output source: 011:020

2#()6/$%$!4/3 #/-)%.8!%.,!0!,!"2!$%#)-!,

)3%#2%!.7,/3!2#()6/3$%42!.3&%2%.#)!3$)3#2%4!33%29.%.4%2/33)3%#2%!.7,/3!2#()6/3$%42!.3&%2%.#)!3$)3#2%4!33%29.

Page 105: Manual de Usuario_PLC 5 Avanzado

7–5Comunicación con un canal adaptador PLC–5

Configure el archivo de configuración de transferencia discreta comoun archivo entero. Si bien el procesador PLC-5 le permite usar lasáreas de entrada o salida, reserve éstas para E/S reales en canales deescáner. Al hacer esto, usted está evitando un posible conflicto sidespués intenta agregar un rack que utiliza el mismo espacio deimagen de E/S.

Importante: No configure el archivo de destino de entrada de configuración de transferencia discreta del canal adaptador como la imagen de entrada de la tabla de datos. Corre el riesgo de borrar las entradas al realizar una autoconfiguración para un canal de escáner en el mismo procesador.

Las entradas de adaptador no se actualizarán hasta quese detecte un cambio en los datos de entrada que envíael procesador.

Page 106: Manual de Usuario_PLC 5 Avanzado

7–6 Comunicación con un canal adaptador PLC–5

4&)'

!

# !

!$#!

"!%

$)

$)

)'*')*,()-"*')444

)'*')*,()-"*')444

)!"-'*$" )!"-'&+)

)!"-'&+) )!"-'*$"

"

"

"

"

"

"

$

$

(,&+)&*)")'*,+)'*"*,'!'($)*+'*&+)$*0&).$&$(+')

$&3%)'($)**+0+)%"&'(')$+%1')#*(""'&$(&+$$'&" ,)"2&$&$(+')

*0&)%'+* *0&$()' )%

*0&

$2 "'

)%'+*

(+')

)*"&+&$

$2 "')%'+*

!"$&

)!"-'*'&" ,)"2&+)&*)&""*)+

+,"$/"% &

&+)%"'+'*

*)"*$"*

$&+)*

*0&

$2 "'

+,"$/"% &

*)"*$"*

$&+)*

+'**$+$"% &*$"$*0&)&-"'*$)!"-',&+&+)

+'**$)!"-'')" &*$"&-"'*$+$"% &&+)$*0&)

(+'))%'+*

"

"

Page 107: Manual de Usuario_PLC 5 Avanzado

7–7Comunicación con un canal adaptador PLC–5

8(,)

Si los datos desde el procesador supervisor están diseñados paracontrolar salidas del canal procesador en modo de adaptador, escribala lógica de escalera en el procesador en modo de adaptador paramover los datos desde su archivo de destino de entrada a su imagende salida. Use instrucciones XIC y OTE para datos de bit; use lasinstrucciones de mover y copiar para datos de palabra.

Si desea que el procesador supervisor lea datos desde un archivo dedatos en el procesador en modo de adaptador, escriba la lógica deescalera en el procesador en modo de adaptador para mover estosdatos a su archivo de origen de salida para transferir a la tabla deimagen de entrada del procesador supervisor.

Use la pantalla de configuración del modo adaptador en el softwarede programación para crear los archivos de configuración detransferencia discreta.

Adapter Mode Channel 1B Configuration Diagnostics file: 0 Baud rate: 57.6kB Rack address: 0 Starting group: 0 Rack size: FULL Last rack: NO Discrete Transfer Configuration: Inputs destination: 000:000 Outputs source: 000:000 Group Module BTW control BTR control 0 0 BT000:000 BT000:000 0 1 BT000:000 BT000:000

(.,)/3/(,"#0)2*&,-.#()(.,

(.,)/3/(,"#0)2*&, /(.-&#

El procesador determina el número de palabras usadaspor el archivo según el tamaño de rack especificado.

Inputdestination

/##6(()(&-4(,

#-*)-#.#0)*,#(#*&)&)&-*&,-

-&#(.,)&,"#0)(.,&

*.),

-,#&(7',),"#0)#'&&)-.)-),#!(

-,#&(7',)*&,#'&&)-.)-),#!(-*# #+/&,"#0)#'!((.,#'!(-&#(.,)-)1

),$'*&)-#/-&,"#0)2&.'5)&,%-.4&&()&

(&*.),)&)&-*&,-#-,.-(&-*&,-&

,"#0)&2.-/*,#),&*,#',*&,-*,&-.)

Output source &&/!,)(&*.),)&)&-

*&,--&##-,.-(&,"#0)

(.,#-,.)&-4(,

-,#&(7',),"#0)#'&&)-.)-),#!(

-,#&(7',)*&,#'&&)-.)-),#!(-*# #+//(,"#0)#'!((.,#'!(-&#(.,))"1#'&

),$'*&)-#/-&,"#0)2&.'5)&,%-.4&&()&

-4(,)&)&-*&,-#-,.-(&-*&,-&,"#0)

&2.-/*,#),&*,#',*&,-*,&-.)

Page 108: Manual de Usuario_PLC 5 Avanzado

7–8 Comunicación con un canal adaptador PLC–5

."%#

Para obtener más información acerca de la configuración de estearchivo, vea el capítulo referente a la configuración del canal en losdocumentos de su software de programación.

Típicamente, cada instrucción de salida en un procesador deberíatener una instrucción de entrada correspondiente en el otroprocesador. El número de rack del canal de procesador en modo deadaptador determina la dirección que se usa.

• & %)##"(%,"'%"&%"&%' $%#&#%"!##$'#% &'"# "'%* &"'%& #%"& '%!"" &$ %&"'%*&

• ,& %" $%#&#%&($%)&#%(& "-!%#% " $%#&#%"!##$'#%

• #"#" ,& %" $%#&#%$'#%#" #&'&&'#$+"

Las transferencias en bloques del modo adaptador son esencialmentecontinuas. Una vez completada la transferencia, ocurre otratransferencia en bloques inmediatamente en el procesador del modoadaptador; entonces espera (con una copia dinámica de los datos enel búfer) hasta que el procesador supervisor realiza otra petición detransferencia en bloques. Por lo tanto, los datos que se transfierendespués de la petición son datos desde la transferencia previa. Si elprocesador supervisor ejecuta una petición de transferencia enbloques desde el procesador en modo de adaptador cada 500 ms, porejemplo, los datos tienen por lo menos 500 ms de antigüedad.

El procesador supervisor contiene las instrucciones de transferenciade lógica de escalera, las cuales controlan la transmisión decomunicación. No obstante, el canal de procesador en modoadaptador controla:

• el número real de palabras de datos que se transfiere

• el lugar en la tabla de datos del cual los datos se transfieren

No use instrucciones de transferencia en bloques delógica de escalera para el canal de procesador en modoadaptador; las transferencias en bloques se configuranmediante las pantallas de configuración de canales y laspantallas de monitoreo de datos.

Page 109: Manual de Usuario_PLC 5 Avanzado

7–9Comunicación con un canal adaptador PLC–5

Para configurar transferencias en bloques al canal de procesador enmodo adaptador, use la pantalla de configuración del modo adaptadoren su software de programación.

Adapter Mode Channel 1B Configuration Diagnostics file: 0 Baud rate: 57.6kB Rack address: 0 Starting group: 0 Rack size: FULL Last rack: NO Discrete Transfer Configuration: Inputs destination: 000:000 Outputs source: 000:000 Group Module BTW control BTR control 0 0 BT000:000 BT000:000 0 1 BT000:000 BT000:000

1. Defina los archivos de control BTW y control BTR que necesita.Estos archivos de control deben ya existir (aparecer en el mapa dememoria) o la edición resultará en un error. Cada palabra decontrol debe contener una dirección de control de transferencia enbloques única para transmitir correctamente las transferencias enbloques.

A. Escriba el número de archivo de la transferencia en bloques.

B. Escriba el número de elemento.

C. Escriba en papel los archivos BT que define. Esto le ayudaráa configurar los archivos BT mediante el monitor de datos.

2. Puesto que el canal en modo adaptador controla el lugar del cuallos datos se transfieren así como la cantidad de datos, cargue losdatos en los archivos de transferencia en bloques usando lapantalla de monitor de datos en su software de programación.

A. Especifique un archivo de control BT que definió.

B. Introduzca la longitud de transferencia en .RLEN.

C. Escriba los números de archivo y elemento de los cuales losdatos se van a transferir en .FILE y .ELEM respectivamente.

Page 110: Manual de Usuario_PLC 5 Avanzado

7–10 Comunicación con un canal adaptador PLC–5

<.&2/

Ejemplo:Una transferencia en bloques de escritura de 10 palabras del archivo24, elemento 10 con archivo de control BT para el grupo 0, módulo 0de BT12:000 aparece así:

Group Module BTW control BTR control 0 0 BT02:000 BT000:000

Dirección EN ST DN ER CO EW NR TO RW RLEN DLEN FILE ELEM R G M

BT12:000 0 0 0 0 0 0 0 0 0 10 0 24 10 0 0 0

Programe múltiples transferencias en bloques a un canal deprocesador en modo adaptador haciendo coincidir las instruccionesde transferencia en bloques en el procesador supervisor con losarchivos de control en el adaptador.

9

&#&.3&2

*2&$$*;.!!

50/.*&.%/15&&,"2$)*6/)"3*%/$2&"%/$/-/5."2$)*6/%&&.4&2/3,/3%"4/3&3$2*4/3%&,"02*-&2"42".3'&2&.$*"&.#,/15&33&&.$/.42"2:.&.""3&(5.%"42".3'&2&.$*"&.#,/15&3&.&,350&26*3/2&3$2*#&353%"4/3","2$)*6/*.%*$"%/0/27,"4&2$&2"42".3'&2&.$*"&.#,/15&3&3$2*#&353%"4/3","2$)*6/*.%*$"%/0/2

.&34&&+&-0,/,"02*-&2"42".3'&2&.$*"&.#,/15&3&.&,350&26*3/254*,*8","0","#2"%&$/.42/,,*34"%"&.&,(250/-;%5,/&,$5",&3

,*.%*$"&,"2$)*6/7&,&,&-&.4/74*&.&5.",/.(*45%%&0","#2"3

Page 111: Manual de Usuario_PLC 5 Avanzado

7–11Comunicación con un canal adaptador PLC–5

Se pueden efectuar hasta 15 escrituras y 15 lecturas. Cadatransferencia en bloques a una ubicación de grupo/módulo particularutiliza las direcciones de E/S para ese rack/grupo para los bits deestado. Estas ubicaciones se pierden en la transferencia discreta. Porlo tanto, si configura todos los 15 pares de lectura/escrituradisponibles de transferencias en bloques, no habrá bits disponiblespara transferencia discreta. Para obtener más información vea lapágina 7–14.

Importante: Las transferencias en bloques de lectura y las transferencias en bloques de escritura en modo adaptador con la misma ubicación de grupo/módulo deben tener la misma longitud.

Si desea transferir datos de E/S locales residentes en el procesadordel canal procesador en modo de adaptador a un procesadorsupervisor o si desea transferir datos desde el procesador supervisor aE/S locales residentes en el procesador del canal procesador en modode adaptador, debe usar instrucciones MOV o COP dentro del canalprocesador en modo de adaptador para mover los datos hacia a o delarchivo de datos usado en el archivo de control de transferencia enbloques del adaptador.

Page 112: Manual de Usuario_PLC 5 Avanzado

7–12 Comunicación con un canal adaptador PLC–5

D #5,96

$"

$"#""

"

" %!

%

$"

$

$

$

"

3*(5(3796*,:(+69,546+6+,(+(7;(+69!D ,:;A*65-0.<9(+6*6469(*2

$% %#

$&

$"#"&"$

"

" %!

%

$"

$

$

$

"

$% %#

!

!'

# %"

#$

$

0;+,,-,*;<(+6$" 0;+,+(;6:56=A(30+6:

$

0;:+,/()030;(*0B5$">$&$

$

0;+,/()030;(*0B5$">$&$$

Lee datos desde el procesador en modo de adaptador

Envía datos al procesador en modode adaptador

5;96+<?*(36::0.<0,5;,:7(9A4,;96:,53(:05:;9<**065,:+,;9(5:-,9,5*0(,5)368<,:,5,3796*,:(+69:<7,9=0:69

• :;()3,?*(3(365.0;<+,5

• %:,,35C4,96+,9(*2+,#9,46;(:7(9(,3*<(3:,*65-0.<9(,3796*,:(+69,546+6+,(+(7;(+69

• %:,36:5C4,96:+,.9<76>4B+<367(9(36:*<(3,::,*65-0.<9(,3796*,:(+69,546+6+,(+(7;(+69

• 65+0*065,,3<:6+,+(;6:$"*65<5)0;+,@+(;6:=A30+6:

$6+6:36:*64,5;(906:+,+09,**0B57(9(36:*65;(*;6:46:;9(+6:,536::0.<0,5;,:,1,4736:9,79,:,5;(5,3,:;(+6,:;()3,*0+6+,3)0;,5,3796*,:(+69!D

El búfer lee datos desde el procesador en modo deadaptador en área de trabajo

!<,+,8<,:,5,*,:0;,,1,*<;(93($",5,3*(5(3,:*A5,9!D +6:=,*,::0,39,;(9+6+,3($",:4(>698<,D,:*(5,:+,796.9(4(#056:,,1,*<;(+6:=,*,:3($"3($"3,,9A+(;6:(5;0.<6:+,:+,,3796*,:(+69(+(7;(+69

Page 113: Manual de Usuario_PLC 5 Avanzado

7–13Comunicación con un canal adaptador PLC–5

C #4,85

!

$"

$"#""

"

" %!

%

$"

"

$

$$

$

"

2*(4(2685*,9(+58! ,435+5+,(+(6:(+58,9:@*54-/.;8(+5*5358(*1

$% %#

$&

$"#"&"$

"

" %!

%

$"

&

$

$$

$

"

$% %#

$$ %$

$$ %$

"$

$"

$

"

/:+,,-,*:;(+5$" /:+,+(:5945<@2/+59"

! #$

#$

'!"##

$

"

"

&

"

&

4:85+;>*(2599/.;/,4:,96(8@3,:859,42(9/49:8;**/54,9+,:8(49-,8,4*/(,4)257;,9,4,2685*,9(+589;6,8</958

• 9:()2,>*(2(254./:;+,4

• %9,,24B3,85+,8(*1+,#8,35:(96(8(,2*;(29,*54-/.;8(,2685*,9(+58,435+5+,(+(6:(+58

• %9,2594B3,859+,.8;65=3A+;256(8(259*;(2,99,*54-/.;8(,2685*,9(+58,435+5+,(+(6:(+58

• 54+/*/54,,2;95+,+(:59$"*54;4)/:+,?+(:59<@2/+59

$5+59259*53,4:(8/59+,+/8,**/A46(8(259*54:(*:59359:8(+59,42599/.;/,4:,9,0,362598,68,9,4:(4,2,9:(+5,9:()2,*/+5+,2)/:,4,2685*,9(+58!C

Lee datos desde el procesador en modo de adaptador

Envía datos al procesador en modo de adaptador

El búfer lee datos desde elprocesador en modo de adaptador alárea de trabajo

Page 114: Manual de Usuario_PLC 5 Avanzado

7–14 Comunicación con un canal adaptador PLC–5

*"

Debido a que los archivos de configuración de transferencia discretase usan para transferencia de datos discretos así como paraintercambios de estado de transferencia en bloques entre unprocesador supervisor y un canal procesador en modo de adaptador,la ejecución de múltiples transferencias en bloque hacia y desde elcanal procesador en modo de adaptador afecta la transferencia dedatos discretos.

Cada grupo/módulo que está programado como una transferencia enbloques de canal adaptador utiliza un byte en el archivo de destino deentrada del canal adaptador. Por ejemplo:

"

"&# "&$"

#"& "#$

)%)%

$)$"#"!%# ""% )%%##$#'$#"&#$'$#$("# "$"#"$##"$#

ÍÍÍÍÍÍÍÍÍÍ

%#)%'$#

Tenga cuidado al planificar la transferencia en bloques ytransferencias discretas de datos a un canal procesador en modo deadaptador.

!ATENCION: Use cautela al realizar la transferenciade datos. Los datos de salida discreta son sobreescritospor el control de transferencia en bloques con base enun grupo/módulo. Si se escriben los dos tipos detransferencia en la misma ranura de grupo, puedeocurrir un funcionamiento inesperado de la maquinaria,daños al equipo y lesiones personales.

Page 115: Manual de Usuario_PLC 5 Avanzado

7–15Comunicación con un canal adaptador PLC–5

)"

No programe una transferencia en bloques al grupo 0, módulo 1 yaque esta área del archivo de configuración de transferencia discretase usa para intercambios de estado de comunicación entre elprocesador supervisor y el canal procesador en modo de adaptador.Por ejemplo:

"

$##$ & ##'"

ÍÍÍÍÍÍ

"

xxxÍÍÍÍÍÍÍÍÍÍ

(%

(%

ÍÍÍÍÍ

El procesador supervisor recibe los bits de estado desde el procesadoren modo de adaptador en la palabra 0 de la tabla de imagen deentrada para el rack que el procesador en modo de adaptador estáemulando.

"

$##$ & ##'"

#$ !$ "

$##$ " ##!$ "

$ $ # &' #

$ !" # " !$ "#$'

!" "( !"%

$

$

!" # " !$ "#$'

"

$

$

!" # " !$ "#$'

!" "( !"%

Escriba la lógica de escalera en el procesador supervisor paramonitorear los bits de fallo de rack para el rack que el canal delprocesador en modo de adaptador está emulando para determinar elestado del vínculo de E/S remotas.

Page 116: Manual de Usuario_PLC 5 Avanzado

7–16 Comunicación con un canal adaptador PLC–5

/!%"

El canal de procesador en el modo adaptador reserva los bits 10–17de la primera palabra del archivo de destino de entrada para elestado. Estos bits indican al canal del procesador en modo adaptadorel estado del procesador supervisor y la integridad del vínculo decomunicación de E/S remotas.

%

&'"#%"&"%&(#%)&"%

"(&"#"%!#'"%

"' ''(!"" (!-!"%(!" !"

%&' !'"&#%"&"%&(#%)&"%

&&'%+&'"' "'"'

&&'

"' %(!" !"%&' !'"&#%"&"%

&(#%)&"%#%"&"%! ""#%"% -!"#%(

"' ''$(#%"&"%&(#%)&"%&!!"&''&

%&'"!#% %" (!-!&#%"&"%

&(#%)&"%

"' ''(!"" (!-!#"% #"!"*')

" (!-!!),!("" (!-!% "'&!'%"

"&.' "& &

Page 117: Manual de Usuario_PLC 5 Avanzado

7–17Comunicación con un canal adaptador PLC–5

1 $(%

Use la pantalla de estado en modo adaptador para monitorear loscanales configurados para aceptar el modo adaptador. Los datosmostrados en pantalla se almacenan en el archivo de diagnóstico quedefinió en la pantalla de configuración del modo adaptador de susoftware de programación.

Adapter Mode Channel 1B Status COUNTERS LOCKED Messages sent: 0 Messages sent with error: 0 Messages received: 0 Messages received with error: 0 Messages unable to receive: 0 Link timeout: 0 No scans received: 0 Mode changed: 0 Protocol fault: 0 Missed turn-around time: 0

Counters Locked )*#&%)#+)*($, % $,()%) "%)%$*%())*-$"%'+%)

• %$*%()"%'+%)"&$*"""%)%$*%()!# (&(%"%)%$*%()%$* $0$+$ %$$%$"%$%

• %$*%())"%'+%)") )*##+)*(","%(*+"

Message Counters $)!)#$)!)#$)!)

sent &"( +)*("$0#(%#$)!)$, %)&%("$"

sent with error &"( +)*("$0#(%#$)!)'+%$* $$((%()$, %)&%("$"

received &"( +)*("$0#(%#$)!)) $((%(( %)&%("$"

received with error &"( +)*("$0#(%#$)!)'+%$* $$((%()( %)&%("$"

unable to receive &"( +)*($&$*"""$0#(%#$)!)'+%$* $$((%()&(%*%%"%%&'+*)

"*(%)&%("&*%(

Adapter Mode Status Diagnostic Counters

Link timeout &"( +)*("$0#(%,)'+))%(&)/"* #&%)&($",.$+"%(#%*)

No scans received &"( +)*("$0#(%,)'++$$"&*%($%( /+$&'+* ( %$%).# )#%

Mode changed &"( +)*("$0#(%,)'+"$"&*%(# /$".$

Protocol fault &"( +)*("$0#(%#$)!)$%,-" %)'+( /"$"&*%(

Missed turn-aroundtime

&"( +)*("$0#(%,)'+"$"&*%(#%(/#-)#)$&(%)(+$&'+*

#$)!"* #&%()&+)*&("&(%)# $*%&'+*#$)!)#)

Page 118: Manual de Usuario_PLC 5 Avanzado

7–18 Comunicación con un canal adaptador PLC–5

Page 119: Manual de Usuario_PLC 5 Avanzado

Capítulo 8

1#'$

Comunicación con las E/S localesextendidas

! 0# (%$( ) +$(&**()%*$#)'

!$

' $#" #)$-* 0#

'#('# )$(

$# *' 0#!%'$($'$"$*#(.#'!$!(

,)# (

$# )$'$!()$!$!(,)# (

Este capítulo le proporciona información acerca de cómo configurarel procesador para que se comunique con las E/S remotas:

1. Seleccione qué canal configurar para las E/S locales extendidas.

2. Defina un archivo de diagnóstico.

Use un archivo de entero único no usado.

3. Defina la lista de escán.

Los únicos productos que pueden formar el vínculo de E/S localesextendidas son los procesadores PLC–5/40L y –5/60L y el móduloadaptador de E/S locales extendidas.

0*!$%)$'!$!(,)# (1

'$($'1-1

/#*!$!$!(,)# (

!%'$($'!$!(,)# (#$%*('*#%)$'!$!(,)# (

Page 120: Manual de Usuario_PLC 5 Avanzado

8–2 Comunicación con las E/S locales extendidas

La longitud máxima de cable para un sistema de E/S localesextendidas es 30.5 cable-m (100 pies de cable). Conecte losadaptadores de E/S locales extendidas usando cualquiera de estoscables:

Importante: No se puede conectar o cortar los cables de E/S locales extendidas para obtener una longitud de cable personalizada. Por ejemplo, si hay una distancia de 4 m entre dos adaptadores de E/S locales extendidas o entre un procesador y un adaptador de E/S locales extendidas, no se pueden conectar dos cables de 2 m juntos. Usted tendría que usar el cable de 5 m con 1 m de cable adicional.

Termine el vínculo instalando el terminador de E/Slocales (1771-CXT) en el último módulo adaptador. Elsistema no funcionará sin él. El terminador estáincluido con el procesador.

Cuando un procesador PLC-5/40L ó -5/60L se usa para escanear lasE/S locales extendidas y los racks de E/S remotas, el total de racks deE/S remotas y E/S locales extendidas no debe exceder el númeromáximo de racks permitido para el procesador (16 racks para unPLC-5/40L ó 24 racks para un PLC-5/60L). La Figura 8.1 muestraun procesador PLC-5/40L controlando racks de E/S localesextendidas y E/S remotas.

Page 121: Manual de Usuario_PLC 5 Avanzado

8–3Comunicación con las E/S locales extendidas

*"

%"

" # " !" $

"#& $" #'$#(

" $#

$#)"#"##$#$""#%$&#)" #"#"$# %#$"%"#($"#!%#"##'$# %#$"%"#(

#"$#

## "#""#$ ##

'$#

El procesador PLC-5 y el módulo adaptador 1771-ALX asignanautomáticamente el(los) número(s) de rack(s) siguiente(s) más alto(s)a el(los) grupo(s) de E/S restantes del chasis. Por ejemplo, si ustedseleccionó direccionamiento a 1/2 slot para el chasis local conprocesador residente y está usando un chasis de 16 ranuras(1771-A4B), el procesador direccionará los racks 0, 1, 2 y 3 en estechasis.

Cuando se asigna un número de rack a las E/S locales extendidas,siga estas pautas:

• No divida el número de racks entre E/S locales extendidas y E/Sremotas. Por ejemplo, si se usa un rack parcial para E/S remotas,no se puede usar el rack parcial restante para E/S localesextendidas. Vea la Figura 8.2.

• Se pueden distribuir racks de E/S locales extendidas a través demúltiples chasis en el bus de E/S locales extendidas. Vea laFigura 8.2.

%"

*" " #'$##

*$!###

# #)

Page 122: Manual de Usuario_PLC 5 Avanzado

8–4 Comunicación con las E/S locales extendidas

'

• Puede seleccionar otro método de direccionamiento de hardwarepara cada chasis de E/S locales extendidas en el sistema PLC–5.

• No se puede configurar más de un rack para que tenga el mismonúmero de rack inicial y grupo de módulo; es decir, no se puedenusar E/S complementarias de chasis a chasis.

Siga estas pautas al planificar el sistema de E/S llocales extendidas.

• No configure las interrupciones de entrada del procesador (PII)para entradas en un chasis de E/S locales extendidas. Lasentradas PII deben estar en el rack de E/S locales con procesadorresidente.

• Puede usar módulos de E/S de 32 puntos y cualquier método dedireccionamiento, o usar módulos 1771-IX ó -IY y cualquiermétodo de direccionamiento en los racks de E/S localesextendidas. Debe especificar el tipo de módulos de E/S que estáusando, estableciendo el puente de configuración en el adaptadorde E/S locales extendidas.

• Si necesita usar un módulo de termopares y módulos de E/S de 32puntos en el mismo chasis de E/S, use el módulo 1771-IXE.

El procesador PLC-5/40L ó -5/60L puede escanear E/S residentes enel procesador, E/S locales extendidas y E/S remotas. La Figura 8.3muestra cómo un procesador PLC–5/40L o –5/60L realiza losescanes y actualizaciones de E/S.

"

#!"$&#

!

!"$&!

% $"!!!!

!"$&

'

!

% $

#!

!

!

!

!

%"!

&!

%

!

Page 123: Manual de Usuario_PLC 5 Avanzado

8–5Comunicación con las E/S locales extendidas

4'*(

*&

(,+

*&

(,+

*&

(,+

'

,'#

&#

',(

#',

*'($

$

$

3 **&(,+

+1'%2!#(

+1'*&(,+

+1')*(!*&

.

/

#'&#,+

$('

)*(+(*

%

*+#',

',*&#(,(+

,-%#0#&!'

%(%+.,'#+

',*&#(,(+

',*&#(,(+

+*#+%#+

%',*+

.

.

%#',*&#(,(+(-**-*',%&','#&#',(#',*'(++%#+++*#'/%+',*++%'+%,%#&!'-*',%+1'%2!#( (+,(++,*'+ #*'

#*,&','/%(+"+#+.,'#+%(%+('&2-%(+

(+)*(+(*++''%"+#+%(%+.,'#+-*',%)(*#2'%&','#&#',(#',*'(%+1')*(!*&(+,(+#+*,(+%(%+.,'#++#',*&#'',*%#&!'%,%,(+%)*(+(*/%+'%"+#+%(%+.,'#+

#&!'

El tiempo que demora escanear el chasis de E/S locales extendidas sesuma al tiempo de mantenimiento interno. Vea la Figura 8.4.

" !

(&)*(#2'%)*(+(*

,-%#0#2'%3 **&(,+

,-%#0#2'*+#',+'%)*(+(*

+1'%(%+.,'#+

','#&#',(#',*'(

+1')*(!*&

+1'%2!#(

Page 124: Manual de Usuario_PLC 5 Avanzado

8–6 Comunicación con las E/S locales extendidas

$

El tiempo en ms que toma escanear el chasis de E/S localesextendidas depende del número de módulos adaptadores 1771-ALXy del número racks de E/S locales extendidas. La fórmula usada paracalcular el tiempo total para escanear el chasis de E/S localesextendidas es:

tiempo de escán de E/S extendidas locales = (0.32 ms x A ) + (0.13

ms x L )

donde:

A = el número de módulos 1771–ALX y

L = el número de racks en el sistema de E/S extendidas locales

#!$ "! !!

tiempo de escán de E/S extendidas locales = (0.32 ms x 3) + (0.13

ms x 4)

tiempo de escán de E/S extendidas locales = 1.48 ms

tiempo de mantenimiento interno = 1.48 ms (E/S extendidas

locales) + 4.50 ms (otro mantenimiento interno)

tiempo de mantenimiento interno = 5.98 ms

Las peticiones de transferencias en bloques de datos ocurren duranteel escán lógico. De manera concurrente con la ejecución de la lógicadel programa, las peticiones de transferencias en bloques sonenviadas al(los) módulo(s) adaptador(es) 1771-ALX apropiado(s) ylos datos son transferidos. El módulo adaptador 1771–ALX puedeempezar las operaciones de transferencia en bloques a múltiplesranuras y tener transacciones de datos de transferencia en bloquessimultáneamente en paralelo dentro del chasis de E/S.

La duración de la transferencia en bloque mostrada anteriormente noafecta el tiempo del escán lógico. Esta transferencia de datos ocurreconcurrentemente con la ejecución de la lógica del programa.

La duración de la transferencia en bloque es el intervalo de tiempoentre la habilitación de la instrucción de transferencia en bloque y larecepción del bit de efectuado.

Usted puede calcular dos tipos de tiempos de transferencia en bloque:

• cálculo más pesimista para la terminación de todas lastransferencias en bloques en el sistema

• el tiempo para realizar una transferencia en bloques para cualquiermódulo de transferencia en bloques en el sistema

Page 125: Manual de Usuario_PLC 5 Avanzado

8–7Comunicación con las E/S locales extendidas

$

Cálculo del tiempo de terminación más pesimista

duración de transferencia en bloques (ms) = D R

D = 2E L + (0.1W)

donde:

E = número de chasis de E/S locales extendidas con módulos de transferencia en bloque

L = el número más grande de módulos de transferencia en bloques en cualquier chasis de E/S extendidas locales

W = número de palabras en la petición de transferencia en bloquesmás larga

Cálculo del tiempo de terminación para una transferencia enbloque

duración de transferencia en bloques (ms) = D R

D = [2E M + (0.1W)]

donde:

E = número de chasis de E/S extendidas locales con módulosadaptadores 1771–ALX y módulos de transferencia en bloques

M = número de módulos de transferencia en bloques en el chasis del módulo que se está calculando

W = número de palabras en petición de transferencia en bloques que se está calculando

R =escán lógico + tiempo de mantenim.

escán lógico

R = 1 (cuando D < tiempo de escánlógico)

#

• ! #

• # "

R =escán lógico + tiempo de mantenim.

escán lógico

R = 1 (cuando D < tiempo de escánlógico)

#

• ! #

• # "

Page 126: Manual de Usuario_PLC 5 Avanzado

8–8 Comunicación con las E/S locales extendidas

3' +(

Ejemplos de cálculos:El siguiente es un ejemplo que proporciona los cálculos máspesimistas del tiempo de terminación de una transferencia en bloquey el tiempo de terminación de los módulos en el chasis 2.

% ,0'%1"$(, (&)% - '&,%&'- '$&$ '-($'- +'(, (&)% - '&,)+(/$&& '- , "2'%(%.%( '%!1+&.%*. , )+()(+$(' '%)0"$') -$$1' -+',! + '$ '%(*. &0,%+" , )%+,

-$$1' %(% , /- '$,

+( ,(+3

'%

+ ,$,- '- , ' %)+( ,(+

$'&1.%(,

&1.%(,

&1.%(

$'&1.%(,

#,$, %(% /- ' #,$, %(% , /- ' #,$, %(% , /- '

1.%()-(+ 3

1.%()-(+ 3

1.%()-(+ 3

D (ms) = (2 2) (2) + (0.1 20 )]

D = 10 ms

T = 10 1

T = 10 ms

D = 2E L + (0.1W) R = 1 (+*. %.% , % ,0' %1"$

D (ms) = (2 2) (1) + (0.1 20 )]

D = 6 ms

T = 6 1

T = 6 ms

('"$-. %-+',! + '$ '%(*. ,D = 2E M + (0.1W) R = 1 (+*. %.% , % ,0' %1"$

Page 127: Manual de Usuario_PLC 5 Avanzado

8–9Comunicación con las E/S locales extendidas

1!%"

Las siguientes son consideraciones de programación para cuandousted esté transfiriendo bloques de datos en un rack local extendido:

• Las instrucciones de transferencia en bloques a cualquiera de lossiguientes módulos residentes en un rack extendido local resultaen errores de suma de verificación frecuentes.

– módulos 1771-OFE1, -OFE2 y -OFE3, todas las versionesanteriores a la serie B, revisión B

– IMC-120 y IMC-123, todas las versiones• Si usa la transferencia en bloques a un módulo 2760–RB ubicado

en el rack extendido local, asegúrese de no establecer el bit detiempo de espera en el archivo de control de transferencia enbloques.

Para configurar las E/S locales extendidas (canal 2), use la pantallade configuración de E/S locales extendidas.

Extended Local I/O Channel 2 Configuration Diag. file: N100 Rack Starting Chassis Backplane Range Address Group Size Addressing 1 0 16-SLOT 1-SLOT 010–027 3 0 4-SLOT 2-SLOT 030–031 3 2 12-SLOT 1-SLOT 032-045 *

Diag. file %)"$("!'!!"% /!

&'"!

()(%&"% #"*&%(!!0 %"%)"!'%"

&!(!%)"!/&'"&0!"!

"&!(!%)"!/&'"&$(&%)"&'"

$((&'&!/"($(%"'%"%)"!'%"&

('+"(%&('%."!&#%" $(!%

&'!%(!%)"!/&'"&#%(!

!"!($(%"!(%/!#%"!"(&"(!$(!"&'-

(&!"!&&"'!%!"% /!&'"#%&

!

Scan list "!(%/!! &(!'&/!#%"'!%!"% /!&"%%/!

* "/!(!&'&,!

La lista de escán para E/S locales extendidas es similar a la lista deescán para E/S remotas. Las diferencias son:

• La lista de escán de E/S remotas muestra el tamaño del rack. Eltamaño del rack es determinado por el tamaño del chasis (númerode ranuras) y el direccionamiento de backplane usado por elchasis. La Tabla 8.A explica la relación entre el tamaño del rack,direccionamiento del backplane y tamaño del rack.

!

Page 128: Manual de Usuario_PLC 5 Avanzado

8–10 Comunicación con las E/S locales extendidas

"

+ $* ##(" $

!$"$"#

#$)%#

###$

$*

" $

# $###!

" $

# $#

" $

# $#

%)"%!

! ! !

! ! !

! ! !

! ! !

En la lista de escán de E/S locales extendidas, aparece el tamañodel chasis y el direccionamiento del backplane, no el tamaño delrack.

• La lista de escán para E/S locales extendidas tiene una entradapara cada chasis físico en el canal de E/S locales extendidas.

Si un adaptador en un canal de E/S remoto reside en un chasisfísico que contiene más de un rack de E/S, aparece más de unaentrada en la lista de escán de E/S para ese chasis.

La Figura 8.5 muestra la lista de escán para las E/S remotas y lasE/S locales extendidas. Cada canal muestra un chasis de 16ranuras usando direccionamiento a 1 slot con una dirección inicialde rack 4, grupo de módulos 0. Este chasis contiene los rackslógicos 4-5.

%"

#$#)" $#&"#%##$#)

#'$#

$# '$#

Rack ## RackStartingGroup Size

Range (Rango)

"

""

Rack ChassisStarting

Group Size

Range

"

Address

Backplane

Addressing

"

Page 129: Manual de Usuario_PLC 5 Avanzado

8–11Comunicación con las E/S locales extendidas

5&)'

Una lista de escán incluye lo siguiente:

&)#)**")"3&

)#*0&

5 '+$()'*')*5

5 '+$()'*')*5

+)+"& )',(&,%)

4%)' ),('"&""$

3

!**"**"/%2'

!*"*

5*$'+5*$'+5*$'+5*$'+

#($&)**"&

")"'&%"&+'

#($&

5*$'+5*$'+35*$'+

& & ' $,$',+'%0+"%&+&*$")"3&

)# ),('"&""$%3,$'*.+%2'$

!*"*

&*+)"*'*(,1*,&)& '"&"$

4$+"%&+))#-0$"

Tenga en cuenta las siguientes limitaciones al crear/modificar su listade escán:

• Una lista de escán sólo puede tener 16 entradas porque sólopueden haber 16 adaptadores en el canal 2.

• La configuración automática siempre muestra la configuración delhardware, excepto por los chasis que tienen su bit de inhibiciónglobal establecido. En este caso, ese bit global anula laconfiguración automática. Primero es necesario que ponga aceros los bits de inhibición globales para todos los chasis en elcanal y entonces use la función de autoconfiguración.

Ponga a ceros los bits de inhibición globales usando la pantalla deestado del procesador.

• Una lista de escán puede tener un máximo de 16 chasis. Lasentradas no pueden ser repetidas en la lista de escán.

Page 130: Manual de Usuario_PLC 5 Avanzado

8–12 Comunicación con las E/S locales extendidas

/ #

Use la siguiente tabla para obtener información sobre la creacióny modificación de su lista de escán:

##&$%

$*

$.#$"&!# $ #$%+ # #-# %

# #-

$.#$#&#' $% !% &#-!# $ #

!%$ $$ &#-

$&-&% &#-

(## #$& !%$ $ ##$%$*('&'!%#

$ $

& $ % $ $!% #$ $%*$%$*(#,$%#

'#"&"&$%+%' $("& $$$%+ % $ ##%%

+'#"&"&% $$! $ $ $%##&!% #$ $!% #$

$%+$%$ ##%%

$#%#&%#

$%$*

$.#$"&!# $ #$%+ # #-# %

# #- ## %

"&&#$ #&#$%$* &$%$$#%#&%#

%# &)&%#$%%# &) $' #$!# ! $!#$%

$%# & #- ##%!#&%#!# $ #

$%##*&' &#-& &#$ $

#&%#

!#$%$*

$.#$"&!# $ #$%+ # #-# %

# #- ## %

"&&#$ #&#$%$* &$%$#&%#

%#$%

$%# & #- ##%!#&%#!# $ #

$%##*&' &#-& &#$ $

Page 131: Manual de Usuario_PLC 5 Avanzado

8–13Comunicación con las E/S locales extendidas

4$(%

Para monitorear las E/S extendidas locales de los procesadoresPLC–5/40L y PLC–5/60L, use la pantalla de estado de E/Sextendidas locales en su software de programación.

Extended Local I/O Channel 2 Status COUNTERS LOCKEDChannel retry counter: 999 Rack Starting Chassis Backplane Range Fault Inhibit Reset RetryAddress Group Size Addressing 3 2 4-SLOT 1-SLOT 032–035 * F 1 1 10000 0 000–000 0 0 0 0 000–000 0 0 0 0 000–000 0 0 0 0 000–000 0 0 0 0 000–000 0 0 0

*%)%$*%("#$%)$"( ,% $2)* %) $ %&( %$"

")(!)"#$)$"( ,%)*%

CountersLocked

)*#&%)#+)*($, % $,()%) "%)%$*%())*/$"%'+%)

• %$*%()"%'+%)"&$*""%$*%()&(# (&(%"%)%$*%()%$* $3$+$ %$$%$"%$%

• %$*%())"%'+%)") )*##+)*(","%(*+"

Channelretry

&" +)*("$3#(%,)'+")/$("%")-*$ ) $*$*2) $

0- *%%#+$ ()%$*%%)"%)&*%()$"$")*,"%()")+#

*%%)"%)%$*%)( $*$*%)&*%(

Retry &"(

&"(

&"(

*

&"(

+)*("$3#(%( $*$*%)&("$*((!%(()&%$ $*"%)

$3#(%)&"())*/$$#3"* &"%)

*#

*#

*#

*

*#

Rack Address )*#&%#+)*(") ( %$)(!")"%")-*$ )$"" )*

)/$

StartingGroup

)*#&% $ "&( #((+&%#2+"%)$"(!'+)$"

&(%)%(

Chassis Size )*#&%#+)*("*#1%") )"&( #($*($"" )*

)/$

BackplaneAddressing

)*#&%#+)*("%)&%) %$# $*%)&("%) $*((+&*%()."!&"$

") )"%)+"))& $")" 2$ ( %$# $*%&("

) )

Range )*#&%#+)*(" ( 2$(!."%)(+&%)#2+"%)'+)*/$) $%

)$%)&(+$(!$"" )*)/$$)*( )%)&+0)+$($%

$ '+0)*)"3"* #$*((!,/"

Page 132: Manual de Usuario_PLC 5 Avanzado

8–14 Comunicación con las E/S locales extendidas

/ $!

Fault %&"! #'%%!$$%"! &%&,! !' !

"$' !$!%%&%&&!%!!

%&!!$! " &%&!"$!%!$

' !%%&&!$!&! !$-

! '$- #'"+ '$&!! !%"$' !' $%&,

!"$' " &%%& !%&%!* -

"$' $ !)%& . $ %$'"!

Inhibit ' $!( !'$%!$"!Inhibit $#'% $*

%$1

' !' %%%&, !"$!%!$% $!' $'

$ &$!%& !& - $!"$!$

" &%&!"$!%!$ &!!%!%%% &$!$*

&$I "$ "!Inhibit !' #'$% -

! &.

Reset %&+' $!( !'$%!$"!Reset $#'%

$%&$*%$1

' !%$%&' %%"$!%!$%&(%%%%%

" & &"!%! &! &$$'"&!$.&!%&!'

$%&$' $ &$!%& !&$%& &!$!

" &%&!"$!%!$ &!!%!%%% &$!$*

&$"$ "!Reset !' #'$%$%&-

! &

Retry %&"!'%&$ .$!(%#'$'$/% !

Page 133: Manual de Usuario_PLC 5 Avanzado

Capítulo 9

+ #!

Maximización del rendimiento delsistema

$( "#!#

(&!# %!

%#!*&!$ %#'$

# $# "

"!$( #!%$

"!"#!$!#

"!(&!

%!$ # %!!"#! $

)

%#!&* # ! $*

$#)%"#$

Para obtener información acerca del tiempo que el procesadornecesita para ejecutar una instrucción específica, vea el capítulo 22.

Debido a que el escán del programa incluye el escán lógico y elmantenimiento interno, cualquier evento que afecte el tiempo de unsegmento afecta el escán del programa.

Puede monitorear el tiempo de escán usando la pantalla de estado delprocesador en su software de programación.

Si no ocurre ningún cambio en el estado de entrada y el procesadorcontinúa ejecutando las mismas instrucciones de lógica de escalera,el ciclo de escán del programa es consistente. En sistemas reales, sinembargo, el ciclo del escán del programa fluctúa debido a lossiguientes factores:

• la lógica falsa se ejecuta más rápido que la lógica verdadera

• instrucciones diferentes se ejecutan a velocidades diferentes

• diferentes estados de entrada causan que se ejecuten diferentessecciones de la lógica

• los programas de interrupciones afectan los tiempos de escán delprograma

• el editar programas en línea afecta los tiempos de mantenimientointerno

Page 134: Manual de Usuario_PLC 5 Avanzado

9–2 Maximización del rendimiento del sistema

0&)'

El renglón de abajo–el cual cambia de estado de un escán deprograma al siguiente–cambiará el tiempo de escán enaproximadamente 400 s.

',)

*+

& ))'-$()'*')$,$$$!')"+%'&+,)$&"&*+),".&

$'!)"+%'&+,)$&*"+*()#,+)*

$*'-$()'*')*&$)&!$.&()'&'$'#,+*"+

*'$%&+*()*&)$)&!$.&/&"%&+

Otras instrucciones pueden tener un efecto mayor o menor.

Algunas instrucciones tienen un efecto mucho mayor en el tiempo deescán lógico que otras en base al tiempo que toma ejecutar cadainstrucción.

El tiempo de escán del programa también es afectado por laconstrucción de sus renglones de lógica de escalera. El tamaño delrenglón y el número de bifurcaciones puede causar que el tiempo deescán fluctúe considerablemente.

Usted puede escribir la lógica de manera que ejecute renglonesdiferentes en tiempos diferentes, en base a las condiciones deentrada. La cantidad de lógica ejecutada en escanes lógicos causadiferencias en los tiempos de escán del programa. Por ejemplo, lasdiferencias simples en la ejecución del renglón en el siguienteejemplo hacen que varíe el escán del programa.

Page 135: Manual de Usuario_PLC 5 Avanzado

9–3Maximización del rendimiento del sistema

1' +(

+.'"

+.'"

+.'"

+.'"

' %-(,

!! $ .-(,

Si usa subrutinas, los tiempos de escán del programa pueden variarpor el tiempo de escán de los archivos de lógica completos.

El tiempo de escán del programa también es afectado por programasde interrupción. Una interrupción es una situación especial que causaque un programa separado se ejecute independientemente del escándel programa normal. Usted define el evento especial y el tipo deinterrupción que va a ocurrir. Para obtener más información acercade los programas de interrupción, vea los capítulos 18 y 19.

Por ejemplo, una interrupción temporizada seleccionable (STI) es unarchivo de programa que usted define para que se ejecute una vezdurante cada período de tiempo. El siguiente ejemplo tiene estosparámetros:

• usted configura una STI para que se ejecute cada 20 ms

• usted configura una STI para que se ejecute cada 20 ms

• el programa STI toma 3 ms para ejecutarse

• el escán lógico es 21.8 ms

• el mantenimiento interno toma 3.2 ms

El primer escán del programa en este ejemplo dura un total de 28 ms.El escán del programa es como sigue:

,/'%0"#(

# &)(

# &)(&,

,/'%0"#(

# &)(

# &)(&, &,'- '#'- +'(

,/'%0"#(

,/'

(.++#0&, ' %)+#& + ,/' %)+("+&

# &)(&,&,&,) +( ,/' )+("+&&,%(.%,#"'#!#*. %#'- ++.&) %(,&, %, ".'( ,/' %)+("+&

,/'%0"#(

,/'%0"#(

Page 136: Manual de Usuario_PLC 5 Avanzado

9–4 Maximización del rendimiento del sistema

.!%"

Debido a que el primer escán del programa toma 28 ms, la STIrealmente ocurre a los 12 ms del segundo escán del programa (28 +12 = 40, que es el tiempo para que ocurra la segunda STI). Esteejemplo indica que cuando el período de tiempo STI es diferente queel tiempo de escán del programa, la STI ocurre en diferentes lugaresen el escán del programa. También tome nota de que, debido afluctuaciones en los tiempos de escán del programa, puedenejecutarse múltiples STI durante un escán y ninguna STI duranteotros escanes.

En los procesadores PLC-5, el mantenimiento interno básico toma3.5 ms. Si el procesador toma 21.8 ms para ejecutar un programa deescalera el tiempo de escán total del programa es 25.3 ms. Cualquieraumento en el mantenimiento interno afecta su escán del programa.

Las actividades siguientes pueden aumentar el tiempo demantenimiento interno:

• la edición en el modo marcha remota

• la colocación de módulos de transferencia en bloques en el chasisresidente en el procesador

• el uso de archivos del indicador de estado global

Los tiempos de edición en línea para los programas de lógica deescalera son los siguientes:

#'%%!-!&#(,&!&%'%

"%" !%(!-!%!-!

($(%*#'"%)"

'"

&#"%#%&

&!'$('& & &#"%#%&

"!'$('& & &#"%#%&

%"%&"!&#%"% '

(!&""&+!#%"%

&#% %&'"

"!&"

!& %"!& &!"!&#!!'& &#"%#%&

"!&#!!'&&!

'$('&

& &#"%#%&

"!&#!!'&"!

'$('&

& &#"%#%&

Importante: La edición de programas en línea también retarda la ejecución de PII y STI.

Page 137: Manual de Usuario_PLC 5 Avanzado

9–5Maximización del rendimiento del sistema

Puesto que los racks con procesador residente no pueden actualizarsehasta completarse las transferencias en bloques activas, la colocaciónde los módulos de transferencia en bloques en el chasis conprocesador residente puede afectar el mantenimiento interno en untiempo más pesimista de aproximadamente 100 µs por una palabrade datos de transferencia en bloques. Tome nota de que este cálculoaproximado está basado en el caso más pesimista. El efecto, si lohay, en el mantenimiento interno es típicamente mínimo.

Los archivos del indicador de estado global se actualizan durante elmantenimiento interno. Esto aumenta el tiempo de mantenimientointerno de la manera siguiente:

• cada archivo de indicador de estado global en un canal (porejemplo, canal 1A ó 1B) añade 3 ms

• el tiempo de mantenimiento interno no aumenta más de 6 ms, aúnsi hay más de dos archivos de indicador de estado global

Si necesita dos archivos de indicador de estado global, divídalosentre los dos canales.

El rendimiento es el tiempo que toma para que una salida seaenergizada después que su entrada asociada ha sido energizada.Usted necesita considerar los siguientes componentes cuando evalúeel rendimiento:

• retardo del módulo de entrada y salida

• transferencia de backplane de E/S

• tiempo de escán de E/S

• tiempo del procesador

Para calcular el rendimiento, use la siguiente ecuación:

Todos los módulos de entrada y salida tienen un “tiempo de retardo”,o sea el tiempo que le toma al módulo transferir informaciónhacia/desde el backplane de E/S a través del módulo de E/Shacia/desde el dispositivo de campo.

Dependiendo del tipo de módulos que esté usando, estos tiempos deretardo varían; pero los tiempos deben tenerse en cuenta al calcular elrendimiento del sistema. Seleccione módulos que realicen la funciónque usted necesita con los menores tiempos de retardo posibles.

Page 138: Manual de Usuario_PLC 5 Avanzado

9–6 Maximización del rendimiento del sistema

.!$"

El tiempo de transferencia en el backplane de E/S es el tiempo que letoma al módulo adaptador 1771-ASB intercambiar datos con losmódulos de E/S en el mismo chasis, generalmente 1–2 ms para unrack de E/S completo.

Este tiempo es insignificante comparado con el rendimiento total delsistema, pero puede optimizarse en situaciones en las que existenranuras o módulos vacíos que sólo usan alimentación eléctrica debackplane en el chasis. Por ejemplo, si las últimas cuatro ranuras deun rack contienen un módulo y fuente de alimentación eléctrica1785-KA (con dos ranuras vacías), el 1771-ASB se puede configurarpara que ignore esas cuatro últimas ranuras.

Para obtener más información acerca de la configuración de módulosadaptadores, consulte el Manual del usuario del módulo adaptador deE/S remotas, publicación 1771-6.5.83ES.

El tiempo de escán de E/S remotas es el tiempo que le toma alescáner comunicarse con cada dispositivo en el sistema de E/Sremotas.

#&"$

#&"$

#&"$

(

)

(

)

%+!,"

%+!,""!

$%#$"%"$

!&$ "&"%

! &%

!&$ "&"%

!

-$

$ "&%

&'* !

%$%%

!&$%

( )

Estos tres factores afectan el tiempo de escán de E/S remotas:

• velocidad de comunicación

• número de entradas de rack

• transferencias en bloques

Page 139: Manual de Usuario_PLC 5 Avanzado

9–7Maximización del rendimiento del sistema

"

La velocidad de comunicación determina el tiempo que le toma alescáner comunicarse con cada entrada individual en la lista de escán.La Tabla 9.A lista la cantidad de tiempo requerida para comunicarsea un dispositivo para cada velocidad de comunicación.

Si hay cuatro racks completos en la lista de escán, el escán de E/Spara dicho canal a 57.6 kbps es 4 x 10 – 40 ms. Si se cambia lavelocidad de comunicación a 230.4 kbps, el escán de E/S disminuyea 4 x 3 = 12 ms.

Usted determina el total del tiempo de escán de E/S remotas en elsistema de E/S remotas con esta fórmula:

tiempo total de escán de E/S remotas = número de racks en la lista X tiempopor rack en la lista de escán (vea la Tabla 9.A en la página 9–7)

Si un canal tiene dos veces más racks que otro, por ejemplo, eltiempo de escán para el primer canal es dos veces más largo.

Para optimizar el tiempo de escán, divida los racks de E/S entremúltiples canales. Coloque las E/S más importantes en términos detiempo en un canal y las E/S que no son tan importantes en términosde tiempo en otro canal. Ya que todos los canales de E/S sonindependientes, un escán largo de E/S remotas en un canal noafectará el escán de E/S remotas en otro canal.

Una transferencia en bloques es una interrupción del escán de E/Sremotas normal para transferir un bloque de datos a un módulo deE/S específico. La mayor parte del tiempo que usa el procesadorpara realizar la transferencia en bloques es para el handshaking queocurre entre el procesador y el módulo de transferencia en bloques.Este handshaking está incorporado en la transferencia de E/Sdiscretas y no tiene efecto en el escán de E/S remotas. El escán deE/S remotas se afecta cuando ocurre la transferencia efectiva dedatos.

!

Page 140: Manual de Usuario_PLC 5 Avanzado

9–8 Maximización del rendimiento del sistema

La cantidad de tiempo durante el cual la transferencia en bloquesinterrumpe el escán de E/S remotas depende el número de palabrasque se transfieren, la velocidad de comunicación y el tiempo deprocesamiento asociado:

Use esta fórmula y la tabla a continuación para calcular el tiempo detransferencia en bloques:

tiempo de transferencia en bloques = (número de palabras que se transfieren ms/palabra basado en la velocidad de comunicación) tiempo deprocesamiento para la velocidad de comunicación

Por ejemplo, si la velocidad de comunicación es 115.2 kbps y deseatransferir en bloques 10 palabras, la interrupción del escán de E/Sremotas es:

(10 x .14) + 2.5 = 1.4 + 2.5 = 3.9 ms

Para un escán de E/S remotas determinado en el que ocurre latransferencia en bloques, se añadirán 3.9 ms al tiempo del escán deE/S remotas.

Puesto que es imposible pronosticar en qué escán de E/S remotasocurrirá una transferencia en bloques, puede calcular solamente eltiempo de escán de E/S remotas en el caso más pesimista. Paracalcular el mayor tiempo posible:

1. Determine el tiempo de E/S normal (sin transferencias enbloques)

2. Añada el tiempo de la transferencia en bloques más larga a cadaítem en la lista de escán. (El procesador puede realizar solamenteuna transferencia en bloques por cada ítem en la lista de escán porescán de E/S.)

Page 141: Manual de Usuario_PLC 5 Avanzado

9–9Maximización del rendimiento del sistema

/&)'

Por ejemplo, si su sistema es:

#(*

#

#

#

'!-

($

($

($

*.&&$*'%.*(*"%"*+

,

,

,

)#*#(*0*.&&')%$

%.*$) &$)#

&'!-&$)#

%.*$) &$)#

%*

La mejor forma de optimizar el tiempo de escán es colocar las E/Smás importantes en términos de tiempo en un canal separado de lasE/S que no son importantes en términos de tiempo. Sin embargo sisólo hay un canal disponible para E/S aún se puede optimizar elescaneo utilizando la lista de escán configurable del procesador.

En un sistema de 4 racks normal, la lista de escán sería:

Si está usando 57.6 kbps, el escán normal de E/S es 4 racks x 10 ms= 40 ms. Cada entrada tiene la misma prioridad, por lo tanto cadarack es escaneado cada 40 ms.

Sin embargo, si el rack 2 tiene las E/S más importantes en términosde tiempo, use la lista de escán configurable para especificar:

Usando esta lista de escán, el rack 2 es escaneado después de cadarack. La lista tiene 6 entradas, entonces el tiempo normal de escán deE/S es 6 x 10 ms = 60 ms. No obstante, puesto que el rack 2 seescanea a cada dos racks, el tiempo de escán efectivo del rack 2 es 2x 10 ms = 20 ms. Los racks restantes son escaneados cada 60 ms.Por lo tanto, la desventaja del escán más frecuente del rack 2 (cada20 ms) es que los otros racks se escanean solamente cada 60 ms.

También puede optimizar las transferencias en bloques dentro delcanal. Puede transferir en bloques a un módulo de transferencia enbloques solamente por cada ítem en la lista de escán por escán deE/S. Si tiene tres módulos de transferencia en bloques en un rack deE/S, un mínimo de tres escanes de E/S son necesarios para finalizarlas transferencias en bloques a todos los módulos:

)#

)#

)#

)#

)#

)#

)#

)#

)#

)#

Page 142: Manual de Usuario_PLC 5 Avanzado

9–10 Maximización del rendimiento del sistema

/#'$

%)

$'

%)

$'

%)

$'

$#()$# *' .#%*$*'' '($!"#)*#)'#('# #!$&*(".*!$%$'(#( (')(

"%$(,#",+ "$

"%$"-# "$%'$"%!)'*#)'#('# #!$&*()$$(!$(".*!$(

(#( (')$()'#('# #!$&*(

No obstante, si coloca los tres módulos de transferencia en bloquesen racks diferentes, puede realizar transferencias en bloques a los tresmódulos durante un solo escán de E/S. Para optimizar el diseño delsistema para las transferencias en bloques de datos, use unaconfiguración similar a la siguiente:

%)

$'

%)

$'

%)

$'

$#()$# *' .#%*$*'' '*#)'#('# #!$&*(".*!$*'#)*#($!$(,# (')(

"%$(,#",+ "$

"%$"-# "$%'$"%!)'*#)'#('# #!$&*()$$(!$(".*!$(

(#( (')$()'#('# (#!$&*(

El tiempo de procesador es el tiempo necesario para procesar lasentradas y establecer las salidas correspondientes. Este tiempo deprocesador varía para diferentes procesadores y está basado en losbúferes de entrada, el escán del programa, etc.

Page 143: Manual de Usuario_PLC 5 Avanzado

9–11Maximización del rendimiento del sistema

8)",*

)/)-%-."(8'-").,!--" *'* )")7#","-").,"'.'!"%($")!"2"'7#",!","(*.-'(*0%(%").*!"").,!-!"-!""'7#",!","(*.-'7#",!"").,!-"--5) ,*)*'(*0%(%").*!"!.*-!"-!""'7#",!"").,!'.'!"%($")!"").,!

!

+.!

*,!

+.!

*,!

+.!

*,

1

2

1

2

&

&

&

)

.")%(%").*%).",)*

- 4)'6$% *

&!*)!","-%!""'

+,* "-!*,

).", (%*!"!.*-

%)("!%.-

).", (%*!"!.*-

'!"%($")!"

7#",!"

,"(*.-

./'%3%($")!"!"-!""'7#",!"").,!

"- ,%"-'%!-

'""").,!-

7#",!"").,!

El tiempo más largo posible de procesador es:

./'%3 %6)+",%6!% !"'7#",!"").,!!"-!"/)7#",!","(*.-)"- 4)!"+,*$,(+,$,).%3,," "+ %6)!"").,!-

(-(/'.%+'% !*-+*,"')7(",*!", &-

(-

(-

(-

)"- 4)!"+,*$,(+,$,).%3,," "+ %6)!"-'%!- (-

Para un sistema de 3 racks con un escán de programa de 20 ms, eltiempo de procesador más largo posible es: 10 + 20 + 20 + (.18 3 ) = 50.54 ms.

Basado en los resultados de cada cálculo de componente derendimiento efectivo presentado dentro del capítulo, un ejemplo delcálculo de tiempo de actualización en el caso más pesimista es:

Page 144: Manual de Usuario_PLC 5 Avanzado

9–12 Maximización del rendimiento del sistema

1'+(

-+(-+#-'-+$)%'

"&)(,/'+&(-,&/,%+!()(,"%"&)()+(,(+&/,%+!()(,"%

"&)(,/'+&(-,&/,%+!()(,"%$)%'

-+(-+#-,%"

&,-0)"(

&,

&,

&,

&,

&,

&,-0)"(

(-% &,

El rendimiento del procesador PLC-5 se afecta cuando se ejecutanoperaciones en línea a través de un vínculo DH+ a los archivos deprograma mientras se está en el modo de marcha. Las actividadesafectadas son:

• mensajes DH+

• mensajes de puerto en serie

• mensajes del canal 3A

• transferencias en bloques remotas

Los plazos de retardo para los mensajes y las transferencias enbloques son proporcionales al tamaño (palabras K) del archivo delógica de escalera. La Tabla 9.B lista los efectos en el rendimiento(cuando se usa cualquiera de las versiones del Software deprogramación PLC-5 serie 6200 que son compatibles con elprocesador que usted está usando).

#

"%

%!$

!"#

#

!

&

+', +'",'

%(*.,+&(-,

&,)%+, &,)%+,

',#, &,)%+, &,)%+,

',#,).+-('

,+"

&,)%+, &,)%+,

',#,%'% ,"' -( &,)%+,

Debe volver a diseñar los programas para evitar la posibilidad depausas de comunicación si actualmente:

• usa archivos de programa de lógica de escalera

• tiene transferencias en bloques remotas críticas y/o mensajes enserie, DH+ y de canal 3A

• debe editar el programa en línea durante el modo de marcha

%

Page 145: Manual de Usuario_PLC 5 Avanzado

9–13Maximización del rendimiento del sistema

+!

Para un mejor rendimiento del procesador, divida los archivos deprograma usando las prácticas de diseño de programación modular,tales como programas de control principal (MCP), diagramas defunción secuencial (SFC) e instrucción de salto a subrutina (JSR).

El editar archivos de lógica de escalera en el modo de programacióno tiempo de ejecución cerca al tamaño máximo de archivo deprograma de 57,344 palabras podría:

• impedir la inserción del renglón

• causar la suspensión de la operación del software deprogramación PLC–5 serie 6200 (versión 4.3 y posterior)

Para evitar o corregir este problema, ponga en segmentos el archivode programa usando la programación modular, tal como losprogramas de control principal (MCP), los diagramas de funciónsecuencial (SFC) y la instrucción de salto a subrutina (JSR).

Si no puede poner en segmentos el archivo de programa, guarde elarchivo frecuentemente durante la edición.

Si ve el mensaje de error Memory Unavailable for Attempted

Operation , borre la memoria el procesador.

"#"!*""!"!"+++'+$""#(#$!%!! $"!&(&)#!%!"

Page 146: Manual de Usuario_PLC 5 Avanzado

9–14 Maximización del rendimiento del sistema

Page 147: Manual de Usuario_PLC 5 Avanzado

Capítulo 10

> .&2/

Comunicación con dispositivos enuna red DH+

$ !

"

&,&$$*=.%&%*30/3*4*6/315&534&%05&%&

$/.&$4"2

*3&</%&,"2&%

/.'*(52"$*=.%&,$".",0"2"$/-5.*$"$*=.

3/%&,"2$)*6/%&*.%*$"%/2%&&34"%/(,/#",

/.*4/2&/%&,/3$".",&3%&$/-5.*$"$*=.

34*-"$*=.%&,2&.%*-*&.4/%&,"2&%

"54"3%&"0,*$"$*=.

Puede usar una red DH+ para la transferencia de datos a otrosprocesadores PLC–5 ó computadoras de nivel superior y comovínculo para la programación de múltiples procesadores PLC–5. Unprocesador PLC–5 puede comunicarse a través de una red DH+ conotros procesadores y con un terminal de programación. Puedeconectar un máximo de 64 estaciones a una sola red DH+.

%

"

$

=%5,/%&*.4&2'"$&"4"*()7"8/"4"

*()7"8,53=

> /.&$4"5.%*30/3*4*6/"3;.$2/./>"5."2&%"4"

*()7"8/

>

"4"*()7"8"4"*()7"8,53

&.#".%"".$)"

> 5&.4&%&-&%*/315&$/.&$4")"34"2&%&3"4"

*()7"80"2"$/-5.*$"2"42"6:3%&5.3*34&-"%&$"#,&

%&#".%"".$)"&.4/%"5."*.34","$*=.

"2+&4"%&*.4&2'"$&%&$/-5.*$"$*=. > /.&$4"&,4&2-*.",%&02/(2"-"$*=.0/2494*,"5."

>

>

=%5,/%&*.4&2'"$&"4"*()7"8,53! > /.&$4"$/-054"%/2"3$/-0"4*#,&3$/.!/"5."

>

>

>

=%5,/%&*.4&2'"$&"4"*()7"8,53 > /.&$4"$/-054"%/2"3$/-0"4*#,&3$/."5."

>

=%5,/%&*.4&2'"$&"4"*()7"8,53""4"

*()7"8

> /.&$4"5."2&%"4"*()7"8"5."2&% >

=%5,/%&*.4&2'"$&" > /.&$4"5."2&%>"5."2&%

=%5,/%&*.4&2'"$&"4"*()7"8

,53

> /.&$4"5.%*30/3*4*6/"3;.$2/./>"5."

"2+&4" > /.&$4"$/-054"%/2"30/2494*,&353"5." >

#

$

Page 148: Manual de Usuario_PLC 5 Avanzado

10–2 Comunicación con dispositivos en una red DH+

8 *!-+

Especifique el cable 1770-CD (Belden 9463). Conecte una red DH+usando una configuración en cadena o línea troncal/línea dederivación.

Asegúrese de que los planes de diseño del sistema especifiquenlongitudes de cable que se encuentren dentro de las medicionespermitidas.

Importante: La longitud de cable máxima para DH+ depende de la velocidad de transmisión. Configure todos los dispositivos en una red DH+ para que se comuniquen ala misma velocidad de transmisión.

Use esta tabla para determinar la longitud total de cable que se puedeusar para las configuraciones de conexiones en cadena.

!"!

"" !

#

"'

"$

!!"

',. ),%!.

',. ),%!.

',. ),%!.

Para obtener la operación correcta, termine ambos extremos de unared DH+ usando las resistencias externas enviadas con el controladorprogramable. La selección de una resistencia de 150 ó 82determina la cantidad de dispositivos se que pueden conectar a unared DH+.

#%" "

!

',.

',.7',.

Dependiendo del procesador que esté usando, se pueden configurarestos canales:

!

8

8 "%&

8

8

8

8

8

8

8

8

8

! %

!%#'

(0.-(+*"%#0-%7* !(5*!/-+*((5*! ! !-%1%7*0.!+*!/+-!. !!./%7*83.%#!./.,0/. !(+*#%/0 !(!

• (+*#%/0 !((! !((5*!/-+*(9 !,!* ! !(1!(+% !+)0*%%7* !(15*0(+

• (+*#%/0 !(! ! !-%1%7*9),%!. !(!

-+/!*!-)4.%*"+-)%7*!- !( %.!6+ !+*"%#0-%+*!. !(5*!/-+*((5*! ! !-%1%7*+*.0(/!!(*0( !%*./(%7* !(!./%#$23/%#$23(0./%#$23/%#$238,0(%%7*8

&#%"

"'

"'

Page 149: Manual de Usuario_PLC 5 Avanzado

10–3Comunicación con dispositivos en una red DH+

? ,$0-

Importante: Para definir la dirección DH+ y la velocidad en baudios para el canal 1A, debe posicionar el conjunto de interruptores SW1 en el procesador; no puede establecer esta dirección de nodo mediante el software de programación.

Use la pantalla de configuración DH+ en el software deprogramación para configurar un canal para que sea compatible conuna red DH+.

Data Highway Plus Channel 1A Configuration Diagnostics file: N14 Baud rate: 57.6KB Global Status flag file: N12 Node address: 36 Link ID: 0

Diagnosticsfile

* 0"'(4-/3$"-,2($,$* (,%-0+ "(=,#$

$12 #-#$*" , *

1"0(! 3,,>+$0-#$ 0"'(4-$,2$0-?*1(12$+ "0$ 3, 0"'(4-

#$$,2$0-1#$. * !0 1#$* 0&-

1(&,$3, 0"'(4-#$#( &,=12("->,("- " # " , *-

1(&,$3, 0"'(4-#$#( &,=12("-1/3$1$ $* 0"'(4-#$$12 #-#$/3$

312$# 1(&,=,("3 */3($0-20- 0"'(4-#$$,2$0-132(*(8 #--#0;

.0-#3"(01$3,# <-(+.0$#$"(!*$ * +9/3(,

12$##$!$#$%(,(03, 0"'(4-#$#( &,=12("-. 0 3," , *

"-,"3 */3($0"-,%(&30 "(=,.$0-,-31 #- 3,"3 ,#-,-$12:31 ,#-$*

" , *1(#$1$ -!2$,$0(,%-0+ "(=,#$$12 #-#$$1$" , *

Baud rate $*-"(# ##$"-+3,(" "(=,. 0 $*" , *

"23 *

($*" , *$1

• " , *$1.$"(%(/3$* 4$*-"(# #$,! 3#(-1.-1("(-, ,#-$*4$ $*" .;23*-

• "3 */3($0-20-" , *1$*$""(-,$ )!.1 )!.1=)!.1+$#( ,2$$*1-%25 0$#$.0-&0 + "(=,

Global StatusFlag file

* 0"'(4-$,#-,#$' 7/3$&3 0# 0

# 2-1#$. 1-#$2$12(&-

3$4 $*"301-0 *" +.-$1"0(! 3,,>+$0-#$ 0"'(4-$,2$0-7

.0$1(-,$[Enter]

*1(12$+ "0$ 3, 0"'(4-#$$,2$0-1#$. * !0 1#$* 0&-

*" +!( 0$*.0-"$1 #-0#$+-#-#$+ 0"' -.03$!

.0-&0 + "(=,$*.0-"$1 #-0$1"0(!$"$0-1$,$* 0"'(4-#$(,#(" #-0$1#$

$12 #-&*-! * (,%-0+ "(=,/3$1$$,"-,20 ! .0$4( +$,2$$,$12$

0"'(4-1$.($0#$

0 -!2$,$0+91(,%-0+ "(=, "$0" #$* 0"'(4-#$(,#(" #-0$1#$$12 #-

&*-! *4$ *-/3$1(&3$ "-,2(,3 "(=,

Node address #(0$""(=,#$* $12 "(=,#$*.0-"$1 #-0 ($*" , *$1

• @$1.$"(%(/3$$*,>+$0-#$$12 "(=,.-1("(-, ,#-$*$,$*.0-"$1 #-04$ $*" .;23*-

• *-/3$1$ $6"$.2-@+3$4 $*"301-0 *" +.-#$#(0$""(=,#$,-#-$1"0(! 3,4 *-0#$-"2 *7.0$1(-,$[Enter]

# $12 "(=,$,* 0$##$!$2$,$03, #(0$""(=,>,("

Link ID 0$#*-" *$,#-,#$0$1(#$$*" , * (* 0$#2($,$3,.3$,2$ -20 0$# 2 (&'5 7+3$4 $*"301-0 *

" +.-$1"0(! 3,,>+$0-#$"(+ *. 0 (#$,2(%(" 0$*4;,"3*-#$.0-2-"-*-

*"3 *$129"-,$"2 #-$*" , *7.0$1(-,$[Enter]

Page 150: Manual de Usuario_PLC 5 Avanzado

10–4 Comunicación con dispositivos en una red DH+

4'+(

Use el archivo de indicador de estado global para almacenar datos delpaso de testigo. Este archivo almacena una palabra de 16 bits dedatos para cada estación en la red DH+. Las estaciones usan estearchivo para compartir automáticamente los datos con otrasestaciones sin la necesidad de programación del usuario.

Cuando una estación envía el testigo a la próxima estación, transmiteen efecto un mensaje de emisión que contiene 1 palabra deinformación de su propia área de dirección en el archivo de indicadorde estado global. Los datos enviados se extraen de la palabra en elarchivo de estado global que es igual a su propia dirección deestación. Todas las estaciones ven el testigo. Cada estación en la redexamina el testigo y coloca la palabra de datos de estado global desdela estación transmisora a la palabra que corresponde a la dirección dela estación transmisora.

Este proceso permite que cada estación observe automáticamente losdatos actualizados. Usted puede crear lógica de escalera paramonitorear e interpretar estos datos de acuerdo a su aplicación.

+

,-#3' ,-#3' ,-#3' ,-#3'

+"#/(#'#(+,,-(!%(% #'#(')+(,(+

#&%

-%

#&%

-%

#&%

-%

#&%

-%

(,-(,#'#(+,,-(!%(%)+#+#3''(('%+,%&'''%#+#3')%+(++,)('#'-%#+#3''(((-%(+$&)%(,#%+-#')+(,(+,'%,#+#(','((00%+"#/(#'#(+,,-(!%(%,)+)+(,(+%(,-(,#'#(+,,-(!%(%,%&''%,#!.#'-&'+

.,)# #+.%*.#++"#/('-+('%)+(,(+(&(%+"#/(#'#(+,-(!%(%'((,-'--2-.%(,#&)%##,)# #*.%&#,&(+"#/()+-((,%(,)+(,(+,'%+

(,+"#/(,,-.%#1'.+'-%&'-'#&#'-(#'-+'(

Page 151: Manual de Usuario_PLC 5 Avanzado

10–5Comunicación con dispositivos en una red DH+

Asegúrese de que el archivo de indicadores de estado global en todoslos procesadores en la red DH+ sea tan grande como la mayordirección de nodo, de manera que todos los nodos puedancomunicarse entre ellos. Si la estación 30 es el número de nodo másalto, por ejemplo, el archivo de indicadores de estado global (N10)en cada procesador debe tener 24 palabras de largo (octal 30 =decimal 24). Cuando configura el archivo de estado global porprimera vez, recibe automáticamente 64 palabras.

No permita que los mensajes externos ni internosescriban en el archivo de indicador de estado global. Laescritura en el archivo de estado global produce un fallopor parte del procesador.

Puede cambiar la base en el monitor de datos para que muestre enpantalla la dirección del archivo en octal a fin que se vea el númerode elemento de la dirección octal que coincide con la dirección delnodo.

Use la pantalla de estado DH+ en el software de programación paramonitorear los canales configurados como compatibles con una redDH+. Los datos mostrados en pantalla se almacenan en el archivo dediagnóstico definido en la pantalla de configuración DH+ de susoftware de programación. Tome nota de que la pantalla no muestrala tabla de nodos activos, la cual también se almacena en el archivode diagnóstico.

Data Highway Plus Channel 1A Status COUNTERS LOCKED Messages sent: 0 sent with error: 0 received: 0 received with error: 0 unable to receive: 0 Send data acknowledged received: 0 received but full: 0 received retrans.: 0 received SAP off: 0 received with error: 0 transmit NAK misc.: 0 transmit failed: 0 transmit confirm: 0 transmit not ACKed: 0 transmit timeout: 0 transmit NAK full: 0 transmit NAKed SAP: 0 Send data no acknowledged received: 0 transmit failed: 0 transmit confirm: 0 SDA/SDN retrans.: 0 Duplicate node: 0 Claims lost: 0 Network dead: 0 Claims won: 0 Dropped token: 0 Linear scan failed: 0 Token retry: 0 Solicit rotations: 0 Started linear scan: 0 New successor: 0 Token failed: 0

Page 152: Manual de Usuario_PLC 5 Avanzado

10–6 Comunicación con dispositivos en una red DH+

A 0'41

Counters Locked - 56'%#/215'/7'564#'08+&'1+08'4515+.15%106#&14'5'56<0$.137'#&15

• 106#&14'5$.137'#&15.#2#06#..#&',#&'%#/$+#42'41.15%106#&14'5%106+0@#0(70%+10#0&1'0'.(10&1

• %106#&14'5&'5$.137'#&15'.5+56'/#/7'564#'.8#.14#%67#.

Active Node Table

01/1564#&1

0-3 ./#%'0#.#6#$.#&'01&15#%6+8152#4#.#5'56#%+10'5%10(+)74#&#5'0'56'%#0#.56#

+0(14/#%+?0015'/7'564#'0.#2#06#..#

#$.#&'01&15#%6+815

#.#$4# +65 1&''56#%+?0

A A

A A

A A

A A

#6#$.#&'01&15#%6+815&'%#0#.6#/$+=05'#./#%'0#'0&'.#4%*+81&''56#&1

Messages 0%.7:'61&15.15&#61537''56<05+'0&1'08+#&15*#%+#:&'5&''.27'461

sent 5 @/'41616#.&'/'05#,'5'08+#&15214.#'56#%+?0

56'0@/'41'5.#57/#&'.15%106#&14'5&'%10(+4/#%+10'5&'&#615'08+#&15:%106#&14'5

&'%10(+4/#%+?0&'64#05/+5+?0&'&#615'08+#&1501%10(+4/#&15

sent with error 7 @/'41&'/'05#,'5'08+#&1537'01(7'410%10(+4/#&1556'0@/'41'5.#57/#&'.15+)7+'06'

• 64#05/+6/+5% • 4'64#05

• 64#05/+6(7.. • &4122'&61-'0

• 64#05/+6'&

received 4 @/'41&'/'05#,'55+0'441437'.#'56#%+?04'%+$+?56'0@/'41'5.#57/#&'.15%106#&14'5

&':4'%+$+&15

received witherror

6 @/'41&'/'05#,'5018<.+&1537'.#'56#%+?04'%+$+?56'0@/'41'5.#57/#&'.15%106#&14'5

&'4'%+$+&15%10'4414:&'5#%6+8#&1

unable to receive 8 @/'41616#.&'8'%'537'.#'56#%+?001%10(+4/?#70/'05#,'&''064#&#&'$+&1#.#(#.6#

&'70$@('4&+5210+$.'56'0@/'41&'$'4>#5'4'.+)7#.37''.%106#&14&'4'%+$+&152'41

..'0#

Send Data AcknowledgeCounters

5615%106#&14'55'#2.+%#0#.15/'05#,'5!0'/+51437''08>#/'05#,'54'37+'4'37'

'.4'%'2614%10(+4/'.#4'%'2%+?0&'./'05#,'+0/'&+#6#/'06'37'5'#4'%+$+&1154'%+2+'06'5

#%75#04'%+$1&'.15/'05#,'5'08+#0&1

• 70%10(+4/#%+?037'%1/70+%##.'/+51437''./'05#,'(7'4'%+$+&1:5'4<241%'5#&1

• 705+0%10(+4/#%+?037'.'+0&+%##.'/+51437'/'05#,'(7'4'%+$+&12'410127&15'4241%'5#&1

.&+5215+6+8137''08+?'./'05#,''08>#'./'05#,'&'07'81#761/<6+%#/'06'

received @/'41&'/'05#,'55+0'441437'.#'56#%+?04'%+$+?

received but full @/'41&'/'05#,'537'.#'56#%+?04'%+$+?2'4137'01(7'410%10(14/#&15&'$+&1#

37'01*#$>#70$@('4&+5210+$.'2#4#241%'5#4'./'05#,'

561+0&+%#37'.15/'05#,'5'56<0..')#0&1#.241%'5#&14A /<54<2+&137'=56'27'&'

241%'5#4.15"'4+(+37'37'

• 01'56=241)4#/#0&164<(+%1+00'%'5#4+1214','/2.1'08+#4/'05#,'5%106+0715%7#0&15?.15'0'%'5+6##%67#.+;#470#8';2145')70&1

• '56=+/2.'/'06#0&1+0(14/'214'9%'2%+?0&'/#0'4#37'.15&#6155''08>'05?.15+51007'815&#615

receivedretransmission

@/'41&'8'%'537'.#'56#%+?0'/+514#4'64#05/+6'70/'05#,'37'(7'1

+'.01&1'08>#70/'05#,'2'41014'%+$'70#4'527'56#1'.01&14'64#05/+6+4<'.

/'05#,'+7001&14'64#05/+6+?70/'05#,'21437'.#4'527'56#&'%10(+4/#%+?0#.24+/'4

/'05#,'5'2'4&+?'.01&137'4'%+$''./'05#,'&'6'%6#.#4'64#05/+5+?0:'08>#70#4'527'56#&'

%10(+4/#%+?0'41'.01&14'%'2614&'5%#46#'./'05#,'&72.+%#&115%106'15'.'8#&15&''56'

%106#&14+0&+%#0241$.'/#5&'47+&11%#$.'58'4+(+37'37''.%#$.''56=$+'0(+,#&1:%144'%6#/'06'

$.+0&#&1%1064#'.47+&1

Page 153: Manual de Usuario_PLC 5 Avanzado

10–7Comunicación con dispositivos en una red DH+

= +#/,

received SAP off )+<*#/,"#*#+0(#0.2#)#01!';+/#!' ';-#/,+,-2",-/,!#0/-,/.2#02-2+1,"#

!!#0,"#0#/3'!',#01 "#0!1'3",

01#!,+1",/"# #0#/0'#*-/#

received witherror

<*#/,"#*#+0(#0+,38)'",0.2#)#01!';+/#!' ';)%2+0!2000,+

• "#$#!12,0,

• #)*#+0(#1'#+#2+"'/#!!';+"#,/'%#++,38)'"

• #)*#+0(#1'#+#2+ 51#"#!,+1/,)'//#!,+,!' )#

• )1/+0*'0';+$2#!+!#)"

01#!,+1",/'+"'!/2'",2*#+1##) )'+"(#!,+1//2'","#)! )#

transmit NAK misc. <*#/,"#*#+0(#0.2##018+))#%+",.2#$2#/,+"# '",/6,+#0"'$#/#+1#0

!,+1",/#0!,*-)#1,0,'+!1'3,0-,/#(#*-),2+"# '",2+"#$#!12,0,

transmit failed <*#/,"#*#+0(#0#+3'",0-,/)#01!';+.2#0#"#1#/*'+/,+!,*,#//,/#001#

!,+1",/#0)02*"#),0!,+1",/#0"#1/+0*'0';+"#+,51'#*-,):*'1#"#

1/+0*'0';+

transmit confirm <*#/,"#*#+0(#0#+3'",0#4'1,0*#+1#5!,+$'/*",0-,/)#01!';+"'/#!!',+"

transmit not ACKed <*#/,"#*#+0(#0.2#$2#/,+#+3'",0-#/,+,-,/)#01!';+/#!#-1,/

,0'%2'#+1#-2",& #/,!2//'",

• #)*#+0(#-2",& #/0'",

• 0#"#3,)3';2++,38)'",

• +,0#"#3,)3';+"

01#!,+1",/-2#"#'+"'!/

• 2+-/, )#*"#/2'",,"#! )#0

• .2#)#01!';+/#!#-1,/$2#/#1'/""#)/#"

• .2#)#01!';+/#!#-1,/+,0#-2#"#!,*2+'!/

transmit timeout )+<*#/,"#*#+0(#0.2#$2#/,+#+3'",0-#/,+,,-,/)#01!';+/#!#-1,/

01#!,+1",/2*#+12+0'#)*#+0(#+,-0"2/+1##)/#'+1#+1,50')#01!';+/#!#-1,/#0

'+!-6"#!,*2+'!/01#!,+1",/'+"'!2+-/, )#*"#/2'",,"#! )#0)#01!';+/#!#-1,/

+,#0183'#+",),0*#+0(#0

transmit NAK full <*#/,"#3#!#0.2#)#01!';+/#!' ';2+2+*#+0(#-,/.2#)#01!';+"#"#01'+,#01

))#+

01,'+"'!.2#),0*#+0(#0#018+0'#+",#+3'",02+#01!';+/#!#-1,/*80/8-'",.2##)

-/,!#0",/=-2#"#-/,!#0/),0,*80-/, )##0.2#*80"#2+#01!';+#+)/#"

#019#+3'+",*#+0(#0)*'0*#01!';+#/'$'.2#.2#

• +,#019-/,%/*+",1/8$'!,'++#!#0/',-,/#(#*-),#+3'/*#+0(#0!,+1'+2,0!2+",0;),0#+#!#0'1!12)'6/2+3#6-,/0#%2+",

• #019'*-)#*#+1+",'+$,/*#-,/#4!#-!';+"#*+#/.2#),0"1,00##+3:#+0;),0'0,++2#3,0"1,0

transmit NAKed SAP <*#/,"#*#+0(#0.2#$2#/,+#+3'",0#4'1,0*#+1#-#/,$2#/,+-,/)#01!';+

"'/#!!',+"-,/.2##)#0-#!'$'!",#+#)*#+0(##/')#%)

01#!,+1",/"# #0#/0'#*-/#

Send Data No AcknowledgeCounters

01,0!,+1",/#00#/#$'#/#+),0*#+0(#07#+3'/"1,0+,!,+$'/*!';+.2#0'%+'$'!.2#

#)#*'0,/+,/#.2'#/#.2##)/#!#-1,/!,+$'/*#/#!#-!';+"#)*#+0(#'+*#"'1*#+1#!2+",),

/#!' #,0*#+0(#00;),0#20+-/ /,"!01

transmit received <*#/,"#*#+0(#038)'",0/#!' '",0

transmit failed <*#/,"#*#+0(#0#+3'",0-,/)#01!';+.2#1#+:+#//,/

2+!0#"# #3#/#01##//,/

transmit confirm <*#/,"#*#+0(#038)'",0#+3'",0-,/)#01!';+

SDA or SDN transmitretry

)+<*#/,1,1)"#*#+0(#0,.2#0#/#1/+0*'1'#/,+)%2+0/6,+#0-,/)0.2#)

#01!';+'+1#+1/:/#1/+0*'1'/2+*#+0(#0,+

• )0#-#/"';,!,//,*-';#+2+*#+0(#'+"'!+",2+-,0' )#-/, )#*"#/2'",

• #)*#+0(#,/'%'+)$2#

Network Link MaintenanceCounters

01,0!,+1",/#00'%2#+#3#+1,0#+)/#"1)!,*,)#01!';+),03#

Page 154: Manual de Usuario_PLC 5 Avanzado

10–8 Comunicación con dispositivos en una red DH+

=*".+

Duplicate node (*<)".+!"2" "/-1"("/0 &;*%!"0" 0!+()&/)!&." &;*!""/0 &;* +)+/9)&/)"*

(."!+)+."/1(0!+("/0 &;*/"!"/ +*" 0!"((9*"

Claims lost <)".+!"2" "/-1"("/0 &;**+$*;(/" 1"* &!"7 (&)/3+*"(+/." ()+/$*!+/

+*0&*1 &;*,.+0"*".)8/&*#+.) &;*

Network dead (*<)".+!"2" "/-1"("/0 &;**+!"0" 00.8#& +"*(."!

/0++ 1.."$"*".()"*0" 1*!+("/0 &;* +*"(0"/0&$+/"!"/ +*" 0+/"."0&.!"(."!/

+0./"/0 &+*"/"/08*"/,".*!+-1"("/,/"*"(0"/0&$+&*()"*0"/"!" (.1*/&01 &;*

!"."!,.(&6!5/"&*& &1*/" 1"* &!"." ()+!"0"/0&$+.+0"*".)8/&*#+.) &;*

2"(+/7 (&)/3+*

Claims won <)".+!"2" "/-1"("/0 &;*%$*!+(/" 1"* &!"." ()+!"0"/0&$+

+!/(/"/0 &+*"/&*& &.+*1*/" 1"* &!"." ()+!"0"/0&$+ 1*!+(."!/",.(&6

!" 0&2./"5(/"/0 &+*"/"*(."!!"0" 0*-1"*&*$1*0&"*""(0"/0&$++ 1*!+1*"/0 &;*

+*"(0"/0&$+/"!"/ +*" 0+/"."0&.!"(."!*/" 1"* &!"." ()+!"0"/0&$+/",.+!1 "

1*!+0+!/(/"/0 &+*"/"*(."!&*0"*0*." ()."(0"/0&$+1*!+)<(0&,("/"/0 &+*"/

&*0"*0*." ()."(0"/0&$+("/0 &;* +*"(*<)".+)8/'+$*

Dropped token <)".+!"2" "/-1"("/0 &;*!"0" 0;("4&/0"* &!"1**+!+!1,(& !+"*(."!5

+*/" 1"*0")"*0"/"."0&."(()&/)!"(."!

*"/0 &;*!"0".)&*-1"%51**+!+!1,(& !+ 1*!+!"0" 0-1"(."/,1"/01*)"*/'"

+/1 "/+.!","0& &;*"/&* +.." 0+."'"),(+/&1*."/,1"/0/"." &"!"1*"/0 &;* +*

-1"*+/"% +)1*& !+("/0 &;*0.*/)&/+./1,+*"-1"(."/,1"/0"/,.1*,-1"0"

"*2&!+,+.+0."/0 &;* +*"()&/)+*<)".+!"*+!+*2"6-1"("/0 &;*/"!"/ +*" 0!"

(."!"/,".&*!"#&*&!)"*0"%/0." &&.1*,"0& &;*!"2+(2".&*$."/"*(."!"("

/+(& &0.8-1"&*$."/""*(."!/+()"*0"/&"(*+!+!1,(& !+/""(&)&*!"(29* 1(+,+.-1"(+/

*<)".+/!""/0 &;*-1"5"4&/0"*"*29* 1(+*+/"/+(& &0*"*(."!

Linear scan failed (*<)".+!"2" "/-1"("/0 &;*/+(& &0; !*<)".+!""/0 &;*/&*." &&.1*."/,1"/0.

+0"*".)8/&*#+.) &;*2"/0.0"!(&*"./ *)8/!"(*0"

Token retry (*<)".+!"2" "/-1"("/0 &;*012+-1"."0.*/)&0&.1*,/+!"0"/0&$+"/0 &;*

."0.*/)&0"1*,/+!"0"/0&$+/&!"0" 0-1"("/0 &;*(-1"(",/;"(0"/0&$+*+." &&;"(

0"/0&$+(.1&!+,1"!" 1/.-1"+ 1.."/0+

Solicit rotations (*<)".+!"2" "/-1"1*/1 "/+.!"/+(& &01! +),("0+!"0+!/(/"/0 &+*"/*+"*"(29* 1(+

/" +),("0

*/1 "/+.!"/+(& &01!+ 1.."!1.*0"1*,/+!"0"/0&$+(."!"!+.!"(."!-19/"("/+(& &0

("/0 &;*-1" 01()"*0"*+"/08"*(."!-1"2"/&%/&!+:!&!(."!1.*0" !

,/+!"0"/0&$+/"/+(& &01**<)".+!""/0 &;*!&#"."*0"(/+(& &01!+ 1.."/" 1"* &()"*0"

*"/0 &;*,1"!"&* +.,+../"(."!/;(+ 1*!+/"("/+(& &0-1"/"&* +.,+."

Started linearscan

(*<)".+!"2" "/-1"("/0 &;*%&*0"*0!+,/."(0"/0&$+(+/-1",." "*"*/10(!"

*+!+/ 0&2+/5*+%." &&!+."/,1"/0

"/0 &;*/"$1&!)"*0"&*& &.81*"/ 8*(&*"("*!+*!"/+(& &00+!+/(+/*<)".+/!""/0 &;*

%/0-1"1*"/0 &;*."/,+*!"

New successor (*<)".+!"2" "/-1"("/0 &;*"* +*0.;1**1"2+/1 "/+.,."(0"/0&$+

**1"2+/1 "/+.+ 1.." 1*!+("/0 &;*!"0" 0-1"(*1"2"/0 &;* +*1**<)".+!"

"/0 &;*"*0.""(/15+5"(!"("/0 &;*(-1"/"(""/0,/*!+"(0"/0&$+"/0/&"*!+

:!&!(."!"/0 &;*/"$1&!)"*0"!"",/."(0"/0&$+("/0 &;*." &"*0")"*0"

:!&!

Token failed (*<)".+!"2" "/-1"("/0 &;**+,1!+,/."(0"/0&$+(/1 "/+.&*!& !+/0++ 1.."

$"*".()"*0"!"&!+

• -1"("/0 &;*"/08/&"*!+."0&.!!"(."!

• ,.+(")/!".1&!++ ("!+

Page 155: Manual de Usuario_PLC 5 Avanzado

10–9Comunicación con dispositivos en una red DH+

"

Muchos factores afectan el rendimiento de la red DH+, incluyendo:

• los nodos

• el tamaño y número de mensajes

• el destino del mensaje

• el tiempo de procesamiento interno

Los nodos afectan el tiempo de transmisión de la manera siguiente:

• Durante una rotación completa del testigo, cada nodo en la redDH+ recibe el testigo independientemente de si tiene algo queenviar o no.

• Cada nodo toma de 1.5 ms (si no tiene mensajes que enviar) a 38ms (tiempo máximo asignado) con el testigo, suponiendo que nohay reintentos (Figura 10.1)

!

! !

! !

Page 156: Manual de Usuario_PLC 5 Avanzado

10–10 Comunicación con dispositivos en una red DH+

$

Un procesador PLC–5 encodifica los mensajes en paquetes paratransmisión en la red DH+. El número máximo de palabras de datosen un paquete depende de la estación transmisora y el tipo decomando tal como se muestra en la tabla a continuación.

$

! "

$

$

! "#

Este límite proviene del protocolo de la red, el cual restringe laestación a una transmisión máxima de 271 bytes por paso de testigo.Una estación puede enviar más de un mensaje en un paso de testigo,siempre que el número total combinado de bytes de comando y datosno sea mayor que 271.

Sin embargo, si un mensaje excede el tamaño de paquete máximopermitido, la estación transmisora exigirá más de un paso de testigopara completar el mensaje. Por ejemplo, si el procesador deseaenviar un mensaje de 150 palabras, tendrá que transmitir dosmensajes, posiblemente requiriendo múltiples rotaciones de testigo.

El número de mensajes que una estación tiene que enviar tambiénafecta el tiempo del rendimiento efectivo. Por ejemplo, si unaestación tiene tres mensajes esperando en cola y se habilita un cuarto,el cuarto mensaje puede tener que esperar hasta que los tres previossean procesados.

Page 157: Manual de Usuario_PLC 5 Avanzado

10–11Comunicación con dispositivos en una red DH+

-#

Los tiempos del rendimiento efectivo varían según la capacidad de laestación receptora de procesador el mensaje y generar una respuestaantes de recibir el testigo. La Figura 10.2 supone que la estación 1desea enviar un mensaje a la estación 4.

$%+

$%+$%+

$%+

#$%+!$#%$% ,#

$%+( #$&%&$$%+

#$%+!&#$! #$$%+$% )%#$+$$

$%+

$%+$%+

$%+

$%+%%$% %$%+ %$% !&'#&$$%+'*$$%+

$%+%%$% &! "&$%+%$$!#'#(#%%$% &#%$&#%$%!) $%+!# $ $$%+(!&$% &#$!&$%'))$%+!$%$% ,# $%+( #$&%&$$%+

En la Figura 10.2, la estación 4 ha tenido tiempo para procesar elmensaje y generar una respuesta. Sin embargo, en la Figura 10.3, laestación 2 no tiene suficiente tiempo para procesar una respuestaMSG.

Page 158: Manual de Usuario_PLC 5 Avanzado

10–12 Comunicación con dispositivos en una red DH+

+ "

#$*

#$* #$*

#$*

$#$""##$*%$"#$"# %#$#$*

#$%"#% #!%#$*#&"#($$ "%" "#$*#$*$$#$#$*&)##$*' #$#$#$*

"#$*$$#$ "$$ """%"# %#$#$*"$$#$*$"#$#$"###!%$ %#$#' #$#$#$*

#$*

#$* #$*

#$*

##$#'"$#$"'$"#$### %#$#

#$ %#"% #$#$""" " $"$"#*#%%#%#!%#$"%"

El tiempo de procesamiento interno depende de lo ocupado que estáun procesador determinado en la red cuando transmite o recibe unmensaje.

Por ejemplo, el procesador A acaba de recibir una petición READ(lectura) del procesador B en la red. Si el procesador A ya tiene tresmensajes propios para enviar, la respuesta al pedido de READ desdeel procesador B tendrá que esperar hasta que la estación complete elprocesamiento de los mensajes que están esperando en cola antes queella.

Page 159: Manual de Usuario_PLC 5 Avanzado

10–13Comunicación con dispositivos en una red DH+

-"%#

&$" $!$'&')!($'%&)( "%$&'%)'(

!&

Esta sección proporciona una representación gráfica de los resultadosde las pruebas efectuadas con la red DH+ donde varía el número deestaciones y palabras enviadas en el mensaje.

La Figura 10.4 muestra el promedio del tiempo de respuesta demensajes de varios tamaños en una red DH+ con diferentes númerosde estaciones. También ofrece una idea del tiempo de respuestatípico que se puede esperar en una red DH+ dada.

)&

&$" $!( "%$&'%)'(%&($$'!$'

%&$'$&'

+"&$%&$'$&' ,

"%$

&'%)'(

%&

La Figura 10.5 muestra el efecto de un terminal de programación enel tiempo de respuesta de mensajes bajo varias configuraciones.

)&

)"#($!( "%$&'%)'( $!$'($'

)#(&" #!%&$&" *#

+"&$%&$'$&' ,

( "%$

&'%)'(

($#

!

%&

$# )& *#!%&)

(&%#"("#$%#&#%&#"("&# #'%!" $%#%!,"" *"$%#&#%(' ,& %

$%(" &'(,#"("$%#&#%-&%"#'#&#'%#$%#&#%-%&'%, '!$#%&$(&'+%#"$%#&#%&-#" & %("#&%"# !&!"''#&("$%#&#%- &("'%,"&',"&($%#%('%#"('%#$%(&&$%&(&"#'%"&!&#"&'#&)$ %&

Page 160: Manual de Usuario_PLC 5 Avanzado

10–14 Comunicación con dispositivos en una red DH+

Tome en cuenta las siguientes pautas de aplicación al configurar unared DH+ para el sistema.

• Minimice el número de nodos DH+ para alcanzar tiempos derespuesta aceptables. Tenga presente el tamaño y frecuencia demensajes intercambiados entre dispositivos.

• Limite el número de nodos en la red cuando se intente alcanzar eltiempo de respuesta de control más corto posible. Se puedeestablecer redes DH+ separadas para añadir estacionesadicionales. Use un puente para conectar las redes DH+.

• Al conectar una computadora a la red para interface de operador odispositivo en serie de terceros a la red DH+, seleccione lavelocidad de comunicación de interface en serie más rápidaposible.

• No añada o retire nodos de la red durante la operación de lamaquinaria o proceso. Si el testigo de la red reside dentro de undispositivo que ha sido retirado, el testigo puede perderse para elresto de la red. La red se restablece automáticamente, pero puededemorar varios segundos. El control estaría inestable ointerrumpido durante este tiempo.

• Una red DH+ tiene un período de tiempo límite de 90 s; sinembargo, se puede incluir temporizadores de control (watchdog)en programas lógicos para transferencia de datos DH+ (paraproporcionar una desactivación ordenada en caso que se produzcaun fallo).

• Cuando sea posible, no programe procesadores en línea durante laoperación de la maquinaria o el proceso. Esto podría resultar enuna actividad exagerada de DH+ que podría aumentar el tiempode respuesta. Vea el capítulo 9 para obtener más información.

• Cuando sea posible, añada una red DH+ separada paraprocesadores de programación para evitar los efectos del terminalde programación en el proceso de la red DH+.

Page 161: Manual de Usuario_PLC 5 Avanzado

Capítulo 11

6( ,)

Comunicación con los dispositivosen un vínculo en serie

"

& $5( (., 6626

)(!$"/,$5( &*/ ,.) (- ,$ &*,) -),

-) &(&

& )

)(!$"/,$5( &(&

)($.), ) & -.) &(&

Si está usando procesadores PLC-5 en aplicaciones de controlsupervisor y adquisición de datos (SCADA), vea:

• SCADA System Selection Guide, publicación AG-2.1

• SCADA System Application Guide, publicación AG-6.5.8

La siguiente tabla resume algunas de las diferencias entre los modosde comunicación RS-232C, RS-422A y RS-423:

6 .$ ( /(,(") .,(-'$-$5( .)- #-.*$ -'

-*&$$)( -+/ , +/$ , ($-.($-'3-&,"-*/ (/-,') '-)

)(.,)&), - &4(

- 6*,)'/($$5(#&!6)!/&&6/*& 1), % '*&)

)'*/.),-+/ - )'/($()(*,) -), -)') '- (

*&$$)( -

6 - .,(-'$.$,.)-$-*)-$.$0)-)'*.$& -)(6*),,(")-

'2), -+/ &)-* ,'$.$)-*),6 && (&*3"$(

- 6*,)'/($$5(*/(.)*/(.))(/($-*)-$.$0)

)'/($3()- )(/('31$') #-.$-*)-$.$0)-

6 - .,(-'$.$,.)-$-*)-$.$0)-)'*.$& -)(6*),,(")-

'2), -+/ &)-* ,'$.$)-*),6 && (&*3"$(

- 6*,)'/($$5(*/(.)*/(.))(/($-*)-$.$0)

)'/($3()- )(/('31$') #-.$-*)-$.$0)-

" !

"#

##

Page 162: Manual de Usuario_PLC 5 Avanzado

11–2 Comunicación con los dispositivos en un vínculo en serie

El canal 0 es el puerto en serie y es configurable para comunicacióncompatible con RS-232C, RS-423 ó RS-422A. Use el conjunto deinterruptores SW2 para especificar la configuración de puerto enserie.

Para posicionar el interruptor del procesador, vea el capítulo 23 uobserve la etiqueta lateral del procesador, la cual muestra losinterruptores en el conjunto de interruptores SW2 además de unatabla que indica los posicionamientos.

Usted puede usar el puerto en serie del procesador (canal 0) paraconectar el procesador a dispositivos que:

• pueden transmitir y recibir caracteres ASCII usando el modousuario (comunicación ASCII)

• se comunican usando el protocolo DF1 usando uno de los tresmodos del sistema disponibles

En el modo usuario, todos los datos se reciben y se transmitenmediante un búfer. Para tener acceso o enviar estos datos, useinstrucciones ASCII en su programa de lógica de escalera. Los datosASCII que envía un procesador PLC–5 no contienen caracteres deprotocolo adicionales.

En el modo usuario solamente se pueden usar las instruccionesASCII. Si intenta usar una instrucción de mensaje (MSG) que hacereferencia al puerto en serie, el bit de error (.ER) se establece.

Ejemplos de los dispositivos periféricos ASCII son:

• Terminales ASCII

• Lectores de códigos de barras

• Dataliners Allen-Bradley

• Básculas electrónicas

• Impresoras

Page 163: Manual de Usuario_PLC 5 Avanzado

11–3Comunicación con los dispositivos en un vínculo en serie

<+"/,

En el modo de sistema, el procesador interpreta un comando de otrodispositivo. Use el modo de sistema cuando necesite comunicarsecon otros dispositivos en un vínculo. El modo de sistema, con elprotocolo DF1, es un vínculo de comunicación separado y únicodesde la red DH+.

En el modo de sistema, usted puede enviar datos a un dispositivousando:

• la instrucción de mensaje (MSG); o

• instrucciones de escritura ASCII (enviadas como una cadenaASCII)

Un paquete de protocolo DF1 contiene todos los datos; por lo tanto,el procesador puede comunicarse solamente con los dispositivosperiféricos que sean compatibles con el protocolo DF1.

Ejemplos de los dispositivos periféricos DF1 son:

• terminales de programación

• módulos de comunicación tales como 1717-KF2 serie C,1771-KE, 1771-KF y 1785-KE

• modems

2+1,-2+1, ,*2+& &:+"+1/"2+-/, "0!,/<6,1/,!&0-,0&1&3, ,*-1&)" ,+")-/,1, ,),

+")*,!,-2+1,-2+1,2+-/, "0!,/<20")-/,1, ,),#2))<!2-)"5

,!,*"01/,

,+1/,)!""+ 2"0161/+0*&0&:+!"*"+0'"0"+1/"")*"01/,6 !+,!,/"*,1,

+")*,!,*"01/,2+-/, "0!,/<20")-/,1, ,),!""+ 2"01%)#<!2-)"5

/"!*"01//"*,1&+ )26"2+-/, "0!,/< ,+#&$2/!, ,*,+,!,*"01/,6%01

+,!,0/"*,1,0,0+,!,0/"*,1,00"3&+ 2)+20+!,*,!"*0, ,+1/,)!,/"0!")9+"

+/"!!"*"01/,/"*,1,0-2"!"1"+"/+;*"/,0!"+,!,!" , 1))+,!, "017

/"0"/3!,-/)!&#20&:+!+,!,!""1"+"/2+!&/" &:+!"+,!,;+& !"*70!""+

"5&01&/-,/),*"+,0+,!,0-/!"#&+&/0239+ 2), ,*,2+/"!*"01/,6"01 &:+/"*,1

0,+!,0+,!,0

,!,"0 )3,

20/")-/, "0!,/ ,*,"01 &:+/"*,1"+2+/"!!" ,*2+& &:+"+0"/&"*"01/,"0 )3,

2+!,%6*;)1&-)"0"01 &,+"0/"*,10"+)/"!201"!3&+ 2)+,!,0/"*,1,020+!,*,!"*0,

,+1/,)!,/"0!")9+"2+!,1&"+"2+0,)"01 &:+/"*,1"+)/"!+,0"+" "0&12+*,!"*

-/ ,+" 1/)"01 &:+/"*,1)*"01/,201"!-2"!" ,+#&$2//")-/7*"1/,!" ,+1/,)0&+

%+!0%(&+$2"!" ,+" 1/!"0!"%01+,!,02+0,),39+ 2),+")*,!,"0 )3,2+

-/, "0!,/<0&$2"")-/,1, ,),%)#<!2-)"5

++,!,"0!"0&$+!, ,*,")*"01/,6 ,+1/,).2&8+1&"+" "0,)/"!,/"'"*-),2+

*"01/,-2"!"0"/2+-/, "0!,/<:<,2+ ,*-21!,/"'" 21+!,")0,#14/"

,+1/,)&"4,!,0),0,1/,0+,!,00,+"01 &,+"0/"*,106!""+"0-"//-"/*&0,!")

*"01/,-/1/+0*&1&/)*"01/,"5 "-1,")<-2"!""+3&/6/" &&/*"+0'"0!"

1,!,0),0+,!,0"+)/"!6+,!,0"+,1/0/"!"01&$%46 ,+" 1!0)/"!!"

!"/&3 &,+"0*;)1&-)"0*&"+1/0.2"2+"01 &:+/"*,10:),-2"!"/"0-,+!"/)*"01/,

Page 164: Manual de Usuario_PLC 5 Avanzado

11–4 Comunicación con los dispositivos en un vínculo en serie

5%)&

Una estación maestra PLC–5 puede comunicarse con las estacionesremotas de dos maneras:

!%!!%&'(,+*%,*+*+!&%*

)$&+*,)&*,'&*!!3%%,%#!*+

%,*+

&*'(,+*%,*+*&)$%

!%'%!%+$%+#')&)$!3%#

,*,)!&

$&&

&$,%!!3%

*+0%)

*+*#$&&&$,%!!3%,*&&%$0*

),%!%&%!,)!&%*',%+&',%+&*

$4#+!'#*

)&'&)!&%*+*'!*

• #**+!&%*)$&+*',%%-!)$%*"*#*+!3%$*+)!%&)$'&).'!3%%,*+&

• #**+!&%*)$&+*',%%-!)$%*"*,%*&+)*

• ')$!+(,#*+!3%$*+)$%+%,%+#%&&*+!-&*

#!*+%,*+)*!%,%) !-&+&*

+!'&%+)&*!%&/*!#'&)#,*,)!&

*+',

• !%#,!)#$*+)&%##!*+%,*+

• &%!,))#$*+)&')%,*+*%+)*+!&%*#$*+)&+)%*$!+,#(,!)$%*"(,%*!+%-!)%+*%,*+)#*!,!%+*+!3%)$&+

• +%)#$*+)&%##!*+%,*+/&%!,)&')%,*+*%+)*+!&%*

!%!!%&&$,%!!3%*+!&%*)$&+*

,*%&*3#&!%*+),!&%*$%*"

')&)$*'&)#,*,)!&

'+!!3%+&**,%*+!3%

)$&+*)')&)$+)-1*,%

!%*+),!3%$%*"

#$*+)&%,*+#*+!3%)$&+

')&+%),%)*',*+#$%*"

*',1**')),%')2&&+!$'&

&%!,)&'&)#,*,)!&#')2&&

*')#*+!3%)$&++!$'&')

&)$,#),%)*',*+/')'))#

)*',*+')#+)%*$!*!3%*',1*(,

+&&*#&*$%*"*%#&#*#!

$%*"*#$*+)&*&%+)%*$!+!&*#

&#)$&+&)$&+&*)-!*')

+)$!%)*! /$%*"*%-!)

$&&

&$,%!!3%*&

%$%*"*

!#'#!!3%,*#+)%*$!*!3%'&)*+1#!+&#

+)%*$!*!3%)+#3%!&%$,+'4#!

&%*!)*#!&%)#&$,%!!3%*%

$%*"*&$,%!!3%,%*+!3%)$&+

*',!%!!)*4%*%*)!

*#!&%*+$1+&&*!%*!+&$,%!)*

&%,%!*+)$!%#)$&+&%&!%+#!%+*

*

Configure el canal 0 del procesador para cambiar los modos decomunicación mediante:

• la pantalla de configuración del canal en su software deprogramación (en el modo programa solamente); o

• los caracteres de cambio del modo de comunicación (caracteresde control ASCII) enviados remotamente al procesador, el cualcambia los modos

Page 165: Manual de Usuario_PLC 5 Avanzado

11–5Comunicación con los dispositivos en un vínculo en serie

)!$"

La Tabla 11.A lista las longitudes máximas de cable que usted puedeusar con el canal 0.

$

#

#

"!

) "% #%

)" #&

"% #%

) "% #%

Importante: Siga estas pautas:

• Cuando el canal 0 esté configurado para compatibilidad conRS-422A, no use resistencias de terminación en ningún lugar delvínculo.

• Cuando el canal 0 esté configurado para RS-422A (compatible) yRS-423, no pase de 61 m (200 pies). Esta restricción esindependiente de la velocidad de transmisión.

Vea el capítulo 25 para obtener una lista de los cables deprogramación en serie e información de pines para el canal 0.

Use el conjunto de interruptores SW2 del procesador para especificarlas comunicaciones RS232–C, RS422A (compatible) o RS423 para elcanal 0.

Puede configurar el canal 0 para comunicarse con estos protocolos:

"

""

%%&

#'!&"

#'!&"

%("

%&$"

""

'%'$"

#

Page 166: Manual de Usuario_PLC 5 Avanzado

11–6 Comunicación con los dispositivos en un vínculo en serie

8( ,)

Para configurar el canal 0 para la comunicación de punto a puntoDF1, use la pantalla de configuración del modo sistema en susoftware de programación.

System Mode (DF1 Point-to-Point) Channel 0 Configuration Diag. file: 20 Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 2400 Parity: NONE Stop bits: 1 Control line: NO HANDSHAKING Duplicate detect: ON Error detect: BCC ACK timeout (20 ms): 100 NAK receive: 3 Msg appl timeout (30sec): 0 DF1 ENQS: 3

-.& 2 &$-*)-$.$0))')Serial to PLC 1 &'4.)) 0 ,$!$, ,,), -)') &'$-')*, &. ,'$(&1 &*,) -),

Diag. file &,#$0)+/ )(.$ ( &$(!),'$6(

-.) &(&

-,$/((7' ,) ,#$0) (. ,)8

-$"( /(,#$0) $"(6-.$)-7($)(&)

-$"( /(,#$0) $"(6-.$)-+/ - &,#$0) -.) +/

/-. -$"(6($/&+/$ ,).,),#$0) (. ,)-/.$&$2)-.)*),5

, -/&., (/()* ,$6($'*, $& &'3+/$(

$ ( +/ !$($,/(,#$0) $"(6-.$)-*,/((&)(

/&+/$ ,)(!$"/,$6(* ,)()/-)/(+/ () -.4/-() &(&-$

- ). ( ,$(!),'$6( -.)*, - (&

Remote modechange

$&)*$6( '$) ')), ').)

-.3#$&$.

& $)( #$&$.))$(#$&$.)

Modeattentionchar.

&,3. , . ($6(*, &-$-. ')

&,3. , '))/-/,$)*, &

'$), ').)

-,$/(,3. ,$ &,3. , . ($6(+/ - /-, -/(

,3. , )(.,)& -* $!$+/ & +/$0& (.

System modechar.

&,3. ,- ,/-))( &,3. ,

. ($6( '))(. ,$),

-,$/(,3. ,$ &,3. , . ($6(+/ - /-, -/(

,3. , )(.,)& -* $!$+/ & +/$0& (.

/() &*,) -), (/ (., &,3. , . ($6(1 &,3. ,

')) -$-. ' &*,) -), -.& &)'/($$6( &(& (

&')) -$-. ')*$6( '$) ')), ').) -.,

User modechar.

&,3. ,*, &,3. , . ($6(

&'))(. ,$),

-,$/(,3. ,$ &,3. , . ($6(+/ - /-, -/(

,3. , )(.,)& -* $!$+/ & +/$0& (.

/() &*,) -), (/ (., &,3. , . ($6(1 &,3. ,

')) /-/,$) &*,) -), -.& &)'/($$6( &(& ( &

')) /-/,$))*$6( '$) ')), ').) -.,

Baud rate 0 &)$ )'/($$6(*, &

(&

)(!$"/, .))-&)-$-*)-$.$0)- ( &

-$-. ')(&'$-'0 &)$

)'/($$6(

& $)( 6%*-

Page 167: Manual de Usuario_PLC 5 Avanzado

11–7Comunicación con los dispositivos en un vínculo en serie

B "1*52

Stop bits ,8&/&*/1A0*52)*'-76)*3&52&/

)-6326-7-92(21*/(8&/867*)6**67=

(2081-(&1)2

"*/*((-21*@

Parity &5=0*752)*3&5-)&)3&5&*/(&1&/

&3&5-)&)352325(-21&)*7*((-@1

&)-(-21&/)**5525*6)*3&48*7*)*

0*16&.*

"*/*((-21*1-1,8122$3&5

Control line /02)2*1*/48*23*5&*/(21752/&)25 "*/*((-21*810>72)2&3523-&)23&5&/&(21+-,85&(-@1)*/6-67*0&

• "-1286&810@)*06*/*((-21*"

• "-86&810@)*0+8//)83/*:6*/*((-21*#B#%

Duplicatedetect

"-)*6*&48**/352(*6&)25)*7*(7**

-,125*0*16&.*6)83/-(&)26

"*/*((-21**/*67&'/*(-0-*172)*6*&)2

Error detect "-)*6*&*67&'/*(*5/&)*7*((-@1)*

*5525*6*12!

"*/*((-21*812)*/266-,8-*17*6

• */352(*6&)25*19?&;&(*37&0*16&.*648*7*50-1&1(2181';7*3&5&9*5-+-(&(-@1)**5525*6*60=65=3-)2;0=6+=(-/)*-03/*0*17&5*181(21752/&)25)*(20387&)25&

• !*/352(*6&)25*19?&;&(*37&0*16&.*6(2181!)*';7*63&5&9*5-+-(&(-@1)**5525*6!*681&9*5-+-(&(-@10=6(203/*7&

21+-,85*&0'&6*67&(-21*63&5&86&5*/0-6027-32)*9*5-+-(&(-@1)*

*5525*6

ACK timeout /7-*03248*867*))*6*&48**/

352(*6&)25*63*5*81&(21+-50&(-@1)*68

75&160-6-@1)*0*16&.*

6(5-'&819&/25 26/?0-7*6*67=1)*+-1-)26*1-17*59&/26)*

0625*.*03/23&5&*63*5&506*6(5-'&/7-*0325*(20*1)&)2

*66*,81)263*(-+-48*6*,81)2*6(5-'-*1)2

MSG appltimeout

/1A0*52)*6*,81)26)*1752)*/26

(8&/*6*/0*16&.*)*5*638*67&)*'*6*5

5*(-'-)2&17*6)*48*6**67&'/*<(&*/'-7

)**5525*1*/0*16&.*/7*0325-<&)25

*03-*<&(8&1)2*/352,5&0&)**6(&/*5&

-1-(-&35-0*52*/0*16&.*;*65*-1-(-&)2

6-(8&1)26*5*(-'**/

6(5-'&812)*/269&/25*66-,8-*17*6

• B 6*,81)26

• B6*,81)26

• B6*,81)26

• B6*,81)26

• B6*,81)26

• B6*,81)26

• B6*,81)26

NAK receive /1A0*52)*48**/352(*6&)25

38*)*5*(-'-5(2025*638*67&&81

0*16&.*75&160-7-)2

6(5-'&819&/25/3&5=0*7525*(20*1)&)2*6

DF1 ENQS /1A0*52)**1(8*67&6 48*)*6*&

48**/352(*6&)25*19?*)*638>6)*/

7-*032)**63*5&)*

6(5-'&819&/25/3&5=0*7525*(20*1)&)2*6

Page 168: Manual de Usuario_PLC 5 Avanzado

11–8 Comunicación con los dispositivos en un vínculo en serie

:*".+

Para configurar el canal 0 para la comunicación de esclavo DF1, usela pantalla de configuración del modo sistema en su software deprogramación.

System Mode (DF1 Slave) Channel 0 Configuration Diag. file: 10 Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 2400 Parity: NONE Stop bits: 1 Station address: 1 Control line: NO HANDSHAKING Duplicate detect: ON Error detect: BCC ACK timeout (20 ms): 100 RTS off delay (20 ms): 0 DF1 retries: 3 RTS send delay (20 ms): 0 Msg appl timeout (30sec): 0

Diag. file ( *(-1" +*0&"*"(&*#+.) &8*!"

"/0!+!"( *(

/ .&1**9)".+!". %&2+"*0".+:

/&$*"1*. %&2+!"!&$*8/0& +/9*& + ! *(+

/&$*"1*. %&2+!"!&$*8/0& +/-1"/""(. %&2+!""/0!+!"-1"

1/0"!/&$*8*& 1(-1&".+0.+. %&2+!""*0".+/10&(&4!+/0+,+!.7

."/1(0."*1*+,". &8*&),."!" &("!"()5-1&*

&"*"-1"!"#&*&.1*. %&2+!"!&$*8/0& +/,.1* *( +*

1(-1&". +*#&$1. &8*,".+*+1/!+1*-1"*+"/061/*!+"( *(/&

!"/"+0"*".&*#+.) &8*!""/0!+,."/" *(

Remote modechange

&(+, &8*!" )&+!")+!+.")+0+

"/05%&(&0!

"(" &+*"%&(&0!++&*%&(&0!+

Modeattentionchar.

( .5 0".!"0"* &8*,."()+!+!"

/&/0")+"( .5 0".!")+!+1/1.&+

,."( )&+!")+!+.")+0+

/ .&1* .5 0".&"( .5 0".!"0"* &8*-1"!"/"1/."/1*

.5 0".!" +*0.+("/," &#&-1""("-1&2("*0"

System modechar.

( .5 0".,."( .5 0".!"0"* &8*

!"()+!+*0".&+.

/ .&1* .5 0".!"0"* &8*&"( .5 0".!"0"* &8*-1"!"/"1/.

"/1* .5 0".!" +*0.+("/," &#&-1""("-1&2("*0"

1*!+"(,.+ "/!+."* 1"*0."( .5 0".!"0"* &8*3"( .5 0".!"

)+!+!"/&/0")"(,.+ "/!+."/0(" "( +)1*& &8*!"( *("*

"()+!+!"/&/0")+, &8*!" )&+!")+!+.")+0+!"""/0.

User modechar.

( .5 0".,."( .5 0".!"0"* &8*

!"()+!+*0".&+.

/ .&1* .5 0".&"( .5 0".!"0"* &8*-1"!"/"1/."/1*

.5 0".!" +*0.+("/," &#&-1""("-1&2("*0"

1*!+"(,.+ "/!+."* 1"*0."( .5 0".!"0"* &8*3"( .5 0".!"

)+!+!"1/1.&+"(,.+ "/!+."/0(" "( +)1*& &8*!"( *("*"(

)+!+!"1/1.&++, &8*!" )&+!")+!+.")+0+!"""/0.

Baud rate 2"(+ &!!!" +)1*& &8*,."(

*(

+*#&$1."0+!+/(+/!&/,+/&0&2+/"*"(

/&/0") +*()&/)2"(+ &!!!"

+)1*& &8*

"(" &+*"8',/

Stop bits $1("(*9)".+!"&0/!",.+(

!&/,+/&0&2+ +*"( 1(1/0"!/""/05

+)1*& *!+

"(" &+*"8

Parity .5)"0.+!",.&!!,."( *( "(" &+*"*&*$1*++,.

Page 169: Manual de Usuario_PLC 5 Avanzado

11–9Comunicación con los dispositivos en un vínculo en serie

E "3+74

Stationaddress

'*/7+))/C3*++89')/C35'7'+1)'3'1

+3+1;A3):14.'1,E*:51+<

8)7/(':3'*/7+))/C3;?1/*' 4)9'1

Control line 124*4+3+16:+45+7'+1)439741'*47*+

+89')/43+87+249'8

"+1+))/43+:32@94*4'5745/'*45'7'1')43,/-:7')/C3*+18/89+2'

• "/34:8':32C*+28+1+))/43+"

• "/+12C*+22'+8974+8,:11*:51+<=97'382/9+:35479'*47*+)4389'39+=+12C*+27+2494+8.'1,*:51+<8+1+))/43+E$ &%##$$"!!!

• "/94*481482C*+28+3+18/89+2'843.'1,*:51+<8+1+))/43+E$ &%#$##$$"!!!

Duplicatedetect

"/*+8+'6:++1574)+8'*47*+9+)9++

/-347+2+38'0+8*:51/)'*48

"+1+))/43++15'7?2+974*+8+'*4

Error detect "/*+8+'+89'(1+)+71'*+9+))/C3*+

+7747+8+34!

"+1+))/43+:34*+1488/-:/+39+8

• +1574)+8'*47+3;A'=')+59'2+38'0+86:+9+72/3'3)43:3(=9+5'7';+7/,/)')/C3*++7747+8+82?87?5/*4=2?8,?)/1*+/251+2+39'7+3:3)439741'*47*+)425:9'*47'

• !+1574)+8'*47+3;A'=')+59'2+38'0+8)43:3!*+(=9+85'7';+7/,/)')/C3*++7747+8!+8:3';+7/,/)')/C32?8)4251+9'

ACK timeout 19/+2546:+:89+**+8+'6:++1

574)+8'*47+85+7+:3')43,/72')/C3*+8:

97'382/8/C3*+2+38'0+

8)7/(':3;'147 481A2/9+8+89?3*+,/3/*48+3/39+7;'148*+

28 47+0+25145'7'+85+7'728+8)7/('19/+2547+)42+3*'*4

+88+-:3*485+)/,/6:+8+-:3*4+8)7/(/+3*4

RTS off delay 19/+2546:+97'38):77++397++1,/3*+1'

97'382/8/C3*+12+38'0+=1'')9/;')/C3*+

1'8+B'1!#"

89+7+9'7*4*+9/+254+8:3(D,+75'7'

'8+-:7'78+*+6:++124*+2.'

97'382/9/*4+12+38'0+

8)7/(':3;'147481A2/9+88+*+,/3+3+3/39+7;'148*+28 47

+0+25145'7'+85+7'728+8)7/('

DF1 retries 13D2+74*+;+)+86:+1'+89')/C3

7+249'7+5/9+:32+38'0+'39+86:+1'

+89')/C3*+)1'7+6:++12+38'0+348+

5:+*++397+-'7

8)7/(':3;'14715'7?2+9747+)42+3*'*4+8

RTS send delay 19/+2546:+97'38):77++397+1'

')9/;')/C3*+1'8+B'1!#"=+1)42/+3>4

*+1'97'382/8/C3*+12+38'0+

89+9/+2545+72/9+6:++12C*+28+

57+5'7+5'7'97'382/9/7+12+38'0+

'8+B'1#"*+(+8+7'19'5'7'6:+

4):77'1'97'382/8/C3

8)7/(':3;'147481A2/9+8+89?3*+,/3/*48+3/39+7;'148*+28

47+0+25145'7'+85+7'728+8)7/('19/+2547+)42+3*'*4+8

'2+3486:++89@:8'3*4:32C*+26:+*+;:+1;+':942?9/)'2+39+#"

9'3574394)4247+)/(+!#""/+8'8A/3974*:>)':39/+254*+7+9'7*4

5'7''8+-:7'78+*+6:++12C*+25:+*+97'382/9/7'39+8*+97'9'7*+

+3;/'7+12+38'0+

MSG appltimeout

13D2+74*+8+-:3*48*+3974*+148

):'1+8+12+38'0+*+7+85:+89'*+(+8+7

7+)/(/*4'39+8*+6:+8++89'(1+>)'+1(/9

*++7747+3+12+38'0+

19+2547/>'*47+25/+>'):'3*4+1

574-7'2'*+1C-/)'*++8)'1+7'/3/)/'

57/2+74+12+38'0+=+87+/3/)/'*4

8/):'3*48+7+)/(++1

:+;'+1):7847'1)'254+8)7/(':3;'147=57+8/43+[Enter]

'845)/43+8*/8543/(1+8843

• E 8+-:3*48

• E8+-:3*48

• E8+-:3*48

• E8+-:3*48

• E8+-:3*48

• E8+-:3*48

• E8+-:3*48

Page 170: Manual de Usuario_PLC 5 Avanzado

11–10 Comunicación con los dispositivos en un vínculo en serie

7'+(

Para configurar el canal 0 para la comunicación maestra DF1, use lapantalla de configuración del modo de sistema en su software deprogramación.

System Mode (DF1 Master) Channel 0 Configuration Diag. file: 20 Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 2400 Parity: NONE Stop bits: 1 Station address: 1 Control line: NO HANDSHAKING Reply msg wait (20 ms): 1792 Error detect: BCC ACK Timeout (20 ms): 100 RTS off delay (20 ms): 0 DF1 retries: 3 RTS send delay (20 ms): 0 Msg appl timeout (30sec): 0 Polling Mode: STANDARD (MULTIPLE MESSAGE TRANSFER PER NODE FILE SCAN)

Diag. file %'%*.('-#'%#' (+&#5'

,-(%'%

,+#.''6&+(+"#/('-+(7

,#!'.'+"#/(#!'5,-#(,6'#('%(

,#!'.'+"#/(#!'5,-#(,*.,%+"#/(,-(*.

.,-,#!'5'#.%*.#+(-+(+"#/('-+(,.-#%#1(,-()(+4

+,.%-+'.'()+#5'#&)+#%%&2*.#'

#'*. #'#+.'+"#/(#!'5,-#(,)+.''%('

.%*.#+(' #!.+#5')+('(.,(.'*.'(,-3.,'(%'%,#

,(-'+#' (+&#5',-()+,'%

Remote modechange

#%()#5'&#(&((+&(-(

,-2"#%#-

%#('"#%#-((#'"#%#-(

Modeattentionchar.

%+2-+-'#5')+%&((

,#,-&(%+2-+&((.,.+#(

)+%&#(&((+&(-(

,+#.'+2-+-'#5'/2%#(#%+2-+-'#5'*.

,.,+,.'+2-+('-+(%,)# #*.%*.#/%'-

System modechar.

%+2-+)+%+2-+-'#5'

%&(('-+#(+

,+#.'+2-+-'#5'/2%#(#%+2-+-'#5'*.

,.,+,.'+2-+('-+(%,)# #*.%*.#/%'-

.'(%)+(,(+'.'-+%+2-+-'#5'0%+2-+

&((,#,-&%)+(,(+,-%%(&.'##5'%'%'

%&((,#,-&()#5'&#(&((+&(-(,-+

User modechar.

%+2-+)+%+2-+-'#5'

%&(('-+#(+

,+#.'+2-+-'#5'/2%#(#%+2-+-'#5'*.

,.,+,.'+2-+('-+(%,)# #*.%*.#/%'-

.'(%)+(,(+'.'-+%+2-+-'#5'0%+2-+

&((.,.+#(%)+(,(+,-%%(&.'##5'%'%'%

&((.,.+#(()#5'&#(&((+&(-(,-+

Baud rate /%(#(&.'##5')+%

'%

(' #!.+-((,%(,#,)(,#-#/(,'%

,#,-&('%&#,&/%(#

(&.'##5'

%#('5$),

Stop bits !.%%'6&+(#-,)+(%

#,)(,#-#/(('%.%.,-,,-2

(&.'#'(

%#('5

Page 171: Manual de Usuario_PLC 5 Avanzado

11–11Comunicación con los dispositivos en un vínculo en serie

F "4,85

Control line 235+5,4,27;,56,8(,2*54:852(+58+,

3(,9:85

",2,**054,;43A:5+5(68560(+56(8(2(*54-0.;8(*0D4+,2909:,3(

• "045;9(;43D+,39,2,**054,"

• "0,23D+,33(,9:85,9-;22+;62,=>,23D+,38,35:5,9/(2-+;62,=9,2,**054,$F$ '

• "0:5+592593D+,39,4,2909:,3(954/(2-+;62,=9,2,**054,F$ '&#$##$$"!!!

Parity (8@3,:85+,6(80+(+6(8(,2*(4(2 ",2,**054,404.;455%6(8

Stationaddress

(+08,**0D4+,245+5,4,2<B4*;25 9*80)(;4(+08,**0D4+,,9:(*0D4<@20+((9+08,**054,9+,,9:(*0D4

<@20+(9954F 5*:(2

Reply msg wait 2:0,3657;,,23(,9:85,96,8(8@

+,96;A9+,8,*0)08;4(;43,49(1,

040*0(+5658,23(,9:85(4:,9+,

,4*;,9:(8(2,9*2(<5658;4(8,96;,9:(

"D25+,-04(,9:590,9:@,435+5)(9(+5,43,49(1,99*80)(;4<(258

<@20+5 ,404*8,3,4:59+,39

Error detect "0+,9,(,9:()2,*,82(+,:,**0D4+,

,8858,9,45!

",2,**054,;45+,25990.;0,4:,9

• ,2685*,9(+58,4<B(>(*,6:(3,49(1,97;,:,8304(4*54;4)>:,6(8(<,80-0*(*0D4+,,8858,9,93@98@60+5>3@9-@*02+,0362,3,4:(8,4;4*54:852(+58+,*536;:(+58(

• !,2685*,9(+58,4<B(>(*,6:(3,49(1,9*54;4!+,)>:,96(8(<,80-0*(*0D4+,,8858,9!,9;4(<,80-0*(*0D43@9*5362,:(

ACK timeout 2:0,3657;,;9:,++,9,(7;,,2

685*,9(+58,96,8,;4(*54-083(*0D4+,

;4(,9:(*0D48,35:((9;3,49(1,

:8(4930:0+5(4:,97;,,2685*,9(+588,60:(

,23,49(1,5,23,49(1,685+;?*(;4,8858

9*80)(;4<(258 592B30:,9,9:@4+,-040+59,404:,8<(259+,

39 58,1,36256(8(,96,8(839,9*80)(2:0,3658,*53,4+(+5

,99,.;4+596,*0-07;,9,.;4+5,9*80)0,4+5

DF1 retries 24E3,85+,<,*,97;,;43,49(1,,9

8,6,:0+5(4:,97;,9,+,*2(8,7;,45

6;,+,,4:8,.(89,

9*80)(;4<(258<@20+5F

RTS send delay 28,:(8+5+,:0,365,4:8,,2353,4:5

7;,2(!#"9,(*:0<(>,2*530,4?5+,2(

:8(493090D4+,23,49(1,

9:,:0,3656,830:,7;,,23D+,39,

68,6(8,6(8(:8(4930:08,23,49(1,

9*80)(;4<(258592B30:,9,9:@4+,-040+59,404:,8<(259+,39

58,1,36256(8(,96,8(839,9*80)(2:0,3658,*53,4+(+5,9

(3,4597;,,9:A;9(4+5;43D+,37;,+,<;,2<,(;:53@:0*(3,4:,#"

:(46854:5*5358,*0),!#""0,9(9B04:85+;?*(;4:0,365+,8,:(8+5

6(8((9,.;8(89,+,7;,,23D+,36;,+,:8(4930:08(4:,9+,:8(:(8+,

,4<0(8,23,49(1,

RTS off-delay 2:0,3657;,:8(49*;88,,4:8,,2-04(2+,

2(:8(493090D4+,23,49(1,>2(

8,(*:0<(*0D4+,2(9,C(2!#"

9:,8,:(8+5+,:0,365,9;4)E-,86(8(

(9,.;8(89,+,7;,,23D+,3/(

:8(4930:0+5,23,49(1,

9*80)(;4<(258592B30:,9,9:@4+,-040+59,404:,8<(259+,39

58,1,36256(8(,96,8(839,9*80)(2:0,3658,*53,4+(+5,9

(3,4597;,,9:A;9(4+5;43D+,37;,+,<;,2<,(;:53@:0*(3,4:,#"

:(46854:5*5358,*0),!#""0,9(9B04:85+;?*(;4:0,365+,8,:(8+5

6(8((9,.;8(89,+,7;,,23D+,36;,+,:8(4930:08(4:,9+,:8(:(8+,

,4<0(8,23,49(1,

MSG appltimeout

24E3,85+,9,.;4+59+,4:85+,259

*;(2,9,23,49(1,+,8,96;,9:(+,),9,8

8,*0)0+5(4:,9+,7;,9,,9:()2,?*(,2)0:

+,,8858,4,23,49(1,

2:,36580?(+58,360,?(*;(4+5,2

685.8(3(+,,9*(2,8(040*0(6803,85,2

3,49(1,>,98,040*0(+590*;(4+59,

8,*0),,2

",2,**054,;45+,25990.;0,4:,9

• F 9,.;4+59

• F9,.;4+59

• F9,.;4+59

• F9,.;4+59

• F9,.;4+59

• F9,.;4+59

• F9,.;4+59

Page 172: Manual de Usuario_PLC 5 Avanzado

11–12 Comunicación con los dispositivos en un vínculo en serie

?/'30

Polling mode -7#-03#%56#-&'-.0&0&''/%6'45# '-'%%+0/'6/0&'-044+)6+'/5'4

• "!@7#-0313'&'5'3.+/#&0@'45#01%+=/1'3.+5'26'-04.'/4#,'4+/+%+#&04103-#'45#%+=/3'.05#4'#/130%'4#&04&'416;4&'50&04-04.'/4#,'4+/+%+#&04103'-.#'4530

• "!@-04.'/4#,'4+/+%+#&04103-#'45#%+=/3'.05#4'3:/%0/(+3.#&041'30/0130%'4#&04

• @'-.#'4530'/%6'45##-#4'45#%+0/'4'/$#4'#6/#-+45#%#&#'45#%+=/16'&'53#/4.+5+3.>-5+1-'4.'/4#,'4103'4%:/&'/0&0

• @'-.#'4530'/%6'45##-#4'45#%+0/'4'/$#4'#6/#-+45#%#&#'45#%+=/16'&'53#/4.+5+36/40-0.'/4#,'103'4%:/&'/0&0

Mastermessagetransmit

-7#-03#%56#-&'-#53#/4.+4+=/&'

.'/4#,'.#'4530&'-%#/#-

+&'4'#26'-#'45#%+=/.#'453#

• '/7<'-#4+/4536%%+0/'4+/+%+#&#4103-#'45#%+=/.#'453##-#4'45#%+0/'43'.05#4#/5'4&''/%6'45#3#-#4+)6+'/5''45#%+=/.#'453#'/-#-+45#&''/%6'45#4'-'%%+0/''58''/5#5+0/0--4

45'.;50&0#4')63#26'-04.'/4#,'4+/+%+#&04103-#'45#%+=/.#'453#

4'#/'/7+#&04&'.#/'3#010356/#93')6-#3&'416;4&'%#&#'/%6'45#

&''45#%+=/3'.05#

• 4=-0'/7<#+/4536%%+0/'4+/+%+#&#4103-#'45#%+=/.#'453#%6#/&0'-/>.'30&''45#%+=/&'-.#'4530#1#3'%''/-#4'%6'/%+#&''/%6'45#4'-'%%+0/'/0--'26'/%'

0/'45'.;50&0'-'/7<0&'.'/4#,'4+/+%+#&04103-#'45#%+=/.#'453#

&'1'/&'&'&=/&'9%0/26;(3'%6'/%+#-#'45#%+=/.#'453##1#3'%''/-#

-+45#&'10--#3#0$5'/'3'-.+4.00$,'5+7026''-.;50&0'58''/

5#5+0/0--4-#&+3'%%+=/&'-#'45#%+=/.#'453#5'/&3<#26'#1#3'%'3

&'416;4&'%#&#&+3'%%+=/&''45#%+=/3'.05#

-130%'4#&03'45#$-'%'6/(#--0.'/034+645'&'45:64#/&0

9-#'45#%+=/&'-.#'4530/0'45:'/-#-+45#&''/%6'45#

/03.#-/+'/-#-+45#&''/%6'45#13+03+5#3+#

Normal nodefile

-#3%*+70&''/5'30426'%0/5+'/'-#4

&+3'%%+0/'4&'-#4'45#%+0/'43'.05#426'

645'&&'4'#'/-#-+45#&''/%6'45#

/03.#-

4%3+$#6//>.'30&'#3%*+70'/5'30?

Normal groupsize

#%#/5+&#&&''45#%+0/'4#%5+7#4

6$+%#&#4'/-#-+45#&''/%6'45#/03.#-

26'645'&&'4'#'/%6'45#3&63#/5'6/

'4%:/#53#7;4&'-#-+45#&''/%6'45#

/03.#-#/5'4&'3')3'4#3#-#-+45#&'

'/%6'45#&'13+03+&#&

4%3+$#6/7#-037:-+&0?

Priority nodefile

-#3%*+70&''/5'30426'%0/5+'/'-#4

&+3'%%+0/'4&'-#4'45#%+0/'43'.05#426'

645'&&'4'#'/-#-+45#&''/%6'45#

13+03+5#3+#

4%3+$#6//>.'30&'#3%*+70'/5'30?

Page 173: Manual de Usuario_PLC 5 Avanzado

11–13Comunicación con los dispositivos en un vínculo en serie

*

Para definir un esquema de encuesta usando el modo estándar, debeespecificar lo siguiente en la pantalla de configuración de maestroDF1 en su software de programación:

Polling mode " " !" ! !

!

Master messagetransmit

"% " !! !

Normal poll file #!" !

! !

!'!

Priority poll file #!" !

" !!! $"

!'!

Normal poll groupsize

) ! " !" !!

" !" !( !" !!

Active station file #" !

! ! !# #&"

!'!

! !" ! !" !

!"! ! !# !#

!( !#" "!(

! !

La estación maestra encuesta la estación esclava en la secuenciadefinitiva siguiente:

1. Todas las estaciones en el archivo de encuesta de prioridad activa.

2. Estaciones especificadas en el archivo de encuesta normal activo.El número de estaciones encuestadas en este archivo esdeterminado por el tamaño del grupo de encuesta normal en lapantalla de configuración. Si el tamaño del grupo fuera 3 porejemplo, entonces tres estaciones serían encuestadas en el archivonormal antes que el maestro continúe al siguiente paso en lasecuencia.

3. Una estación en el archivo de encuesta inactivo después que todaslas estaciones activas en el archivo de encuesta normal hayan sidollamadas.

Page 174: Manual de Usuario_PLC 5 Avanzado

11–14 Comunicación con los dispositivos en un vínculo en serie

.!%"

Para crear listas de estaciones, coloque cada dirección de estación enuna palabra individual en un archivo de encuesta (normal y/o deprioridad) a partir de la palabra 2. El esquema del archivo deencuesta es como sigue:

% !- %"'"'&'"!&!&'

% (,!%,!"&'!(&'&',!$(

'( !'&&'+!(&'!"

"% #"(!)"%&!$(%,!&',!

!!#%&'+&!"!(&'&!$(

%,!!#%&'+&!"!(&''

&'#%&'(*('" +' !'#"%&',! &'%

$((!!()&',!% "'&!(&'

#%&'

#%

%,!&',!% "'!"%!$(&',!&%

!(&'

Para colocar una dirección de estación en un archivo de encuesta,haga lo siguiente:

1. Obtenga acceso al monitor de datos en su software deprogramación.

2. Especifique la dirección del archivo entero que es el archivo deencuesta normal o el archivo de encuesta de prioridad (por ej., siel archivo de encuesta normal es N11, entonces usted especificaN11:0).

3. Introduzca las direcciones de estación de las estaciones remotasque desea en la lista de encuesta empezando en la palabra 2.Colóquelas en el orden de encuesta deseado.

Importante: Las direcciones de estaciones son direcciones octales. Los archivos de encuesta son archivos enteros. La basepredeterminada es decimal. Para introducir correctamente direcciones de estación en un archivo defile, usted debe:

• cambiar la base del archivo a octal, o• convertir las direcciones de estaciones octales en

decimales antes de introducir las direcciones

A continuación se presenta un ejemplo de una lista de estaciones quecontiene tres estaciones: se han introducido las direcciones octales10, 11 y 12. La estación 12 (10 decimal) está siendo encuestada.

!- %"'"'&'"!&

!"%$( (&'%%,!&',!$(&!(&'!(&'&',!!#%

%,!#% %&',!!&'

%,!&(!&',!!&'

%,!'%%&',!!&'

Page 175: Manual de Usuario_PLC 5 Avanzado

11–15Comunicación con los dispositivos en un vínculo en serie

< +#/,

Para configurar el canal 0 para el modo usuario, use la pantalla deconfiguración de modo usuario en su software de programación.

User Mode Channel 0 Configuration Diag. file: 20 XON/XOFF DISABLED Remote mode change: DISABLED System mode char.: S Mode attention char.: \0x1b User mode char.: U Baud rate: 9600 Parity: NONE Stop bits: 1 Bits per character: 8 Control line: NO HANDSHAKING Echo/delete mode: CRT RTS send delay (20 ms): 0 RTS off delay (20 ms): 0 Termination 1: \0xd Append 1: \0xd Termination 2: \0xff Append 2: \0xa

Diag. file )/!&'3,.2#!,+1'#+#)

'+$,/*!':+"##01","#)!+)

0!/' 2++;*#/,"#/!&'3,#+1#/,

0'%+#2+/!&'3,"#"'%+:01'!,0;+'!,!"!+),

0'%+#2+/!&'3,"#"'%+:01'!,0.2#0##)/!&'3,"##01","#.2#

201#"0'%+:+'!2).2'#/,1/,/!&'3,"##+1#/,021')'5",01,-,"/9

/#02)1/#+2+,-#/!':+'*-/#"#!' )#"#)*7.2'+

'#+#.2#"#$'+'/2+/!&'3,"#"'%+:01'!,0-/2+!+)!,+

!2).2'#/!,+$'%2/!':+-#/,+,20",2+.2#+,#01820+",#)!+)0'

"#0#, 1#+#/'+$,/*!':+"##01",-/#0#!+)

XON/XOFF '"#0#,+,& ')'1/ *#"'".2##)-/,!#0",//#!' #!/!1#/#0!,+01+1#*#+1#"#1#/*'+

!27+1,0*70-2#"#/#!' '/0'+-#/"#/+'+%2+,2+",#017

& ')'1",#)-/,!#0",/#+392+6"#1#+#/#+39,"#!/!1#/#0'

#)"'0-,0'1'3,#+3'",/1'#+#)$2+!':+801#"#1'#+##)#+39,"#

!/!1#/#02+",#)-/,!#0",/1'#+#*70#0-!',#+3'/72+!/7!1#/

6#*-#5/#+3'/

#)#!!',+#& ')'1",,'+& ')'1",

Remote modechange

'),-!':+"#!* ',"#*,",

/#*,1,#017& ')'1"

#)#!!',+#& ')'1",,'+& ')'1",

Mode attentionchar.

)!/7!1#/"#1#+!':+-/#)!/7!1#/

"#)*,","#0'01#*,*,",202/',

0!/' 2+!/7!1#/'#)!/7!1#/"#1#+!':+.2#"#0#20/#02+

!/7!1#/"#!,+1/,)#0-#!'$'.2##)#.2'3)#+1#

System mode char. )!/7!1#/-/#)!/7!1#/"#

1#+!':+"#*,",+1#/',/

0!/' 2+!/7!1#/'#)!/7!1#/"#1#+!':+.2#"#0#20/#02+

!/7!1#/"#!,+1/,)#0-#!'$'.2##)#.2'3)#+1#

2+",#)-/,!#0",/#+!2#+1/#)!/7!1#/"#1#+!':+4#)!/7!1#/"#

*,","#0'01#*#)-/,!#0",/#01 )#!#)!,*2+'!!':+"#)!+)#+

#)*,","#0'01#*,-!':+"#!* ',"#*,",/#*,1,"# ##01/

User mode char. )!/7!1#/-/#)!/7!1#/"#

1#+!':+"#*,",+1#/',/

0!/' 2+!/7!1#/"#1#+!':+37)'",'#)!/7!1#/"#1#+!':+.2#

"#0#20/#02+!/7!1#/"#!,+1/,)#0-#!'$'.2##)#.2'3)#+1#

2+",#)-/,!#0",/#+!2#+1/#)!/7!1#/"#1#+!':+4#)!/7!1#/"#

*,","#202/',#)-/,!#0",/#01 )#!#)!,*2+'!!':+"#)!+)#+#)

*,","#202/',,-!':+"#!* ',"#*,",/#*,1,"# ##01/

Baud rate 3#),!'"""#!,*2+'!!':+-/

#)!+)

#)#!!',+#:( -0

Page 176: Manual de Usuario_PLC 5 Avanzado

11–16 Comunicación con los dispositivos en un vínculo en serie

H 5-96

Stop bits /<)3)-35G4-96,-*1;:,-7)96)3

,1:76:1;1=6+65-3+<)3<:;-,:--:;B

+64<51+)5,6

-3-++165-F

Parity )9B4-;96,-7)91,),7)9)-3+)5)3 -3-++165-515/<56#7)9<147)9

Bits percharacter

35G4-96,-*1;:-5<5+)9B+;-9,-

;9)5:41:1F5

-3-++165-<

Control line )3D5-),-+65;963 -3-++165-<56,-36:+64)5,6::1/<1-5;-:

• "%$!"!!"" I:1-3,1:76:1;1=6-5=1),69@-3796+-:),69;1-5-5<54F,-40)3.H,<73-?

• "%$!!"" I:1-3,1:76:1;1=6-5=1),69;1-5-<54F,-4.<33H,<73-?@-3796+-:),69;1-5-<54F,-40)3.H,<73-?

• I:156-:;B<:)5,6<54F,-4

Echo/delete mode 68<-,-*-0)+-9-3796+-:),69

+<)5,69-+1*-<5+)9B+;-9,-

-31415)9

-3-++165-<56,-36:+64)5,6::1/<1-5;-:

• I36:+)9)+;-9-:9-+1*1,6:769-3796+-:),69:65-5=1),6::F36)3+65;),69,--+6@56)<5,1:76:1;1=6,-:)31,)

• !I-3796+-:),691/569)-3+)9B+;-9154-,1);)4-5;-),-3)5;-,-3+)9B+;-9,-*699)9@-5=D)<5):-E)3)!7)9)*699)9-3+)9B+;-9

• !I-3796+-:),691/569)-3+)9B+;-9154-,1);)4-5;-),-3)5;-,-3+)9B+;-9,--31415)9@-5=D)<5):-E)3)3)1479-:69)7)9)*699)9-3+)9B+;-9

RTS send delay 39-;)9,6,-;1-476-5;9--3

464-5;68<-3)! :-)+;1=)@-3

+641-5A6,-3);9)5:41:1F5,-3

4-5:)2-

5;96,<A+)<5=)369-5;9-@6:3D41;-:-:;B5,-.151,6:-515;-9=)36:

,-4:69-2-47367)9)-:7-9)94:-:+91*)3;1-476

9-+64-5,),6-:)4-56:8<--:;C<:)5,6<54F,-48<-,-=<-3=-

)<;64B;1+)4-5;-! ;)57965;6+6469-+1*-! 1-:):D15;96,<A+)

<5;1-476,-9-;)9,67)9)):-/<9)9:-,-8<--34F,-47<-,-;9)5:41;19

)5;-:,-;9);)9,--5=1)9-34-5:)2-

RTS off-delay 3;1-4768<-;9)5:+<99--5;9--3

.15)3,-3);9)5:41:1F5,-34-5:)2-@

3)9-)+;1=)+1F5,-3):-E)3!

5;96,<A+)<5=)369-5;9-@6:3D41;-:-:;B5,-.151,6:-515;-9=)36:

,-4:69-2-47367)9)-:7-9)94:-:+91*)3;1-476

9-+64-5,),6-:)4-56:8<--:;C<:)5,6<54F,-48<-,-=<-3=-

)<;64B;1+)4-5;-! ;)57965;6+6469-+1*-! 1-:):D15;96,<A+)<5

;1-476,-9-;)9,67)9)):-/<9)9:-,-8<--34F,-47<-,-;9)5:41;19)5;-:

,-;9);)9,--5=1)9-34-5:)2-

Termination 1Termination 2

6:+)9)+;-9-:,-;-9415)+1F58<-

<:;-,,-.151F

:+91*)<54B?146,-,6:+)9)+;-9-:0-?),-+14)3

":-+)9)+;-9-:,-;-9415)+1F5+653)15:;9<++1F5 -),15-6+65

!-:;<..-9.6915-7)9)15,1+)98<-:-0)15;96,<+1,6<5)3D5-)

3+)9B+;-979-,-;-9415),6-:-3-8<1=)3-5;- 7)9)&!"(?

!)4*1C57<-,-<:)9-3-8<1=)3-5;- 7)9)?)9)

-:7-+1.1+)9515/G5+)9B+;-915;96,<A+)'

Append 1Append 2

6:+)9)+;-9-:)5-?6:8<-<:;-,

,-.151F

5;96,<A+)<54B?146,-,6:+)9)+;-9-:0-?),-+14)3

":-+)9)+;-9-:,-)5-?6+653)15:;9<++1F5 $91;->1;077-5,$

7)9)15,1+)9-3.15,-<5)3D5-)6:+)9)+;-9-:,-)5-?6:6536:G3;146:

+)9)+;-9-:-5=1),6:,-:7<C:,-<5)3D5-),-15.694)+1F5

6:+)9)+;-9-:79-,-;-9415),6::653)-8<1=)3-5+1) 7)9)&!"(

@)9)-:7-+1.1+)9515/G5+)9B+;-915;96,<A+)'

Page 177: Manual de Usuario_PLC 5 Avanzado

11–17Comunicación con los dispositivos en un vínculo en serie

$

Puede configurar el canal 0 para que se cambie de un modo decomunicación al otro al recibir un comando de control. Usted defineun carácter de atención de modo y un carácter de modo de sistema ode usuario.

" #

!

!#

[Esc]

"

!#

S

"

!!

!#

!!

U

Cada vez que el procesador recibe el carácter de atención de modo yun carácter de modo sistema o usuario, el modo de comunicación delcanal 0 se cambiará a otro modo.

Para configurar el canal 0 para un cambio del modo de comunicaciónremoto, siga los pasos que aparecen en la columna izquierda:

!#

!#

Importante: Asegúrese de que la opción de cambio del modo remoto esté habilitada si no desea cambiar el modo de comunicación del canal 0 mediante un vínculo remoto.El modo inhabilitado evita el cambio inesperado del modo de comunicación.

El carácter de atención de modo indica al procesador que espere uncambio del modo de comunicación. Si está usando un carácter decontrol, use el equivalente ASCII en hexadecimal. Con otroscaracteres, simplemente introduzca el carácter. Haga lo siguiente:

Introduzca el carácter que desea usar para indicar el procesador quecambie los modos de comunicación para el canal 0. Si usa uncarácter de control, use la equivalencia ASCII en hexadecimal. Conotros caracteres, simplemente introduzca el carácter.

Page 178: Manual de Usuario_PLC 5 Avanzado

11–18 Comunicación con los dispositivos en un vínculo en serie

%

Las pantallas de estado del canal 0 muestran la informaciónalmacenada en el archivo de diagnósticos que usted especificócuando configuró el canal 0.

!!"#"#" #

!!"!$ #

!!"!" #

#!# #

Esta sección le proporciona información acerca de los datos deestado mostrados en las pantallas de modo sistema en su software deprogramación:

System Mode (DF1 Point-to-Point) Channel 0 Status COUNTERS LOCKED DCD recover: 0 Lost modem: 0 Messages sent: 0 Undelivered messages: 0 Messages received: 0 Inquiry received: 0 Inquiry sent: 0 Received NAK: 0 Bad packet/no ACK: 0 Lack of memory/sent NAK: 0 Duplicate messages received: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF

System Mode (DF1 Slave) Channel 0 Status COUNTERS LOCKED DCD recover: 0 Lost modem: 0 Messages sent: 0 Undelivered messages: 0 Messages received: 0 Messages retry: 0 Polling received: 0 Received NAK: 0 Bad packet/no ACK: 0 Lack of memory/no ACK sent: 0 Duplicate messages received: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF

Page 179: Manual de Usuario_PLC 5 Avanzado

11–19Comunicación con los dispositivos en un vínculo en serie

7(,)

System Mode (DF1 Master) Channel 0 Status DCD recover: 0 Lost modem: 0

Messages sent: 0 Undelivered messages: 0 Messages received: 0 Messages retry: 0

EOT received on first encuesta: 0 Bad packet/no ACK: 0 Duplicate messages received: 0

Normal encuesta list scan [100 ms] last: 0 max: 0 Priority encuesta list scan [100 ms] last: 0 max: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF

Counters Locked 7 -.'*)-'/-.,(0#)#(0,-)-#&)-)(.),--.2(&)+/)-&

*,-#)(,[F2] - Lock (Unlock) Counter &)+/)-&)+/&*(.&&&

)(.),

• )(.),-&)+/)-&*(.&&)(.),-*,'#,*,)&)-)(.),-)(.#(6( /(#)(()(& )()

• )(.),--&)+/)-&-#-.''/-.,&0&),./&

DCD recover /-.,(*(.&& /2(.- 0-&*,)-),..+/&&4("(-"%#(!

"*-)$&.

Lost modem /-.,&(6',)0-+/&')' /-)(.)

Messages sent /-.,(*(.&&&(6',)'(-$-(0#)-*),&*,)-),#(&/-)&

,#(.(.)'(-$

Messages received /-.,&(6',)'(-$-+/&*,)-),,##5-#(,,),-

Undelivered messages /-.,&(6',)'(-$-+/ /,)((0#)-*),&*,)-),*,)(),##)-

*),&#-*)-#.#0)-.#()

Messages retry (&-)'))--&0)1'-.,)'/-.,&(6',)'(-$-0/&.)-

(0#,

Inquiry received (&-)&'))*/(.)*/(.)'/-.,&(6',))(-/&.-""-*),&

#-*)-#.#0)-.#()

Inquiry sent (&-)&'))*/(.)*/(.)'/-.,&(6',))(-/&.-""-*),&

*,)-),

Polling received ,&'))-&0)'/-.,(*(.&&&(6',)0-+//(#-*)-#.#0)

'-.,)"(/-.)&*,)-),(/-/('(-$

Duplicate messagesreceived

/-.,&(6',)0-+/&*,)-),,##5/(*+/.'(-$-#3(.#)

&*+/.'(-$-*,0#)

Received NAK (&-)&'))*/(.)*/(.)1-&0)'/-.,&(6',)'(-$-

,##)-*),&*,)-),

EOT End ofTransmission

/-.,(*(.&&&(6',)0-+/&'-.,),##5/()'),-*/-.

&*,#',(/-./(-.#5(

Page 180: Manual de Usuario_PLC 5 Avanzado

11–20 Comunicación con los dispositivos en un vínculo en serie

3$(%

Bad packet/no ACK +)*("$2#(%&'+*)*%)$%((*%)'+"&(%)%((%

Lack of memory/sentNAKLack of memory/no ACKsent

$")%"#%%&+$*%&+$*%.)",%#+)*("$2#(%,)'+"

&(%)%($%&+%((+$#$) &%('+$%*$0)+$*##%(

Normal Poll List scanlast (100 ms)

"*#&%'+*%#1%#&"*(")/$&(,%"")*$%(#"$+)*

)*%$)

Normal Poll List scanmaximum (100 ms)

"*#&%#/-#%*%#%&(%#&"*(+$)/$"")*$%(#"$+)*

)*%$)

Priority Poll Listscan last (100 ms)

"*#&%'+*%#1%#&"*(")/$&(,%"")*&(%(*($+)*

)*%$)

Priority Poll Listscan maximum (100 ms)

"*#&%#/-#%*%#%&(%#&"*(+$)/$"")*&(%(*($+)*

)*%$)

DTR Data Terminal Read +)*(")*%""0$$)!$*,&%("&(%)%(

DCD Carrier Detect +)*(")*%""0$$)!$(&%("&(%)%(

DSR Data Set Ready +)*(")*%""0$$)!$(&%("&(%)%(

RTS Request to Send +)*(")*%""0$$)!$*,&%("&(%)%(

CTS Clear to Send +)*(")*%""0$$)!$(&%("&(%)%(

Esta sección le proporciona información acerca de los datos deestado del modo usuario mostrados en la pantalla de estado del modousuario (ASCII) en su software de programación.

User Mode Channel 0 Status COUNTERS LOCKED DCD recover: 0 Lost modem: 0 Chars. received with error: 0 Modem lines DTR DCD DSR RTS CTS OFF OFF OFF OFF OFF

Page 181: Manual de Usuario_PLC 5 Avanzado

11–21Comunicación con los dispositivos en un vínculo en serie

2$(%

Counters Locked 2 )*#&%)#+)*($,%$,()%)"%)%$*%())*.$"%'+%)

• %$*%()"%'+%)"&$*""%$*%()&(#(&(%"%)%$*%()%$*$1$+$%$$%$"%$%

• %$*%())"%'+%)"))*##+)*(","%(*+"

DCD recover +)*("$1#(%,)'+"&(%)%(**'+""/$2$)!$

+ %"*%

Lost modem +)*("$1#(%,)'+"#0#+)%$*%

DTR Data Terminal Read +)*(")*%""/$$)!$*,&%("&(%)%(

DCD Carrier Detect +)*(")*%""/$$)!$(&%("&(%)%(

DSR Data Set Ready +)*(")*%""/$$)!$(&%("&(%)%(

RTS Request to Send +)*(")*%""/$$)!$*,&%("&(%)%(

CTS Clear to Send +)*(")*%""/$$)!$(&%("&(%)%(

Character receivedwith error

+)*($&$*"""$1#(%(*()$"&(%)%((%)%$&(%

%$((%()-)(*%)

Page 182: Manual de Usuario_PLC 5 Avanzado

11–22 Comunicación con los dispositivos en un vínculo en serie

Page 183: Manual de Usuario_PLC 5 Avanzado

Capítulo 12

1%(&

Comunicación con dispositivos enuna red Ethernet

"&).#&

)" %"0%)+"("0%

"("&%$"%*&(

&%" +("0%#%#'(&$+%""0%*!(%*

)&"%&-)

)&+%"&%),%/)*!(%*

%*('(*"0%0" &)((&(

%*('(*"0%*&))*&*!(%*

&%)"("&%)(%"$"%*&#*!(%*

Ethernet es una red de área local que proporciona comunicación entrevarios dispositivos a 10 Mbps. El medio físico de comunicación queusted usa puede ser cualquier medio 802.3 estándar, incluyendo:

• cable coaxial grueso (10Base5)

• cable coaxial delgado (10Base2)

• par trenzado (10Base-T)

• fibra óptica

• banda ancha

El puerto Ethernet (canal 2) se conecta a una red de cable delgado,cable grueso o par trenzado a través de un transceiver de 15 pines ouna conexión de unidad de acceso a medio (MAU). Vea el capítulo25 para obtener información detallada acerca de las conexiones delcable Ethernet.

Page 184: Manual de Usuario_PLC 5 Avanzado

12–2 Comunicación con dispositivos en una red Ethernet

La manera en que usted asigna la dirección IP depende de su nivelde familiarización con el direccionamiento de Internet.

Si no está familiarizado con el direccionamiento de Internet, vea Comer, Douglas E; Internetworking with TCP-IP, Volume 1:Protocols and Architecture; Englewood Cliffs, N.J.: Prentice-Hall,1990. Use direcciones únicas que siguen las pautas básicas TCP/IP.

Si está familiarizado con el direccionamiento de Internet,comuníquese con el administrador de la red o el Centro deInformación de la Red para obtener una dirección IP única queasignará al procesador PLC–5/20E, –5/40E ó –5/80E.

Debido a que el procesador Ethernet PLC-5 usa el protocolo TCP/IP,cada procesador en la red requiere una dirección IP única. Ladirección IP es configurable mediante software usando el software deprotocolo BOOTP o de programación.

Si usa el protocolo BOOTP, también debe obtener la direcciónEthernet de hardware. Allen-Bradley asigna a cada procesadorEthernet PLC-5 una dirección Ethernet de hardware en la fábrica.Busque la dirección ya sea:

• en la esquina superior de la parte posterior del módulo; o

• en la pantalla de configuración del canal 2 de su software deprogramación

Page 185: Manual de Usuario_PLC 5 Avanzado

12–3Comunicación con dispositivos en una red Ethernet

- #

Después de asignar una dirección IP única al procesador PLC–5E,debe configurar el canal 2 para que la red reconozca el procesador.Configure este canal usando uno de dos métodos:

• configuración manual usando el software de programaciónmediante la red DH+ o en serie; o

• configuración dinámica usando una utilidad BOOTP

%&$#' #

$&#

&$$$#' #

&$ &#,& $ %(#

!# #,

%&$#' #

$&#

&#*% $ &%

"&'+ $&!# $ #

&$ &#,& $ %(#

!# #,

Puede configurar manualmente el canal 2 para la comunicaciónEthernet usando su software de programación mediante la red DH+ oen serie

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.133.222 BOOTP enable: NO Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: 255.255.255.255 Subnet mask: Default Gateway address: 130.151.133.1

! %,

!*$$%*&$ $&#$)%()$

Introduzca la dirección IP y alterne el campo de habilitación BOOTPa No. Introduzca más información de configuración en los camposapropiados. Vea la Tabla 12.A en la página siguiente.

Importante: BOOTP habilitado es el valor predeterminado. No puede cambiar manualmente la dirección IP con su software de programación si BOOTP está habilitado.

!&# &#, %#%&#% &,% %#%

Page 186: Manual de Usuario_PLC 5 Avanzado

12–4 Comunicación con dispositivos en una red Ethernet

@ .&2/

!$

%!

Diagnosticsfile

,"2$)*6/15&$/.4*&.&,"*.'/2-"$*>.%&

&34"%/%&,$".",

3$2*#"5..?-&2/%&"2$)*6/&.4&2/@,3*34&-"$2&"5."2$)*6/

%&&.4&2/3%&0","#2"3%&,"2(/

3*(.&5."2$)*6/%&%*"(.>34*$/3?.*$/"$"%"$".",/

"3*(.&5."2$)*6/%&%*"(.>34*$/315&3&"&,"2$)*6/%&&34"%/%&15&

534&%"3*(.>.*$5",15*&2/42/"2$)*6/%&&.4&2/354*,*:"%/34/0/%2="

2&35,4"2&.5."/0&2"$*>.*-02&%&$*#,&%&,"-;15*."

*&.&15&%&'*.*25."2$)*6/%&%*"(.>34*$/30"2"5.$".",$/.

$5",15*&2$/.'*(52"$*>.0&2/./53"%/"5.15&./&34<53".%/&,$".",3*

%&3&"/#4&.&2*.'/2-"$*>.%&&34"%/0"2"&3&$".",

EthernetAddress

"%*2&$$*>.%&)"2%7"2&

4)&2.&4%&,02/$&3"%/2

&-5&342"&.0".4",,"3/,"-&.4&

3*(."%"0/2,,&.2"%,&9./3&05&%&$"-#*"2&-5&342"$/-/5.

$/.+5.4/%& #94&3&.)&8"%&$*-",3&0"2"%/0/23*(./3%&%/305.4/3

IP Address "%*2&$$*>.%&.4&2.&4%&,02/$&3"%/2 2*-&2/*.)"#*,*4& !! $

! " #

.42/%5:$"5."%*2&$$*>.%&,"-".&2"3*(5*&.4&

"#$% /.%&"#$%&34;.&.42&@%&$*-",

3.&$&3"2*/&30&$*'*$"2,"%*2&$$*>.0"2"15&&,02/$&3"%/23&$/.&$4&

","2&% /53&>$/-/"#$>%&.,"%*2&$$*>.

BOOTP Enable * &34;)"#*,*4"%/ &,&$$*/.&

&30&$*'*$"2No"3&(?2&3&%&)"#&2&30&$*'*$"%/5."%*2&$$*>.

/. 0/3*$*/."%/&.No&,02/$&3"%/253",/30"2;-&42/315&

534&%&30&$*'*$",/$",-&.4&

"2")"#*,*4"2 6&","0;(*."

MSG ConnTimeout

,.?-&2/%&-*,*3&(5.%/30&2-*4*%/3

0"2"15&5."*.3425$$*>.&34"#,&:$"

5."$/.&8*>.",./%/%&34*./

.42/%5:$"5.0&2=/%/%&4*&-0/%&&30&2"&.-*,*3&(5.%/3,

02/$&3"%/2,/2&%/.%&"",/3-3-;3$&2$"./3,2".(/6;,*%/0"2"

5.0&2=/%/%&4*&-0/,=-*4&&3@ -3

,6",/202&%&4&2-*."%/&3-3

MSG ReplyTimeout

,.?-&2/%&-*,*3&(5.%/315&,"

*.4&2'"$&4)&2.&4&30&2"5."2&305&34""

5.$/-".%/15&<3"*.*$*>-&%*".4&5."

*.3425$$*>.

.42/%5:$"5.0&2=/%/%&4*&-0/%&&30&2"&.-*,*3&(5.%/3,

02/$&3"%/2,/2&%/.%&"",/3-3-;3$&2$"./3,2".(/6;,*%/0"2"

5.0&2=/%/%&4*&-0/,=-*4&&3@ -3

,6",/202&%&4&2-*."%/&3-3

InactivityTimeout

,.?-&2/%&-*.54/3%&*."$4*6*%"%".4&3

%&%&3"$4*6"23&,"$/.&8*>.

.42/%5:$"5.0&2=/%/%&4*&-0/%&&30&2"&.-*.54/3,2".(/6;,*%/

0"2"5.0&2=/%/%&4*&-0/,=-*4&&3@ -*.54/3

,6",/202&%&4&2-*."%/&3-*.54/3

Funciones avanzadas

BroadcastAddress

"%*2&$$*>.%&%&%*'53*>."%/.%&%&#&

2&30/.%&2&,02/$&3"%/2

!&","0;(*."0"2"/#4&.&2*.'/2-"$*>.3/#2&,"3'5.$*/.&3%&2&%

"6".:"%"3*.$,59&.%/&,53/%&%*2&$$*/."-*&.4/%&%*'53*>.

34"'5.$*>../0&2-*4&,"42".3-*3*>.3*-5,4;.&"%&5.-&.3"+&"

-?,4*0,&302/$&3"%/2&3

Page 187: Manual de Usuario_PLC 5 Avanzado

12–5Comunicación con dispositivos en una red Ethernet

.#

Subnet Mask +$#$&#!# $ #

+$#$&#$&$!#

%#!#%## $ & #

$%+'$&#$

!+!# %# #-#$$&#$*

%(*$

GatewayAddress

#- %(*"&

!# ! # & )- %##

#"&#$%! & &$%$

& %# $$! $%' $ &

$&#

!+!# %# #-#$$&#$*

%(*$

BOOTP es un protocolo que proporcionará al procesador lainformación de configuración en el momento de configuración.BOOTP le permite asignar dinámicamente direcciones IP aprocesadores en la red Ethernet.

Para usar BOOTP, es necesario que un servidor BOOTP exista en lasubred Ethernet local. El servidor es una computadora (unacomputadora personal, sistema VAX o UNIX) que tiene software deservidor BOOTP instalado y lee un archivo de texto que contieneinformación de red para los nodos individuales de la red.

Si usted no tiene las capacidades de un servidor de inicialización ensu red y desea configurar dinámicamente el canal 2, use la utilidadBOOTP que se encuentra en el disco que venía con el procesadorPLC–5E.

Para habilitar BOOTP, use la pantalla de configuración del canal 2Ethernet en su software de programación. Especifique YES (sí) paraBOOTP Enable .

Importante: Si cambia este campo de NO a YES (sí), el cambio no se realizará hasta que desconecte y vuelva a conectar laalimentación eléctrica.

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.133.222 BOOTP enable: YES Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: 255.255.255.255 Subnet mask: Default Gateway address: 130.151.133.1

! %-

!+$$%+&$ $&#$*%(*$

,!&&$#!# %## $%(**+$#$$&%!+

Page 188: Manual de Usuario_PLC 5 Avanzado

12–6 Comunicación con dispositivos en una red Ethernet

. $!

Especifique información de configuración adicional usando estapantalla. Vea la Tabla 12.A en la página 12–4 para obtener otrasdescripciones de campo.

' !%&+&!!%%' &%( &!%!'$$ ! &!"'%& $

• "$!%!$&$ %&' %"&- #'! & %'$- $)$"!$%'$!$!

• %$(!$!"$$- $)$! %$! % %'&$$ % $(!

• %$(!$ (,' %"$!%!$! $- *!&$ !$- $!$$%"! &$- $)$#'$-

! &!%%$! %*$)$ ' '- '%&"'$+ &%$! % $(!! '$- %%'$ %&!%

Si BOOTP está habilitado y aparece el mensaje BOOTP response

not received verifique las conexiones del cableado y el sistemadel servidor BOOTP.

Importante: Si BOOTP está inhabilitado o no existe ningún servidor BOOTP en la red, es necesario usar el software de programación PLC–5 para introducir/cambiar la dirección IP para cada procesador.

Allen–Bradley es compatible con BOOTP en las plataformas DOS yWindows. Una versión de la utilidad BOOTP DOS/Windows seenvió en disco con el procesador PLC–5E.

El disco que recibió con el procesador contiene utilidades delservidor BOOTP basadas en DOS y Windows. Los dos proporcionanservicios BOOTP para los procesadores PLC–5 Ethernet.Independientemente de la plataforma que esté usando, usted debe:

• instalar la utilidad del servidor de inicialización

• editar el archivo de configuración del servidor de inicialización

• ejecutar la utilidad del servidor de inicialización

Importante: No use el disco de utilidades BOOTP si ya ha instaladoel software INTERCHANGE. En lugar del mismo, use las capacidades del servidor de inicialización que vienen con su software INTERCHANGE.

Page 189: Manual de Usuario_PLC 5 Avanzado

12–7Comunicación con dispositivos en una red Ethernet

Para instalar el servidor BOOTP DOS:

1. Inserte el disco de utilidades que venía con su procesador en launidad de disquete.

2. Cambie el directorio a la unidad de disquete.

3. Escriba install y presione [Enter] .

4. El software se instala en C:\ABIC\BIN. Coloque este directorioen la instrucción de ruta de acceso de su archivoAUTOEXEC.BAT.

El archivo de configuración del servidor de inicialización, BOOTPTAB,se encuentra en el directorio C:\ABIC\BIN . Este archivo contiene lainformación necesaria para inicializar los procesadores EthernetPLC-5.

Hay que editar el archivo BOOTPTAB, el cual es un archivo de textoASCII, para introducir el nombre, la dirección IP (protocolo deInternet) y la dirección de hardware para cada procesador PLC–5Ethernet que desea que el servidor inicialice. Para editar estearchivo:

1. Abra el archivo BOOTPTAB usando un editor de texto.

– El archivo también contiene líneas como éstas:#Default string for each type of Ethernet client

defaults5E: ht=1:vm=rfc1048

– Estos son los parámetros predeterminados para losprocesadores PLC–5 Ethernet y siempre deben preceder laslíneas del cliente en el archivo BOOTPTAB.

– El archivo también contiene una línea como esta:

plc5name: tc=defaults5E:ip=aa.bb.cc.dd:ha=0000BC1Cxxyy

Importante: Use esta línea como la plantilla de configuración para los procesadores PLC–5 Ethernet.

Page 190: Manual de Usuario_PLC 5 Avanzado

12–8 Comunicación con dispositivos en una red Ethernet

.% (&

2. Haga una copia de la plantilla del procesador Ethernet PLC-5 paracada procesador Ethernet PLC-5 en su sistema.

3. Edite cada copia de la plantilla como sigue:

A. Reemplace plc5name por el nombre del procesador PLC–5Ethernet. Use letras y números solamente; no use caracteresde subrayado.

B. Reemplace aa.bb.cc.dd por la dirección IP que se asignaráal procesador.

C. Reemplace xxyy por los cuatro últimos dígitos de la direcciónde hardware. Use dígitos hexadecimales válidos solamente(0–9; A–F); no use los guiones que separan los números.(Usted encontrará la dirección de hardware en una etiquetaadherida a la tarjeta de circuitos impresos del procesadorEthernet PLC-5).

4. Guarde, cierre y haga una copia de seguridad (backup) de estearchivo.

EjemploEn este ejemplo hay tres procesadores PLC–5 Ethernet y un terminalde programación HP 9000. Los nombres y direcciones de hardwareson específicos para el dispositivo:

*" (% *. )#!$

*" (% *. )#!$

*" (% *. )#!$

&$'+*&(.

*" (% *

(& )&(sigma1

(& )&(.-.sigma3

(& )&(sigma2

(,#&(

Page 191: Manual de Usuario_PLC 5 Avanzado

12–9Comunicación con dispositivos en una red Ethernet

*#

Según esta configuración, el archivo BOOTPTAB aparece así:

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type

# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format

# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048

#Entries for Ethernet PLC-5 processors:sigma1: tc=defaults5E:ip=12.34.56.1:ha=0000BC1C1234sigma2: tc=defaults5E:ip=12.34.56.2:ha=0000BC1C5678sigma3: tc=defaults5E:ip=12.34.56.3:ha=0000BC1C9012

1 = 10 MB Ethernet

Use rfc1048

Puede ejecutar la utilidad basada en DOS y la utilidad BOOTPbasada en Windows, pero no ambas.

$ DTLBOOTD.EXE )

$!"&!#(%# $

! $$$

$# $

'$ DTLBOOTW.EXE # ##

'$

Las dos utilidades se encuentran en el directorio C:\ABIC\BIN y usanla información en el archivo BOOTPTAB.

Asegúrese de colocar el archivo BOOTPTAB en el directorio del cualejecuta la utilidad BOOTP. Si este archivo no se encuentra en dichodirectorio, la utilidad intentará encontrar el archivo en el directorioespecificado por la variable del entorno ABIC_CONFIG.

Page 192: Manual de Usuario_PLC 5 Avanzado

12–10 Comunicación con dispositivos en una red Ethernet

*!

Ejecución de la utilidad basada en DOS

Para ejecutar la utilidad del servidor de inicialización basada en DOSDTLBOOTD.EXE, siga estos pasos:

1. En la línea de comando DOS, escriba:

DTLBOOTD [ –D] [ –T <timeout> ] [ –B <numboots> ] [ –F

<numfiles> ] [ configfile ] [ logfile ]

* ! !!( !" $!(

#$# "" $'"#$#"$"#%

$#" "" $'"!" !$#")! #"

&(

$" "" $'"!" !$")! #"

!%

!!%$!("!%!#$"!

$!( !#!"

%ABIC_CONFIG%\BOOTPTAB.

!!%!"#!$"!!%!"#!

!#!"%ABIC_CONFIG%\DTLBOOTD.LOG

Una vez que invoca la utilidad, ésta se ejecuta hasta satisfacer elparámetro de salida especificado. Detenga la ejecución encualquier momento presionando [Esc] .

2. Aplique alimentación eléctrica a todos los chasis que contienenprocesadores Ethernet PLC-5.

En el momento del encendido cada procesador PLC–5 Ethernettransmite una petición BOOTP si BOOTP se habilitó en la pantallade configuración de canal 2. El servidor de inicialización Ethernetcompara la dirección de hardware con las listadas en BOOTPTAB yresponde enviando la dirección IP correspondiente y otros datosde configuración al cliente mediante una respuesta BOOTP.

Ejecución de la utilidad basada en Windows

Para ejecutar la utilidad del servidor de inicialización basada enWindows DTLBOOTW.EXE, siga estos pasos:

1. Inicie Microsoft Windows 3.x, si no se está ejecutado ya.

2. Abra la ventana Program Manager (Administrador de programas),si es que no está abierta.

3. Seleccione File en la barra de menús y seleccione Run del menú.

[Ctrl-C] [Esc ]

Page 193: Manual de Usuario_PLC 5 Avanzado

12–11Comunicación con dispositivos en una red Ethernet

!

4. En el cuadro de diálogo, escriba C:\ABIC\BIN\DTLBOOTW ;entonces seleccione OK o presione [Enter] .

Una vez que invoca la utilidad, se ejecutará hasta que la terminacerrando la ventana DTLBOOTW.EXE y saliendo de Windows.

5. Aplique alimentación eléctrica a todos los chasis que contienenprocesadores Ethernet PLC-5.

En el momento del encendido cada procesador PLC–5 Ethernettransmite una petición BOOTP. El servidor de inicializaciónEthernet compara la dirección de hardware con las listadas enBOOTPTAB y responde enviando la dirección IP correspondiente yotros datos de configuración al cliente mediante una respuestaBOOTP.

Configure las siguientes características de comunicación avanzadasusando la pantalla de configuración del canal 2 Ethernet:

• dirección de difusión

• máscara de subred

• dirección de gateway

Si BOOTP está habilitado, no se pueden cambiar lascaracterísticas de comunicaciones avanzadas Ethernet.

La dirección de difusión es parte del protocolo IP usado por unacomputadora principal para enviar mensajes a cada dirección IP en lared. Este campo en la pantalla de configuración del canal 2 identificala dirección en que el módulo recibirá los mensajes de difusiónenviados por una computadora principal.

Importante: La dirección de difusión se usa solamente para la recepción de mensajes. Cuando se usa con el direccionamiento Ethernet, la función de difusión no serelaciona a la transmisión de mensajes de lógica de escalera.

Esta función no permite la transmisión simultánea deun mensaje a múltiples procesadores PLC–5E.

Por lo general, puede dejar la dirección de difusión en la selecciónpredeterminada.

Page 194: Manual de Usuario_PLC 5 Avanzado

12–12 Comunicación con dispositivos en una red Ethernet

5%)&

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.133.222 BOOTP enable: YES Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: DEFAULT Subnet mask: DEFAULT. Gateway address: 130.151.133.1

BroadcastAddress

#-#,)*&)#$'&"%+)&,0,%")"3%#*" ,"%+

&)$

&%*+1%%+)5"$#

"$"#-#&)')+)$"%&/%*"+)*+#)#&*)"

Si la red está dividida en subredes que usan gateways oencaminadores, es necesario indicar la información siguiente cuandose configura el canal 2:

• máscara de subred

• dirección de gateway

Una máscara de subred es un filtro que un nodo aplica a lasdirecciones IP para determinar si una dirección se encuentra en lasubred local o en otra subred. Si una dirección se encuentra en otrasubred, los mensajes se encaminan a través de un gateway local paratransferencia a la subred de destino.

Para obtener más información acerca del uso de las máscaras desubred y gateways, vea Comer, Douglas E; Internetworking withTCP-IP, Volume 1: Protocols and Architecture; Englewood Cliffs,N.J.: Prentice-Hall, 1990.

Si la red no está dividida en subredes, deje el campo de la máscara desubred en el valor predeterminado.

&%" ,)%&$%,#$%+#

%#/+"%,%)&%

*,)*

• * 4)**+#)#$'&!"#"+"3%No

• ,*#*&+.)')& )$"3%')"%+)&,")#")"3%#$1*)*,)/ +./-##

,*%&')&%" ,))#

%#/+"%,%)&%

*,)*

• * 4)*(,*+2!"#"+&

• &%" ,)#)!"-&')"%#,")#*$1*)**,)/#*")"3%%* +./

Page 195: Manual de Usuario_PLC 5 Avanzado

12–13Comunicación con dispositivos en una red Ethernet

3$(%

Si está configurando manualmente el canal 2 para un procesadorubicado en una subred, vea la Tabla 12.B para configurar los camposde dirección de la máscara de subred y gateway para cada procesadormediante su software de programación.

Ethernet Channel 2 Configuration Diagnostics file: N10 Ethernet address: 00:00:BC:1C:00:00 IP address: 130.151.194.19 BOOTP enable: NO Message connect timeout (msec): 15000 Message reply timeout (msec): 3000 Inactivity timeout (minutes): Advanced Functions Broadcast address: 255.255.255.255 Subnet mask: 255.255.255.0 Gateway address: 130.151.194.1

#&% " * 2$

!

Subnet Mask #1)()+("&(%)%(

#1)()+()+)&(

$*(&(*( ( %$)+$%"(

)*1 , $)+()

$*(%+0+$ ( 2$"%(#) + $*

%$ )*1$$*(3 #"

"($%)*1 , $)+()!"#&%"#1)(

)+($","%(&(*(# $% # ","%(&(*(# $%/

* $'+()*"("%)(

GatewayAddress

( 2$"*-/'+

&(%&%( %$+$%$. 2$%*((

('+ ()*#&%+$%+)*)

%#+$ %$%*(%) )&%) * ,%)$+$

)+("%"

$*(%+0+$ ( 2$"%(#) + $*

%$ )*1$$*(3 #"

( 2$&(*(# $)No Gateway

Configure el archivo BOOTPTAB según la dirección de la máscarade subred y gateway para cada procesador PLC–5E en la red. Vea elejemplo a continuación y el archivo BOOTPTAB correspondiente enla página siguiente.

Importante: Puesto que las peticiones BOOTP se ven solamente en la subred local, cada subred necesita su propio servidorBOOTP y archivo BOOTPTAB.

Page 196: Manual de Usuario_PLC 5 Avanzado

12–14 Comunicación con dispositivos en una red Ethernet

7*%-+

!/%2!4+%*#!)'*!$+-/&%-*%/

-+#%.!$+-7

%$/&%-*%/

#+),0/!$+-!,%-.+*!(+#+),0/!$+-!6

-+#%.!$+-7

+)"-%$%#+), +/!'-%##'6* 5.#!-!$%.0"-%$ '-%##'6*!/%2!4

-+#%.!$+-7

+)"-%$%#+), +/!'-%##'6* 5.#!-!$%.0"-%$ '-%##'6*!/%2!4

+)"-%$%#+), +/!'-%##'6* 5.#!-!$%.0"-%$ '-%##'6*!/%2!4

333

333 333

%-1'$+-

%-1'$+-

%-1'$+-

Page 197: Manual de Usuario_PLC 5 Avanzado

12–15Comunicación con dispositivos en una red Ethernet

Los archivos BOOTPTAB que corresponden a este ejemplo aparecenasí:

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048: sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:iota1:\

tc=defaults5E:\gw=130.151.194.1:\ha=0000BC1C1234:/ip=130.151.194.19

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048: sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:

iota2:\tc=defaults5E:\gw=130.151.132.1:\ha=0000BC1C5678:/ip=130.151.132.110

# Legend: gw –– gateways# ha –– hardware address# ht –– hardware type# ip –– host IP address# sm –– subnet mask# vm –– BOOTP vendor extensions format# tc –– template host

#Default string for each type of Ethernet clientdefaults5E: ht=1:vm=rfc1048: sm=255.255.255.0

#Entries for Ethernet PLC-5 processors:

iota3:\tc=defaults5E:\gw=130.151.138.1:\ha=0000BC1C9012:/ip=130.151.138.123

Page 198: Manual de Usuario_PLC 5 Avanzado

12–16 Comunicación con dispositivos en una red Ethernet

6*".+

Cuando el procesador detecta un error durante la transferencia dedatos del mensaje, el procesador establece el bit .ER e introduce uncódigo de error que usted puede monitorear desde su software deprogramación.

,(.!"((+-1"!"

+*0.+(

)+/0.!"*(,*0((!"()+*&0+.!"!0+/

+!!."// +*#&$1."!#+.0%"*"03+.'

(."!50)4&)1)*1)".+# +**" 0&+*/

*2(&!&*0".*"0!!."//+#%+/0*)"

+/1 %%+/0

**+0 +))1*& 0"3&0%0%"*)"/".2".

+**" 0&+**+0 +),("0"!"#+."1/".6/," &#&"!0&)"+10

+**" 0&+*0&)"!+1050%"*"03+.'

+**" 0&+*."#1/"!5!"/0&*0&+*%+/0

+**" 0&+*3/.+'"*

",(5*+0." "&2"!"#+."1/".6/," &#&"!0&)"+10

+*"03+.'1##"./, "2&(("

"//$"0&)"!+10&*(+ (,.+ "//+.

.+ "//+.&/!&/ +**" 0"!

.+ "//+./)"//$"1##".&/#1((

+."/,+*/"."$.!("//+#/00&+*05,"

+1#+.)00"!!" +*0.+((+ '&* +.." 0(5

* +.." 0!!."//#+.0%"(+ (!00("

(("$( +))*!#.+)(+ (,.+ "//+.

+))1*& 0&+*)+!1("*+03+.'&*$

.+ "//+. +**" 0"!10#1(0"!%.!3."

+11/"!0%"3.+*$/00&+**1)".

"-1"/0"!#1* 0&+*&/*+02&(("

.+ "//+.&/&*,.+$.))+!"

.+ "//+./ +),0&&(&05#&("!+"/*+0"4&/0

.+ "//+.&/!+3*(+!&*$/+&0&/&* "//&("

.+ "//+.&* +.." 0(5 +*2".0"!0%"!!."//

* +),("0"!!."//

* +.." 0!!."//

!!."//"!#&("!+"/*+0"4&/0&*0.$"0,.+ "//+.

"/0&*0&+*#&("&/0++/)((#+.*1)".+#3+.!/."-1"/0"!

.$"0,.+ "//+. **+0,10."-1"/0"!&*#+.)0&+*&*, '"0/

.&2&("$""..+. "//!"*&"!

"-1"/0"!#1* 0&+*&/*+02&(("

"-1"/0&/."!1*!*0

005,"."-1"/0"!!+"/*+0)0 %!02&(("

* +.." 0 +))*!,.)"0"./

Page 199: Manual de Usuario_PLC 5 Avanzado

12–17Comunicación con dispositivos en una red Ethernet

"

Monitoree el estado de los procesadores PLC–5 Ethernet obteniendoacceso a la pantalla de estado del canal 2 Ethernet de su software deprogramación.

Ethernet Channel 2 Status Commands sent: received: Replies sent: received sent with error: received with error: timed out: Ethernet In Octets: Out Octets: In Packets: Out Packets: alignment errors: FCS errors: carrier sense errors excessive collisions: excessive deferrals MAC receive errors: MAC transmit errors single collisions multiple collisions deferred transmission: late collisions

Los datos del contador diagnóstico mostrados en pantalla sealmacenan en el archivo de diagnóstico definido en la pantalla deconfiguración del canal 2 Ethernet.

Commands sent " !

received "

Replies sent " !

received "

sent with error " !

received with error "

timed out "

Page 200: Manual de Usuario_PLC 5 Avanzado

12–18 Comunicación con dispositivos en una red Ethernet

2!%"

"!$%! &$%# )#!'%$

Ethernet In Octets 2 ''"&%"&!!

Out Octets 2 ''"&!)"&!!

In Packets 2 $('&%"&!!!(+!"#$('&(&0!

Out Packets 2 $('&!)"&!!!(+!"#$('&(&0!

alignment errors 2 % &%&!!$(!"&"!#%'(!%""!!1 %"!'%"''&

FCS errors 2 % &%&!!$(!"#&!)%0!

carrier sense errors 2 &$(#"%'"%''$("!0!&#%0"!(!&')0 !'%&'%''%!& '%(!'%

excessive collisions 2 % &#%&$((!'%!& &0!"*&)&"&"!&

excessive deferrals 2 % &#%&$('%!& &0!&#"&'%#"%(!#%/""*&)"' #"

MAC receive errors 2 % &#%&$(%#0!!(!!'%"%%"%%#0!&(# !'%!

MAC transmit errors 2 % &#%&$(%#0!!(!!'%"%%"%'%!& &0!&(# !'%!

single collisions 2 % &'%!& '&"%%' !'#%&$('%!& &0!(%'%"(!"&0!

multiple collisions 2 % &'%!& '&"%%' !'#%&$('%!& &0!(%'% -&(!),"(!"&0!

deferred transmission 2 % &#%&$(#% %!'!'"'%!& &0!&#"&'%""$( "&'-"(#"

late collisions 2 &$((!"&0!&''&#(.&'2)&!'%!& &0!(!#$('

El rendimiento real de un procesador PLC–5 Ethernet varía según:

• el tamaño de los mensajes Ethernet

• la frecuencia de los mensajes Ethernet

• la carga de la red

• la ejecución y el rendimiento del programa de aplicación delprocesador

%!("%!#!$!#%# % *

"#!$!#%# % *#%# % !!$

"#( #$

"!#

$& !

$"!#

#$

"!#

$& !

%

$#%&#

'"#%

'"#%

! $#! $

# %!

%# %

Page 201: Manual de Usuario_PLC 5 Avanzado

Capítulo 13

)

Protección de los programas

" !'!% $!

(!! $!

!(#! $#

$# &

!(#! $#

!( $!"# ! "# #

$

!( $!"# ! "# #

$"!

! ! ! "!

Lea este capítulo para obtener una descripción general de:

• cómo definir las clases de privilegios

• cómo asignar una clase de privilegio a un canal o archivo fuera delínea

• cómo asignar una clase de privilegio a un nodo

• cómo asignar los privilegios de lectura/escritura a un archivo deprograma

• cómo asignar los privilegios de lectura/escritura a un archivo dedatos

Importante: Para usar estas opciones, seleccione la característica decontraseñas completas y privilegios cuando instale el software.

Para obtener información detallada acerca de la configuración deprivilegios, vea los documentos referentes a su software deprogramación.

Si la aplicación requiere privilegios adicionales de losproporcionados por los procesadores PLC–5 con característicasmejoradas o –5 Ethernet, vea los PLC–5 Protected Processor ProductData for 1785–5/26, –5/46 and –5/86, publicación 1785–2.28.

Page 202: Manual de Usuario_PLC 5 Avanzado

13–2 Protección de los programas

+"%#

La función de contraseñas y privilegios aceptada por losprocesadores PLC-5 con nuevas características y Ethernet le ayuda aproteger los programas restringiendo el acceso a los archivos yfunciones del procesador.

Puede asignar una clase de privilegio a un nodo, canal o archivo. Laclase de privilegio define el nivel de acceso (lectura o escritura) otipo de función (forzados de E/S, borrado de memoria) que elprocesador PLC-5 permite.

## &(""##$%'( % $%#&#%

" ("" $%'( %" $%#&#%

%)# $%)%#!%("%)#

Importante: Los privilegios de nodo anulan la clase de privilegio predeterminada del canal.

!

%) #&" &

%) #&%)#$%#%!*'#&

%#%!

'#&

&&&"&"##&

##

%) #& &

##

%) #& &

##

%) #& &

##

%) #& &

&&&"&" &

%) #&##&

En la Figura 13.1, las clases de privilegio asignadas a cada nodorigen el acceso que el dispositivo tiene al procesador. Por ejemplo:

• El nodo B tiene acceso de clase 2 al canal 1A según el privilegiode nodo que le asignó el procesador.

• El nodo C tiene acceso de clase 3 al canal 2A según el privilegiode nodo que le asignó el procesador.

Importante: Si los privilegios de nodo no hubieran sido asignados en este ejemplo, el nodo hubiera tenido la misma clase de privilegio que la asignada a su canal.

"

Page 203: Manual de Usuario_PLC 5 Avanzado

13–3Protección de los programas

Siga estas pautas al usar la función de contraseñas y privilegios:

• Usted debe definir la información de contraseñas y privilegiospara cada procesador en el sistema.

• Usted no puede asignar privilegios de clase predeterminados a loscanales configurados como escáner o adaptador. Los privilegiosde lectura/escritura que ve en la pantalla de privilegios del canalse aplican al acceso de lectura/escritura de la pantalla deconfiguración de dicho canal. Los privilegios de lectura/escriturapara el archivo de diagnóstico de cada canal (pantalla de estado decanal) se deben configurar mediante la pantalla de privilegios dela tabla de datos. Los campos de privilegios predeterminados enla pantalla de privilegios del canal determinan la clase de todas lasestaciones/nodos que están asignadas mediante dicho canal.

• Comunique a todos los usuarios del software qué clases deprivilegio pueden usar y la contraseña apropiada. Si deseancambiar a otra clase (que no sea para la cual el terminal deprogramación está configurado), tienen que introducir la clase ycontraseña nuevas.

• La característica de contraseñas y privilegios ayuda a evitar loscambios no autorizados o accidentales del sistema. No obstante, lacaracterística de contraseñas y privilegios tiene límites; no evitarála manipulación indebida y no puede garantizar que los cambiosefectuados por una persona con contraseña sean apropiados parauna aplicación determinada.

Usted puede definir cuatro clases de privilegio (clase 1-4), cada unacon su propia contraseña. Dentro de cada clase, se puede asignaracceso a ciertas operaciones en el software (tales como modificaciónde archivos de programa o datos, o configuraciones de canal). Estasclases de privilegio son la organización de nivel superior para laestructura de contraseña.

Usted puede definir la clase 1 para que tenga todos los privilegios,equivalentes a un administrador de sistema. Luego, definir las tresclases restantes para que tengan menos privilegios.

Por ejemplo, establezca sus clases de privilegios según lo siguienteen la pantalla de privilegios de canal de su software de programación(X indica que el privilegio está habilitado):

+==============================================================================+ Privileges \ Privilege Class Names Class1 Class2 Class3 Class4 –––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– Modify Privileges X Data Table File Create/Delete X X X Program File Create/Delete X X X Logical Write X X X X Physical Write X X X X Logical Read X X X X Physical Read X X X X Mode Change X X X X I/O Force X X SFC Force X X Clear Memory X Restore X On–line Editing X Modify passwords X +==============================================================================+

Page 204: Manual de Usuario_PLC 5 Avanzado

13–4 Protección de los programas

Usted puede asignar una clase de privilegio a todos canales (exceptolos canales de escáner o adaptador de E/S remotas) y fuera de línea.Cada canal y archivo de fuera de línea tiene un privilegio de clase 1predeterminado.

Los privilegios de lectura/escritura que ve en la pantalla deprivilegios del canal se aplican al acceso de lectura/escritura de lapantalla de configuración de dicho canal. Los privilegios delectura/escritura para el archivo de diagnóstico de cada canal(pantalla de estado de canal) se deben configurar mediante la pantallade privilegios de la tabla de datos. Los campos de privilegiospredeterminados en la pantalla de privilegios del canal determinan laclase de privilegio de todas las estaciones/nodos que están asignadasmediante dicho canal.

Importante: Usted no puede asignar los privilegios de clase predeterminados a canales de escáner o adaptador.

Todas las estaciones/nodos tienen la misma clase de privilegiopredeterminada que el canal a través del cual se comunican. Se lepuede asignar al nodo su propia clase de privilegio si se desea quetenga una clase diferente a la del privilegio predeterminado asignadoa ese canal.

Importante: Los privilegios de nodo anulan la clase de privilegio predeterminada del canal asignado en la pantalla de privilegios de canal.

Usted puede asignar privilegios de lectura y escritura para cadaarchivo de programa en un procesador. Estos privilegios limitan elacceso de usuarios para leer o cambiar los archivos de programa.Dos privilegios determinan si un usuario puede leer o escribir en unarchivo de programa:

• la clase de privilegio de los usuarios

• si los privilegios de lectura y escritura fueron asignados al archivode programa mismo

Usted puede asignar privilegios de lectura y escritura para cadaarchivo de datos en un procesador. Estos privilegios limitan elacceso de usuario para ver o cambiar los valores del archivo de datos.Dos privilegios determinan si un usuario puede leer o escribir en unarchivo de datos:

• la clase de privilegio de los usuarios

• si los privilegios de lectura y escritura fueron asignados al archivode datos mismo

Importante: El retirar los accesos de lectura y escritura del archivo de tabla de datos impide que usted obtenga acceso a ese archivo.

Page 205: Manual de Usuario_PLC 5 Avanzado

13–5Protección de los programas

Para evitar poner en peligro la seguridad al importar y exportararchivos hacia y desde los procesadores PLC–5/26, –5/46 ó –5/86que contienen el firmware de la serie C/revisión H o posterior,asegúrese de programar usando la versión 5.0 ó posterior delsoftware de programación 6200.

Las versiones anteriores del software 6200 no se comunicarán conlos procesadores protegidos de la serie C/revisión H o posterior ypueden identificarlos incorrectamente. Asimismo, las versionesanteriores del software de programación de otros fabricantes noreconocerán los procesadores protegidos PLC–5 de la serieC/revisión H y posterior.1.

Para obtener más información acerca de la programación deprocesadores protegidos, consulte el Suplemento de procesadorprotegido PLC-5, publicación 1785-6.5.13ES.

Page 206: Manual de Usuario_PLC 5 Avanzado

13–6 Protección de los programas

Page 207: Manual de Usuario_PLC 5 Avanzado

Capítulo 14

&

Consideraciones de programación

$

"! %

%

!" #

%#%"!

!"%

El forzado de las E/S le permite activar o desactivar bits de entrada ysalida específicos para el propósito de pruebas. El forzado de bits alestado activado o desactivado o el forzado de las transiciones SFC lepermite simular la operación o control del dispositivo.

El forzado de entrada le permite forzar los bits en elarchivo de imagen de entrada. El forzado de salidas lepermite forzar el módulo de salida real, dejando así elarchivo de la tabla de imagen de salida en su estadooriginal.

El procesador (y no el terminal de programación)retiene los forzados. Los forzados permanecen aun si elterminal de programación está desconectado.

!ATENCION: Cuando aplique forzados al estadoactivado o desactivado, aleje al personal de la máquina.Los forzados pueden causar el movimiento inesperadode la máquina, lo cual podría lesionar al personal

Puede forzar los bits directamente del editor de lógica de escalera ode las pantallas de monitor de forzados en su software deprogramación. Después de configurar los bits a forzar, es necesarioque habilite los forzados antes de que los forzados se realicen.

Puede forzar solamente los puntos de E/S activos, los cuales son bitsen una palabra de entrada o salida que están asignados físicamente alsistema y configurados para el mismo.

Page 208: Manual de Usuario_PLC 5 Avanzado

14–2 Consideraciones de programación

Con el rack local donde reside el procesador establecido paradireccionamiento a 1/2 slot, no se pueden forzar los bits de entradapara la palabra superior de cualquier ranura que está vacía o que tieneun módulo de 8 ó 16 puntos. Por ejemplo, si se tiene un módulo de 8ó 16 puntos en la primera ranura del rack local (palabras 0 y 1 de latabla de imagen de E/S, direccionamiento a 1/2 slot), no se puedenforzar los bits de entrada para la palabra 1 (I:001) a activado odesactivado.

No puede forzar:

• direcciones de salida en instrucciones de entrada

• direcciones de entrada en instrucciones de salida

• otras direcciones de bit que no sean de entrada y salida, talescomo direcciones N, B, T, C, etc.

Cuando monitorea un SFC mediante el software de programación,puede forzar las transiciones al estado activado o desactivado. Estole permite anular el flujo del SFC para la resolución de problemas.

Use su especificación de diseño para determinar si necesita una omás de las siguientes rutinas de programación especiales:

• rutinas de encendido

• rutinas controladas por fallo (se necesitan para manejar conseguridad los fallos de equipo)

• rutinas de interrupción accionadas por tiempo (interrupcionestemporizadas seleccionables)

• rutinas de interrupción accionadas por eventos (interrupciones deentrada de procesador)

La Tabla 14.A explica cuándo es apropiado usar estas característicasde programación.

Page 209: Manual de Usuario_PLC 5 Avanzado

14–3Consideraciones de programación

:*!.+

*)! %0)!*0!(

!0!0.(/

+* %%+*!/-1!

.!-1%!.!*1*..*-1!

+(2!...*.!(

/%/0!) !/,17/ !

$!./! !/0%2 +

.10%* !

!*!* % +

.!!1*.$%2+/!,. +,.1*,.+! %)%!*0+ !!*!* % +,.(

,.%)!.2!5-1!/!%*%%1*,.+#.)+1* +/!%*%%1*,.+#.)

!/,17/ !(0%!),+ !,. !(/%/0!)(,.+!/ +.!&!10(

.10%* !!*!* % +$/0+),(!0.(

*)! %0)!*0!(

!0!0.1*"((+

)4+.

,#.(+/

%/,+/%0%2+/!*,(*0

/!#1.)!*0! !/,17/

! !0!0.1*"((+

)4+.

+%!*

*2%.1*!/0 +

.80%+(,.+!/ +.

/1,!.2%/+.0.27/ !

( !/,17/ !

!0!0.1*"((+

)4+.

10%* !"((+ .!!1*.$%2+,.0!,.1*.!/,1!/0+*0.+( ("((+)4+.

(,.%)!."((+ !0!0 + !0!.)%*16(.10%* !"((+/!!&!10(

,.+!/ +.!&!10(.10%* !"((+$/0+),(!0.(%(.10%*

!(%)%*!("((+!(,.+!/ +..!*1 !(,.+#.) !(9#%,.%*%,(

+* !/!%*0!..1),%9!(++*0..%+!(,.+!/ +.,.+ 1!1*"((+4

)%()+ +,.+#.)

(%*0!.2(+ !0%!),+

!/,!%"% +

+*%0+.!.(,+/%%9*

!()-1%*.%

)/4(1(.!(

,.+)! %+ !

2!(+% !)%+

+%!*

+).1*)! % 4

+),..(+*1*

)! % !/06* .

/!#1* +/

*0!..1,%9*

0!),+.%5

/!(!%+*(!

.!!1*.$%2+ !,.+#.)/!,. +4!/,!%"%-1!!(%*0!.2(+ !

0%!),+ !%*0!..1,%9*(,.+!/ +.%*0!..1),!!(,.+#.)(9#%+

,.%*%,((%*0!.2(+!/,!%"% +!&!10($/0+),(!0.(

(1!#+.!%*%%!(,.+#.)(9#%+,.%*%,(!* +* !/!-1! 9

(,.+!/ +.%*0!..1),!!(,.+#.)(9#%+,.%*%,((%*0!.2(+

!/,!%"% +4!&!10(/1* +/!!*1!*0.1*%*/0.1%9*

!0.*/"!.!*%!*(+-1!/.!)+0/!*1*!(,.+!/ +.

.!*1 (!&!1%9* !(+/,.+#.)/ !&,.%+.% ,.+#.) !

(9#%,.%*%,($/0+),(!0./!(0.*/"!.!*%!*(+-1!/

1* +!/0++1..!41/0! !/!-1!/1/!!&!10!$/0-1!/!

+),(!0!*0!/ !.!#.!/.(,.+#.)(9#%+,.%*%,(1/!(/

%*/0.1%+*!/4!*/1.$%2+ !,.+#.)

*)! %0)!*0!

1* ++1..!1*

!2!*0+

3,1(/.1*+0!((

!"!01+/ !((8*!

!!)+0!(( +

*0!..1,%9* !

!*0. !

,.+!/ +.

.!!1*.$%2+ !,.+#.)/!,. +4!/,!%"%-1!!*0. / !

1*,(. !!*0. !*!(.' !1* ++1..!!((+/

!2!*0+/!(,.+!/ +.%*0!..1),!!(,.+#.)(9#%+,.%*%,(

!&!10($/0+),(!0.(4(1!#+.!%*%%!(,.+#.)(9#%+

,.%*%,(!* +* !/!-1! 9

1* +/!!*1!*0.1*%*/0.1%9* !0.*/"!.!*%!*(+-1!/

.!)+0/!*1*!(,.+!/ +..!*1 (!&!1%9* !(+/

,.+#.)/ !&,.%+.% ,.+#.) !(9#%,.%*%,($/0

+),(!0./!(0.*/"!.!*%!*(+-1!/1* +!/0++1..!41/0!

!/!-1!(/!!&!10!$/0+),(!0.(*0!/ !.!#.!/.(

,.+#.)(9#%+,.%*%,(1/!(/%*/0.1%+*!/4!*/1

.$%2+ !,.+#.)

Page 210: Manual de Usuario_PLC 5 Avanzado

14–4 Consideraciones de programación

Los procesadores PLC-5 establecen un orden de prioridad cuando seejecutan las rutinas de fallo, interrupción y programas de controlprincipal. Este arreglo en orden de prioridad se llama “priorización”.El procesador PLC-5 considera algunas tareas de programación másimportantes que otras. La priorización de cada tarea es como sigue(de mayor a menor):

1. Rutina de fallo

2. Interrupción de entrada de procesador (PII)

3. Interrupción temporizada seleccionable (STI)

4. Programa de control principal (MCP)

Esta priorización determina lo que controla la ruta de acceso deejecución de programas. Por ejemplo, si actualmente se estáejecutando una PII, no puede ser interrumpida por una STI hasta quese completa la PII (ya que la PII tiene priorización sobre la STI). Sinembargo, si se está ejecutando un MCP y se llama una rutina de fallo,la ejecución del MCP se interrumpirá porque las rutinas de fallotienen prioridad sobre los MCP.

Importante: Usted puede cancelar temporalmente esta priorización usando las instrucciones UID y UIE. Una rutina de fallo puede interrumpir estas instrucciones (vea la página 14–6).

Las rutinas de fallo, PII y STI son accionadas por interrupciones. Sepueden ejecutar en cualquier momento durante las operaciones deedición de tiempo de marcha. Los MCP, sin embargo, se ejecutanhasta completarse desde el primer programa del usuario hasta elúltimo.

Los programas de usuario en el procesador PLC-5 están siempre enuno de los siguientes cinco estados: completado, listo, ejecutado, enespera con fallo.

Page 211: Manual de Usuario_PLC 5 Avanzado

14–5Consideraciones de programación

7'+(

%)+( +&!(&)%-(%#."5'(-(/4'(!"'""(%#."5'

%)+( +&,-+4#.-'(,".,.')+"(+",.)+"(+ -((,%(,)+( +&,),')(+,-,-( ).'!+/+"(,)+( +&,',-,-('.'&(&'-((

%)+( +&,-3#.-'( ,5%(.')+( +&).,-+',-

,-(%/1

%)+( +&,-3%",-()+#."5')+(,-3,)+'(*.(.++% 6'/'-(-%(&(.'-+',""5'(.'-&)(+"1(+!,-(&)%-+,

%)+( +&!(&)%-(%#."5'(-(/4'(!"'""(%#."5'

2,-3%",-(.''./()+( +&

)(+#&)%(.'

('.')+"(+" &0(+ 4

(

2%)+( +&-"'.'%%(4

(

'++(+-"&)(#."5'

!(.++"('-+(%)+( +&

2,.'+.-"'%%()+()"4

(+++%%%(

(

%('-(+)+( +&,-3#.,-()+"'"+%," ."'-"',-+."5'

'%'-((,%(,)+( +&,%.,.+"(0%)+(,(+'-+.',-(%%(

2%)+( +&,(%""-5.'-+',+'"4

(

'%(*.,+&(-+.-"',0,(%&'-

)+"5'+)+"(+"1"5'

)+"5'+)+"(+"1"5'

)+"5'+)+"(+"1"5'

.'((.++%-+',+'"'%(*.,.'+$+&(-(,+%"1.'()+"5'+)+"(+"1"5'0%(,

)+( +&,#)+"(+",#.-'&'(,*.-(,%,&3,#."(',,)+(!"')(+.'1('%+(+%-+',+'"

'%(*.,

Page 212: Manual de Usuario_PLC 5 Avanzado

14–6 Consideraciones de programación

-%(&

Use las instrucciones UID (inhabilitar interrupción de usuario) y UIE(habilitar interrupción de usuario) para modificar la priorización delos programas de usuario. Estas instrucciones se pueden usar paraproteger porciones importantes de la lógica de escalera que deben serejecutadas hasta completarlas. Las instrucciones UID/UIE estándiseñadas para ser usadas en pares. Por ejemplo:

'+"%*((+$'"(#'(&!($

'+"%*((+$'"(#'(&!($

&)'+"%*((+$'"(#'(&!($

Después de que se ha ejecutado la instrucción UID, las interrupcionesse posponen. El programa de interrupción se coloca en el estadoready (listo). Después de la ejecución de una instrucción UIE, severifica la prioridad de los programas del usuario que están en elestado ready . Si el programa ready tiene una prioridad mayor queel programa actual en ejecución, el programa en ejecución retorna alestado ready cuando el programa de interrupción comienza aejecutarse. Mientras el procesador está ejecutando dentro de la zonaUID/UIE, el programa en ejecución no se puede interrumpir exceptomediante una rutina de fallo.

Para obtener más información acerca de cómo programar lasinstrucciones UID o UIE, vea la Referencia del conjunto deinstrucciones del software de programación PLC–5, publicación 1785-6.1ES.

Para obtener información acerca de la configuración y programaciónde estas rutinas, vea el capítulo apropiado:

+*"%)%%"&

+*"%) ##&

(&!($)&%*(&#'("%"'#

%*((+'"&%)*$'&(",)

)#"&%#)

%*((+'"&%)%*(

'(&)&(

Page 213: Manual de Usuario_PLC 5 Avanzado

Capítulo 15

0"&#

Preparación de las rutinas deencendido

% !

"

'( !"(# $&#(/"

""#

(/"#" (/"

""#

"/" $&#!"(#

""# $&#'#&

Puede configurar el procesador para que no vuelva a encenderseen el modo ejecución si ocurre un corte de energía durante dichomodo. El bit de control del usuario S:26/1 define si la protecciónde encendido (por ej., rutina de fallo) se ejecuta en el momentodel encendido.

"

# #%#

'( #

'" &)(" #"('&&'& '-""#&!

$&#&!

)"#''( $&#'#&'" &)(" #

)"*,'(#!$ (& '$).'%) $&#'#&'

&)$&)"$.& !"(/" .(&'($)

$&#&!& &)(" #$&(&!"&' '(#

$&#'#&$&!(&-%) $&#'#&&'$#"#&&(!"(

/+'$&!(&-#"&- &&"%) $&#'#&

'( #

(*&(!"(" $&!&&" /" $&!&&*#

$&#&!

Establezca S:26/1 manualmente desde la pantalla de estado delprocesador, o enclave este bit a través de la lógica de escalera.

El bit de fallo mayor S:11/5 controla si se puede encender elprocesador en modo marcha después del corte de energía. Noconfunda este bit con el bit de control S:26/1 del usuario.

#"(&#

)')&#

''"#"#)"&)(" # !#!"(# $)'(

"!&"('&&'& '-""#&! $&#&!

#!+#& '"(&" ##"# " '-" &)(" #

$

%

%

%

Page 214: Manual de Usuario_PLC 5 Avanzado

15–2 Preparación de las rutinas de encendido

/#

Después de un corte de energía ocurrido mientras que elprocesador está en el modo marcha, el procesador estableceautomáticamente el bit de fallo mayor S:11/5 si el bit de controldel usuario S:26/1 se ha establecido.

$% %# $*#&%

$%%$% !##

##"&

$% %.$*#' #

!# $ #

$%)$%%!#!#%###"&

Importante: Usted puede usar las instrucciones JMP y LBL paraescanear sólo la porción de la rutina

de fallo asociada con un fallo en particular ocondición de encendido.

Los bits de control del usuario S:26/0 y S:26/1 definen como elprocesador se arranca en el modo marcha después de un corte deenergía o cuando se cambia al modo marcha desde el modoprograma o prueba.

Processor Configuration User Control Bits 00000000 000000 00 RESTART FIRST STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3VME STatus File: N34

Para establecer y restablecer bits:

1. Lleve el cursor al lugar donde se encuentra el bit.

2. Establézcalo introduciendo 1; restablézcalo introduciendo 0.

%# # $!# $ #$"&&$

$%%%#$ '&'### %..%

!$ %' $!&+$&!+#%-+%#

$%#!# %- %# #%$#,

$$%$%%($!# &&!+#%-

+%#!# $ #$%% ( #(&%&

#&% "&&$%%$##$#$*!# #

#

La Tabla 15.A describe las rutinas de arranque posibles. Paraobtener más información acerca de las rutinas de fallo, vea elcapítulo 16.

Vea el capítulo 21 para obtener definiciones de los bits de controldel usuario (S:26/0-6).

Page 215: Manual de Usuario_PLC 5 Avanzado

15–3Preparación de las rutinas de encendido

+"

15..............0

# %"%$

&"""" "" # xxxxxxxx xxxxxx00

&""""*$ #$& xxxxxxxx xxxxxx01

%# %$ """ """& xxxxxxxx xxxxxx0x

&""""%#"&"%$ xxxxxxxx xxxxxx1x

#%"&

#

&""""%#"&"%$(

% "" #

xxxxxxxx xxxxxx10

&""""%#"&"%$(

%*$ #$&

xxxxxxxx xxxxxx11

%#%"&

#

%# """ """&"

"#"

xxxxxxxx xxxxxx00

'%$!% %#") "&"#$#"$

Page 216: Manual de Usuario_PLC 5 Avanzado

15–4 Preparación de las rutinas de encendido

Page 217: Manual de Usuario_PLC 5 Avanzado

Capítulo 16

(

Preparación de las rutinas de fallo

! '" #"

! '!!% !""!

!

'# #"

'" & " $"

'# #"

" !!

Las rutinas de fallo se ejecutan cuando un procesador PLC–5encuentra un fallo mayor durante la ejecución del programa.

Use una rutina de fallo para especificar cómo usted desea que elprocesador responda a un fallo mayor. Si su procesador tiene unfallo durante la ejecución del programa, usted puede indicarle alprocesador que interrumpa el programa actual, ejecute su rutina defallo y luego continúe el procesamiento original del programa.

Una rutina de fallo procesa el bit de fallo mayor encontrado en S:11 ydetermina el curso de ejecución del programa según el bit de fallopresente. Las rutinas de fallo proporcionan una manera de:

• detener sistemáticamente una operación de proceso o control

• registrar y borrar el fallo y continuar la operación normal

Para obtener una lista detallada de las palabras en el archivo deestado del procesador, vea el capítulo 21.

Cuando el procesador detecta un fallo mayor, el procesadorinterrumpe inmediatamente el programa actual. Si existe una rutinade fallo (por ej. el archivo del programa está especificado en S:29como una rutina de fallo), el procesador ejecuta esa rutina de fallopara fallos recuperables. Dependiendo del tipo de fallo, elprocesador luego:

• regresa al archivo del programa de lógica de escalera actual si elprocesador puede recuperarse del fallo

• entra al modo de fallo si el procesador no puede recuperarse delfallo

Page 218: Manual de Usuario_PLC 5 Avanzado

16–2 Preparación de las rutinas de fallo

2!%"

Por ejemplo, este renglón incluye una instrucción que causa un fallomayor:

(&(!" ,"%

!&' #"#%"&"%('%('!"&#(/&''%"%('!"%&'"&'&"!"#%"&"%%'"%!#%0+ !&'%(0!!%)"#%"% $(&($(&'."!","!'!1('!"%&'"%!0!

(&'!"#%"% (!%('!"#%" #%"&"%!'%!"! ' !'

En general:

" ,"% (!'" ,"%,%&'

"%*% &&!"&%&% "'& ,""&%&

"&+'!&&&'!&1!

#"&"! !'"!'%%(#'"%1' "&'"

&&&#% !!!&(1' "&'"&&"!

&!%-&!&0 "(&'&'0

!'%%(#'"%1' "&'"!&&

Importante: En el chasis donde reside el procesador PLC-5, lassalidas se restablecen independientemente de la posicióndel interruptor de último estado cuando ocurre uno delos siguientes eventos:

• el procesador detecta un fallo mayor

• usted establece un bit de archivo de estado pararestablecer un rack local

• usted selecciona el modo de programación o prueba

Para decidir cómo establecer este interruptor, evalúe cómo seránafectadas por un fallo las máquinas en su proceso. Por ejemplo:

• ¿cómo reaccionará la máquina a las salidas que permanecen en suúltimo estado o a las salidas que son automáticamentedesenergizadas?

• ¿a qué está conectada cada salida?

• ¿continuará el movimiento de la máquina?

• ¿podría esto causar que el control de su proceso se vuelvainestable?

Para cambiar el posicionamiento de este interruptor, vea el capítulo23.

Page 219: Manual de Usuario_PLC 5 Avanzado

16–3Preparación de las rutinas de fallo

Si un problema ocurre con el backplane del chasis, el procesadorestablece el bit de fallo menor apropiado (S:7/0–7) y continúaescaneando el programa y las E/S. Una vez establecido este bit, lassalidas para dicho rack se restablecen. No obstante, el procesadorcontinúa la operación normal de tiempo de ejecución.

Las salidas vuelven a habilitarse solamente si se borra la condiciónde rack con fallo. Por ejemplo, si un módulo de E/S local falla, todaslas salidas en ese rack se restablecen y el procesador continúaejecutando el escán del programa. Las salidas se habilitaránsolamente después de eliminarse el módulo con fallo.

El programa de lógocia de escalera debe monitorear los bits de fallodel rack de E/S (S:7/0–7) y tomar la acción de recuperaciónapropiada.

!ATENCION: Si ocurre un fallo en el rack de E/Slocales donde reside el procesador y usted no disponede métodos de recuperación, la tabla de imagen deentrada y las salidas para el rack con fallo permanecenen su último estado. Esto puede resultar en posibleslesiones personales y daño a la máquina.

Un fallo del rack de E/S remotas puede ser una pérdida decomunicaciones con el dispositivo de E/S remotas o un problema conel dispositivo de E/S remotas. Cuando el procesador detecta un fallodel rack de E/S, el procesador establece un bit de fallo del rack deE/S en la tabla de estado del procesador. Entonces el procesadorcontinúa escaneando el programa y controlando las E/S.

Las salidas en el rack con fallo permanecen en su último estado o sedesactivan, según el posicionamiento del interruptor de último estadodel chasis de E/S.

!ATENCION: Si las salidas están controladas porentradas en un rack diferente y ocurre un fallo de rackde E/S remotas (en el rack de entradas), las entradas sedejan en su último estado de no fallo. Las salidaspueden no ser controladas correctamente y esto puederesultar en posibles lesiones personales y daño a lamáquina. Asegúrese de tener métodos de recuperación.

Page 220: Manual de Usuario_PLC 5 Avanzado

16–4 Preparación de las rutinas de fallo

#

Las salidas en el chasis donde reside el procesador y cualquier rackremoto sin fallo pueden permanecer activas si se detecta un fallo delrack de E/S remotas. Asegúrese de diseñar el programa para que elsistema vaya a un estado conocido en caso de que las salidas en elchasis donde reside el procesador o los racks remotos sin fallo esténcontroladas por las entradas del rack de E/S remotas con fallo. Esnecesario que el programa pueda tener en cuenta las entradas quepermanecen en su último estado o el programa debe monitorear losbits de estado de fallo del rack y restablecer la tabla de datos deimagen de entrada para ainctivar las entradas remotas.

Estos son dos métodos de programación que se pueden usar:

• En la primera instrucción ejecutable, el programa monitorea losbits de fallo del rack. Si hay bits de fallo establecidos, elprograma copia ceros (0) a la tabla de datos de imagen de entradadel rack con fallo. El programa debe copiar continuamente losceros al principio del escán de programa a la tabla de imagen deentrada siempre que la condición de fallo permanezca porque elprocesador vuelve a establecer los bits de imagen de entrada en elúltimo estado al final del escán de programa.

• En la primera instrucción ejecutable, el programa monitorea losbits de fallo del rack. Si se establecen bits de fallo, el programaestablece el bit de inhibición correspondiente para el rack confallo. Entonces el programa debe ejecutar una copia única deceros a la tabla de imagen de entrada del rack con fallo pararestablecer todas las entradas.

Puede escribir múltiples programas de rutina de fallo y almacenarlosen múltiples archivos de rutina de fallo, pero el procesador ejecutasolamente un programa de rutina de fallo cuando el procesadorPLC–5 detecta un fallo mayor. Sin embargo, puede cambiar elprograma de rutina de fallo que se va a ejecutar mediante la lógica deescalera. Si no especifica un número de archivo de programa, elprocesador entra inmediatamente en el modo de fallo después dedetectar un fallo.

Para definir una rutina de fallo del procesador:

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0

Communication time slice (ms): 3VME Status File: N34

! " ! ! !

Para obtener más información acerca de los códigos de fallo, vea losdocumentos referentes al software de programación.

Page 221: Manual de Usuario_PLC 5 Avanzado

16–5Preparación de las rutinas de fallo

4$(%

El temporizador de control (watchdog) (S:28) monitorea el escán delprograma. Si el escán toma más tiempo que el valor deltemporizador de control (watchdog), se inicia y se ejecuta una rutinade fallo.

El temporizador es el tiempo máximo (en ms) para el temporizadorde control (watchdog); o si usted usa un SFC, es el tiempo máximopara una pasada a través de todos los pasos activos.

Para definir un valor diferente del valor predeterminado:

Communication time slice (ms): 3VME Status File: N34

$*(%+0+$,"%($+,%4#)(*, *(# (( *(( #$*","%(&(*(# $%

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0

Importante: El temporizador de control (watchdog) puede funcionar mínimamente a 10 ms, aunque el software deprogramación permite las entradas de un solo dígito.

!

Si se encuentra un error de hardware o fallo mayor del temporizadorde control (watchdog), la causa puede ser la ocurrencia de múltiplesfallos del temporizador de control (watchdog) mientras que elprocesador estaba dando servicio al fallo mayor relacionado a lalógica de escalera. El error de hardware se produce cuando la cola defallos, que almacena un máximo de seis fallos, está llena y no puedealmacenar el siguiente fallo.

Antes de acudir a un representante de servicio en caso de errores dehardware o múltiples fallos del temporizador de control (watchdog),verifique lo siguiente:

((%("

*#&%( 0%(

%$*(%"-*%/

+$ *""%

.* $"*#&%( 0%(%$*(%"-*%&('+"((%(

!+ 2$("$%)$#)(%

, ))+) *)""%#/%($%("%)""%)%$*(%"-*%/

+)"%) *)""%()*$*)&(/+( $ ("%( $"""%"

&(%)%(

((%((-( )%$*/,+",%$*("" #$* 2$"1*( "&(%)%(

+",(("&(%(#

)*"0"*#&%( 0%(%$*(%"-*%+$,"%(")*" # $*%*+"

!+*"&(%(#%*(,0

%$* $3$%$*($%"((%((-(""#)+(&()$*$*""$4("/

Page 222: Manual de Usuario_PLC 5 Avanzado

16–6 Preparación de las rutinas de fallo

Para preparar su programa de rutina de fallo, primero examine lainformación de fallo mayor registrada por el procesador PLC-5 yluego decida si hace lo siguiente antes de que el procesador PLC-5automáticamente vaya al modo de fallo:

• establezca una alarma

• borre el fallo

• ejecute la rutina de fallo apropiada a través de la lógica deescalera

• ejecute la lógica de escalera apropiada para recuperarse de unfallo

Importante: Si el procesador PLC–5 detecta un fallo en la rutina de fallo (condición de fallo doble), el procesador PLC–5 entra directamente en el modo de fallo sin completar larutina de fallo.

Si necesita una alarma para indicar la ocurrencia de un fallo mayor,ponga este renglón primero en el programa de rutina de fallo:

y combínelo con un contador. También puede establecer una alarmaen su rutina de fallo para indicar cuando la rutina borra un fallomayor.

Puede borrar un fallo mayor con uno de estos métodos:

• Cambie el interruptor de llave en el procesador PLC–5 de laposición REM a PROG a RUN.

• Use el software de programación para borrar el fallo mayor (si esrecuperable).

!ATENCION: El borrar un fallo mayor no corrige lacausa del fallo. Asegúrese de examinar el bit de fallo ycorregir la causa del fallo antes de borrarlo.Por ejemplo, si se encuentra un fallo mayor causandoque el bit S:11/2 se establezca, lo cual indica un errorde programación, no use una rutina de fallo para borrarel fallo hasta que corrija el programa.

Page 223: Manual de Usuario_PLC 5 Avanzado

16–7Preparación de las rutinas de fallo

9-%0.

Si decide borrar el fallo en la rutina de fallo, siga estos pasos:

1. Coloque la lógica de escalera para borrar el fallo al comienzo dela rutina de fallo.

2. Identifique los fallos mayores posibles.

3. Seleccione sólo aquéllos que su aplicación le permitirá borrar conseguridad. Estos son sus códigos de fallo de referencia.

4. Desde la rutina de fallo, examine el código de fallo mayor que elprocesador almacena en S:12.

5. Use una instrucción FSC para comparar el código de fallo alarchivo de referencia que contiene códigos de fallo “aceptables”(comparación de palabra a archivo).

Si el procesador encuentra uno igual, la instrucción FSC estableceel bit de encontrado (.FD) en la estructura de control especificada.

6. Use una instrucción MOV para borrar el fallo en S:11.

En la Figura 16.1, #N10:0 es el archivo de referencia.

.30#%

%12

+0%12.$%+!032)-!$%&!++.#.-2)-8!

.-20.+%-'2(

.1)2).-

.$.

5/0%11).-

0%12!"+%#% 0%'0%1!!+!0#()4.$%+/0.'0!,!6

#.-2)-8!+!%*%#3#)7-$%+/0.'0!,!

-.0%12!"+%#% %*%#32!%+0%12.$%+!032)-!$%&!++.6

+3%'.%-20!%-&!++.

Page 224: Manual de Usuario_PLC 5 Avanzado

16–8 Preparación de las rutinas de fallo

Importante: Si la rutina de fallo borra el fallo mayor, el procesador completa la rutina de fallo y retorna a la próxima instrucción en el archivo de programa que sigue aquel que contenía la instrucción con fallo.

Se ejecuta el resto del renglón y aparece que el fallonunca ocurrió. La ejecución de la rutina de fallocontinúa hasta que usted corrige la causa del fallo.

Siga estas pautas al crear rutinas de fallo:

• Almacene las condiciones iniciales y restablezca otros datos paralograr un arranque ordenado posteriormente.

• Monitoree la desactivación de salidas críticas. Use lazos si fueranecesario para extender el tiempo de escán de la rutina de fallohasta el límite del temporizador de control (watchdog) delprocesador, de manera que su programa pueda confirmar queocurrieron eventos críticos.

Usted puede cambiar la rutina de fallo especificada desde la lógica deescalera copiando un nuevo número de archivo de rutina de fallo enla palabra 29 del archivo de estado del procesador.

La Figura 16.2 muestra un renglón de ejemplo para cambiar elnúmero del archivo de rutina de fallo.

!ATENCION: No altere el número del archivo deprograma de la rutina de fallo ni use el mismo archivopara ningún otro propósito. Si el número de archivoque usted especifica resulta en una rutina de fallo noexistente, el procesador inmediatamente entra al modode fallo después de detectar un fallo. Esto puederesultar en una operación inesperada de la máquina condaños al equipo y/o lesiones personales.

Page 225: Manual de Usuario_PLC 5 Avanzado

16–9Preparación de las rutinas de fallo

9'+(

Si tiene la rutina de fallo y lógica de escalera apropiadas para realizaruna desactivación ordenada del sistema, es posible que deseeconfigurar un fallo del rack de E/S como un fallo menor. Usted puedeprogramar la lógica de escalera de varias maneras para recuperarsede un fallo del rack de E/S.

%%(&2(+ '+()(+%

.,.+"(

%)+( +&,%-.'+.-"'%%(.'(,)+(..'%%(

+$+&(-,"+,"%(,"-,,-("'"'.'%%(

.,-)+( +&%)+(,(+)+-.+(&(,"!."+(.++"(

.'%%(&2(+)(+#,%-(%+.-"'%%(. (.,-

)+( +&,.+.-"'%%()+-'+%)+(,(+(+%"3+.'

,-"/"7'(+',.,",-&.'(%)+(,(+

#.-%"',-+."7''9(9"%)+%+.-"'%%(,%+.'

%%(&2(+ '+()(+%.,.+"(

,-%+-%"& '

'-+

,-&('"-(+%(,"-,,-(2,",--.'%%(.,-

)+( +&%)+(,(+)+*.-8(&(,"!."+(.++"(.'

%%(&'(+,).5,*.%"-,-("'".'%%(.,%

)'-%%,-('%,(-0+)+( +&"7')+

"'!""+%+$+&(-(('%%(. (.,-.,%%7 ",%+

)+,-%+(+,-%+%(,"-,%-%"& '

'-+,+6-",.+(%(,+*.","-(,,%"'%+$,"'

%%(

".,-+,-%"7%(,"-,%-%"& ''-+

.+'-%," ."'--.%"3"7'%(,"-,'-+,('

,-%"(,(-+/3',.8%-"&(,-(/4%"(+/"-+*.

,-((.++,.)+( +&,-%+%(,"-,"'!"""7')+

%+$'%%((,"-,"'!"""7' %(%('-+(%'%,"&4 ',

'-+',+$)(++$%(,"-,"'!"""7'+$

)+"%('-+(%'%,"&4 ','-+',+$

+(-'+&4,"'(+&"7'+,-(,"-,,-( %(%

/%(,(.&'-(,++'-,%,(-0+)+( +&"7'

,-&5-((+*."+.'+/","7'1-',2."(,,.

,",-&)+%,()+"(',+.)+"7'+(-'+&4,

"'(+&"7'+7&("'!""+%(,+$,/%(,

(.&'-(,++'-,%,(-0+)+( +&"7'

5-(()+( +&"7'

3('%%(

%.,+%&5-(()+( +&"7'3('%%(.,-"'!"%"-

,"(',,.)+( +&('3(',,'(%(,"-,

,-(.,-&('"-(+,.,+$,.'(,--.'%%(.,-

('-+(%%)+( +&-+/5,%(,+' %(',',.3('

(',-&5-((%,,%",'-+(%3('',+'(

+-'-"/,)+*.,','+ "3,.'(,--.'%%(

+$

+(-'+&4,"'(+&"7'+7&()+( +&+%3('

/%(,(.&'-(,++'-,%,(-0+)+( +&"7'

Page 226: Manual de Usuario_PLC 5 Avanzado

16–10 Preparación de las rutinas de fallo

+ !

Si el procesador ejecuta una rutina de fallo que contieneinstrucciones de transferencia en bloques, el procesador realiza estastransferencias en bloques inmediatamente al completar lastransferencias en bloques actualmente en el búfer activo; se realizanantes de las peticiones de transferencia en bloques que se encuentranen la cola.

Las transferencias en bloques en una rutina de fallo o una STI debenrealizarse entre el procesador y las E/S locales solamente.

!ATENCION: Si programa instrucciones detransferencia en bloques al chasis remoto dentro de unarutina de fallo o STI, recuerde que el MCP reanuda elprocesamiento mientras que espera que se complete latransferencia en bloques, a menos que se use una parejade instrucciones UIE/UID.

Para probar una rutina de fallo, use una instrucción JSR para saltar ala rutina de fallo. Envíe un código de fallo como el primer parámetrode entrada de la instrucción JSR. El procesador almacena el códigode fallo en S:12 y establece el bit correspondiente en S:11.

Usted puede detectar y establecer sus propios fallos usando loscódigos de fallo 0-9, o usando los códigos de fallo definidos por elprocesador 10-87.

Monitoree los fallos del procesador usando la pantalla de estado delprocesador en su software de programación.

"!"&&!" ""!"!"#(#!'""&!"&

!" !"!$"#!$#*!&

$"#!#%# $"!

)" ")"!!!)!"

!!!""!!"!

#""# "#""#""#"$!!$

$ $!"!")"

#""#""

*#"

"#""#""*#""$"!#!!

"!""$""#

Page 227: Manual de Usuario_PLC 5 Avanzado

16–11Preparación de las rutinas de fallo

+

Cuando ocurre un fallo, la pantalla de estado del procesador en susoftware de programación muestra indicadores del archivo deprograma y número de renglón que indican dónde ocurrió el fallo.

Processor Status Fault code 0 Where faulted: 0:0 Major fault: 00000000 00000000 Minor fault 1: 00000000 00000000 2: 00000000 00000000

program file (S:13), rung number (S:14)

• !%! !" ' !#"" !' !&

• " !'"!&& ! !' !!%!" !" !'"

• &! ! '

• ") & ! ! " !$)"" ! & )#&*)!(

• !! #" !' "&& !"!!%! !" ! "! &

Para obtener una descripción de los fallos mayores (S:11), vea elcapítulo 21.

• !%! !" ' !#"" !' !

• " !'"!& ! !' !!%!" !" !'"

• &! ! '

• ") ! ! " !$)

• !! #" !' "& !"!!%! !" ! "!

Para obtener una descripción de los fallos menores en la palabra 1(S:10) y la palabra 2 (S:17), vea el capítulo 21.

Dos tipos de bits de estado muestran información acerca del sistema:bits de estado global y bits de estado de chasis.

Cada bit representa un rack completo, independientemente decuántos chasis conforman un rack. (Recuerde que se puede tener unmáximo de cuatro chasis configurados como cuartos de racks paraconformar un rack de E/S.) Estos bits se almacenan en los ocho bitsinferiores de las palabras S:7, S:32 y S:34.

Page 228: Manual de Usuario_PLC 5 Avanzado

16–12 Preparación de las rutinas de fallo

Los bits de estado global se establecen si un fallo ocurre encualquiera de los racks. Vea la tabla a continuación para determinarel número de bits.

Los bits de estado de chasis múltiples se usan para monitorear losracks en el sistema de E/S. Esta información se almacena en elarchivo de estado de E/S (S:16, byte inferior) que usted especificausando la pantalla de configuración del procesador en su software deprogramación. El software crea automáticamente un archivo dedatos enteros para almacenar dos palabras de bits de estado para cadarack configurado en el sistema.

Para obtener más información acerca de los bits de estado global ybits de estado de chasis múltiples, vea los documentos referentes a susoftware de programación.

Page 229: Manual de Usuario_PLC 5 Avanzado

Capítulo 17

2$(%

Uso de los programas de controlprincipales

" 1$&(%(#)%$*(%"&( $ &"

)( & 1$1#%"&(%)%( $*(&(*"%)

%$ +( 1$

%$ *%(%

Puede tener hasta 16 programas de control activos simultáneamente.Cada uno de estos programas se llama un “programa de controlprincipal” (MCP). Usted puede definir un MCP para cada máquina ofunción de su proceso. Esto le permite separar los diagramas defunción secuencial (SFC), la lógica de escalera y el texto estructuradopara modularizar mejor su proceso y facilitar la resolución deproblemas.

$ $%"%($"%),$*%)$"&(%)%

1 )"( • #0)# " ( .%%$""1 )"('+%$"%)"$+!)&(%(# 1$*")%#%

• (" .$% $1)* %)

-*%)*(+*+(% • #0)# " ( .%%$"$+!)&(%(# 1$*")%#% '+%$""1 )"(

• +)$%"%( *#%)#*#0* %)%#&"!%)

• +)$%%$)*(+ %$)&(%(#'+)(& *$%/".%)

• ($%&$*"")#%$ *%(%*"*%)&()%$" .)

Un programa de control principal puede ser un SFC numerado de1-999; también puede ser un programa de texto estructurado o deescalera numerado de 2-999 en cualquier archivo de programa.Usted puede usar cualquier combinación de SFC, programas deescalera y texto estructurado para definir 16 programas de controlprincipal. Todos los MCP usan una tabla de datos (o sea que ustedno tiene que tener tablas de datos separadas para cada MCP).

Los MCP se programan para ser ejecutados en el orden que ustedespecifique en la pantalla de configuración del procesador. Ustedpuede configurar:

• una actualización de imagen de E/S y mantenimiento internodespués de completarse cada MCP (parámetro predeterminado), o

• que el procesador salte el escán de E/S y ejecute el siguiente MCP

Page 230: Manual de Usuario_PLC 5 Avanzado

17–2 Uso de los programas de control principales

*!

Después que se ha completado el último MCP, todos los MCP serepiten en el mismo orden. Tome nota de que el punto de ajuste deltemporizador de control (watchdog) cubre un escán de todos losMCP. La Figura 17.1 muestra cómo el procesador interpreta losMCP cuando se especifica que una actualización de imagen de E/Socurra después de completarse cada MCP.

! !

$$!!!" !!) !!)!##!$)"

!*"(!'#!") !!)!

#$')&##

#!

#$')&##

#!

#$')&##

#!

Usted puede ganar 2–3 ms de tiempo de escán de programa por escánde E/S inhabilitado, inhabilitando escanes de E/S entre losMCP. Elprocesador actualiza sus E/S cuando llega al siguiente comando deescán de E/S, el cual puede ser:

• un escán de E/S habilitado entre los MCP y/o

• el final de una pasada por toda la lista de MCP

El procesador siempre realiza un escán de E/S después de una pasadaa través de la lista de MCP.

La Figura 17.2 muestra cómo el procesador se salta escanes de E/S yse mueve al siguiente MCP.

! !

$$!!!" !!) !!)!##!$)"

%% %%

#$')&##

#!!*"(!'#!") !!)!

#$')&##

#!

#$')&##

#!

Page 231: Manual de Usuario_PLC 5 Avanzado

17–3Uso de los programas de control principales

- "

" "+

#"

# #" ## %$ #.#!"" ,$ $ # #$! ") "# $ "##$ #(#%"%$#$&#

#!%*##$"%+ !" "+#"!" # "%$%)+ .( $"# ##" ## #( ,"#" $ #(#" ##" $#,"

!" # "#%$

" "$'$

#$"%$%"

+ #%$ "$

#!%*#,$#$"%+!" "!" # "%$%)+

!" # "#%$

+ ## #!# #$& #(#$"# ## #!# #$& ##'

#!%*#%!# !$$"&*# #!# #$& #!" # "%$%)+

!" # "#%$

Configura los MCP en la pantalla de configuración del procesador ensu software de programación.

Processor Configuration User control bits: 00000000 00000000 RESTART FIRST STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3 Processor input interrupt bit mask: 00000000 00000000 compare value: 00000000 00000000 down count: 0 prog file no.: 0 module group: 0 Selectable timed interrupt prog file no.: 0 setpoint: 0 Main control program A: prog file no.: 0 disable: 0 I/O update: 0 B: prog file no.: 0 disable: 0 I/O update: 0 C: prog file no.: 0 disable: 0 I/O update: 0 D: prog file no.: 0 disable: 0 I/O update: 0 E: prog file no.: 0 disable: 0 I/O update: 0

Page 232: Manual de Usuario_PLC 5 Avanzado

17–4 Uso de los programas de control principales

:( ,)

prog fileno.

-* $!$+/ &)-(9' ,)- ,#$0) *,)",'*,:2 &), ( ( &/& ( % /.,- &)--.)(!$"/,$8( -& 6(. -+/ - % /. &-$/-. # /('$)&*(.&& )(!$"/,$8(, ! , (. /( - '$)- # ! .$0) (&-$"/$ (. % /$8( & */ '$,&$(!),'$8( (&*(.&& )(!$"/,$8( &*,) -),)' $(. &&8"$ -& ,

$/-. -* $!$/(,#$0)+/ () 1$-. )() -/(*,)",' &8"$ -& ,/(*,)",' . 1.) -.,/./,))/(,#$0)- , "$-.,/(!&&)'2), ( &,#$0) -.)'$5(- , "$-.,/(!&&)' (),-$.))-&)-,#$0)- *,)",' -.4( -.& $)- ( ,)

-. */ . ( , &'$-')(9' ,) ,#$0) *,)",' -* $!$)'4- /(0 3)')), % '*&) -*)-$& +/ - +/ /(*,)",'- % /. !, / (. ' (. 2. ("*,$),$-), ).,)-*,)",'-

$() - /-,*,)",'-*,$($*& -'9&.$*& -*,)",' /(,#$0) *,)",'*,)",' &8"$ -& ,,#$0) *,)",')*,)",' . 1.) -.,/./,),#$0) *,)",'2 &*,) -), % /.,4-/*,)",'*,$($*&)( -$.# , (.,- (&*(.&& )(!$"/,$8( &*,) -), &*,) -),/.)'4.$' (. $(.,)/ &*,$' ,(9' ,) ,#$0) *,)",')(!$"/,) (&*,$' , (.,

:

disable & -.& ,), -.& , &$. ( -.)-'*)-/-. & $($&*,) -),+/ -&. &#-.+/ &$.- , -.& $)$- $(#$ /(,#$0) *,)",' &*,) -),-&. &,#$0)20&-$"/$ (. ,#$0) &*,)",'

$/-. $(#$&$./(&--&$-* ,'( ( ( & -.) (+/ -.(/,(. &9&.$') -4(*), %.)-&-$)( -* ,'( (.$0-- "9, - )(-$ ,,&--&$-+/ */ (- ,)(.,)&- (.,) - (. - $(#$&$.,&) &))(.,,$)*),6(*,)/$,- & -$)( -* ,-)(& -)7)& +/$*)

(#$&$. /(-$ - '(. ( ,. '*),&' (. & -.) /('4+/$($( * ($ (. ' (. &-.,(-$$)( -*), % '*&) ()($$)( - !&&) '4+/$(&$(#$&$.,/(.'$5(*/ 2/,' %),, &.$ '*) -4(-$/-. - +/ ()( -$. % /.,/() -/- ( -4(*/ $(#$&$.,&)#-.+/ &)( -$.

, -.& ,2, -.& ,&)-$.-*,*,)",'- )(.,)&*,$($*&:&& 0 &/,-),&'*)*,)*$)2 -,$*,$(#$&$.,-&., -. )*,#$&$., -( , -.

$- -.& &$. $(#$&$.$8(*,.))-&)-,#$0)- *,)",'&)/&$($+/ .))-&)-*,)",'- )(.,)&0(- ,-&.)-- , "$-.,/(!&&)' (), ( &,#$0) -.) &*,) -),

I/O update ((9' ,) ( -. '*)& $($&*,) -),+/ -&. & -4( -*/5- -. &*, . ,'$()& $($&*,) -),+/ , &$ & -4( -*/5- &),, -*)($ (.

, -* $!$, &$. '/ 0 &/,-),&'*)*,)*$)2 -,$8

Si piensa usar los subdiagramas SFC, asegúrese dedefinir algo para MCP A – hasta un archivo de lógica deescalera vacío es suficiente. Si MCP no está definido, elprocesador produce un fallo durante el segundo escánSFC con el código de fallo mayor 71; el subdiagramaSFC ya se está ejecutando.

Los tiempos de escán del programa para cada MCP son almacenadosen el archivo de estado del procesador, incluyendo el tiempo de escánprevio y máximo. El archivo de estado también almacena el tiempode escán acumulativo, S:8 (el tiempo de escán para una pasadacompleta a través de todos los MCP) y el tiempo de escánacumulativo máximo S:9.

Page 233: Manual de Usuario_PLC 5 Avanzado

Capítulo 18

#

Uso de las interrupcionestemporizadas seleccionables

"!

" "

!

!

Una interrupción temporizada seleccionable (STI) le dice alprocesador que interrumpa periódicamente la ejecución del programa(debido a tiempo transcurrido) para ejecutar un programa STI unavez hasta completarlo. Luego, el procesador reinicia la ejecución delarchivo de programa original desde donde fue interrumpido. Porejemplo, si se desea usar una STI para actualizar periódicamentevalores analógicos para un lazo de control de proceso o enviar datosde maquinaria a una computadora principal a intervalosprogramados.

Siga las pautas siguientes cuando escriba la lógica de escalera parauna STI.

• Almacene el programa STI en su propio archivo de lógica deescalera.

• Asegúrese de que el intervalo de interrupción que se especifica(en la palabra de estado S:3) sea más largo que el tiempo deejecución del programa STI. Si no lo es, puede ocurrir unasuperposición de STI y el procesador establece un bit de fallomenor en S:10/2.

• Tome nota de que el temporizador de control (watchdog) delprocesador continúa funcionando mientras el procesador ejecutaun programa STI.

Page 234: Manual de Usuario_PLC 5 Avanzado

18–2 Uso de las interrupciones temporizadas seleccionables

*#&$

Importante: Si ocurre la interrupción durante la ejecución de una instrucción, el procesador detiene la ejecución de la instrucción, escanea el archivo de interrupción una vez hasta completarlo y luego reinicia la ejecución de la instrucción. En efecto, la ejecución STI es transparente al tiempo de ejecución del programa a menos que se especifique un intervalo muy corto. Un intervalo muy corto puede causar que el temporizador de control (watchdog) llegue a su tiempo límite o causeescanes de programa excesivamente largos.

La edición en línea afecta el rendimiento de la rutina STI. La STI nopuede interrumpir el procesador mientras está administrando sumemoria debido a las ediciones en línea que se están efectuando. Laentrada STI debe estar activada por un tiempo ligeramente mayor queel tiempo actual requerido para completar las ediciones en línea. Delo contrario, la STI no se ejecuta.

Verifique periódicamente el estado de los procesadores de la familiaPLC–5 en la red de comunicación DH+. Compare el estado de cadaprocesador con un archivo de datos de referencia (vea los renglones acontinuación). Establezca un bit si se encuentra una desigualdad.Ejecute esta comparación un vez cada 800 ms. Suponga que otropaso activo recupera los datos de estado de los procesadores PLC–5con una instrucción MSG y los carga en un archivo de origentemporal (N5:10).

$#(&$"#( $'!(!$#$

)%&''!$#

Si el procesador ejecuta una STI que contiene instrucciones detransferencia en bloques, el procesador realiza estas transferencias enbloques inmediatamente al completar las transferencias en bloquesactualmente en el búfer activo; se realizan antes de las peticiones detransferencia en bloques que se encuentran en la cola.

Page 235: Manual de Usuario_PLC 5 Avanzado

18–3Uso de las interrupciones temporizadas seleccionables

- $!

Puede programar transferencias en bloques “inmediatas” a un chasisde E/S local usando el programa STI (por ej., la STI se invoca y latransferencia en bloques ocurre inmediatamente). El procesadorejecuta la transferencia en bloques inmediatamente, completa el restode los renglones en la STI, entonces reanuda la ejecución delprograma de lógica de escalera.

Establezca el bit .TO en cualquier instrucción de transferencia enbloques destinada a la misma ranura que la transferencia en bloquesen la STI. Estas transferencias en bloques intentan ejecutarsesolamente una vez para evitar que la STI no se complete.

Las transferencias en bloques en una rutina de fallo o una STI debenrealizarse entre el procesador y las E/S locales solamente. Lasinstrucciones de transferencia en bloques remota en una STI causanque el procesador reanude la ejecución del programa del usuariomientras que espera que la transferencia en bloques se complete. Sidesea que la STI se ejecute hasta completarla antes de regresar a suprograma lógico principal, incluya una pareja de instrucciones UID yUIE en el archivo de programa STI. Coloque la instrucción detransferencia en bloques entre una pareja UID/UIE.

!ATENCION: Cuando el procesador ejecuta unarutina de fallo o STI con una instrucción detransferencia en bloques a un chasis remoto, el MCPreanuda el procesamiento mientras que espera que latransferencia en bloques se complete, a menos que seuse una pareja de instrucciones UIE/UID.

Para configurar una interrupción temporizada seleccionable, usteddebe especificar:

Processor input interrupt bit mask: 0

compare value: 0 down count: 0prog file no.: 0 module group: 0

Selectable timed interrupt prog file no.: 0 setpoint (ms): 0

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3

VME Status File: N34

programfileno.

&$!') ,$!$(!"$!$#'! &

"$!$

!%&*'% !' &$!')' $!

setpoint

&$!') &$(!&"! &$ &$$'"! %

%

!'%!%% &$' &$!')$!

'$%"$' &"! &$$'"+

*%$!#'&"!'+ $(! !!

"$!%!$%&' ! !$&

Page 236: Manual de Usuario_PLC 5 Avanzado

18–4 Uso de las interrupciones temporizadas seleccionables

(

Por ejemplo, podría introducir 7 en S:31 y 15 en S:30. Esto causa queel procesador ejecute el archivo de lógica de escalera 7 cada 15 ms.

Se puede usar sólo una STI por vez. Sin embargo, se puede habilitaro inhabilitar la interrupción, cambiar a un archivo de interrupcióndiferente o cambiar el tiempo entre interrupciones. Use la lógica deescalera para cambiar los valores en la palabra S:30 y palabra S:31según sea necesario.

!ATENCION: %$! ! !&! '"! !&!! !$

Importante: Si inhabilita la STI mediante la lógica de escalera (escriba 0 a S:30), podría ser que el procesador necesite hasta 100 ms para volver a habilitar la STI. Siinhabilita la STI (escriba 0 a S:31), el procesador usa el valor en S:30 para determinar la frecuencia según la cual verifica un valor de no cero en S:31.

Use la pantalla de estado del procesador en su software deprogramación para monitorear las STI.

Processor input interrupt scan [ms] last: 0 maximum: 0 events since last interrupt: 0 changed bits 00000000 00000000

Processor Status

Selectable timed interrupt scan [ms] last: 0 maximum: 0 Overall program scan [ms] last: 0 maximum: 0 Main control program A scan [ms] last: 0 maximum: 0 B scan [ms] last: 0 maximum: 0 C scan [ms] last: 0 maximum: 0 D scan [ms] last: 0 maximum: 0 E scan [ms] last: 0 maximum: 0 F scan [ms] last: 0 maximum: 0 G scan [ms] last: 0 maximum: 0 H scan [ms] last: 0 maximum: 0 I scan [ms] last: 0 maximum: 0

Last $ !'

Maximum "$#!! '

$

Page 237: Manual de Usuario_PLC 5 Avanzado

Capítulo 19

Uso de las interrupciones deentrada de procesador

Una interrupción de entrada de procesador (PII) especifica cuándouna entrada accionada por un evento causa que el procesadorinterrumpa la ejecución del programa y ejecute un archivo deprograma PII una vez hasta completarlo. Seguidamente, elprocesador reinicia la ejecución del archivo de programa desde dondefue interrumpido. Use las PII solamente para las entradas en elchasis donde reside el procesador.

Puede usar una interrupción de entrada del procesador (PII) comouna interrupción controlada por evento o en aplicaciones deprocesamiento a alta velocidad. Por ejemplo, es posible que necesitecontar las entradas rápidamente para seguir la producción, tal comouna línea de enlatado. O use una PII si la aplicación requiere unaactualización de entrada inmediata cuando se observa una pieza enun transportador y es necesario realizar una actualización de salidainmediata para efectuar la acción siguiente. Por ejemplo, cuando sedetecta una pieza en el transportador, puede ser necesario que ladetenga para que se pueda añadir la pieza siguiente.

El programa PII puede contener instrucciones de actualizacióninmediata para completar funciones de control de alta velocidad. Amedida que el programa de lógica de escalera está funcionando y lacondición de entrada ocurre, el procesador interrumpe la ejecucióndel programa y ejecuta el archivo de programa PII. Luego, elprocesador reinicia la ejecución del archivo de programa desde elpunto en donde fue interrumpido.

Page 238: Manual de Usuario_PLC 5 Avanzado

19–2 Uso de las interrupciones de entrada de procesador

-#

Siga estas reglas cuando escriba la lógica de escalera para una PII.

• Almacene el programa PII en un archivo de lógica de escalera.

• Asegúrese de que la condición de entrada (para causar lainterrupción) no ocurra más rápido que el tiempo de ejecución delprograma PII. Si una segunda condición de entrada idénticaocurre antes de que el programa de interrupción complete laejecución para la primera condición de entrada, una superposiciónde PII ocurre y el procesador establece un bit de fallo menor aS:10/12.

La temporización para una PII es como sigue:

– 1 ms para cambiar a una tarea PII– tiempo de ejecución de la lógica de escalera de la PII– 1 ms para regresar a la ejecución del programa de control

Ya que se necesita permitir por lo menos 1 ms para ejecutar lalógica PII, defina el tiempo PII de por lo menos 3 ms para ayudara prevenir superposiciones de PII.

• El temporizador de control (watchdog) del procesador continúafuncionando mientras se ejecuta un programa PII.

• Una PII puede detectar un evento dentro de 100 s; sin embargo,es necesario que usted permita un mínimo de 3 ms entre loseventos PII sucesivos.

El programa PII se puede usar de dos maneras:

% # $ % #$!&&$# % #%# !# $ #

&# ' #!#$ #"&#(#&%

& ,%#)& &% & ' #!#$ $

&' #&& ,$# $, $% %#

$"&$$"& &##

#$,

%

$ %#$,%$ &# !#"& &##'*

"& ,%#$'## #! $$ %#%%$

"&$+!# &,&' %%$! #

$& "&#!%%$! #!"&%&! &

%##&!% #,!% "&%%%%

El programa PII (Figura 19.1) debe:

• contar 100 tabletas por grupo

• establecer una salida en la tableta número 100

• restablecer el contador para el siguiente grupo

Page 239: Manual de Usuario_PLC 5 Avanzado

19–3Uso de las interrupciones de entrada de procesador

$

#"

!"

#

#"#"

#"#"

!""

El bit de imagen de salida permanece establecido hasta el siguienteconteo.

Si el procesador ejecuta una PII que contiene instrucciones detransferencia en bloques, el procesador realiza estas transferencias enbloques inmediatamente al completar las transferencias en bloquesactualmente en el búfer activo; se realizan antes de las peticiones detransferencia en bloques que se encuentran en la cola.

Puede programar transferencias en bloques “inmediatas” a un chasisde E/S local usando el programa PII (por ej., la PII se invoca y latransferencia en bloques ocurre inmediatamente). El procesadorejecuta la transferencia en bloques inmediatamente, completa el restode los renglones en la PII, entonces reanuda la ejecución delprograma de lógica de escalera.

Puede usar la PII para una transferencia en bloques a las E/S remotas.Las instrucciones de transferencia en bloques remota en una PIIcausan que el procesador reanude la ejecución del programa delusuario, incluso las STI, mientras que espera que la transferencia enbloques se complete. Si desea que la PII se ejecute hasta completarlaantes de regresar al programa lógico principal, incluya una pareja deinstrucciones UID y UIE en el archivo de programa PII. Coloque lainstrucción de transferencia en bloques entre la pareja UID/UIE.

Page 240: Manual de Usuario_PLC 5 Avanzado

19–4 Uso de las interrupciones de entrada de procesador

Importante: Si la interrupción ocurre durante la ejecución de una instrucción, el procesador deja de ejecutar la instrucción, escanea el archivo de interrupción una vez hasta completarlo, luego reinicia la ejecución de la instrucción. En efecto, la ejecución de una PII es transparente al tiempo de ejecución del programa a menos que se programen demasiadas muy seguido. Demasiadas PII pueden causar que el temporizador de control (watchdog) llegue a su tiempo límite o cause escanes de programa excesivamente largos.

Los cambios de configuración de PII no entran en efecto hasta que elprocesador va del modo de programación a marcha o prueba.

Considere las pautas siguientes cuando planifique las PII.

• No use direccionamiento a 2 slots al usar PII.

• No use módulos 1771-IG o -IGD, ni TTL de 8 y 16 puntos paraPII. Use el módulo de entrada 1771-IQ16. Puesto que el filtro deretardo de entrada del módulo es seleccionable, puede establecerel retardo a 0 ó aproximadamente 200 s.

• Evite usar un módulo de transferencia en bloque en el rack dondereside el procesador con una PII configurada ya que se podríaperder un impulso de entrada mientras una transferencia enbloques de datos está en progreso. No obstante, si tiene que usarlas transferencias en bloques, asegúrese de que el impulso deentrada PII sea por lo menos 400 s, lo cual evita que latransferencia en bloques afecte la PII.

• La edición en línea afecta el rendimiento de la rutina PII. Una PIIno puede interrumpir el procesador mientras está administrandosu memoria debido a las ediciones en línea que están siendoefectuadas. La entrada PII debe estar activada por una cantidadde tiempo ligeramente mayor que el tiempo actual requerido paracompletar las ediciones en línea. En caso contrario, la PII no seejecuta.

• Restablezca S:51 de una de las dos maneras siguientes:

– usando una instrucción CLR (vea la Figura 19.1)– colocando una instrucción MOV (mover) en el último

renglón en el archivo PII. Mueva un 0 a S:51 pararestablecer los bits PII antes de terminar el archivo PII.

Importante: Si S:51 no se restablece, un bit de superposiciónPII se establece en aquella página de estado, causando así un fallo menor.

Page 241: Manual de Usuario_PLC 5 Avanzado

19–5Uso de las interrupciones de entrada de procesador

9) -*

Para definir una PII, use la pantalla de configuración del procesadoren su software de programación.

Processor input interrupt prog file no.: 0 module group: 0 down count: 0 bit mask: 00000000 00000000 compare value: 00000000 00000000

VME Status File: N34

Processor Configuration User Control Bits 00000000 00000000 RESTART LAST ACTIVE STEP Fault routine prog file no.: 0 Watchdog (ms): 500 I/O status file: 0 Communication time slice (ms): 3

prog file no. )/-*03 ')8( -* '-#$1* +-*"-(,0 *)/$ ) '

+-*"-(

./ . '8)$*+-4( /-*,0 . +0 ($-($ )/-. '

+-* .*- ./4 ) '(**

module group )/-*03 ')8( -* -&.$")*2 ')8( -* "-0+*

' )/-,0 . 1(*)$/*- -+*- % (+'*+-

'-&"-0+**$)/-*03'$- $7)7'*+-

)/-. ) '#.$.*) - .$ '+-* .*-

$ ')8( -* +'- )/- .+ $!$*)* . ' '

-&'*'*.$)*#20)(70'* )/- )'-)0-

$- $*). ./' 0)$/ !''*( )*- )'

/-).$$7) (**

bit mask "-0+* (70'*. .+ $!$* ) /$ ) 0)$/

*)/-*',0 . 0.+-(*)$/*- - '$/ )/-

• -(*)$/*- - '$/$)/-*030)

• -$")*-- '$/$)/-*030)

compare value "-0+* (70'*. .+ $!$* ) /$ ) 0)$/,0

. 0.0)*. *)/-*'0)/-15. 0)/-).$$7)

$/

• -,0 0 )/ 0)/-).$$7) 1 - -*!'.*$*)*+*-$/$)/-*030)

• -,0 0 )/ 0)/-).$$7) 1 - -*!'.*$*)*+*- 1 )/*$)/-*030)

down count )/-*030)1'*-+- . ' $*)*+- / -($) 04)/.

*)$$*) . . ,0 *0--))/ . '$)/ --0+$7)*.

'6($/ .14'$*..*)

$ . ,0 '$)/ --0+$7)*0--.$ (+- $)/-*030)7

0)

Importante: Si cambia la configuración PII en el modo marcha, debe alternar el modo a program, y de nuevo al modo marcha para que el cambio se realice.

Page 242: Manual de Usuario_PLC 5 Avanzado

19–6 Uso de las interrupciones de entrada de procesador

3"&#

Use la pantalla de estado del procesador en su software deprogramación para monitorear los PII.

Processor Status

Selectable timed interrupt scan [ms] last: 0 maximum: 0 Overall program scan [ms] last: 0 maximum: 0 Main control program A scan [ms] last: 0 maximum: 0 B scan [ms] last: 0 maximum: 0 C scan [ms] last: 0 maximum: 0 D scan [ms] last: 0 maximum: 0 E scan [ms] last: 0 maximum: 0 F scan [ms] last: 0 maximum: 0 G scan [ms] last: 0 maximum: 0 H scan [ms] last: 0 maximum: 0 I scan [ms] last: 0 maximum: 0

Processor input interrupt scan [ms] last: 0 maximum: 0 events since last interrupt: 0 changed bits 00000000 00000000

.'&

&(#&"#('

!#'

)'(& '(&"'#"'('%))'" "(&&)$1")"

(' (!#' 2 (!"(&&)$1" ('

"#!#' 2 (!"(&&)$1"$))'&'(

"#&!1"$&#"#"&#(&#'&" #"'" $&#&!

1' &

)"#'(#'(','(.'( #'&)"

"(&&)$1"$&*'( 1 ( $&#'#&'( )"

#!"#&$&"&)"$#' ')$&$#'1"

'!#"(#&&'(')$&$#'1"'2&'

%) 2 (!#&" 1" $&#&!&'( -'(!.'&

&(#&"#" &*#'(#

)!) #&

*"(#'

)'(& "2!&##"#"'%)#)&&&#""('

"(&&)$1"'(* #&&0'&) * #&" !$#

#"(#& "#&!1"#")&1"'(#'* #&'"#

'#") '

• '"(&&)$#"'"#''(.")("#)"#'')$#"%) #"

• ''(."("("##"(&!'#'*"(#'

• #'*"(#''(."')"#!),&.$!"($&#"(& #'

!$#

'."2 (!#

)'(& '."() #2 (!#(&*/'

!$#

'."

!.+!#

)'(& * #&!.+!#%))!#'(&#" !$#2 (!#

'."

Use S:51/0-15 dentro del archivo PII ya que estos bits son:

• asignados desde el módulo de entrada actual que está siendousado para la PII

• retentivos

Para que la rutina PII se ejecute correctamente, no use las direccionesde los bits del módulo de entrada dentro de la rutina PII.

Page 243: Manual de Usuario_PLC 5 Avanzado

Capítulo 20

; -&0.

Especificaciones del sistema

;;; ;

;; ;; ; ;;

;;;

%# ;;; ; (0

;; ;; ; ;; (0

;;; (0

&,/&0"230"%&./&0"$):- " °;°

&,/&0"230"%&"+,"$&- ;"°;"°

3,&%"%0&+"2)4" "1)-$.-%&-1"$):-

&./&0"$):- "$&+&0"$):-/)$.%&'%30"-2&±,1

3&0"%&./&0"$):- "$&+&0"$):-/)$.%&'%30"-2&±,1

%

!

'"7

/3+'"%"1%&%&1/+"7",)&-2./)$."/)$.

$

"0)"$).-&1,85),"1" ° ±,)-,&-13"+,&-2&

"0)"$).-&1 29/)$"1 " ° ± 1 ,&-13"+,&-2&$ "0)"$).-&129/)$"1"° ±1,&-13"+,&-2&

0&$)1):-%&2&,/.0)7"$):-&1$8-%&/0.'0","

$ ; !

% ; ;

; ;

"$

• ,1+.$"+&1&52&-%)%"1

• ,1$.,3-)$"$):-%&"%"/2"%.0%&0&,.2"1" *#/1

• ,1$.,3-)$"$):-%&"%"/2"%.0%&0&,.2"1"*#/1

• ,1$.,3-)$"$):-%&"%"/2"%.0%&0&,.2"1"*#/1

% :%3+.1%&.+&29-)-$+36&-%.%& /3-2.1&)-2&+)'&-2&1

Page 244: Manual de Usuario_PLC 5 Avanzado

20–2 Especificaciones del sistema

: -%1.

2+.3

• 4!+04(%1#.,"(-!#(9-$%,9$4+.2$%/4-3.2

• 4!+04(%1#.,"(-!#(9-$%,9$4+.2$%/4-3.2

• .2,9$4+.2$% /4-3.2$%"%-2%1/!1%)!22$%

• .2%!#%/3!-,9$4+.2$%/4-3.2

/ /

2+.3

• 4!+04(%1#.,"(-!#(9-$%,9$4+.2$%9 /4-3.20 /

• .2,9$4+.2$%/4-3.2$%"%-2%1/!1%)!22$%

2+.3;4!+04(%1#.,"(-!#(9-$%,9$4+.2$% 9/4-3.2

• 42!-$.:

• -2%1(%

• 3'%1-%3/1.3.#.+./4%13.$%31!-2#%(5%1 $%/(-%2

• 1%,.3!2

• +.#!+%2%63%-$($!2/1.#%2!$.1%2:7: 2.+!,%-3%

'!2(2::::1!-41!$%+%631%,.(804(%1$.

• -31%7

• -31%7

:: *&+"2

: *& +"2

:: : *&+"2

: : *&+"2

:: *&+"2

: *&+"2

: *&+"2

: *&+"2

• +!2%(5(2(9-14/.2

• (23!$./.1

• !1#!$./!1!3.$!2+!2$(1%#3(5!2!/+(#!"+%2

Page 245: Manual de Usuario_PLC 5 Avanzado

20–3Especificaciones del sistema

7 ) -*

'$($'

$)

,+"$

%!'(

""$'!

*(*'$

$)!",+"$

*!&*'

$"#-#

%$(%*')$(

$"*#-#

,+"$

#."'$

' (

'

' ,+"$#."'$((

0',0$ -• - (*/.+/*-* .4

$)! $!+) "$)

/

/

• 0',0$ -*($)$6)*

• )/.'*(+' ( )/-$.

+* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7 7

. -

'-&

/

/

/

/

• 0',0$ -*($)$6)*

• )/.'*(+' ( )/-$.

• $%*• - (*/.+/*-* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7 7

/

/

• 0',0$ -*($)$6)*

• )/.'*(+' ( )/-$.

• $%*• - (*/.+/*-* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7

• )'/# -) /.*'( )/ 7

/

/

• 0',0$ -*($)$6)*

• )/3.'*(+' ( )/-$.

• - (*/.+/*-* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7 7

/

/

/

/

• 0',0$ -*($)$6)*

• )/.*(+' ( )/-$.

• - (*/.+/*-* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7 7

/

/

• 0',0$ -*($)$6)*

• )/.*(+' ( )/-$.

• - (*/.+/*-* .4) -

• )'/# -) /.*'( )/ • +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7 7

/

/

• 0',0$ -*($)$6)*

• )/.*(+' ( )/-$.

• - (*/.+/*-* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7

• '*' . 2/ )$. 7

/

/

• 0',0$ -*($)$6)*

• )/.'*(+' ( )/-$.

• - (*/.+/*-* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7 7

/

/

• 0',0$ -*($)$6)*

• )/.'*(+' ( )/-$.

• - (*/.+/*-* .4) -

• +0 -/* ). -$ *)!$"0-' +-733*(+/$' *)7

• '*' . 2/ )$. 7

*.+-* .*- .777/$ ) )0)'5($/ +'-.+*--#$1* /' /*. *.+-* .*- .7 37 /$ ) )0)'5($/ +'-.+*--#$1* +-*"-(3+'-.+*--#$1* /' /*.

(%$#(!

%'$($'$#)#*-#

Page 246: Manual de Usuario_PLC 5 Avanzado

20–4 Especificaciones del sistema

> ,#0-

&#'#&

#(

85'+-"#

.* 01"#

+#+-0'"#*

3130'-

-2*+85'+-"#

!3*/3'#0!-+ ',!'<,

'.-1"#.3#02-1"#

!-+3,'!!'<,

85'+-

,=+#0-"#

0!)1"#

"'0#!!"#

0!) 85'+-,=+#0-"#!&1'1"#

-

-

-

-

• !3*/3'#0!-+ ',!'<,-

• #,21*!-+.*#+#,20'1

• 0#+-21".2"-0-#1!8,#0

• .3#02-#,1#0'#!-,$'%30 *#.0>66!-+.2' *#!-,>1 >

-

-

• !3*/3'#0!-+ ',!'<,-

• #,21*!-+.*#+#,20'1

• 0#+-21".2"-0-#1!8,#0

• .3#02-#,1#0'#!-,$'%30 *#.0>66!-+.2' *#!-,>

• !,*2&#0,#21-*+#,2# >

-1.0-!#1"-0#1> > 2'#,#,3,*:+'2#"#.* 01"##1.!'-"#2 *"#"2-12-2*!-,3,*:+'2#"# .* 01.-00!&'4-"#

.0-%0+6.* 01.-00!&'4-"#2 *"#"2-1

'(! (&+"

$#& #''#'

(&+)'"'(

$&#'#&

'((!$&()& " ! *(

" ! *(

)&," (&+

'$)*'%)'

)!"

> > 6 ° ":1 ;-1 ":1

° ;-1 ;-1 ":1

> > > >

> > > 6>

° ":1 ":1 ":1

° ;- ;-1 ":1

*',"'!"-0"#* 2#0:*#"4'#02#!3,"-*!0%"#* 2#0:#128 (121"30!'-,#11# 1,#,#*13.3#12-"#/3#1<*-

* 2#0:#12813+','120,"-**'+#,2!'<,#*9!20'!*.0-!#1"-01',*'+#,2!'<,#*9!20'!*!&1'13,4#7/3#1##,!'#,"##*

.-0.0'+#04#7

'$#"'

(&+-

Page 247: Manual de Usuario_PLC 5 Avanzado

Capítulo 21

8)!,*

Archivo de estado del procesador

Los datos de estado del procesador se almacenan en el archivo dedatos 2.

Importante: Para obtener más información acerca de cualquiera deestos temas, vea la descripción en este manual o los documentos referentes al software de programación.

) % *,!-,%.(5.%*-

• %.,,!*

• %. *0!,"'*1• %.*0!,"'*1

• %.!,*

• %.-%#)*

-. *!%) % *,!- !'+,*!- *,

-/( !*(+,*%7))*!-04'% !)!'(*(!).* !'

!)!) % *

,*!- *,!)(* *(,$

,*!- *,!)(* *+,/!

,*!- *,!)(* *+,*#,(

'+,*!- *,!-.4,#) *'(7 /'* !(!(*,%

,*!- *,!)(* * !-,#

'+,*!- *,.%!)!'-! %%*)!- !+,/!$%'%. -

'%).!,,/+.*, !-!'!%7) !(* *!)+*-%%7)

*,3 *-$%'%. *-

*,3 *-+,!-!).!-

'+,*!- *,-!,#7*)52%.*'(7 /'* !(!(*,%

,*#,(%7)!)'6)!

* !"%)% *

/( !*(+,*%7) !'+,*#,( !'/-/,%*'/'

'.%(*!-4) !'7#% !!-'!,*+-*

'+,*!- *,!-.4!&!/.) *!'+,%(!,!-4) !+,*#,(*!'+,%(!,

!-4) !'+-*-%#/%!).!!)/)

Page 248: Manual de Usuario_PLC 5 Avanzado

21–2 Archivo de estado del procesador

8 +#.,

+$,.*!'6+"##/0 )#!'*'#+0,"#'+0#..1-0,.

7*#.,"##/0!'6+"#!+)

#),!'""#+ 1"',/"#!+)

( -/

( -/

,"#$'+'",

)0'*,#/0",

)//)'"/#/04+"#/!0'2"/

)//)'"/.#0'#+#+#)7)0'*,#/0",

"'.#!!',+*'#+0,"#)!&/'/"#

'0 '0

')#%)

/),0

/),0

/),0

.+/$#.#+!'"#)*6"1),"#*#*,.'

'0 '0

#)*6"1),"#*#*,.'/#0.+/$'#.#)*#*,.'

"#)-.,!#/",.

/')*#*,.'"#)-.,!#/",.+,#/24)'"

#)*6"1),"#*#*,.'+,/#0.+/$'#.#)

*#*,.'"#)-.,!#/",.

#)*6"1),"#*#*,.'/#0.+/$'#.#)*#*,.'

"#)-.,!#/",.

#+#)*,*#+0,"#)#+!#+"'",

.,0#!!'6+"#*#*,.'"#)-.,!#/",.

& ')'0"

'+& ')'0"

)"#+,",/!0'2,/-.#)!+)

) . '0/ ,"##/0!'6+

8 8

8 8

8 8

8 8

'0/"##/0",%), )#0* '5+3

• 8 '0/"#$)),"#).!(-.),/.!(/

• 8 +,1/",

Page 249: Manual de Usuario_PLC 5 Avanzado

21–3Archivo de estado del procesador

E !2)63

! #08-13)7'?2()463+6%1%)217

! 7'?2()463+6%1%1?<-13)217

! %0031)2364%0%&6%

$)%8%1&-@2!

! %&%8)6A%)78?&%.%6))140%')()2863()(A%7

! %8%&0%()23(37%'8-:37,%'%1&-%(3

! )8%6(3!"()1%7-%(3'3683,%=92%794)6437-'-C2()0463+6%1%()

-28)6694'-C2

! 1C(903()1)136-%86%27*)6-(3)2)0131)283()0)2')2(-(3

! %7)(-'-32)7):-8%259))0!'328-2D))08%1%B3()0%8%&0%()

(%837'%1&-C(96%28))013(3463+6%1%7)6)78%&0)')

%9831?8-'%1)28))2)013(31%6',%

! 6',-:3())78%(3()!23:?0-(3

! 6)7)6:%(3

! 3)<-78)21?7&0359)7()'31%2(34%6%).)'98%60%786%27*)6)2'-%7

)2&0359)7

! )136-%-279*-'-)28))2)01C(903()1)136-%4%6%'%6+%6)0

463+6%1%()0463')7%(36

! 3,%='32*-+96%(34%6%).)'98%67)

! 37)64)61-8)2

! 02D1)63()0%4%0%&6%237))2'9)286%)2)06%'/03'%0

! !94)6437-'-C2

! 23)<-78)2&0359)7()'31%2(34%6%3&8)2)6

! :)6*03;%6-81@8-'3

! !94)6437-'-C2()0%%''-C2!>463032+%(%)04%7383(%:A%)78%&%

%'8-:3'9%2(3)04%737)6)%'8-:C

Page 250: Manual de Usuario_PLC 5 Avanzado

21–4 Archivo de estado del procesador

9*#-+

,( -"#$((+)4+-

-!&'1+"#,-+%-)(/#-"+!8"'%+.9#(+.!8"'%+."#$((+)4+-

'-#!!'8*(/#-"#*#(,-+%-)"#(8%'!"##.!(#-!8"'%+.9#(+.!8"'%+."#$((+)4+-

--+-"#,-+%-)!'8*!8"'%+.9#(+.!8"'%+."#$((+)4+-

(,-+!#."+-"#/#!/80*$((+!8"'%+. 9 #(+.!8"'%+."#$((+)4+-

(,-+!#."+-"#/#!/80*#--+-!0*"+#*.) (80*-!&'1+"#,-+%-)"#(8%'!"##.!(#-!8"'%+ .##*!+*/--+*'*./-0!!'+*#."0,('!".

((+"#,-+/#!!'8*"##*!#*"'"+(,-+!#."+-#./ (#!##./# '/"#$((+)4+-!0*"+.##*!'#*"##*#()+"+)-!&.'#( '/"#!+*/-+("#(0.0-'+#./6#./ (#!'"+

((+"#"'.,+.'/'1+,#-'$7-'!+

((+%#*#-"+,+-#(0.0-'+#(,-+!#."+-.(/8(-0/'*"#$((+!8"'%+.9#(+.!8"'%+."#$((+)4+-

(/#),+-'5"+-"#!+*/-+(2/!&"+%$((8

'./#)!+*$'%0-"+'*!+--#!/)#*/#!8"'%+.#(+.!8"'%+."#$((+)4+-

--+-"#&-"2-#-#!0,#- (#

*+#3'./#+*+#.0*-!&'1++(8%'!"#"##.!(#-

(-!&'1+*+#3'./#+*+#.0*-!&'1+"#(8%'!"##.!(#-

(-!&'1+*+#3'./#+*+#.0*-!&'1+"#(8%'!"##.!(#-

-0/'*"#$((+*+#3'./#+*+#.0*-!&'1+"#(8%'!"##.!(#-

(-!&'1+"#,-+%-)#*$((+*+!+*/'#*#(8%'!"##.!(#-

Page 251: Manual de Usuario_PLC 5 Avanzado

21–5Archivo de estado del procesador

B !0(41

Esta palabra almacena los siguientes códigos de fallo:

B (5(48$'12$4$&@',*15'()$..1'(),0,'15214(.757$4,1

#56('27('(75$4&@',*15'()$..1'(),0,'15214(.757$4,12$4$,'(06,),&$4',)(4(06(56,215'()$..151

&10',&,10(5'((4414(057241*4$/$*(0(4$0'1572412,1)$..14(&72(4$%.($4$75$4(5615&@',*15'(

)$..15(.(&&,10(70$&10',&,@0'((064$'$37('(&,'$5,5$.6$$70$4&+,81'(476,0$'()$..1.7(*175(.$

,05647&&,@0! &1/1/(',12$4$5$.6$4$.$4&+,81'(476,0$'()$..1

$4$75$4.$,05647&&,@0! ,0641'7;&$(.0A/(41'(&@',*1'()$..1708$.14,0/(',$61&1/1(.

24,/(42$4=/(641'((064$'$'(.$,05647&&,@07$.37,(416412$4=/(641(5,*014$'1$7037(6(0*$70$

,05647&&,@0! $.&1/,(0;1'(57$4&+,81'(476,0$'()$..115(27('(2$5$42$4=/(6415$.$4&+,81'(

476,0$'()$..175$0'1,05647&&,10(5! !

#56('016,(0(37(75$4.15&@',*15'()$..1'(),0,'15214(.757$4,12$4$*(0(4$4572412,1)$..1!,

241*4$/@70$! 5,02$4=/(6415'((064$'$(.241&(5$'14(5&4,%,4=70&(41(0(.&$/21$7.61'(.

2412@5,61'(75$4.15&@',*15'()$..1'(),0,'15214(.757$4,1(52(4/,6,4.(',56,0*7,4.156,215

'()$..151&@',*15'((44145(*A0.150A/(415'(&@',*1'()$..1

7$0'1.$&10',&,@0'((064$'$(58(4'$'(4$(.241&(5$'14&12,$(.0A/(41'(&@',*1'()$..1

,0641'7&,'1&1/1(.24,/(42$4=/(641'((064$'$'(.$,05647&&,@0! (0.$2$.$%4$'(.$4&+,81'(

(56$'1'(.241&(5$'14!(.&7$.(5(.&$/21$7.61'(.241&(5$'14(56$%.(&(70)$..1/$:14

!<#5(4B(0(4$6('$7.67(*1(.241&(5$'14(064$(0)$..1$/(01537(756('4(56$%.(;&$.$

2$.$%4$'()$..1/$:14!1(.%,6'()$..1(52(&?),&1$64$8>5'(.$.@*,&$'((5&$.(4$(0.$476,0$'(

)$..1

.$476,0$'()$..1

27('(,0',&$4$.

241&(5$'1437(

%144((.)$..1:

.7(*1&106,0A(

(5&$0($0'1(.

241*4$/$

#0$476,0$'()$..1

5((-(&76$&7$0'1

5(241'7&(

&7$.37,(4$'(

(5615)$..15

$..@.$8(4,),&$&,@0'(.$6$%.$'('$615

!7/$'(&1/241%$&,@0,0&144(&6$'(.241*4$/$'(757$4,1

.$476,0$'()$..1

",21,0&144(&61'(12(4$0'1(06(414(56$74(70$4&+,8107(81(0.$/(/14,$'(.241&(5$'14

.$476,0$'()$..1

27('(,0',&$4$.

' ",21'(12(4$&,@0(0/1'1&1/%,0$'1,0&144(&614(56$74(70$4&+,8107(81(0.$/(/14,$'(.

241&(5$'14

241&(5$'1437(

%144((.)$..1:

.7(*1 &106,0A( 1+$:,057),&,(06(512(4$0'152$4$70$,05647&&,@04(56$74(70$4&+,8107(81(0.$/(/14,$'(.

241&(5$'14

.7(*1&106,0A(

(5&$0($0'1(.

241*4$/$ (/$5,$'1512(4$0'152$4$,05647&&,10(54(56$74(70$4&+,8107(81(0.$/(/14,$'(.241&(5$'14

241*4$/$

05647&&,@0$.6(4$'$241%$%.(/(06('(%,'1$.$4(56$74$&,@0'(70$4&+,81'(/(/14,$'(.241&(5$'1401

&1/2$6,%.(&@',*1,0&144(&61#0$476,0$'()$..1

5( (-(&76$ &7$0'1 15(27('((0&1064$4(.),0$.'(.$(924(5,@04(56$74(70$4&+,8107(81(0.$/(/14,$'(.241&(5$'14

5((-(&76$&7$0'1

5(241'7&( $.6$(.,0',&$'14'(),0'(;10$'((',&,@04(56$74(70$4&+,8107(81(0.$/(/14,$'(.241&(5$'14

5(241'7&(

&7$.37,(4$'(

(5&$4*$&$0&(.$'$

3

(5615)$..15

!(,0641'7-1700A/(41'((.(/(061/7:*4$0'((070$',4(&&,@0,0',4(&6$

!(,0641'7-1700A/(41'((.(/(0610(*$6,81(070$',4(&&,@0,0',4(&6$

!,,06(06@1%6(0(4$&&(51$70$4&+,81'(241*4$/$01(9,56(06(

!(75@700A/(41'($4&+,810(*$6,81700A/(41'($4&+,81/$:1437((.0A/(41'($4&+,815(9,56(06(5

15(,06(06@',4(&&,10$4,0',4(&6$/(06(.15$4&+,815@

!(,06(06@',4(&&,10$4,0',4(&6$/(06(70$4&+,81'(.6,21,0&144(&61

!(,06(06@5$.6$4'(/$5,$'15$4&+,815'(57%476,0$5$0,'$'$5

. , ' ) .. 15(,0641'7-(41057),&,(06(52$4=/(6415'(57%476,0$ .$476,0$'()$..1

5((-(&76$4=2(41

!(5$.6@$70$4&+,81018=.,'101'(.@*,&$'((5&$.(4$

5((-(&76$4=2(41

0127('(210(4$

&(415 (. %,6 '( )$..1 !(5$.6@$70$4&+,81'(476,0$ 37(016,(0((.&@',*1

&(415(.%,6'()$..1

/$:14

Page 252: Manual de Usuario_PLC 5 Avanzado

21–6 Archivo de estado del procesador

B0'41

'+0641&7,1700A/'4124'5'.'%%+10#&11#%7/7.#&10')#6+81'070#+05647%%+@0&'6'/214+;#&14

'+0641&7,170#8#4+#$.'&'6+'/210')#6+8#'070#+05647%%+@0

'+0641&7,17027061&'#,756'(7'4#&'.>/+6'5'070#+05647%%+@0

+4'%%+10@70/@&7.1018<.+&1'070#+05647%%+@0&'64#05('4'0%+#'0$.137'5'064#&#+0/'&+#6#1

5#.+&#+0/'&+#6#

0641&7,170#+05647%%+@0 &'70#4%*+8137'01'4#57$476+0#

.#476+0#&'(#..1

5'','%76#4<2'41

05647%%+@0%10" (#.6#06'

5'','%76#4<2'41

0127'&'210'4#

%'415'.$+6&'(#..1

/#:14

.#4%*+81&'%10641.'5&'/#5+#&12'37'?12#4#.#+05647%%+@0 !1

05647%%+@0" %10(#.6#06'

06'06@5#.6#4#70#'6+37'6#01'9+56'06'

.#476+0#&'(#..1

.#4%*+8101'5&'6+21

.#476+0#&'(#..1

5'','%76#4<2'41

& 4414%10'.751&'56''44141%744'5+

• 756'&+06'06#4'56#$.'%'4&'0641&'70#476#&'#%%'515+/7.6<0'#

• 756'&'52'%+(+%@700A/'41&'4'('4'0%+#&'2#5137'015''0%1064@101'56<8+0%7.#&1#702#5101'570#64#05+%+@0

• 015'%1/2.'6@'.24'8+1#702#51&+('4'06'

0127'&'210'4#

%'415'.$+6&'(#..1

/#:14

'+0641&7,1700A/'41&'%#0#.018<.+&1

B '5'48#&1

.241%'5#&14&'6'%6@'6+37'6#5&72.+%#&#5

.241%'5#&14+06'06@#44#0%#47057$&+#)4#/#37':#5''56<','%76#0&1

.241%'5#&14+06'06@2#4#47057$&+#)4#/#37'015''56<','%76#0&1

.241%'5#&14+06'06@#44#0%#4/<537''.0A/'412'4/+6+&1&'57$&+#)4#/#5

'&'6'%6@70'4414&'.#4%*+81

#6+'0'&'/#5+#&#5(70%+10'5#%6+8#5

#'56#$.'%'.#;152#4#5>/+5/#

#5'4'(+'4'#702#5164#05+%+@057$&+#)4#/#1#4%*+8137'(#.6#'56<8#%>11'5&'/#5+#&1

2'37'?1

.241%'5#&140127'&'5')7+4','%76#0&1.#&'527=5&'70%146'&''0'4)>#

'+06'06@&'5%#4)#470##70241%'5#&1437'0127'&'','%76#4.#5

9+56'70'4414&'%10(+)74#%+@0&'

15+%+10@+0%144'%6#/'06'70+06'4472614&'.$#%-2.#0'&'.%*#5+5&'#%6+8#0&1.15+06'4472614'5:

+21&'%#467%*1+0%144'%612#4#.#12'4#%+@05'.'%%+10#&#56''44146#/$+=01%744'5+'.241%'5#&1401

6+'0'70/@&7.1&'/'/14+#2'41.15+06'4472614'5&'.$#%-2.#0''56=0215+%+10#&152#4#70/@&7.1&'

/'/14+#5')A4'5'&'37'.15+06'4472614'5&'.$#%-2.#0''56<0215+%+10#&15%144'%6#/'06'215+%+10'

'.+06'4472614'0:'.+06'4472614 '05+'.241%'5#&14016+'0'70/@&7.1&'/'/14+#

Page 253: Manual de Usuario_PLC 5 Avanzado

21–7Archivo de estado del procesador

B /&30

"--0%&646"3*0%&-5&.103*;"%03%&$0/530-8"5$)%0(

3303&/-"53"/4'&3&/$*"&/#-026&4%&-.0%0"%"15"%03$0/'*(63"%0103&-646"3*0

@%6-0%&.&.03*"*/$033&$50

-.@%6-0%&.&.03*"/0&4$0.1"5*#-&$0/-"$0.165"%03"13*/$*1"-

0#3&104*$*@/%&-"-*45"%&3"$,4%&-&4$</&3

04$"/"-&4%&&4$</&45</40#3&$"3("/%0&-#A'&3%&3&.05"4%&."4*"%04%"5041"3"4&3

130$&4"%04103&-130$&4"%03*4&&/$6&/53"&-$@%*(0%&'"--0"4&(A3&4&%&4&(6*3-"41"65"4%&

%*4&?0*/%*$"%"4&/-"1<(*/"<4&41&$>'*$".&/5&"4&(A3&4&%&

• "(361"3-04%&3"$,:-04%&3"$,4%&$"%"3"$,-@(*$00-04*/5&3$"-&$0/05304/A.&304%&3"$,

• 4*64"&-%*3&$$*0/".*&/50%&$0.1-&.&/5"3*"453"5&-"4%*3&$$*0/&4%&3"$,$0.1-&.&/5"3*"4*/%*7*%6"-.&/5&"-"(361"3-043"$,4-04/A.&304%&3"$,13*."3*040/*/%&1&/%*&/5&4%&-04/A.&304%&3"$,$0.1-&.&/5"3*0

5 "--@-"136&#"%&.&.03*"&95&/4"%&-.@%6-0*%&$"30.6/>26&4&$0/463&13&4&/5"/5&

--&/3"%-&:1"3"0#5&/&34&37*$*0

*10%&.&/4"+&/0%&'*/*%0%&-.@%6-0*%&$"3

-.@%6-0*%&$"3&40-*$*5"6/""(361"$*@//0%&'*/*%"

"."?0.<9*.0%&"(361"$*@//01&3.*5*%0%&-.@%6-0*%&$"3

&/4"+&/07<-*%0%&-.@%6-0*%&$"3

-.@%6-0*%&$"3*/%*$@6/'"--0&-$6"-16&%&4&3&-3&46-5"%0%&6/130(3"."*%&$"3*/$033&$5006/

'"--0%&)"3%8"3&

-.@%6-0*%&$"3/05*&/&6/"$0/&9*@/'>4*$""-130$&4"%03

-.@%6-0*%&$"340-*$*5@6/5"."?0%&"(361"$*@/26&&4%&."4*"%01&26&?01"3"&-$0."/%0

0$633&&/&-.0.&/50%&-&/$&/%*%0

"--@-"136&#"%& #:5&4%&-13*.&3A-5*.0.@%6-0*%&$"3

"--@-"53"/4'&3&/$*"%&%"504%&130$&4"%03".@%6-0*%&$"3

"--@-"53"/4'&3&/$*"%&130$&4"%03"-.@%6-0*%&$"3

"--@-"53"/4'&3&/$*"%&-'*/"-%&&4$<"/%&-.@%6-0*%&$"3

-/A.&30&41&$*'*$"%01"3"-"53"/4'&3&/$*"%&%"504/0130$&4"%04"53"7=4%&-.@%6-0*%&$"3&46/

7"-03/07<-*%0

-/A.&30%&&-&.&/50&41&$*'*$"%01"3"-"53"/4'&3&/$*"%&%"504/0130$&4"%04"53"7=4%&-.@%6-0

*%&$"3&46/7"-03/07<-*%0

-5"."?0%&-"53"/4'&3&/$*"40-*$*5"%""53"7=4%&-.@%6-0*%&$"3&46/5"."?0/07<-*%0

-0''4&5&/&-4&(.&/50%&53"/4'&3&/$*"/0130$&4"%"%&-.@%6-0*%&$"3&46/7"-03/07<-*%0

!*0-"$*@/%&1305&$$*@/%&53"/4'&3&/$*"%&-.@%6-0*%&$"31"3"-04130$&4"%03&4 :

40-".&/5&

"-5@-"53"/4'&3&/$*"%&4"-*%"0/530-&5

"-5"30/-04%"504%&&/53"%"0/530-&5

"-5"30/-04%"504%&%*"(/@45*$00/530-&5

7&3'-08%&%"504%&53"/4.*4*@/%&-130(3"."0/530-&5

0/'*(63"$*@/0/530-&5%&."4*"%0$0.1-&+"1"3"&-130$&4"%03

0/'*(63"$*@/0/530-&5&9$&%*@-""/$)63"%&#"/%"B

Page 254: Manual de Usuario_PLC 5 Avanzado

21–8 Archivo de estado del procesador

'

$ # %

& %# %

$!"

$!"

Page 255: Manual de Usuario_PLC 5 Avanzado

21–9Archivo de estado del procesador

B 1(52

$//20(1253$/$%5$

#($7$0%,>1

2/$!//(1$$ 5(027$6

2/$//(1$&$1$/75$16)(5(1&,$6(1%/248(65(027$60=;,0$6

86$'$6

2/$//(1$&$1$/75$16)(5(1&,$6(1%/248(65(027$60=;,0$6

86$'$6

2/$//(1$&$1$/75$16)(5(1&,$6(1%/248(65(027$60=;,0$6

86$'$6

2/$//(1$&$1$/75$16)(5(1&,$6(1%/248(65(027$60=;,0$6

86$'$6

2+$<0A'(0(138(572(16(5,(

• $&.'( 5(027$6(17$%/$'(5$&.6/2&$/(62

• /5$&.'( 5(027$6(60=6*5$1'(48((/7$0$@2'(/$,0$*(167()$//27$0%,>16(38('(&$86$5325(/5$&./2&$/6,(/5$&./2&$/(67=(67$%/(&,'23$5$81(6&=1'('(16,'$'2&7$/</$67$%/$6'(,0$*(1'( 6210(125648(3$/$%5$65$&.6&$'$81$

$5(9,6,A1'(),50:$5(3$5$/263$5(6A12&2,1&,'(&21

/$5(9,6,A1'(),50:$5('(/352&(6$'25

5525'(,16758&&,A1

,5(&&,A1'(12'2'83/,&$'$

5525'(/,67$'((1&8(67$0$(6752

#,2/$&,A1'(81(/(0(172'(/$7$%/$'('$726'(/352&(6$'253527(*,'2

#,2/$&,A1'(/$5&+,92'(352&(6$'253527(*,'2

"62'(/$6 '(21752/(7

"62'(/26'(!" <2 !"

21752/(7

"62'(/26'(/(;21752/(7

@2'(/5(/2-'(/352&(6$'25

(6'(/5(/2-'(/352&(6$'25

?$'(/5(/2-'(/352&(6$'25

25$'(/5(/2-'(/352&(6$'25

,1872'(/5(/2-'(/352&(6$'25

(*81'2'(/5(/2-'(/352&(6$'25

))6(7'(',5(&&,21$0,(172,1'(;$'2

(6(59$'2

Page 256: Manual de Usuario_PLC 5 Avanzado

21–10 Archivo de estado del procesador

@ /&30

*54%&$0/530-%&-646"3*0

&*/*$*0$0/5*/6"$*>/%&$6"/%04&3&45"#-&$&&-130$&4"%033&*/*$*"&/&-

13*.&31"40&/6"/%04&&45"#-&$&&-130$&4"%03$0/5*/?"&-1"40"$5*70

%&416<4%&6/$035&%&&/&3(="

305&$$*>/%&&/$&/%*%0%&416<4%&-$035&%&&/&3(="$6"/%04&3&45"#-&$&/0

)"91305&$$*>/6"/%04&&45"#-&$&&-130$&4"%03&45"#-&$&&-#*5%&'"--0."903

"-&/$&/%&34&&/&-.0%0."3$)"

&'*/"-"%*3&$$*>/%&-3"$,-0$"-$6"/%04&3&45"#-&$&-"%*3&$$*>/%&-3"$,-0$"-&4

6"/%04&&45"#-&$&-"%*3&$$*>/%&-3"$,-0$"-&4

45"#-&:$"-"4$0.1-&.&/5"3*"44&3*&40-".&/5&$6"/%04&3&45"#-&$&/

-"4$0.1-&.&/5"3*"4/0&45;/)"#*-*5"%"46"/%04&&45"#-&$&/-"4

$0.1-&.&/5"3*"4&45;/)"#*-*5"%"4

*5%&$0.1"5*#*-*%"%%&53"/4'&3&/$*"&/#-026&4-0$"-$6"/%04&3&45"#-&$&

01&3"$*>//03."-6"/%04&&45"#-&$&&-*.*/"-04'3&$6&/5&4&3303&4%&46."%&

$0.130#"$*>/%&.>%6-04%&5&3.*/"%04

*5%&$0.1"5*#*-*%"%%&-&4$;/&3$6"/%04&&45"#-&$&-"3&416&45"%&-

$"/"-"%"15"%034&3&5"3%"%63"/5&.4$6"/%04&3&45"#-&$&'6/$*0/"&/&-

5*&.10%&3&416&45"/03."-

*5%&*/)*#*$*>/%&.0%*'*$"$*>/%&-"5"#-"%&%"5046"/%04&&45"#-&$&&-

646"3*0/016&%&&%*5"3-"5"#-"%&%"504/*.0%*'*$"3-04'03:"%04$6"/%0&-

*/5&3361503%&--"7&%&-130$&4"%03&45;&/-"104*$*>/ ."3$)" 45&%

$0/530-"&45&#*5$0/4640'58"3&%&130(3"."$*>/

"

0%&'*/*%0

*54%&$0/530-%&3"$,!&"5".#*</9

• @@@#*54%&*/)*#*$*>/%&3"$,%&1"3"3"$,4@

• @@@#*54%&3&45"#-&$*.*&/50%&3"$,%&1"3"3"$,4@

6/50%&"+645&%&-5&.103*:"%03%&$0/530-8"5$)%0(%&130(3"."

3$)*70%&365*/"%&'"--0

6/50%&"+645&

?.&30%&"3$)*70

*54%&&45"%0(-0#"-!&"5".#*</9

• @ #*54%&'"--0%&-3"$,1"3"-043"$,4@0$5"-

• @ /064"%0

*54%&$0/530-%&3"$,!&"5".#*</9

• @ #*54%&*/)*#*$*>/%&-3"$,%&1"3"-043"$,4@

• @ #*54%&3&45"#-&$*.*&/50%&-3"$,%&1"3"-043"$,4@

Page 257: Manual de Usuario_PLC 5 Avanzado

21–11Archivo de estado del procesador

+!$"

&%%&""& )! (

• + &%"$#$"%$%+ "&

• + !"'%"

&%"!&$"$& )! (

• + &%!*!$#$"%$%+

• + &%$%& !&"$#$"%$%+

Page 258: Manual de Usuario_PLC 5 Avanzado

21–12 Archivo de estado del procesador

7)"-*

7 "."-1!*

6("-*!"- %&1*!"+-*$-(

-0+*!"(5!0'*

4. -!"&/

'*-!" *(+- &5)

0")/-"$-".&1

&/ (&!*

1")/*.!".!"'6'/&(&)/"--0+ &5)

&"(+*!"". 4)")(.

&"(+*!"". 4)(42&(*")(.

&"(+*!"6'/&(*". 4)")(.

&"(+*!"". 4)(42&(*")(.

0(!"1"-&#& &5)!"+-*$-(!"0.0-&*

"."-1!*

. 4)!"/-).#"-") &!&. -"/!" )'!"'* '"."2/")!&!.

")(.

. 4)(42&(*!&. -"/*!" )'!"'* '"."2/")!&!.")(.

. 4)!"/-).#"-") &")'*,0".!" )'!"'* '"."2/")!&!.

")(.

. 4)(42&(*!"/-).#"-") &")'*,0".!" )'!""2/")!&!.

")(.

6("-*!"- %&1*!"+-*/" &5)!"/'!"!/*.!"+-* ".!*-

+-*/"$&!*

')6("-*!"'*,0".!" *()!*!"/-).#"-") &")'*,0".-"(*/

,0"0."'+-!" )'".

')6("-*!"'*,0".!" *()!*!"/-).#"-") &")'*,0".-"(*/

,0"0."'+-!" )'".

"."-1!*

- &5)!"'/&"(+*!" *(0)& &5)+-'.#0) &*)".!"

()/")&(&")/*&)/"-)*!" *(0)& &5)")(.

&/.!"&)%&'&/-!" /0'&3 &5)!"")

&/+-

&/+-

"/

Page 259: Manual de Usuario_PLC 5 Avanzado

21–13Archivo de estado del procesador

1%(&

!*)!% !!!/%

!*'(

!*'(

*

1 0$(&( !,&

!$'&).%%$)

!$'&).%$.-%$)

)+%!%*(!&()'#!'&(#&*%*&

*!%'#())*&

&("$'#& '#( %0$(&( !,&+)&'(

'#( *!$'&).%'(

'#( *!$'&).%$.-!$&'(

'#( %0$(&( !,&'(

'#( *!$'&).%'(

*

Page 260: Manual de Usuario_PLC 5 Avanzado

21–14 Archivo de estado del procesador

Page 261: Manual de Usuario_PLC 5 Avanzado

Capítulo 22

. $!

Referencia rápida del conjunto deinstrucciones

%&$'! %$,

%&$'! %&"!$*!$

%&$'! %! &!$

%&$'! %!"$-

%&$'! %+'!

%&$'! %-

%&$'! %! ($%-

%&$'! %!- )&$ %$ &%

%&$'! %$(!

%&$'! % -%&!

%&$'! %%"* &!$%&$!

%&$'! %%' !$

%&$'! %! &$!"$!$

%&$'! %! &$!"$!%!) %%

%&$'! %&$ %$ !#'%

%&$'! %

#'%&!%&"!$*- )!$"$% %&$'! %

&)"$

#'%&!%&"!$*- )!$"$% %&$'! %

! &$!"$!$$(!)

Importante: Para obtener una descripción más detallada de cada una de estas instrucciones, vea la Referencia del conjunto de instrucciones de software de programación PLC–5, publicación 1785-6.1ES.

Page 262: Manual de Usuario_PLC 5 Avanzado

22–2 Referencia rápida del conjunto de instrucciones

;,$0-

5 +(, 1("$00 #-

5 +(, $*!(2#$* 2 !* #$# 2-1$*"3 *"-(,"(#$"-,$*

2$0+(, *#$3,+9#3*-#$$,20 # $,$*0 ")#$&03.-#$

($12$!(2#$* 2 !* #$# 2-1$128$12 !*$"(#-*

(,1203""(9,$14$0# #$0

5 +(, 1( !($02-

5 +(, $*!(2#$* 2 !* #$# 2-1$*"3 *"-(,"(#$"-,$*

2$0+(, *#$3,+9#3*-#$$,20 # $,$*0 ")#$&03.-#$

($12$!(2#$* 2 !* #$# 2-1$1280$12 !*$"(#-*

(,1203""(9,$14$0# #$0

"2(4 "(9,#$1 *(#

(* 1"-,#("(-,$1#$$,20 # /3$.0$"$#$,$12 (,1203""(9,#$

1 *(# 1$' "$,4$0# #$0 1$12 !*$"$$*!(2$*"3 *

"-(,"(#$"-,$*2$0+(, *#$3,+9#3*-#$1 *(# $,$*0 ")#$

&03.-#$

$,"* 4 +($,2-#$

1 *(#

(* 1"-,#("(-,$1#$$,20 # /3$.0$"$#$,$12 (,1203""(9,#$

1 *(# 1$' "$,4$0# #$0 1$12 !*$"$$*!(2$*"3 *

"-(,"(#$"-,$*2$0+(, *#$3,+9#3*-#$1 *(# $,$*0 ")#$

&03.-#$12$!(2#$* 2 !* #$# 2-1.$0+ ,$"$

$12 !*$"(#- 3,1(* "-,#("(9,#$0$,&*9,1$' "$% *1

$1$,"* 4 +($,2-#$

1 *(#

(* 1"-,#("(-,$1#$$,20 # /3$.0$"$#$,$12 (,1203""(9,#$

1 *(# 1$' "$,4$0# #$0 1$12 !*$"$$*!(2$*"3 *

"-(,"(#$"-,$*2$0+(, *#$3,+9#3*-#$1 *(# $,$*0 ")#$

&03.-#$12-$1,$"$1 0(-. 0 0$12 !*$"$03,!(2/3$'

1(#-$,"* 4 #-

,20 # (,+$#( 2

12 (,1203""(9, "23 *(7 3, . * !0 #$!(21#$(+ &$,#$$,20 #

,2$1#$* .095(+ "23 *(7 "(9,#$(+ &$,#$$,20 # ,-0+ *

(0$""(-,$$12 (,1203""(9,1$&:,0 ")6&03.- 0 3,

"' 1(1*-" *$*$1"8,#$.0-&0 + 1$(,2$003+.$+($,20 11$

$1" ,$ ,* 1$,20 # 1#$*&03.-#$#(0$""(-, #-. 0 3,

"' 1(10$+-2-$*$1"8,#$*.0-&0 + 1$(,2$003+.$1-* +$,2$

. 0 "23 *(7 0* (+ &$,#$$,20 # "-,*-1:*2(+-1$12 #-12 *

"-+-1$$,"3$,20 ,$,$*!:%$0#$0$+-2 1

*(# (,+$#( 2

12 (,1203""(9, "23 *(7 3, . * !0 #$!(21#$(+ &$,#$1 *(#

,2$1#$* .095(+ (+ &$,#$1 *(# ,-0+ *(0$""(-,$$12

(,1203""(9,1$&:,0 ")6&03.- 0 3,"' 1(1*-" *$*

$1"8,#$.0-&0 + 1$(,2$003+.$+($,20 11$$1" ,$ ,* 11 *(# 1

#$*&03.-#$#(0$""(-, #-. 0 3,"' 1(10$+-2-$*$1"8,#$*

.0-&0 + 1$(,2$003+.$1-* +$,2$. 0 "23 *(7 0$*!:%$0#$

0$+-2 1"-,*-1:*2(+-1$12 #-12 *"-+-1$$,"3$,20 ,$,*

(+ &$,#$1 *(#

Page 263: Manual de Usuario_PLC 5 Avanzado

22–3Referencia rápida del conjunto de instrucciones

>!0)41

"

" $

"-/)4

4)5)6

"

"-/)&%5)

''7/

")/214-;%(14%.%

'10)9-=0

"

-65())56%(1

%&-.-6%'-=0

""")/214-;%'-=0

().6)/214-;%(14

*)'67%(1

!-.%5'10(-'-10)5())064%(%5),%')08)4(%()4%5).

6)/214-;%(14"'1/-)0;%%-0'4)/)06%4)0-06)48%.15()

5)+70(17%0(1).8%.14%'7/7.%(1)5/%:141-+7%.37)).

8%.1424)5).)''-10%(1).6)/214-;%(145)2%4%:)56%&.)')).

&-6())*)'67%(1().6)/214-;%(14

10(-'-=0().4)0+.=0

""

#%.14

56%(1

"

%.51

#)4(%()41

#)4(%()41

%7/)06%0(1

24)5).)''-10%(1

)56%&.)'-(1

")/214-;%0(1

*)'67%(1

"

" $

"-/)4

4)5)6

"

"-/)%5)

''7/

")/214-;%(14%.%

()5'10)9-=0

"

-65())56%(1

%&-.-6%'-=0

""")/214-;%'-=0

().6)/214-;%(14

*)'67%(1

!-.%5'10(-'-10)5())064%(%510*%.5%5).6)/214-;%(14"

'1/-)0;%%-0'4)/)06%4)0-06)48%.15()/55-)/24)37)).4)0+.=0

2)4/%0);'%*%.517%0(1).8%.14%'7/7.%(1)5/%:141-+7%.37)).

8%.1424)5).)''-10%(1).6)/214-;%(145)2%4%:)56%&.)')).&-6

())*)'67%(1().6)/214-;%(14

10(-'-=0().4)0+.=0

""

#%.14

56%(1

"

#)4(%()41

%.51

%.51

%7/)06%0(1

24)5).)''-10%(1

)56%&.)'-(1

")/214-;%0(1

*)'67%(1

#)%.%2<+-0%2%4%1&6)0)470%()5'4-2'-=0().%12)4%'-=0()

24))5'<02%4%)56%-05647''-=0

Page 264: Manual de Usuario_PLC 5 Avanzado

22–4 Referencia rápida del conjunto de instrucciones

@ /(30

!

!!#!

!,.(3

3(4(5

!

!,.($4(

&&6.

!(.103,;$'033(5(/5,70

$-$&0/(9,>/

!

,54'((45$'0

$%,-,5$&,>/

!!!(.103,;$&,>/

'(-5(.103,;$'03

)(&56$'0

,-$4&0/',&,0/(4'((/53$'$4(+$&(/7(3'$'(3$4(-

5(.103,;$'03!&0.,(/;$$,/&3(.(/5$3(/,/5(37$-04'(

4(*6/'04,(.13(26((-3(/*->/1(3.$/(;&$7(3'$'(30

6$/'0(-3(/*->/4(+$&()$-404(-5(.103,;$'034(1$3$ ,

(-3(/*->/76(-7($+$&(34(7(3'$'(30(-5(.103,;$'03

&0/5,/?$6$/'0(-7$-03$&6.6-$'0(4.$:030,*6$-26((-

7$-0313(4(-(&&,0/$'0(-5(.103,;$'034(1$3$:

(45$%-(&((-%,5'(()(&56$'0'(-5(.103,;$'03

0/',&,>/'(3(/*->/

!!

#$-03

45$'0

!

$-40

#(3'$'(30

$-40

$6.(/5$/'0

4(3(5,(/(

(45$%-(&,'0

!(.103,;$/'0

/+$%,-,5$'0

#(3'$'(30 13(4(-(&&,0/$'0 )(&56$'0

!

(45$%-(&,.,(/50'(-

5(.103,;$'03

,-$4&0/',&,0/(4'((/53$'$4(+$&(/7(3'$'(3$4(-5(.103,;$'03

!4(3(45$%-(&(45$,/4536&&,>/3(45$%-(&(-045(.103,;$'03(4

:&0/5$'03(4$4=&0.0-04%-026(4'(&0/530-450(4/(&(4$3,0

1$3$3(45$%-(&(3(-7$-03$&6.6-$'0'(-$,/4536&&,>/!

!"

"!"

06/5(3

3(4(5

&&6.

0/5(0130*3(4,70

!"

,54'((45$'0

"0/5(0130*3(4,70

0/5(03(*3(4,70

0/5(0130*3(4,70

()(&56$'0

#7(3)-08

""/'(3)-08

,-$4&0/',&,0/(4'((/53$'$4(+$&(/7(3'$'(3$4(-

&0/5$'03&0.,(/;$$&0/5$3:4(,/&3(.(/5$(/

&$'$7(;26((-3(/*->/7$'()$-40$7(3'$'(30

6$/'0(-7$-03$&6.6-$'0(4.$:030,*6$-26((-7$-03

13(4(-(&&,0/$'0(-&0/5$'03(45$%-(&((-%,5'(

()(&56$'0'(-&0/5$'03

0/',&,>/'(-3(/*->/

"

#

#$-03

45$'0

!"

$-40

-5(3/$$

#(3'$'(30

,/&3(.(/5$(/

13(4(-(&&,0/$'0

(45$%-(&,'0

0/5(0

)(&56$'0

#(3'$'(30 7(3)-08

#($-$1<*,/$1$3$0%5(/(36/$'(4&3,1&,>/'(-$

01(3$&,>/'(13((4&</1$3$(45$,/4536&&,>/

7(3'$'(30

Page 265: Manual de Usuario_PLC 5 Avanzado

22–5Referencia rápida del conjunto de instrucciones

E$6-:7

%

&% (

7=6<-:

!:-;-<

++=5

76<-7:-/:-;1>7

%

1<;,--;<),7

&76<-78:7/:-;1>7

76<-7:-/:-;1>7

76<-78:7/:-;1>7

-.-+<=),7

' >-:.47?

&&6,-:.47?

$14);+76,1+176-;,--6<:),);-0)+-6>-:,),-:);-4

+76<),7:+751-6A))+76<):@,1;516=@--6+),)>-A

9=--4:-6/4D6>),-.)4;7)>-:,),-:7=)6,7-4>)47:

)+=5=4),7-;5-67:9=--4>)47:8:-;-4-++176),7-4

+76<),7::-;<)*4-+--4*1<,--.-+<=),7,-4+76<),7:

76,1+1D6,-4:-6/4D6

&

')47:

;<),7

%

)4;7

4<-:6))>-:,),-:7

'-:,),-:7

,1;516-6

8:-;-4-++176),7

#-;-<

76<-7

.-+<=),7

'-:,),-:7 &6,-:.47?

)4;7 8:-;-4-++176),7 !:-+):/)

'-)4)8B/16)8):)7*<-6-:=6),-;+:18+1D6,-4)78-:)+1D6

,-8:--;+B68):)-;<)16;<:=++1D6

%%$%#

7?4151<

%-;<

1/04151<

!:=-*),-4C51<-

$1-4>)47:,-8:=-*) -;-44C51<-*)27 @-44C51<-

)4<7 -;<)16;<:=++1D6-;>-:,),-:)

C51<-*)27

E

!:=-*)

%

%

%

C51<-)4<7

E

%

"

$"&

$7=:+-

);3

758):-

758):)+1D6+76

5B;+):)8):)1/=)4

"

48:7+-;),7:<75)-4>)47:-6-47:1/-6@8);),1+07>)47:

5-,1)6<-4)5B;+):)6<76+-;-48:7+-;),7:+758):)-4

:-;=4<),7+76-4>)47:,-+758):)+1D6$1-4:-;=4<),7@-;<7;

>)47:-;,-+758):)+1D6;761/=)4-;4)16;<:=++1D6-;>-:,),-:)

:1/-6 "

B;+):)

%

%

758):)+1D6

Page 266: Manual de Usuario_PLC 5 Avanzado

22–6 Referencia rápida del conjunto de instrucciones

>#1)52

"

:35)66-21

203&5&'-=1

#-/&):35)6-=1)69)5(&()5&)67&-16758''-=1())175&(&)6

9)5(&()5&&-16758''-=1 38)()5)&/-<&5)67&623)5&'-21)6

-+8&/0)12548)0)12548)2-+8&/0&;2548)

0&;2548)2-+8&/(-*)5)17);):35)6-21)6'203/).&6

,&67&'&5&'7)5)6

:::

:::::::::::::

#285')

#285')

5-+)1 !%

>

5-+)1

>

>

>

! "$ ! # !

$

$

$

$

$

$

$

$

$

$

$

$

$

$

$

+8&/&

!%

#-)/9&/25)1)/25-+)1 )6&/9&/25)1)/25-+)1

)67&-16758''-=1)69)5(&()5&

&;252-+8&/48)

!

#-)/9&/25)1)/25-+)1 )62&/9&/25)1)/25-+)1

)67&-16758''-=1)69)5(&()5&

&;2548)

"$

#-)/9&/25)1)/25-+)1 )6&/9&/25)1)/25-+)1

)67&-16758''-=1)69)5(&()5&

)1252-+8&/48)

!

#-)/9&/25)1)/25-+)1 )62&/9&/25)1)/25-+)1

)67&-16758''-=1)69)5(&()5&

)12548)

#

#-)/9&/25)1)/25-+)1 )6&/9&/25)1)/25-+)1

)67&-16758''-=1)69)5(&()5&

-*)5)17)

!

#-)/9&/25)1)/25-+)1 )6(-*)5)17)&/9&/25)1)/25-+)1

)67&-16758''-=1)69)5(&()5&

Page 267: Manual de Usuario_PLC 5 Avanzado

22–7Referencia rápida del conjunto de instrucciones

F #6.:7

$

%$

.;<

@8:.;;276

*4,=4*:

$

#24*;,76-2,276.;-..6<:*-*;.1*,.6>.:-*-.:*;,*4,=4*4*@8:.;2E6

A*45*,.6*.4:.;=4<*-7.6.4-.;<267

*26;<:=,,2E6$8=.-.:.*42B*:.;<*;78.:*,276.;;=5*::.;<*:

5=4<2842,*:-2>2-2:C,76>.:<2:-.",76>.:<2:.6

$:*DB,=*-:*-*#!"(4E02,74E02,7"

4E02,7$.@,4=;2>7'",*5+2*:;2067+7::*:A57>.:

'*4*87<.6,2*-.(:*-2*6.;"0:*-7;470*:2<57

470*:2<576*<=:*4;.67#,7;.67#<*60.6<.

$*:,7;.67#*:,7,7;.67#*:,7<*60.6<.$A

.@8:.;276.;,7584.3*;1*;<*,*:*,<.:.;

=*49=2.:>*47:26<:7-=,2-787:.3;.*584D**

,*:*,<.:.;

#

"#

#7=:,.

.;<

:,7,7;.67

#

#24*;,76-2,276.;-..6<:*-*;.1*,.6>.:-*-.:*;;.,*4,=4*.4*:,7

,7;.67-.4>*47:.6A.4:.;=4<*-7;.*45*,.6*.6

;2.58:.;.:.;<*+4.,.

;..;<*+4.,.;2;.0.6.:*.47>.:/47?

;..;<*+4.,.;2.4:.;=4<*-7.;,.:7

2<-.

&

)

#

.;,:28,2E6.;<*-7

-.47,76<:*:27;.:.;<*+4.,.

-.47,76<:*:27;.:.;<*+4.,.

;2.58:.;.:.;<*+4.,.

#7=:,.

#7=:,.

.;<

#=5*

;..;<*+4.,.;2;.0.6.:*.4*,*::.7

;..;<*+4.,.;2;.0.6.:*.47>.:/47?

;..;<*+4.,.;2.4:.;=4<*-7.;,.:7

;..;<*+4.,.;2.4:.;=4<*-7.;6.0*<2>7

=*6-74*;,76-2,276.;-..6<:*-*;76>.:-*-.:*;;=5*.4

>*47:.6.4-.;<267*4>*47:.6.4-.;<267A

*45*,.6*.4:.;=4<*-7.6.4-.;<267

2<-.

&

)

#

.;,:28,2E6.;<*-7

-.47,76<:*:27;.:.;<*+4.,.

-.47,76<:*:27;.:.;<*+4.,.

-.47,76<:*:27;.:.;<*+4.,.

-.47,76<:*:27;.:.;<*+4.,.

Page 268: Manual de Usuario_PLC 5 Avanzado

22–8 Referencia rápida del conjunto de instrucciones

8-&0.

.30$&

&12

0$.1&-.

*+"1$.-%*$*.-&1%&&-20"%"1&)"$&-4&0%"%&0"1$"+$3+"&+

"0$.1&-.%&+4"+.0&- 6"+,"$&-"&+0&13+2"%.&-

1*&,/0&1&0&12"#+&$&

1&&12"#+&$&1*1&-(&-&0"&+.4&0'+.5

1&&12"#+&$&1*&+0&13+2"%.&1$&0.

*2%&

!

&1$0*/$*7-&12"%.

%&+.$.-20"0*.1&0&12"#+&$&

%&+.$.-20"0*.1&0&12"#+&$&

1*&,/0&1&0&12"#+&$&

.30$&

&12

0$.2"-(&-2&

*+"1$.-%*$*.-&1%&&-20"%"1&)"$&-4&0%"%&0"1$"+$3+"&+"0$.

2"-(&-2&%&+4"+.0&- 6"+,"$&-"&+0&13+2"%.&-

1*&,/0&1&0&12"#+&$&

1&&12"#+&$&1*1&(&-&0"&+.4&0'+.5

1&&12"#+&$&1*&+0&13+2"%.&1$&0.

*2%&

!

&1$0*/$*7-&12"%.

%&+.$.-20"0*.1&0&12"#+&$&

%&+.$.-20"0*.1&0&12"#+&$&

1&&12"#+&$&1*&+0&13+2"%.&1-&("2*4.%&+.$.-20"0*.1&0&12"#+&$&

*+&

.-20.+

&12

&-(2).1*2*.-

0.,&%*.

*21%&&12"%.

"#*+*2"$*7-

*2%&&'&$23"%.

*2%&&00.0 1&&12"#+&$&1*1&(&-&0"&+.4&0'+.5

1&&12"#+&$&1*&+0&13+2"%.&1$&0.

1&&12"#+&$&1*&+0&13+2"%.&1-&("2*4.

3"-%.+"1$.-%*$*.-&1%&&-20"%"4"-%&'"+1"1"4&0%"%&0"1$"+$3+"

&+/0.,&%*.%&+"0$)*4.6"+,"$&-"&+0&13+2"%.&-

*2%&

!

&1$0*/$*7-

1*&,/0&1&0&12"#+&$&

&12"%.

%&+.$.-20"0*.1&0&12"#+&$&

%&+.$.-20"0*.1&0&12"#+&$&

%&+.$.-20"0*.1&0&12"#+&$&

Page 269: Manual de Usuario_PLC 5 Avanzado

22–9Referencia rápida del conjunto de instrucciones

8-&0.

&12

.00"0

3"-%.+"1$.-%*$*.-&1%&&-20"%"1.-4&0%"%&0"1#.00"&+"0$)*4.

%&$*,"+/"+"#0"&12"#+&$&"$&0.

*2%&

!

&1$0*/$*7-

1*&,/0&1&0&12"#+&$&

&12"%.

1*&,/0&1&0&12"#+&$&

1*&,/0&1&0&12"#+&$&

1*&,/0&1&0&12"#+&$&

.30$&

&12

.1&-.

*+"1$.-%*$*.-&1%&&-20"%"1&)"$&-4&0%"%&0"1$"+$3+"&+

$.1&-.%&+4"+.0&- 6"+,"$&-"&+0&13+2"%.&-

1*&,/0&1&0&12"#+&$&

1&&12"#+&$&1*1&(&-&0"&+.4&0'+.5

1&&12"#+&$&1*&+0&13+2"%.&1$&0.

*2%&

!

&1$0*/$*7-&12"%.

%&+.$.-20"0*.1&0&12"#+&$&

%&+.$.-20"0*.1&0&12"#+&$&

1&&12"#+&$&1*&+0&13+2"%.&1-&("2*4.%&+.$.-20"0*.1&0&12"#+&$&

.30$&

.30$&

&12

*4*1*7-

3"-%.+"1$.-%*$*.-&1%&&-20"%"1.-4&0%"%&0"1%*4*%&&+4"+.0

&-&+0*(&-/.0&+4"+.0&-&+0*(&-6

"+,"$&"&&+0&13+2"%.&-&+%&12*-.

*2%&

!

&1$0*/$*7-

1*&,/0&1&0&12"#+&$&

&12"%.

1&&12"#+&$&1*1&%*4*%&&-20&$&0.3.4&0'+.5

1&&12"#+&$&1*&+0&13+2"%.&1$&0.

1&&12"#+&$&1*&+0&13+2"%.&1-&("2*4.

%&+.$.-20"0*.1&0&12"#+&$&

%&+.$.-20"0*.1&0&12"#+&$&-.%&'*-*%.1*1&&12"#+&$&.4&0'+.5

%&+.$.-20"0*.1&0&12"#+&$&-.%&'*-*%.1*1&&12"#+&$&.4&0'+.5

.30$&

&12

.("0*2,.-"230"+

*+"1$.-%*$*.-&1%&&-20"%"1&)"$&-4&0%"%&0"1$"+$3+"&+

+.("0*2,.-"230"+%&+4"+.0&-6"+,"$&-"&+0&13+2"%.&-

1*&,/0&1&0&12"#+&$&

1&&12"#+&$&1*1&(&-&0"&+.4&0'+.5

1&&12"#+&$&1*&+0&13+2"%.&1$&0.

*2%&

!

&1$0*/$*7-&12"%.

%&+.$.-20"0*.1&0&12"#+&$&

%&+.$.-20"0*.1&0&12"#+&$&

1&&12"#+&$&1*&+0&13+2"%.&1-&("2*4..2)&05*1&0&1&21

Page 270: Manual de Usuario_PLC 5 Avanzado

22–10 Referencia rápida del conjunto de instrucciones

;0)31

163')

)45

6%0(1.%4'10(-'-10)4())053%(%4),%')07)3(%()3%4'%.'6.%)..1+%3-5/1

)0&%4)().7%.13)0 9%./%')0%).3)46.5%(1)0

4-)/23)4)3)45%&.)')

4))45%&.)')4-4)+)0)3%).17)3*.18

4))45%&.)')4-).3)46.5%(1)4')31

-5()

"

$

)4'3-2'-:0)45%(1

().1'1053%3-14)3)45%&.)')

().1'1053%3-14)3)45%&.)')

4))45%&.)')4-).3)46.5%(1)40)+%5-71().1'1053%3-14)3)45%&.)')

!

! #

163')

163')

)45

6.5-2.-'%3

!

4))45%&.)')4-).3)46.5%(1)4')31

4))45%&.)')4-4)+)0)3%).17)3*.18

6%0(1.%4'10(-'-10)4())053%(%4107)3(%()3%4/6.5-2.-'%

).7%.13)0).3-+)0 213).7%.13)0).3-+)0

%./%')0)).3)46.5%(1)0).)45-01

-5()

"

$

)4'3-2'-:0

4-)/23)4)3)45%&.)')

)45%(1

4))45%&.)')4-).3)46.5%(1)40)+%5-71

().1'1053%3-14)3)45%&.)')

().1'1053%3-14)3)45%&.)')

().1'1053%3-14)3)45%&.)')

163')

)45

%/&-%3()4-+01

4))45%&.)')4-.%12)3%'-:0+)0)3%60%'%33)1

4))45%&.)')4-4)+)0)3%).17)3*.18

4))45%&.)')4-).3)46.5%(1)4')31

6%0(1.%4'10(-'-10)4())053%(%4107)3(%()3%4'%/&-%).4-+01().

3-+)0 9%./%')0%).3)46.5%(1)0).)45-01 45%-04536''-:0

'107-)35).147%.13)4214-5-714)07%.13)40)+%5-7149.147%.13)40)+%5-714)0

7%.13)4214-5-714

-5()

"

$

)4'3-2'-:0)45%(1

4))45%&.)')4-).3)46.5%(1)40)+%5-71

().1'1053%3-14)3)45%&.)')

().1'1053%3-14)3)45%&.)')

().1'1053%3-14)3)45%&.)')

().1'1053%3-14)3)45%&.)')

163')

)45

)01

6%0(1.%4'10(-'-10)4())053%(%4),%')07)3(%()3%4'%.'6.%).4)01

().7%.13)09%./%')0%).3)46.5%(1)0

4-)/23)4)3)45%&.)')

4))45%&.)')4-4)+)0)3%).17)3*.18

4))45%&.)')4-).3)46.5%(1)4')31

-5()

"

$

)4'3-2'-:0)45%(1

().1'1053%3-14)3)45%&.)')

().1'1053%3-14)3)45%&.)')

4))45%&.)')4-).3)46.5%(1)40)+%5-71().1'1053%3-14)3)45%&.)')

Page 271: Manual de Usuario_PLC 5 Avanzado

22–11Referencia rápida del conjunto de instrucciones

? !1*42

!

!# "

!274(*

*56

&=;(7&)4&)&

!

7&1)2/&5(21).(.21*5)**164&)&5218*4)&)*4&5(&/(7/&/&4&=;

(7&)4&)&)*/4.,*1:&/0&(*1&*/4*57/6&)2*1*/*56.12

.6)*

$

%

!

*5(4.3(.>1

5.*034*5*4*56&'/*(*

*56&)2

5**56&'/*(*5.7128*4+/292(744*)74&16*71&(218*45.>1)*37162

5**56&'/*(*5.*/4*57/6&)2*5(*42)*/2(2164&4.25*4*56&'/*(*

5.*034*5*4*56&'/*(*

&*16*42)*/2(2164&4.25*4*56&'/*(*+/26&16*(20&+/26&16*

! "

! "

./*21642/

*1,6-25.6.21

/&5.+.(&4

! "

.65)**56&)2

&'./.6&(.>1

.6)**+*(67&)2

.6)**4424

7&1)2/&5(21).(.21*5)**164&)&8&1)*+&/5&5&8*4)&)*4&5/258&/24*5*1

:5*(/&5.+.(&1*124)*1&5(*1)*16*

!"

!" $"

./*

21642/

*56

*1,6-25.6.21

*58.&(.>1*56<1)&4

!"

.65)**56&)2

&'./.6&(.>1

.6)**+*(67&)2

.6)**4424

5**56&'/*(*5.5*,*1*4&*/28*4+/29

5**56&'/*(*5.*/4*57/6&)2*5(*42)*/2(2164&4.25*4*56&'/*(*

7&1)2/&5(21).(.21*58&:&1)*+&/5&5&8*4)&)*4&5(&/(7/&/&

)*58.&(.>1*56<1)&4)*/258&/24*5*1*/&4(-.8212:&/0&(*1&

*/4*57/6&)2*1*/)*56.12

.6)*

$

%

!

*5(4.3(.>1

5.*034*5*4*56&'/*(*

)**56&)2

)*/2(2164&4.25*4*56&'/*(*

5.*034*5*4*56&'/*(*

Page 272: Manual de Usuario_PLC 5 Avanzado

22–12 Referencia rápida del conjunto de instrucciones

:/(20

052&(

052&(

(34

(34$2

3((34$%-(&(3,3(*(/(2$12(34$2

3((34$%-(&(3,3(*(/(2$(-5/'(2)-07

3((34$%-(&(3,(-2(35-4$'0(3&(20

5$/'0-$3&0/',&,0/(3'((/42$'$30/6(2'$'(2$32(34$(-6$-02

(/(-2,*(/'(-6$-02(/(-2,*(/8$-.$&(/$(-

2(35-4$'0(/(-'(34,/0

,4'(

#

(3&2,1&,9/(34$'0

3((34$%-(&(3,(-2(35-4$'0(3/(*$4,60

'(-0&0/42$2,03(2(34$%-(&(

'(-0&0/42$2,03(2(34$%-(&(

'(-0&0/42$2,03(2(34$%-(&(

'(-0&0/42$2,03(2(34$%-(&(

052&(

(34

$/*(/4(

5$/'0-$3&0/',&,0/(3'((/42$'$3(+$&(/6(2'$'(2$3

&$-&5-$-$4$/*(/4('(-6$-02(/ 8$-.$&(/$(-

2(35-4$'0(/

3,(.12(3(2(34$%-(&(

3((34$%-(&(3,3(*(/(2$(-06(2)-07

3((34$%-(&(3,(-2(35-4$'0(3&(20

,4'(

#

(3&2,1&,9/(34$'0

'(-0&0/42$2,03(2(34$%-(&(

'(-0&0/42$2,03(2(34$%-(&(

3((34$%-(&(3,(-2(35-4$'0(3/(*$4,60'(-0&0/42$2,03(2(34$%-(&(

!"

! "

052&(

052&(

(34

!$-$104(/&,$'("

!"

5$/'0-$3&0/',&,0/(33(+$&(/6(2'$'(2$3&$-&5-$(-6$-02

(/-0(-(6$$-$104(/&,$$-.$&(/$'$(/8

$-.$&(/$(-2(35-4$'0(/

3,(.12(3(2(34$%-(&(

3((34$%-(&(3,3(*(/(2$(-06(2)-07

3((34$%-(&(3,(-2(35-4$'0(3&(20

,4'(

#

(3&2,1&,9/(34$'0

'(-0&0/42$2,03(2(34$%-(&(

'(-0&0/42$2,03(2(34$%-(&(

3((34$%-(&(3,(-2(35-4$'0(3/(*$4,60'(-0&0/42$2,03(2(34$%-(&(

Page 273: Manual de Usuario_PLC 5 Avanzado

22–13Referencia rápida del conjunto de instrucciones

:-'0.

.30%'

.30%'

'12

3#-&.+#1%.-&*%*.-'1&''-20#&#1.-4'0&#&'0#1'+/0.%'1#&.0

0'#+*7#3-#./'0#%*9-$*2/.0$*2'-20''+0*)'-6

'+0*)'-6#+,#%'-#'+0'13+2#&.'-'+&'12*-.

#2#$+#4'0&#&/#0#3-#./'0#%*9-'1

0*)'- 0*)'- '13+2#&.

.30%'

'12

/'0#%*9- 3#-&.+#1%.-&*%*.-'1&''-20#&#1.-4'0&#&'0#1'+/0.%'1#&.0

0'#+*7#3-#./'0#%*9-%#+%3+#'+./3'12.&'$*2/.0$*2'-'+

.0*)'-6#+,#%'-#'+0'13+2#&.'-'+&'12*-.#

2#$+#&'4'0&#&/#0#3-#./'0#%*9-'1

0*)'- '12*-.

.30%'

.30%'

'12

3#-&.+#1%.-&*%*.-'1&''-20#&#1.-4'0&#&'0#1'+/0.%'1#&.0

0'#+*7#3-#./'0#%*9-$*2/.0$*2'-20''+.0*)'-6

.0*)'-6#+,#%'-#'+0'13+2#&.'-'+&'12*-.#

2#$+#&'4'0&#&/#0#3-#./'0#%*9-'1

0*)'- 0*)'- '13+2#&.

!

!

.30%'

.30%'

'12

'5%+31*4.

!

3#-&.+#1%.-&*%*.-'1&''-20#&#1.-4'0&#&'0#1'+/0.%'1#&.0

0'#+*7#3-#./'0#%*9-'5%+31*4.$*2/.0$*2'-20''+.0*)'-

6'+.0*)'-6#+,#%'-#'+0'13+2#&.'-'+&'12*-.

#2#$+#&'4'0&#&/#0#3-#./'0#%*9-!'1

0*)'- 0*)'- '13+2#&.

*2&''12#&. '1%0*/%*9-

"

1*',/0'1'0'12#$+'%'

1*',/0'1'0'12#$+'%'

1''12#$+'%'1*'+0'13+2#&.'1%'0.&'+.%.-20#0*.1'0'12#$+'%'

1''12#$+'%'1*'+$*2,811*)-*(*%#-2''+$*2/#0#&'%*,#+.'+$*2/#0#.%2#+'128'12#$+'%*&.&'+.%.-20#0*.1'0'12#$+'%'

Page 274: Manual de Usuario_PLC 5 Avanzado

22–14 Referencia rápida del conjunto de instrucciones

: .'2/

/52%'

'34

/.6'24*2&'#

'.4'2/

5#.&/,#3%/.&*%*/.'3&''.42#&#3/.6'2&#&'2#3%/.6*'24'',

6#,/2'.',/2*)'.'.5.6#,/2'.4'2/8#,-#%'.#',

2'35,4#&/'.',&'34*./,/2*)'.&'$''34#2'.',2#.)/&'

:

*4&'

!

"

'3%2*0%*9.

3*'-02'3'2'34#$,'%'

'34#&/

3''34#$,'%'3*',6#,/2&'&'34*./'3%'2/

3*'-02'3'2'34#$,'%'

3*'-02'3'2'34#$,'%'

&',/%/.42#2*/3'2'34#$,'%'

/52%'

'34

/.6'24*2#

5#.&/,#3%/.&*%*/.'3&''.42#&#3/.6'2&#&'2#3%/.6*'24'',

6#,/2'.4'2/'.',/2*)'.'.5.(/2-#4/8#,-#%'.#',

2'35,4#&/'.',&'34*./

*4&'

!

"

'3%2*0%*9.

3*'-02'3'2'34#$,'%'

'34#&/

3''34#$,'%'3*',6#,/2&'/2*)'.'3.')#4*6/

3''34#$,'%'3*',6#,/2&'&'34*./'3%'2/

3*'-02'3'2'34#$,'%'

&',/%/.42#2*/3'2'34#$,'%'

/-#8/215'0/2'+(5'2#&',

2#.)/&'

/52%'

'34

/.6'24*2#)2#&/3

5#.&/,#3%/.&*%*/.'3&''.42#&#3/.6'2&#&'2#3%/.6*'24',/3

2#&*#.'3',6#,/2'.',/2*)'.'.)2#&/38#,-#%'.#',2'35,4#&/

'.',&'34*./',/2*)'.-5,4*0,*%#&/0/2π

*4&'

!

"

'3%2*0%*9.

3*'-02'3'2'34#$,'%'

'34#&/

3''34#$,'%'3*3')'.'2#',/6'2(,/7

3''34#$,'%'3*',2'35,4#&/'3%'2/&',/%/.42#2*/3'2'34#$,'%'

3''34#$,'%'3*',2'35,4#&/'3.')#4*6/

&',/%/.42#2*/3'2'34#$,'%'

&',/%/.42#2*/3'2'34#$,'%'

/52%'

'34

/.6'24*2#2#&*#.'3

5#.&/,#3%/.&*%*/.'3&''.42#&#3/.6'2&#&'2#3%/.6*'24'

,/32#&*#.'3',6#,/2'.',/2*)'.'.)2#&/38#,-#%'.#',

2'35,4#&/'.',&'34*./',/2*)'.-5,4*0,*%#&/0/2π/180

*4&'

!

"

'3%2*0%*9.

3*'-02'3'2'34#$,'%'

'34#&/

3''34#$,'%'3*3')'.'2#',/6'2(,/7&',/%/.42#2*/3'2'34#$,'%'

3''34#$,'%'3*',2'35,4#&/'3%'2/&',/%/.42#2*/3'2'34#$,'%'

3''34#$,'%'3*',2'35,4#&/'3.')#4*6/&',/%/.42#2*/3'2'34#$,'%'

Page 275: Manual de Usuario_PLC 5 Avanzado

22–15Referencia rápida del conjunto de instrucciones

=.&1/

/41$&

&23

/5&1

4".%/,"2$/.%*$*/.&2%&&.31"%"2/.5&1%"%&1"2-4&5&4."

$/0*"%&,5",/1&.&,/1*(&.",%&23*./ $/.5*13*&.%/

%&4.3*0/%&%"3/2"/31/23/2/#1&2$1*#&&,5",/1/1*(*.",&.

&,%&23*./

*3%&

!

&2$1*0$*;.

2*&-01&2&1&23"#,&$&

&23"%/

2&&23"#,&$&2*2&(&.&1"&,/5&1',/6%41".3&

2&&23"#,&$&2*&,5",/1%&%&23*./&2$&1/

2&&23"#,&$&2*&,1&24,3"%/&239&23"#,&$*%/%&,/2$/.31"1*/

$/.5&12*;.%&04.3/',/3".3&$/-"',/3".3&"&.3&1/

%&,/$/.31"1*/2&1&23"#,&$&

%&,/$/.31"1*/2&1&23"#,&$&

2&1&23"#,&$&

/41$&

"2+

&23

/5&1$/.-92$"1"

4".%/,"2$/.%*$*/.&2%&&.31"%"2/.5&1%"%&1"2&,01/$&2"%/1

0"2"&,5",/1&.&,/1*(&."31"5:2%&,"-92$"1"7

",-"$&."&,1&24,3"%/&.&,%&23*./23/2/#1&2$1*#&&,

5",/1/1*(*.",&.&,%&23*./

*3%&

!

&2$1*0$*;.

2*&-01&2&1&23"#,&$&

&23"%/

2*&-01&2&1&23"#,&$&

2&&23"#,&$&2*&,1&24,3"%/&2$&1/%&,/$/.31"1*/2&1&23"#,&$&

2&&23"#,&$&2*&,#*3-922*(.*'*$".3&%&,5",/11&24,3".3&&239&23"#,&%&,/$/.31"1*/2&1&23"#,&$&

/41$&

/41$&#*3

&23

/41$&#*3

&.(3)

*231*#4$*;.%&#*32

4".%/,"2$/.%*$*/.&2%&&.31"%"2/.5&1%"%&1"2&,01/$&2"%/1$/0*"&,.<-&1/%&#*32&20&$*'*$"%/2&.&,0"19-&31/%&,",/.(*34%$/-&.8".%/$/.&,#*3%&/1*(&.%&,/1*(&.7$/,/$".%/,/25",/1&2&.&,%&23*./$/-&.8".%/$/.&,#*3%&%&23*./

Page 276: Manual de Usuario_PLC 5 Avanzado

22–16 Referencia rápida del conjunto de instrucciones

J&80<9

%'"

98><96

#9=4>498

%

082>3

9/00=>A:<0==498

!!

<4>7F>4.,B6H24.,/0

,<.34@9=

4>=/00=>,/9

!,-464>,.4H8

!4>/0010.>?,/9

%4>/00<<9<

?,8/96,=.98/4.4980=/008><,/,@,8/01,6=,=,

@0</,/0<,=06:<9.0=,/9<600060708>9=/0! B<0=>,

?8,.98=>,8>0/0.,/,060708>9=>00507:697?0=><,

06<0=?6>,/9,67,.08,/90869=9.39060708>9=,:,<>4</0

!6060708>9/0.98><96%.98><96,6,9:0<,.4H86

79/979/0/0>0<748,=406:<9.0=,/9<<0,64C,6,0A:<0=4H8

08>9/9=69=060708>9=0869=,<.34@9=:9<0=.E8/0

:<92<,7,?8060708>90869=,<.34@9=!:9<><,8=4.4H8/0

1,6=9,@0</,/0<99?88I70<90=:0.G14.9/0060708>9=

!( :9<0=.E8

,48=><?..4H8:?0/0<0,64C,<0=>,=9:0<,.4980==?7,<

<0=>,<7?6>4:64.,</4@4/4<D.98@0<>4<,%

.98@0<>4<08'"<,GC.?,/<,/,&$%+6H24.9

!"6H24.9"%!"6H24.9!"'"0A.6?=4@9*"%

.,7-4,</0=4289-9<<,<79@0<B6,=8?0@,=

48=><?..4980=7,>07E>4.,=@0,6,64=>,#'

&

&%" #%

98><96

#9=4>498

%

082>3

9/0

A:<0==498

I=;?0/,B

.97:,<,.4H8/0

,<.34@9=

&

4>=/00=>,/9

!,-464>,.4H8

!4>/0010.>?,/9

%4>/00<<9<

!4>/04834-4.4H8

4>08.98><,/9

?,8/96,=.98/4.4980=/008><,/,@,8/01,6=,=,

@0</,/0<,=06:<9.0=,/9<<0,64C,?8,.97:,<,.4H8/0

/410<08>00869=060708>9=08><069=,<.34@9= B

679/979/0/0>0<748,=406:<9.0=,/9<<0,64C,6,0A:<0=4H8

08>9/9=69=060708>9=0869=,<.34@9=:9<0=.E8/0

:<92<,7,?8060708>90869=,<.34@9=!:9<><,8=4.4H8/0

1,6=9,@0</,/0<99?88I70<90=:0.G14.9/0060708>9=!(

:9<0=.E86060708>9/0.98><96%.98><96,6,9:0<,.4H8

?,8/969=060708>9=/09<4208.9<<0=:98/408>0==98

/410<08>0=080=>00507:6969=060708>9= B 06

:<9.0=,/9</0>40806,-I=;?0/,B0=>,-60.069=-4>=

08.98><,/9B/04834-4.4H8!:,<,;?006:<92<,7,/0

0=.,60<,:?0/,>97,<6,,..4H8,:<9:4,/,#,<,.98>48?,<

-I=;?0/,/0.97:,<,.4H80=80.0=,<49<0=>,-60.0<06-4>!

#,<,@0<?8,64=>,/06,=.97:,<,.4980=/4=:984-60=@0,6,=

.97:,<,.4980=64=>,/,=-,596,48=><?..4H8 #

"#

"#+

&9?<.0

082>3

!

0=> !

9:4,<,<.34@9

"#

?,8/96,=.98/4.4980==98@0</,/0<,=06:<9.0=,/9<.9:4,06

.98>084/9/06,<.34@9/09<4208!,6,<.34@9/0/0=>489

!69<420889.,7-4,,48=><?..4H8"#.9:4,06

8I70<9/0060708>9=/069<4208>,6.9790=0=:0.414.,/9

:9<6,69824>?/

/410<08.4,/06,48=><?..4H8 ")893,B8482?8,.98@0<=4H8

/0>4:9/0/,>9=:,<,0=>,48=><?..4H8

&9?<.0

082>3

!

0=> !

608,<,<.34@9

?,8/96,=.98/4.4980==98@0</,/0<,=06:<9.0=,/9<.9:4,06

@,69</09<4208!,69=060708>9=0806/0=>489!,

48=><?..4H86608,=96,708>0>,8>9=060708>9=0806/0=>489

.979=980=:0.414.,/9=086,69824>?/

/410<08.4,/06,48=><?..4H8 ")893,B8482?8,.98@0<=4H8

/0>4:9/0/,>9=:,<,0=>,48=><?..4H8

Page 277: Manual de Usuario_PLC 5 Avanzado

22–17Referencia rápida del conjunto de instrucciones

B "1(52

# !

"285&(

!(68/7

!

!()(5(1&(

0321752/(1*7+

!(68/721752/ 26,7,21

26,7,21(1*7+

!

203$5$&,@1'(%,76

'(/$5&+,92

,76'((67$'2

$%,/,7$&,@1

,7'(()(&78$'2

!,7'((5525

,7'(,1+,%,&,@1

,7(1&2175$'2

8$1'2/$6&21',&,21(6'((175$'$9$1'()$/62$9(5'$'(52(/

352&(6$'25&203$5$(/1A0(52'(%,76(63(&,),&$'2(1/$/21*,78'

'(&21752/'(&203$5$&,@1'(/$5&+,92'(25,*(1&21

/26%,76(1(/$5&+,92'(5()(5(1&,$/352&(6$'25

$/0$&(1$/265(68/7$'261A0(526'(%,76'(6,*8$/(6(1(/$5&+,92

'(5(68/7$'2/$5&+,92!&21752/$/$&203$5$&,@1;(/

$5&+,92! &21752/$(/$5&+,9248(&217,(1(/265(68/7$'26/

$5&+,9248(&217,(1(/265(68/7$'2638('(5(7(1(5+$67$(/

1A0(52(63(&,),&$'2(1(/&$032'(/21*,78''(6,*8$/'$'(6(175(

/26$5&+,926&203$5$'26

$5$(9,7$5/$326,%,/,'$''(81(5525'(7,(032'((-(&8&,@1

$/(-(&87$5(67$,16758&&,@1$?$'$815(1*/@1'(/@*,&$'((6&$/(5$

48(5(67$%/(&("2))6(7'(',5(&&,21$0,(172,1'(:$'2

,10(',$7$0(17($17(6'(81$,16758&&,@1

#

"###

"285&(

!(68/7

!

!()(5(1&(

0321752/(1*7+

!(68/721752/ 26,7,21

26,7,21(1*7+

!

(7(&&,@1'(

',$*1@67,&2

#

,76'((67$'2

$%,/,7$&,@1

,7'(()(&78$'2

!,7'((5525

,7'(,1+,%,&,@1

,7(1&2175$'2

8$1'2/$6&21',&,21(6'((175$'$9$1'()$/62$9(5'$'(52(/

352&(6$'25&203$5$(/1A0(52'(%,76(63(&,),&$'2(1/$/21*,78'

'(&21752/'(&203$5$&,@1'(/$5&+,92'(25,*(1&21

/26%,76(1(/$5&+,92'(5()(5(1&,$/352&(6$'25

$/0$&(1$/265(68/7$'261A0(526'(%,76'(6,*8$/(6(1(/$5&+,92

'(5(68/7$'2/(/(0(172'(&21752/!&21752/$/$

&203$5$&,@1;(/(/(0(172'(&21752/!&21752/$(/$5&+,9248(

&217,(1(/265(68/7$'26/$5&+,9248(&217,(1(/26

5(68/7$'2638('(5(7(1(5+$67$ (/1A0(52(63(&,),&$'2(1(/

&$032'(/21*,78''(6,*8$/'$'(6(175(/26$5&+,926&203$5$'26

/352&(6$'25&23,$/26%,76'(25,*(1$/$5&+,92'(5()(5(1&,$3$5$

/$35@:,0$&203$5$&,@1

$',)(5(1&,$(175(/$6,16758&&,21(6#;(648(&$'$9(<

48(/$,16758&&,@1#(1&8(175$81$'(6,*8$/'$'(/352&(6$'25

&$0%,$(/%,7'(5()(5(1&,$3$5$48(6(,*8$/($/%,7'(25,*(1

8('(86$5/$,16758&&,@1#3$5$$&78$/,<$5(/$5&+,92'(

5()(5(1&,$$),1'(5()/(-$5(/&$0%,2'(/$6&21',&,21(6'(

0$48,1$5,$2352&(62

$5$(9,7$5/$326,%,/,'$''(81(5525'(7,(032'((-(&8&,@1

$/(-(&87$5(67$,16758&&,@1$?$'$815(1*/@1'(/@*,&$'((6&$/(5$

48(5(67$%/(&("2))6(7'(',5(&&,21$0,(172,1'(:$'2

,10(',$7$0(17($17(6'(81$,16758&&,@1#

#!

##!"#

"285&(

!()(5(1&(

$6.

#5$16,&,@1'('$726

#!

$,16758&&,@1#!&203$5$/26%,76(1(/25,*(1$75$9>6'(

81$0=6&$5$&21/26%,76(1/$5()(5(1&,$8$1'2

(/25,*(1&210=6&$5$(6',)(5(17(48(/$5()(5(1&,$/$,16758&&,@1

(69(5'$'(5$3$5$8162/2(6&=126%,76'(25,*(16((6&5,%(1(1

/$',5(&&,@1'(5()(5(1&,$3$5$/$35@:,0$&203$5$&,@18$1'2(/

25,*(1&210=6&$5$;/$5()(5(1&,$621,*8$/(6/$,16758&&,@1

3(50$1(&()$/6$

Page 278: Manual de Usuario_PLC 5 Avanzado

22–18 Referencia rápida del conjunto de instrucciones

A #2+63

#

$#$$

/0+

/8**6+77

"

328630

+2-8.

+740'<'1/+283*+(/8

'0'/<59/+6*'

#

/87*++78'*3

'(/0/8')/?2

/8*++,+)89'*3

"/8*++6636

%/8*+*+7)'6-'

#/0'7)32*/)/32+7*++286'*':'2*+,'073':+6*'*+630'

/27869))/?2#*+740'<'+02@1+63*+(/87+74+)/,/)'*34360'

032-/89* +2+0'6)./:3'4'68/6*+0(/8'

0'/<59/+6*'43692'437/)/?2*+(/80(/8*+36/-+27+

*+740'<''0'46/1+6'437/)/?2*+(/8059/283(/8

7+*+740'<''0(/8%*+0'+7869)896'*+)328630

"

#"

$#$"$

/0+

/8**6+77

"

328630

+2-8.

+740'<'1/+283*+(/8

'0'*+6+).'

#"

/87*++78'*3

'(/0/8')/?2

/8*++,+)89'*3

"/8*++6636

%/8*+*+7)'6-'

#/0'7)32*/)/32+7*++286'*':'2*+,'073':+6*'*+630'

/27869))/?2#"*+740'<'+02@1+63*+(/87+74+)/,/)'*34360'

032-/89*+2+0'6)./:3'4'68/6*+'0'

*+6+).'43692'730'437/)/?2*+(/80(/8*+36/-+27+

*+740'<'+20'8+6)+6'437/)/?2*+(/8046/1+6(/8

7+*+740'<''0(/8%*+0+0+1+283*+)328630"

#396)+

" 328630

!37/8/32+2-8.

'6-'

/87*++78'*3

'(/0/8'60')'6-'

/8*++,+)89'*3

/8*+:')>3

9'2*30'7)32*/)/32+7*++286'*':'2*+,'073':+6*'*+63+0

463)+7'*36)'6-'+2+07/-9/+28++0+1+283*/7432/(0++2+0

'6)./:3 8'0)31303/2*/)'" '*':+<59++0

6+2-0?2:'*+,'073':+6*'*+63+0463)+7'*36)'6-'3863+0+1+283

9'2*3+0'6)./:3 4/0'+78=00+234'0'(6'77+)'6-'632

7++78'(0+)++0(/8

&+'0'4=-/2'4'6':+692'*+7)6/4)/?2*+')8/:/*'*+7*+

46++7)=2

4'6'+78'/27869))/?2

%

%

+78

" 328630

!37/8/32+2-8.

+7)'6-'

%

/87*++78'*3

'(/0/8'60')'6-'

/8*++,+)89'*3

/8*+:')>3

9'2*30'7)32*/)/32+7*++286'*':'2*+,'073':+6*'*+63+0

463)+7'*36*+7)'6-'92+0+1+283*++2'*':+<

59++06+2-0?2:'*+,'073':+6*'*+63+0463)+7'*36*+7)'6-'3863

:'036$3*37037*'837+2+0'6)./:3*+740'<'243692'

437/)/?2.')/'9'2*3+0'6)./:3+78=:')>37++78'(0+)+

+0(/8

&+'0'4=-/2'4'6':+692'*+7)6/4)/?2*+')8/:/*'*+7*+

46++7)=2

4'6'+78'/27869))/?2

#396)+

"328630

!37/8/32+2-8.

'6-'

/87*++78'*3

'(/0/8'60')'6-'

/8*++,+)89'*3

/8*+:')>3

9'2*30'7)32*/)/32+7*++286'*':'2*+,'073':+6*'*+63+0

463)+7'*36)'6-'+2+07/-9/+28++0+1+283*/7432/(0++2+0

'6)./:3 8'0)31303/2*/)'"'*':+<59++0

6+2-0?2:'*+,'073':+6*'*+63+0463)+7'*36)'6-'3863+0+1+283

9'2*3+0'6)./:3 4/0'+78=00+234'0'(6'77+)'6-'632

7++78'(0+)++0(/8

&+'0'4=-/2'4'6':+692'*+7)6/4)/?2*+')8/:/*'*+7*+

46++7)=2

4'6'+78'/27869))/?2

%

%

+78

"328630

!37/8/32+2-8.

+7)'6-'

%

/87*++78'*3

'(/0/8'60')'6-'

/8*++,+)89'*3

/8:')>3

9'2*30'7)32*/)/32+7*++286'*':'2*+,'073':+6*'*+63+0

463)+7'*36*+7)'6-'+0@08/13+0+1+283*+;03)303)'+2

'*':+<59++06+2-0?2:'*+,'073':+6*'*+63+0

463)+7'*36*+7)'6-'3863+0+1+2839'2*3+0'6)./:3 +78=

:')>37++78'(0+)++0(/8

&+'0'4=-/2'4'6':+692'*+7)6/4)/?2*+')8/:/*'*+7*+

46++7)=2

4'6'+78'/27869))/?2

Page 279: Manual de Usuario_PLC 5 Avanzado

22–19Referencia rápida del conjunto de instrucciones

C "3*74

"

" $!$#

.1*

"4:7(*

!

&80

439741

48.9.43*3,9-

"*(:*3(.&)47)**397&)&"

&.3897:((.A3" +.197&148)&948)*.2&,*3)**397&)&)*47.,*3&97&;@8)*:3&2?8(&7&=(425&7&*17*8:19&)4(43148)&948)*7*+*7*3(.&5&7&)*9*72.3&78.148)48;&147*8843.,:&1*8&45*7&(.A38*(439741&5471&.3+472&(.A3*3*1&7(-.;4)*(439741! :&3)4*1*89&)4)*94)48148'.988.32?8(&7&.3).(&)48547*1*1*2*394)*(439741! (4.3(.)*3(43148'.98)*7*+*7*3(.&(477*8543).*39*81&(43).(.A3)*7*3,1A35*72&3*(*;*7)&)*7&8.:3&(43).(.A3)*7*3,1A3;*7)&)*7&1&57*(*)*

"

" $!

.1*"4:7(*

! 439741

48.9.43*3,9-

&7,&)*8*(:*3(.&)47"

.98)**89&)4&'.1.9&(.A3.9)**+*(9:&)4!.9)**7747

&.3897:((.A3" (&7,&148)&948*3*1&7(-.;4)*18*(:*3(.&)47)*1&5&1&'7&)*47.,*3574,7*8&3)4547*13B2*74)**1*2*3948*85*(.+.(&)488*,B31&143,.9:))*147.,*3&5&79.7)*1&548.(.A3&45*7&(.A38*(439741&5471&.3+472&(.A3*3*1&7(-.;4)*(439741! :&3)4*17*3,1A3;&)*+&184&;*7)&)*741&.3897:((.A3" .3(7*2*39&*157A<.245&84*3*1&7(-.;4)*18*(:*3(.&)47=(&7,&148)&948*3@8*8*,B3(&)&*8(?3*36:**17*3,1A35*72&3*(*;*7)&)*74

%*&1&5?,.3&5&7&4'9*3*7:3&)*8(7.5(.A3)*1&45*7&(.A3)*57**8(?35&7&*89&.3897:((.A3

"

" $!$#$#

.1*

*89

!

&80

439741

48.9.43*3,9-

"*(:*3(.&)47)*8&1.)&"

.98)**89&)4&'.1.9&(.A3.9)**+*(9:&)4!.9)**7747

:&3)4*17*3,1A3;&)*+&184&;*7)&)*741&.3897:((.A3" 8*.3(7*2*39&&157A<.245&84*3*1&7(-.;4)*18*(:*3(.&)4748)&948*3*1&7(-.;4)*18*(:*3(.&)478*97&38+.*7*3&97&;@8)*:3&2?8(&7&&1)*89.345&7&(&)&*8(?3*36:**17*3,1A35*72&3*(*;*7)&)*74

%*&1&5?,.3&5&7&4'9*3*7:3&)*8(7.5(.A3)*1&45*7&(.A3)*57**8(?35&7&*89&.3897:((.A3

! !*89&'1*(.2.*394)*1

(4397412&*8974

!

".1&8(43).(.43*8)**397&)&843;*7)&)*7&8*1574,7&2&

*8(&3*&1487*3,143*8.3).(&)4785471&.3897:((.A3!=574(*8&

1&88&1.)&83472&12*39*".1&(43).(.A3)**397&)&*8+&18&148

7*3,143*8.3).(&)485471&.3897:((.A3!8**/*(:9&3(424

+&1848

"&19&7&*9.6:*9&

".1&8(43).(.43*8)**397&)&843;*7)&)*7&8*1574(*8&)4742.9*

7*3,143*88&19&3)4&17*3,1A3.)*39.+.(&)45471&*9.6:*9&

9.6:*9&

:&3)4*1574(*8&)471**:3&.3897:((.A36:*(477*8543)*&

1&*9.6:*9&*1574(*8&)478&19&&17*3,1A36:*(439.*3*1&

*9.6:*9&=(42.*3>&&*/*(:9&78*

*'*8*71&57.2*7&.3897:((.A3*3:37*3,1A3

Page 280: Manual de Usuario_PLC 5 Avanzado

22–20 Referencia rápida del conjunto de instrucciones

B 1)52

%&)/80&)5

1-7-%/#%/8)

1():

!)50-1%/#%/8) 7)3 -<)

%<2

/352')6%(25).)'87%/265)1+/21)6)175)/%6-16758''-21)6;

$!5)3)7-(%0)17)(85%17)8162/2)6'=1()352+5%0%,%67%

%/'%1<%5)/9%/25()7)50-1%/2,%67%48)81%-16758''-@1

'%1')/%/%23)5%'-@1/>1(-')()//%<26)86%3%5%-1'5)0)17%5)/

7%0%?2()/3%62

#)%/%3=+-1%3%5%2&7)1)581%()6'5-3'-@1()/%23)5%'-@1

()35))6'=13%5%

)67%-16758''-@1

$!

$!

%&)/80&)5

-+8-)17)

$!

%-16758''-@1$!5)7251%)/352')6%(25%/%-16758''-@1

'255)6321(-)17)-()17-*-'%(2325)/1A0)52())7-48)7%

)63)'-*-'%(2)1/%-16758''-@1$!6)()&)352+5%0%5)181

5)1+/@112'21(-'-21%/48)6)%)/A/7-025)1+/@148)6)5)3)7-5=)1

/%<2$!

17)5583'-@1

8%1(2/%6'21(-'-21)6())175%(%6),%')19)5(%()5%6/%

-16758''-@1'%1')/%)//%<2$!

"! ""!

52+5%0-/)

13873%5

13873%5

13873%5)78513%5)78513%5

%/7%5%68&587-1%

-/%6'21(-'-21)66219)5(%()5%6)/352')6%(25'20-)1<%%

).)'87%581%5',-92()352+5%0%()68&587-1%/352')6%(25

3%6%/263%5=0)7526())175%(%%/%

68&587-1%;/%-16758''-@1!3%6%/263%5=0)7526()5)72512

()18)92%/352+5%0%35-1'-3%/(21())/

352')6%(25)1'2175@/%-16758''-@1

""!

13873%5

13873%5

13873%5

8&587-1%

%-16758''-@1 )6/%35-0)5%-16758''-@1)181%5',-92()

68&587-1%67%-16758''-@1-()17-*-'%/263%5=0)7526())175%(%

48))/352')6%(255)'-&)()/%-16758''-@1

'255)6321(-)17)%-16758''-@1 12)61)')6%5-%6-126)

3%6%13%5=0)7526())175%(%%/%68&587-1%

!

!"

)78513%5

)78513%5

)72512

!

-/%6'21(-'-21)6())175%(%6219)5(%()5%6/%-16758''-@1!

7)50-1%/%68&587-1%;%/0%')1%/263%5=0)7526()5)72512

48)6)()&)15)7251%5%/%-16758''-@1 )1)/352+5%0%

35-1'-3%/

-)035)*%/62

%-16758''-@1-1,%&-/-7%)/5)1+/@1)6()'-5)/5)1+/@16-)035)

)6*%/62

! -17)0325%/

!

-/%6'21(-'-21)6())175%(%6219)5(%()5%6/%-16758''-@1!

,%')48))/352')6%(25().)())6'%1)%5)/5)672()/352+5%0%)6

()'-5)67%-16758''-@17)50-1%7)0325%/0)17))/352+5%0%

"1*5)17)

-/%6'21(-'-21)6())175%(%48)35)')()1/%6-16758''-21)6

)1)/0-6025)1+/@19%1()*%/62%9)5(%()52/%-16758''-@1

'21(-'-21%)/5)1+/@13%5%48)/%6%/-(%6)%9)5(%()5%(85%17)81

62/2)6'=1/5)1+/@1)6*%/62)1/26)6'%1)63267)5-25)6

#)%/%3=+-1%3%5%2&7)1)581%()6'5-3'-@1()/%23)5%'-@1

()35))6'=13%5%

)67%-16758''-@1

Page 281: Manual de Usuario_PLC 5 Avanzado

22–21Referencia rápida del conjunto de instrucciones

@ 1)52

!

87387-7

725%+)-7

87387$25(

"1*5)17)()6')1()17)

-76())67%(2

-7()6%/-(%

-7()

%/0%')1%0-)172

%-16758''->1 %'7-9%/%2'855)1'-%()81)9)17281%62/%9)<

"6)/%-16758''->1 '8%1(281)9)172()&)'20)1<%56)+?1)/

'%0&-2())67%(2()815)1+/>1()9)5(%()52%*%/62126)+?1)/

)67%(2()5)+/>15)68/7%17)/&-7()6%/-(%)67=

)67%&/)'-(2(85%17)8162/2)6'=1'8%1(2)/5)1+/>19%()

9)5(%()52%*%/62

#)%/%3=+-1%3%5%2&7)1)581%()6'5-3'->1()/%23)5%'->1

()35))6'=13%5%

)67%-16758''->1

!

87387-7

725%+)-7

87387$25(

"1*5)17)%6')1()17)

-76())67%(2

-7()6%/-(%

-7()

%/0%')1%0-)172

%-16758''->1 %'7-9%/%2'855)1'-%()81)9)17281%62/%9)<

"6)/%-16758''->1 '8%1(281)9)172()&)'20)1<%56)+?1)/

'%0&-2())67%(2()815)1+/>1()*%/62%9)5(%()52126)+?1)/

)67%(2()5)+/>15)68/7%17)/&-7()6%/-(%)67=

)67%&/)'-(2(85%17)8162/2)6'=1'8%1(2)/5)1+/>19%()*%/62

%9)5(%()52

#)%/%3=+-1%3%5%2&7)1)581%()6'5-3'->1()/%23)5%'->1

()35))6'=13%5%

)67%-16758''->1

)6)7

52+-/)80&)5)67%57 7)37

)67%&/)'-0-)172

%-16758''->1 5)67%&/)')/%/>+-'%)181(-%+5%0%()*81'->1

6)'8)1'-%/8%1(2/%-16758''->1 6),%')9)5(%()5%)/

352')6%(255)%/-<%81?/7-02)6'=13267)6'=1)172(26/263%626

;%''-21)6%'7-926)1)/%5',-926)/)''-21%(2;/8)+25)67%&/)')/%

/>+-'%)1/% (85%17))/35>:-02)6'=1()352+5%0%/

(-%+5%0%3)50%1)'))1)67))67%(2,%67%48)/%-16758''->1

6),%')*%/6%

! -1()75%16-'->1

!

%-16758''->1!()&)6)5/%?/7-0%-16758''->1)181%5',-92()

75%16-'->1 -1286%81%-16758''->1!)/352')6%(256-)035)

)9%/?%/%75%16-'->1'2029)5(%()5%

#)%/%3=+-1%3%5%2&7)1)581%()6'5-3'->1()/%23)5%'->1

()35))6'=13%5%

)67%-16758''->1

" 1,%&-/-7%'->1()

-17)5583'->1()/

868%5-2

"

%-16758''->1"-1,%&-/-7%7)0325%/0)17)81352+5%0%()/>+-'%

())6'%/)5%%'7-9%(232581%-17)5583'->17%/'202 !23%5%

48)12-17)55803%)/352+5%0%()).)'8'->1%'78%/

" %&-/-7%'->1()

-17)5583'->1()/

868%5-2

"

%-16758''->1"98)/9)%,%&-/-7%5)/352+5%0%()/>+-'%()

)6'%/)5%%'7-9%(2325-17)5583'->13%5%48)-17)55803%)/352+5%0%

()/>+-'%())6'%/)5%)1).)'8'->1%'78%/0)17)

Page 282: Manual de Usuario_PLC 5 Avanzado

22–22 Referencia rápida del conjunto de instrucciones

@ 1(52

21752//2&.52&"$5,$%/(

21752/87387!,(%$&.

52325&,21$/,17(*5$/:

'(5,9$'$

,76'((67$'2

$%,/,7$&,>1

,7'(()(&78$'2

3$5$%/248(6'(

&21752/62/$0(17(

/%/248('(&21752/&217,(1(/$,1)250$&,>1'(,16758&&,>1

3$5$/$$5(&,%(/$9$5,$%/('(352&(62'(:

(19=$/$6$/,'$$/9$/255(7(1,'2$/0$&(1$'2(1

0$1(-$/$(67$&,>1'(&21752/0$18$/

,86$81%/248('(&21752/(/5(1*/>1'(%(+$&(581$75$16,&,>1

'()$/62$9(5'$'(523$5$48(6(38('$(-(&87$5

,86$81%/248('(&21752/(1721&(612+$:1,1*?1%,7'(

()(&78$'2'(0;6/$6&21',&,21(6'((175$'$'(/5(1*/>1'(%(1

6(59(5'$'(5$6

"($/$3;*,1$3$5$2%7(1(581$'(6&5,3&,>1'(/$23(5$&,>1

'(35((6&;13$5$(67$,16758&&,>1

(16$-(

"

21752//2&.

2'(%,7 ,76'((67$'2

$%,/,7$&,>1

!,7'(,1,&,2

,7'(()(&78$'2

,7'((5525

217,182

#$%,/,7$'2(1(63(5$

,1*81$5(638(67$

!,7'(7,(032'((63(5$

,/$6&21',&,21(6'((175$'$9$1'()$/62$9(5'$'(52/26'$726

6(75$16),(5(16(*?1/263$5;0(7526'(,16758&&,>148(6(

(67$%/(&,(521$/(6&5,%,56(/$,16758&&,>1'(0(16$-(/%/248('(

&21752/&217,(1(3$5;0(7526'((67$'2(,16758&&,21(6

!$0%,<16(38('(186$5/26%/248(6'(&21752/

$5$2%7(1(50(16$-(6&217,1826&21',&,21((/5(1*/>13$5$48(

6($9(5'$'(523$5$8162/2(6&;1

"($/$3;*,1$3$5$2%7(1(581$'(6&5,3&,>1'(/$23(5$&,>1

'(35((6&;13$5$(67$,16758&&,>1

Page 283: Manual de Usuario_PLC 5 Avanzado

22–23Referencia rápida del conjunto de instrucciones

G $7.;8

$% # ( # % #( ;*,40;>98;*7>;*

,87=.8-.9*5*+;*<=;*7<62=2-8

58:>.-.,87=;85.7=.;8

//<.=-.9*5*+;* .<,;29,2E7

+2=<-..<=*-8?.**+*38

,87=.8-.9*5*+;*<<852,2=*-8

7F6.;8-.*;,12?8

7F6.;8-..5.6.7=8

58:>.-.,87=;85-.=;*7</.;.7,2*.7+58:>.<%

7.6E72,8-.9*5*+;* .<,;29,2E7

+2=<-..<=*-8

7F6.;8-.*;,12?8

7F6.;8-..5.6.7=8

*#(

#

#$ ;*,40;>98;*7>;*

!*5*+;*

58702=>--.9*5*+;*=;*7<62=2-*,E-208-..;;8;

58702=>-<852,2=*-*

%#

%#$##

#*,4

8->5.

%

;8>9

87=;8558,4*=*25.

87=27>8><.70=1

)

%;*7</.;.7,2*.7

+58:>.<-.5.,=>;*

%#

$25*<,87-2,287.<-..7=;*-*?*7-./*5<8*?.;-*-.;8<.272,2*

>7*=;*7</.;.7,2*.7+58:>.<-.5.,=>;*9*;*.56E->58-.$

>+2,*-8.7.5;*,40;>986E->585+58:>.-.,87=;85

%*;,12?8-.9*5*+;*<,87=2.7..5.<=*-89*;*5*

=;*7</.;.7,2*5*;,12?8-.-*=8<.<.55>0*;.7:>.<.

*56*,.7*758<-*=8<5.D-8<-.56E->58*58702=>-%

2-.7=2/2,*.57F6.;8-.9*5*+;*<.75*=;*7</.;.7,2*&7*

=;*7</.;.7,2*.7+58:>.<78,87=27>*<.987..75*,85*@<.1*,.

.3.,>=*;>7*<85*?.A.7>7*=;*7<2,2E7-.;.705E7-./*5<8*

?.;-*-.;8>7*=;*7</.;.7,2*.7+58:>.<,87=27>*<.?>.5?.*

987.;.7,85*;.9.=2-*6.7=.

%*6+2C79>.-.><*;.5=298-.-*=8<9*;*.5+58:>.-.,87=;85

'.*5*9B027*9*;*8+=.7.;>7*-.<,;29,2E7-.5*89.;*,2E7

-.9;..<,B79*;*.<=*27<=;>,,2E7

55.7*9*;*;*,4

$

85*%"

$

85*%"

55.7*9*;*;*,4

$

!;8,.<*-8;.<!G G G G

85*%"55.7*9*;*;*,48-.+2= 8-.+2= 8-.+2=

!;8,.<*-8;.<!G G G G G G G

!;8,.<*-8;.<!G G G G G G G G

!;8,.<*-8;.<!G G @G =*6+2C7

Page 284: Manual de Usuario_PLC 5 Avanzado

22–24 Referencia rápida del conjunto de instrucciones

I %90=:

&)

"&$!%$)$&

$,.6

:/@70

&

=:@;

:9?=:77:.6,?,470

:9?49@:@>092?3

!

*

&=,9>10=09.4,09

-7:<@0>/00>.=4?@=,

&)

%47,>.:9/4.4:90>/009?=,/,A,9/01,7>:,A0=/,/0=:>0494.4,7,

?=,9>10=09.4,09-7:<@0>/00>.=4?@=,;,=,078G/@7:/0%

@-4.,/:0907=,.62=@;:8G/@7:7-7:<@0/0.:9?=:7

&,=.34A:/0 ;,7,-=,>.:9?4090070>?,/:;,=,7,

?=,9>10=09.4,7,=.34A:/0/,?:>.:9?40907:>/,?:>;,=,0>.=4-4=

,78G/@7:!,7:924?@/&4/09?414.,7:>9H80=:>/0

;,7,-=,>097,?=,9>10=09.4,'9,?=,9>10=09.4,09-7:<@0>9:

.:9?49@,>0;:90097,.:7,B>03,.0050.@?,=@9,>:7,A0C09@9,

?=,9>4.4G9/0=0927G9/01,7>:,A0=/,/0=:@9,?=,9>10=09.4,09

-7:<@0>.:9?49@,>0A@07A0,;:90=09.:7,=0;0?4/,809?0

&,8-4E9;@0/0@>,=07?4;:/0/,?:>!;,=,07-7:<@0/0.:9?=:7

(0,7,;D249,;,=,:-?090=@9,/0>.=4;.4G9/07,:;0=,.4G9

/0;=00>.D9;,=,0>?,49>[email protected]

4?>/00>?,/:!,-474?,.4G9!4?/0010.?@,/:$4?/00==:=

4?/0A,.F:':7,4?09.:9?=,/:

%&%&"$!

3,9907

3,=,.?0=>

$ :9?=:7

#=@0-,%;:=7F90,

%47,>.:9/4.4:90>A,9/01,7>:,A0=/,/0=:07

;=:.0>,/:=49/4.,079H80=:/0.,=,.?0=0>0907-H10=

3,>?,7:>.,=,.?0=0>/07149,7/07,7F90,49.7@>4A0B

.:7:.,0>?0A,7:=097,;,7,-=,/0;:>4.4G9/07,

0>?=@.?@=,/0.:9?=:7$ #"%7;=:.0>,/:=

?,8-4E98@0>?=,09;,9?,77,0>?0A,7:=0907.,8;:/0

.,=,.?0=0>/07,;,9?,77,

(0,7,;D249,;,=,:-?090=@9,/0>.=4;.4G9/07,

:;0=,.4G9/0;=00>.D9;,=,0>?,49>[email protected]

%$%!'$

3,9907

3,=,.?0=>

$ :9?=:7

,=,.?0=0>%0907

-H10=

%47,>.:9/4.4:90>/009?=,/,A,9/01,7>:,A0=/,/0=:

07;=:.0>,/:=49/4.,079H80=:?:?,7/0.,=,.?0=0>0907

-H10=B.:7:.,0>?0A,7:=097,;,7,-=,/0;:>4.4G9

#"%/07,0>?=@.?@=,/0.:9?=:77;=:.0>,/:=

?,8-4E98@0>?=,09;,9?,77,0>?0A,7:=0907.,8;:/0

.,=,.?0=0>/07,;,9?,77,

(0,7,;D249,;,=,:-?090=@9,/0>.=4;.4G9/07,

:;0=,.4G9/0;=00>.D9;,=,0>?,49>[email protected]

%&$!&"!&$"!($%"!

%:@=.0 %&!

0>?

:9A0=?4=.,/09,

%,09?0=:

4?/00>?,/:

%47,>.:9/4.4:90>/009?=,/,>:9A0=/,/0=,>07

;=:.0>,/:=.:9A40=?07,.,/09,09%&09

@909?0=:B,78,.09,07=0>@7?,/:09!

(

+

%

0>?,-70.4/:>4@9,.,==0:>02090=G/@=,9?07,.:9A0=>4G9/07:.:9?=,=4:>0=0>?,-70.0

0>.=4;.4G9

>00>?,-70.0>407:=42090> : /07:.:9?=,=4:>0=0>?,-70.0

>00>?,-70.0>407:=42090>.0=:/07:.:9?=,=4:>0=0>?,-70.0

>00>?,-70.0>407/0>?49:0>902,?4A:/07:.:9?=,=4:>0=0>?,-70.0

Page 285: Manual de Usuario_PLC 5 Avanzado

22–25Referencia rápida del conjunto de instrucciones

D !3*74

!" ""

!4:7(* !"!"

!" *89!4:7(*

43(&9*3&)4)*

(&)*3&8!

!.1&8(43).(.43*8)**397&)&843;*7)&)*7&8*1

574(*8&)47(43(&9*3&1&(&)*3&*3!"(431&

(&)*3&*3!"=&12&(*3&*17*8:19&)4*3

!"

%

!" %" "

!4:7(*

:2'*7

!"

!"

3).(*

*89

<97&((.B3)*(&)*3&8

!

%

!.1&8(43).(.43*8)**397&)&843;*7)&)*7&8*1

574(*8&)47*<97&*(&7&(9*7*8&5&79.7)*1?

(&7@(9*7)*!"=&12&(*3&*17*8:19&)4*3

!"

" "!" $ !

!4:7(* !"*89

43;*79.7*39*74&

(&)*3&!

!.1&8(43).(.43*8)**397&)&843;*7)&)*7&8*1

574(*8&)47(43;.*79**1;&147 *3:3&(&)*3&=

&12&(*3&*17*8:19&)4*3!"

!!

-&33*1

&80

&80

439741-&33*1!9&9:8

A3*&8)*-&3)8-&0*

!

.98)**89&)4

&'.1.9&(.B3

.9)**+*(9:&)4

.9)**7747

!.1&8(43).(.43*8)**397&)&;&3)*+&184&;*7)&)*74

*1574(*8&)47:8&1&82@8(&7&8= 5&7&

)*9*72.3&78.*83*(*8&7.4*89&'1*(*747*89&'1*(*71&8

1A3*&8" '.9= "!'.94)*/&71&88.3(&2'.&7

48'.98=)*1&2@8(&7&(&:8&36:*1&8

1A3*&88*7*89&'1*>(&38.*1;&147*8=)*/&1&8

1A3*&88.3(&2'.&78.*1;&147*848'.98=)*1&

2@8(&7& (&:8&36:*1&81A3*&88*7*89&'1*>(&3

8.*1;&147*8=)*/&1&81A3*&88.3(&2'.&78.*1

;&147*8

$*&1&5@,.3&5&7&4'9*3*7:3&)*8(7.5(.B3)*1&

45*7&(.B3)*57**8(@35&7&*89&.3897:((.B3

!

-&33*1

439741

!"

*89

!97.3,*3,9--&7&(9*78 *&)

*(9:7&!

.98)**89&)4

&'.1.9&(.B3

.9)**+*(9:&)4

.9)**7747

#*8(&7,&7

$&(A4

#41&

!.1&8(43).(.43*8)**397&)&;&3)*+&184&;*7)&)*74

1**(&7&(9*7*8)*1'C+*7=1482:*;*&!" 1

3C2*74)*(&7&(9*7*81*A)488*&12&(*3&*3

!=8*2:*897&3*3*1(&254(&7&(9*7*8

1*A)48)*1&5&39&11&)*1&.3897:((.B3

$*&1&5@,.3&5&7&4'9*3*7:3&)*8(7.5(.B3)*1&

45*7&(.B3)*57**8(@35&7&*89&.3897:((.B3

!

-&33*1

439741

!"

*89

!97.3,*3,9--&7&(9*78 *&)

*(9:7&!)*1A3*&

.98)**89&)4

&'.1.9&(.B3

.9)**+*(9:&)4

.9)**7747

#*8(&7,&7

$&(A4

#41&

!.1&8(43).(.43*8)**397&)&;&3)*+&184&;*7)&)*74

1**(&7&(9*7*84-&89&*1+.3&1)*1&1A3*&)*1'C+*7

=1482:*;*&!"13C2*74)*(&7&(9*7*8

1*A)488*&12&(*3&*3 !=8*2:*897&*3*1

(&254)*(&7&(9*7*81*A)48)*1&5&39&11&)*1&

.3897:((.B3

$*&1&5@,.3&5&7&4'9*3*7:3&)*8(7.5(.B3)*1&

45*7&(.B3)*57**8(@35&7&*89&.3897:((.B3

!

!" !

!4:7(*

!*&7(-

!"

3)*<

*8:19!"

C86:*)&)*(&)*3&

!

!

!.1&8(43).(.43*8)**397&)&843;*7)&)*7&8':8(&

!"&5&79.7)*1?(&7@(9*75&7&1&(&)*3&

:'.(&)&*3!"3*89**/*25141&(&)*3&8*

*3(4397B*3*1A3).(*!.348**3(:*397&1&(&)*3&

*1'.9)*+&1142*347!)*1&.3897:((.B3!8*

*89&'1*(*=*17*8:19&)4*8(*74

Page 286: Manual de Usuario_PLC 5 Avanzado

22–26 Referencia rápida del conjunto de instrucciones

B !1*52

!

!!"

!285(* !"!"!285(*

203&5&(.@1)*

(&)*1&6!

!

!./&(&)*1&*1!"*6.)>17.(&&/&(&)*1&*1

!"/&.16758((.@1*69*5)&)*5&'6*59*48*>67&

*681&.16758((.@1)**175&)&#1&/21,.78))*(&)*1&

129=/.)&(&86&48**/'.7)*+&//2)**55250*125

!)*/&.16758((.@1!6**67&'/*<(&;/&

.16758((.@1*6+&/6&

%

!% "

-&11*/

21752/

!"

!285(*

!75.1,*1,7--&5&(7*56!*17

6(5.785&!(21

&1*:2

%

.76)**67&)2

&'./.7&(.@1

.7)**+*(78&)2

.7)**5525

#*6(&5,&5

$&(?2

#2/&

!./&6(21).(.21*6)**175&)&9&1)*+&/62&9*5)&)*52

/**(&5&(7*5*6)*!" ;/26*6(5.'*&/(&1&/;

&1*:&/&(21+.,85&(.@1)*)26(&5&(7*5*6*1/&

(21+.,85&(.@1)*(&1&/ 35*)*7*50.1&)2/

1A0*52)*(&5&(7*5*6*19.&)266*&/0&(*1&*1

!;6*08*675&*1*/(&032)*(&5&(7*5*6

*19.&)26*1/&3&17&//&)*/&.16758((.@1

$*&/&3=,.1&3&5&2'7*1*581&)*6(5.3(.@1)*/&

23*5&(.@1)*35**6(=13&5&*67&.16758((.@1

%"

!% "

-&11*/

21752/

!"

!285(*

!75.1,*1,7--&5&(7*56!*17

6(5.785&!

%"

.76)**67&)2

&'./.7&(.@1

.7)**+*(78&)2

.7)**5525

#*6(&5,&5

$&(?2

#2/&

!./&6(21).(.21*6)**175&)&9&1)*+&/62&9*5)&)*52

*6(5.'*(&5&(7*5*6)*!"&/(&1&//

1A0*52)*(&5&(7*5*6*19.&)266*&/0&(*1&*1

!;6*08*675&*1*/(&032)*(&5&(7*5*6

*19.&)26*1/&3&17&//&)*/&.16758((.@1

$*&/&3=,.1&3&5&2'7*1*581&)*6(5.3(.@1)*/&

23*5&(.@1)*35**6(=13&5&*67&.16758((.@1

Page 287: Manual de Usuario_PLC 5 Avanzado

22–27Referencia rápida del conjunto de instrucciones

7(",)

µ

µ

"&4 "1'%(-% ",,!)

"1'%(-%%",.)

"( &0-&%!

!"-"( &0-&%!

.%0 %5(!"-&%!

%#/, %5( #%(&!"%#/, %5(

%#/, %5(-%$/%"(."

%(% %)!"%#/, %5(

"'*),%3!),2

)(.!),

."'*& )("1%5(

-"

-"

7

."'*&

!"- )("1%5(

-"

-"

7

."'*),%3!),

,"."(.%0)&

)("1%5(

-"

-"

7

)(.")*,)$,"-%0) 7

)(."),"$,"-%0) 7

,"-.&" ", 7

-""&(6'",)'2),*,&-!%," %)("-'2),"-+/" *&,-"(&.&!"!.)-!"&*,) "-!),

, !!%," %5(!"%.'2),+/"&-*,%'",-*&,-!"'"'),%"(&.&!"!.)-$,"$/" µ-2*&,!"'"'),%

Page 288: Manual de Usuario_PLC 5 Avanzado

22–28 Referencia rápida del conjunto de instrucciones

F "5.96

µ µ

92;4B;2,6 :<4*9 F

"$ 9.:;*9 F

$ 4<3;2732,*9 F

% -2=2-29 F

" ! 9*C@,<*-9*-* F

,*4+26-.:2056 F

! +699*9 F

% 7964.-26-.

*9,12=6

F

"# -.92=*,2D5

.:;A5-*9

F

# ,65=.9;29.5 F

! ,65=.9;29-. F

! 9*-2*5.: F

09*-6: F

" :.56 F

" ,6:.56 F

# ;*50.5;. F

" *9,6:.56 F

" *9,6,6:.56 F

# *9,6;*50.5;. F

360*92;465*;<9*3 F

360*92;46 F

&' &*3*76;.5,2*-.

'

F

"!# ,3*:2/2,*9*9,12=6

F

F F F

F

()

()

( )

( )

F

$:..35E4.964*?697*9*3*:-29.,,265.:4*?69.:8<.7*3*+9*:.53*;*+3*-.-*;6:-.3796,.:*-69

5E4.96-..3.4.5;6:;9*;*-6:769.:,A5

"!#=.9-*-.96.::63*4.5;.*796>24*-63;2.4769.*3-.7.5-.-.3*5*;<9*3.@**3.*;692*-.36:5E4.96:

Page 289: Manual de Usuario_PLC 5 Avanzado

22–29Referencia rápida del conjunto de instrucciones

B3,74

µ µ

@./*4 45,7(*/@% B

45,7(*/@31@./*( B

$ 5,7(*/@3

,<*1:8/;4

B

45,7(*/@31@./*(

B

4;,7 " 24;,7 B

" 24;,7*43

2>8*(7(

B

+/897/):/+47+,)/9 B

425(7(*/@3 ! /.:(1 B

+/-,7,39, B

2,3476:, B

2,3474/.:(16:, B

2(=476:, B

2(=474/.:(16:, B

57:,)(+,1?2/9, B

*425(7(*/@3*43

2>8*(7(5(7(/.:(1

B

425(7(*/@3 94+4

Σ&/'

#/&'

Σ&/'

#/&'

#/

(1*:1(7 94+48

Σ&/'

#/&'

Σ&/'

#/&'

#/

!8,,13A2,742(=475(7(1(8+/7,**/43,8,397,5(1()7(8,31(9()1(,+(948+,1574*,8(+47

/9/,254+,,0,*:*/@3+,*(+(/3897:**/@345,7(*/@3547,0!,9*:8(+(+,3974+,1(,<57,8/@34

#/3A2,74+,5(1()7(8+,2,247/(:8(+(85471(/3897:**/@345,7(*/@3547,0!,9*+,3974+,1(,<57,8/@34

(8/3897:**/43,84 8,*(1*:1(3*43,1+/7,**/43(2/,394+/7,*94*4794

Page 290: Manual de Usuario_PLC 5 Avanzado

22–30 Referencia rápida del conjunto de instrucciones

=-&1.

! µ

µ

1)3,:3)$"7

+;')$"%&

"1$()5.2

3.%.

Σ )!

) !

Σ )!

) !

=)

<204&%"7

$.,/"1"$);-%&

"1$()5.2

3.%.

Σ )!

) !

Σ )!

) !

=)

1$()5. $./)"1 ! ! =

$.-3"%.1

3&,/.1)8"%.17$.-31.+

!

++&-"1 ! ! =

$.-3"%.1

3&,/.1)8"%.17$.-31.+

!

&2/+"8",)&-3.

%&1&')231.

%&2/+"8",)&-3.%&#)3

"+")804)&1%"

! =

%&2/+"8",)&-3.%&#)3

"+"%&1&$("

!

=

$"1'" =

%&2$"1'" ! =

$"1'" =

%&2$"1'" =

)"'-;23)$. %&2)'4"+%"%

!

=

%&2)'4"+%"%

!

%&2)'4"+%"%&2

!

%&2)'4"+%"%

!

=

%&2)'4"+%"%

!

%&2)'4"+%"%&2

!

31"-2)$);-%&%"3.2 =

2&&+-<,&1.,"7.1/"1"+"2%)1&$$).-&2,"7.1&204&/"+"#1"2&-+"3"#+"%&%"3.2%&+/1.$&2"%.1

)3)&,/.%&&*&$4$);-%&$"%")-2314$$);-./&1"$);-/.1&*&3$42"%"%&-31.%&+"&6/1&2);-.

-<,&1.%&&+&,&-3.231"3"%.2/.1&2$9-

-<,&1.%&#)3231"3"%.2/.1&2$9-

)-<,&1.%&/"+"#1"2%&,&,.1)"42"%"2/.1+")-2314$$);-./&1"$);-/.1&*&3$%&-31.%&+"&6/1&2);-.

"2)-2314$$).-&2.2&$"+$4+"-$.-&+%)1&$$).-",)&-3.%)1&$3.$.13.

Page 291: Manual de Usuario_PLC 5 Avanzado

22–31Referencia rápida del conjunto de instrucciones

=!/(30

µ

µ

!(&6(/&+$'03 ! 4(&6(/&+$'03'(

(/53$'$

=

! &$3)$'(

4(&6(/&+$'03

=

! 4(&6(/&+$'03'(

4$-+'$

=

!

+/.('+$5$4

(/53$'$+/.('+$5$

• ==8=

• = = = ==8==

" 4$-+'$+/.('+$5$

• ==8=

• = = = ===8=

0/530-'(90/$ &0/530-.$(4530

0/530-'(

130)3$.$

4$-50 /0'(

$3&*+70

!

"

4$-50$46%365+/$

3(503/0

>1$3:.(5304

>1$3:.(530

>$6.(/5$3

1$3:.(530

/0$1-+&$%-(

/0$1-+&$%-(

/0$1-+&$%-(

/0$1-+&$%-(

1$3:.(5304

!

1$3:.(530

"

!

1$3:.(5304

#4((-/<.(30.$8031$3$-$4'+3(&&+0/(4.$803(426( 1$-$%3$4(/-$5$%-$'('$504'(-130&(4$'03

$5(.103+9$&+;/1$3$-$4+/4536&&+0/(4'(!+/.('+$5$4(4(-5+(.1026(/(&(4+5$-$+/4536&&+;/1$3$10/(3(/&0-$1$3$(-130&(4$.+(/50

$-&6-(-045+(.104'((,(&6&+;/5$-&0.04+)6(5+(.10&$/5+'$''(1$3:.(5304$'+&+0/$-(45+(.101$3:.(53003(,(.1-04+1$4$1$3:.(5304(/5(304(/6/! '(/5306/130&(4$'03(-5+(.10'((,(&6&+;/4

Page 292: Manual de Usuario_PLC 5 Avanzado

22–32 Referencia rápida del conjunto de instrucciones

?!2+63

µ

µ

328630*+

463-6'1'

+8/59+8'

,/2 /27/-2/,/)'28+

" ,/28+1436'0

" ,/2*+86'27/)/=2

7/+146+,'073

! 92,6+28+ ?

! 92,6+28+'7)+2*+28+ ?

! 92,6+28+

*+7)+2*+28+

?

$"

0'<3 $" %&

23*+

'6)./:3

%& ?

$"

/28+6694)/=2 %&

# /2.'(/0/8')/=2*+

/28+6694)/=2*+0

979'6/3

463)+7'*36+7

??

?? ?;

?

# .'(/0/8')/=2*+

/28+6694)/=2*+0

979'6/3

463)+7'*36+7

??

?? ?;

?

#7++02>1+631';364'6'0'7*/6+))/32+71';36+759+ 4'0'(6'7+20'8'(0'*+*'837*+0463)+7'*36

2>1+63*+0'<37 $"

2>1+63*+4'0'(6'7+21+136/'+286+ $"3 $"

Page 293: Manual de Usuario_PLC 5 Avanzado

22–33Referencia rápida del conjunto de instrucciones

."&#

µ

µ

#"(&#

$&#'#

#"(&# ,#

""' "$""(

• ...

• ....... .

• ..+.

• ....... +.

##' ")

• ..+.

• ....... +.

'( !"(#

'

• ..+.

• ....... +.

' ' *#

'(&#

' "-!&#!+#&$& '&#"'!+#&'%) $ &'" ( (#' $&#'#&

Page 294: Manual de Usuario_PLC 5 Avanzado

22–34 Referencia rápida del conjunto de instrucciones

5'"+(

µ

µ

)+."!"4#"+)(+

%2'"

• 5505

• 5555555 05

5

'(!" + -"+","'

"%4#"+

• 5505

• 5555555 05

5

!"'"'-"+(

• 5505

• 5555555 05

5

(' -"'!(!"

!"',

• 5505

• 5555555 05

5

"/-+ $3'!" !"'

• 5505

• 5555555 05

5

",-%" "+(

+",-%" "+%,%2'",

• 5505

• 5555555 05

5

,""%'4&"+(&0(+)+%,!$+" $('",&0(+",*." )%+,"'%-%!"!-(,!"%)+( ",!(+

-"&)(+$1 $3')+%,$',-+. $('",+")+","'-"%-$"&)(*."'" ",$-"%$',-+. $3')+)('"+"' (%)+"%)+( ",&$"'-("'"% '%

'4&"+(!" + -"+",

Page 295: Manual de Usuario_PLC 5 Avanzado

22–35Referencia rápida del conjunto de instrucciones

1$ (%

µ

µ

$* (% $

• 11,1

• 1111111 ,1

1

" *+( (* ( )

• 11,1

• 1111111 ,1

1

" *+( ".$

• 11,1

• 1111111 ,1

1

0)'+ $

• 11,1

• 1111111 ,1

1

%#&(!/$

$)

• 11,1

• 1111111 ,1

1

) "$0# (%#,%(&(")!( !%$ )#,%( )'+ &"() $"*" *%) "&(% )%(

* #&%(!-!/$&(")!$)*(+!%$ ) ) "*! #&%'+ $ )!*"!$)*(+!/$&(&%$ ( $%"&( "&(% )#! $*% $ "$"

$0# (% (* ( )

Page 296: Manual de Usuario_PLC 5 Avanzado

22–36 Referencia rápida del conjunto de instrucciones

.!%"

µ

µ

&%'(%"!!)"

• ..*.

• .......*.

.

&%'(%

• ..*.

• .......*.

.

&!- %" *"%#%&%"!& *"%&$(#%&!''"&#%"&"%

' #"%+,!#%&!&'%("!&&' #"$(!&'!&'%(,!#%#"!%!"#%#%"& !'"!!

!- %"%'%&

Page 297: Manual de Usuario_PLC 5 Avanzado

Capítulo 23

2$(%

Referencia para losposicionamientos de losinterruptores

$*((+&*%(&(!$!("!(!1$"%)&(%)%()

2%$$+,)(*(0)*!).* ($*

$*((+&*%(&(!$!("!$*("/*(!"&+(*%$)(!

"%)&(%)%()2%$$+,)(*(0)*!).* ($*

)!)'+%$*!$+$&(%)%(2

)!)'+%$*!$+$#1+"%&*%(

(#%*)2

+$*%$!+(!1$" )!)&(!$!(+$+$*

"!#$*!1$"/*(!($+(%-*($

2'+$%+)%#&"#$*(!)

1+"%&*%(2

Page 298: Manual de Usuario_PLC 5 Avanzado

#+,&, *& &('$-',( #', **-),(* + &(+)*( +(* +111 1

#+,&, *& &('$-',( #', **-),(* + &(+)*( +(* +111 11 1 11 1/1

&, *'(*"#$(('

&, *'(*"#**#(!!

1 2 3 4 5 6 71 2 3 4 5 6 7

23–2 Referencia para los posicionamientos de los interruptores

1 ' *(

#* #0' (',#'-#0'

&(# '-#(+ ,#.("#$( %)+

+,#.("#**# %)+

('(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!

('('(!!(!!('('(!!(!!('('(!!(!!('('(!!(!!('('(!!(!!('('

('('('('(!!(!!(!!(!!('('('('(!!(!!(!!(!!('('('('(!!(!!

('('('('('('('('(!!(!!(!!(!!(!!(!!(!!(!!('('('('('('

('('('('('('('('('('('('('('('('(!!(!!(!!(!!(!!(!!

('('('('('('('('('('('('('('('('('('('('('('

('(!!('(!!('(!!('(!!('

(!!(!!('('(!!(!!('('(!!

('('(!!(!!(!!(!!('('('

('('('('('('(!!(!!(!!

('('('('('('('('('

(!!(!!(!!(!!(!!(!!(!!(!!(!!

(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!('(!!

(!!('('(!!(!!('('(!!(!!('('(!!(!!('('(!!(!!('('(!!(!!

('(!!(!!(!!(!!('('('('(!!(!!(!!(!!('('('('(!!(!!(!!(!!

(!!(!!(!!(!!(!!('('('('('('('('(!!(!!(!!(!!(!!(!!(!!(!!

('('('('('(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!

(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!

('(!!('(!!('(!!('(!!('(!!

('(!!

(!!(!!('('(!!(!!('('(!!(!!

('('

(!!(!!('('('('(!!(!!(!!(!!

('('

('('(!!(!!(!!(!!(!!(!!(!!(!!

('('

(!!(!!(!!(!!(!!(!!(!!(!!(!!(!!

('('

('('('('('('('('('('

(!!(!!

( +,#0'

( +,#0'

', **-),(*', **-),(*

Page 299: Manual de Usuario_PLC 5 Avanzado

23–3Referencia para los posicionamientos de los interruptores

)!$"

$&$"!& #$"%"$

$&$"!& #$"%"$

%&%" "!'!&"!&$$'#&"$% "%#$"%"$%)))()

%&%" "!'!&"!&$$'#&"$% "%#$"%"$%)))))))))()

!&$$'#&"$

"!

!&$$'#&"$

"

%& &$

"

$$

) "! "! "! " " "! "! " "! "

) " " "! " " " " " "! "

) "! "! "! " " "! " " "! "

Page 300: Manual de Usuario_PLC 5 Avanzado

23–4 Referencia para los posicionamientos de los interruptores

9) -*

) + )$ )/ ( )/ '+*.$$*)($ )/* ./ $)/ --0+/*-'..'$.. ./$1)0)**0-- 0',0$ - '*.$"0$ )/

• '+-* .*- / /0)!''*(3*-

• *0-- 0)!''* &+') '#.$.

• . . ' $*) '(** +-*"-($7)*+-0

• . ./' '$/ '-#$1* ./*+-- ./' -0)-&'*'

$0)(70'* ( (*-$)* ./5$)./'*3'( (*-$ '+-* .*- .15'$ '$)$*- '+-* .*-+-+ 3 '+-* .*- ./' )'+'- ./* !''*(3*- .*) / ''$( )/$7) '6/-$ '#.$. '+-* .*- $)./' '(70'* ( (*-$*-- /**+*.$$*) '$)/ --0+/*- )

$ '$)/ --0+/*- ''1 '+-* .*- ./5+*.$$*)* )*/ '+-* .*- )/- )(-#- (*/ .+06. ) ) -. 3 .+06. ,0 '(70'* ( (*-$/0'$4'( (*-$ '+-* .*-

*. +0 *---'( (*-$ '+-* .*-0)* ./ $)/ --0+/*- ./5/$1*

..'$. ./ #.$. + -() ) ).08'/$(* ./*0)**0-- 0)!''* #-2-

..'$. ./ #.$. . ./$1)0)**0-- 0)!''* #-2-

- .$*)*--$ --*

- .$*)*%*$ -/*

/-).! - )$ '(70'* ( (*-$'( (*-$ '+-* .*- ) '(*( )/* ' ) )$* '(70'* ( (*-$. /-).!$ - '( (*-$ '+-* .*-.$'( (*-$ '+-* .*-)* .15'$

'(70'* ( (*-$)*. /-).!$ - '( (*-$ '+-* .*-

-*/ $7) ( (*-$ '+-* .*-$)#$'$/

-*/ $7) ( (*-$ '+-* .*-#$'$/

*. + -($/

*!!

*)

*)

*!!

*!! *!!

*!! *)

*) *!!

*) *)

*!! *!!

*) *)

*) *!!

.'*/

.'*/

.'*/

$ (+- !!

Page 301: Manual de Usuario_PLC 5 Avanzado

23–5Referencia para los posicionamientos de los interruptores

7'+(

!

('

(

"

,,%",,-!,",)+&''',.6%-"&(,-(.'(,-)-(+--.'%%((&.'""5'

,,%",,-!,",,,-"/'.'(,-)-(+--.'%%((&.'""5'

%)+(,(+).+"'""+%!,",,).3,.'%%((&.'""5'

+"'""+&'.%&'-%!,",('.'"'-++.)-(+%(7(7

('

('

(' ('

('

(

( (

(

(

,%(-

,%(-

,%(-

(,)+&"-

"&)+

"&)+

+,"('(++"++(

+,"('(#("+-(

".,-)(,""(',-"'-++.)-(+'%)(,""5'.'(,--.'%%((&.'""5'%,,%",('-,,-!,",)+&''',.6%-"&(,-()+)+&"-"+*.%&(/"&"'-(%&2*."'('-"'6(&'&(,*.)(,""('%"'-++.)-(+'%)(,""5')+,-"/+%,,%",%,,-!,",.'(,--.'%%(

&"3',"%,,%",,-2'('-+(%,)(+'-+,'.'+$"+'-0(.++.'%%(+$+&(-,'%+$'-+,%,'-+,,#'',.6%-"&(,-('(%%(,,%",).''(,+('-+(%,(++-&'-0,-().+,.%-+')(,"%,%,"(',)+,('%,04(%&2*."'",*.%,'-+,,'"+'-,,.6%-"&(,-(,"'%%('-(',,',+"()+( +&+.'+.-"'%%(

,-%1,-"'-++.)-(+',")%'.,+('" .+"5'.-(&2-"+$

%)-(+7,+"'()-"+"('&"'-(,%(-

Page 302: Manual de Usuario_PLC 5 Avanzado

23–6 Referencia para los posicionamientos de los interruptores

9)"-*

5

&,0""'+0")/"!" *)#&$0- &8)!"' %.&.")/-"'.!*.+-&("-.-)0-.!"'"2/-"(*&4,0&"-!*!"' %.&.

./'"4 "'+0")/"!" *)#&$0- &8)!"' %.&.!"

'+*.& &*)(&")/*+-"!"/"-(&)!*".)*."0.(8!0'*!"#0")/"!"'&(")/ &8)"'7 /-& ")"' %.&.

./'"4 0)!*&)./'"0)(8!0'*!"#0")/"!"'&(")/ &8)"'7 /-& ")"' %.&.

./'"4 0)!*0."0)#0")/""2/"-)!"'&(")/ &8)"'7 /-&

*."+0"!" /&1-0).*'* %.&.!" *)0)(8!0'*!"#0")/"!"'&(")/ &8)"'7 /-& 30)#0")/""2/"-)!"'&(")/ &8)"'7 /-& .&(0'/6)"(")/"

Page 303: Manual de Usuario_PLC 5 Avanzado

23–7Referencia para los posicionamientos de los interruptores

3'*(

"

1 2 3 4

SW–2

1 2 3 4 5 6 7 8

SW–1

5 6

',**-),(*

)+

)+

)+

(-+(

%("(&-'""1'

*+"('(**"**(

*+"('(#("*,(

2&*(*$.%)/!"'+"!-"',

2&*(%)*"&*!*-)(.(',"'-"1'

+)-+,.0'-%(4)*%&-%"1'%+*"4+"'*+,*""('+

+/'4)*,(+%+*'-*+&'(+%+2%,"&+4)*,(+%+*'-*+

$

!

(' ('

(' (

( ('

( (

#!

Page 304: Manual de Usuario_PLC 5 Avanzado

23–8 Referencia para los posicionamientos de los interruptores

! "

Page 305: Manual de Usuario_PLC 5 Avanzado

23–9Referencia para los posicionamientos de los interruptores

"

($""%!$ "

7 n n f 7 o o 8

"

"

! !

'% !$ "

#&$#

Page 306: Manual de Usuario_PLC 5 Avanzado

23–10 Referencia para los posicionamientos de los interruptores

0 "&#

!

)"(#")&/"

## #%))"$)"("'(#")"(#$"'

)'( !/) #"') #&#

#'$)"('#")&/"'(-"*' '" $&(!-' !/) #

'( , #'$)"('#")&/"#!#'!)'(&)&#')$ /"

!/) #'

$)"(#'+) %)&!.(##

&#"!"(#

/ " #'$"'"&#&'

!/) #'+

+) %)&

!.(##

&#"!"(#

!/) #'

$)"(#'

" #'$"'')$&#&'

Page 307: Manual de Usuario_PLC 5 Avanzado

Capítulo 24

2'!*(

Resolución de problemas

*(%!&+"!'!*%!+ !%)*(!+ (*2/ !%

'%

*(%!&+ !% ), (*!+0'!* !*!&(,+

2/,#!*'!,2(

*(%!&+ !%*! !%(%!+!.,!' $ +!'!%

)-!*,( !%)*(!+ (*2(2

! ,#!*'!,2

1 -%( 2

1 -%( 2

)!*$1'$'!+)!* !%2%!',**%&( ( !

&*#

Page 308: Manual de Usuario_PLC 5 Avanzado

24–2 Resolución de problemas

@/&30

0+0 "5&3>"#"+" "5&3>"#"+" ".#*&-"#"5&3>""/5&4%&

%>"4

1"( "#"5&3>"&45<#6&/" 1&3"$*?//03."- 04&3&26*&3&"$$*?/"-(6/"

!&3%&

'*+0

-130$&4"%03&45<&/&-.0%0

%&."3$)":01&3"5*70

1&3"$*?//03."- 04&3&26*&3&"$$*?/"-(6/"

!&3%&

*/5&3.*5&/5&

".&.03*"%&-130$&4"%034&

53"/4'*&3&"-.?%6-0%&.&.03*"

0+0

*/5&3.*5&/5&

"--0.":03 "--0.":03 &7*4&&-#*5%&'"--0.":03&/&-

"3$)*70%&&45"%01"3"

%&5&3.*/"3-"%&'*/*$*?/%&&3303

&45"#-&;$"&-#*5%&'"--0$033*+"

&-130#-&.":3&(3&4&"-.0%0%&

."3$)"

0+0

'*+0

"--0%&)"3%8"3& • ".&.03*"%&-130$&4"%035*&/&&3303%&46."%&$0.130#"$*?/

• 3303%&-.?%6-0%&.&.03*"

• "--"30/-04%*"(/?45*$04*/5&3/04

• 033&-".&.03*":76&-7""$"3("3&-130(3"."

• &7*4&-"4104*$*0/&4%&-04*/5&3361503&4%&-#"$,1-"/&:0*/4&35&&-.?%6-0%&.&.03*"$033&$50

• &4$0/&$5&-""-*.&/5"$*?/&-=$53*$"76&-7"""4&/5"3&-130$&4"%03:$0/&$5&-""-*.&/5"$*?/-6&(0#033&-".&.03*":76&-7""$"3("346130(3"."&&.1-"$&&-.?%6-0%&.&.03*"$0/6/130(3"."/6&70&/50/$&44*&4/&$&4"3*03&&.1-"$&&-130$&4"%03

1"( -130$&4"%03&45<$"3("/%0&-

130(3"."0&/&-.0%0%&

136&#"0/0&45<3&$*#*&/%0

"-*.&/5"$*?/&-=$53*$"

&7*4&-"'6&/5&%&"-*.&/5"$*?/

&-=$53*$":-"4$0/&9*0/&4

.#"3

'*+0

0'03;"%04&95&/%*%04

)"#*-*5"%04

1&3"$*?//03."- 04&3&26*&3&"$$*?/"-(6/"

.#"3

*/5&3.*5&/5&

0-04'03;"%04

&95&/%*%04&45</13&4&/5&41&30

/0)"#*-*5"%04

1"( 0-04'03;"%04

&95&/%*%04/0&45</13&4&/5&4

1"( 0)":53"/4.*4*?/&/&-$"/"- 1&3"$*?//03."-

4*/04&&45<

64"/%0&-$"/"-

!&3%&

*/5&3.*5&/5&

":53"/4.*4*?/&/&-$"/"- 1&3"$*?//03."-

4*4&&45<64"/%0

&-$"/"-

Page 309: Manual de Usuario_PLC 5 Avanzado

24–3Resolución de problemas

:+"/,

, "/!"

#&',

0 6+"/!"

/"*,10

"! 1&3!"/"*,10

1,!,0),0*9!2),0

!-1!,/"0"016+-/"0"+1"0

5+,1&"+"+#)),

-"/ &9++,/*) ,0"/".2&"/" &9+

)$2+

!-1!,/!"

/"*,10

,*2+& 6+!,0" ,+"0 6+"/

)-/, "0!,/"016

1/+0*&1&"+!,,/" &&"+!,"+

)/"!

"/!"

&+1"/*&

1"+1"/6-&!,

)"+1*"+1"

0 6+"/!"

/"*,10

,/),*"+,02+!-1!,/

"016 ,+#)),,%#))!,

• )&*"+1 &9+")7 1/& !"0 ,+" 1!"+/ (/"*,1,

• )"/,1,

• 2")3 ,+" 1/))&*"+1 &9+")7 1/& )/ (

• "-/"") )"

,%5,1/,0+,!,0"+)/"!

,',

#&',

0 6+"/!"

/"*,10

!-1!,/!"

/"*,10

)),!"%/!4/" //,/!"%/!4/" "0 ,+" 1"532")3

,+" 1/))&*"+1 &9+

")7 1/&

"/&#&.2".2")

,+#&$2/ &9+!"0,#14/"

0"&$2))

,+#&$2/ &9+!"

%/!4/"

""*-) "")

-/, "0!,/

,',

&+1"/*&

1"+1"/6-&!

,

)"+1*"+1"

0 6+"/!"

/"*,10

,!,0),0!-1!,/"0 ,+

#)),

• )"+, ,+" 1!,,/,1,

• )&*"+1 &9+")7 1/& !"0 ,+" 1!"+/ (0/"*,1,0

• "-/"") )"

• 2")3 ,+" 1/))&*"+1 &9+")7 1/& ),0/ (0

) ,*2+& &9+"+ "!"1" 19+,!,

!2-)& !,

,//&')!&/" &9+!"

"01 &9+

-$ 0 6+"/!"

/"*,10

!-1!,/!"

/"*,10

+)#2"/!")8+" ,0""016

20+!,") +)

,),.2"") +)"+)8+"

0&#2"/+" "0/&,

Page 310: Manual de Usuario_PLC 5 Avanzado

24–4 Resolución de problemas

>.%2/

%2$%

&)*/

3#:.%2$%

,/#!,%3

%84%.$)$!3

2%$!#4)6!$%,/#!,%3

%84%.$)$!34/$/3,/3

-=$5,/3!$!04!$/2%3

%34:.02%3%.4%393).

&!,,/

0%2!#)=../2-!, /3%2%15)%2%!##)=.

!,'5.!

%2$%

).4%2-)

4%.4%2:0)$!

/

,%.4!-%.4%

0/2,/-%./35.

!$!04!$/2%34:#/.&!,,/

/(!&!,,!$/

• !,)-%.4!#)=.%,;#42)#!$%3#/.%#4!$!%.2!#+$%,/#!,%3%84%.$)$!3

• &!,,/$%#/-5.)#!#)=.

• #!",%2/4/

• 65%,6!!#/.%#4!2,!!,)-%.4!#)=.%,;#42)#!!,2!#+

• 65%,6!!).)#)!2,/3!$!04!$/2%353!.$/%,"/4=.05,3!$/2$%2%).)#)/$%3!#4)6!#)=.$%,02/#%3!$/2

• 2%0!2%%,#!",%

/*/

&)*/

&!,,/$%(!2$7!2% %22/2$%(!2$7!2% %3#/.%#4%965%,6!!

#/.%#4!2,!!,)-%.4!#)=.

%,;#42)#! %2)&)15%15%,!

#/.&)'52!#)=.$%3/&47!2%

3%!)'5!,!,!

#/.&)'52!#)=.$%

(!2$7!2%%%-0,!#%%,

02/#%3!$/2

/*/

).4%2-)

4%.4%2:0)$!

/

,%.4!-%.4%

3#:.%2$%

,/#!,%3

%84%.$)$!3

4/$/3,/3!$!04!$/2%3

#/.&!,,/

• #!",%$%3#/.%#4!$//2/4/

• 4%2-).!$/2$%3#/.%#4!$/

• !,)-%.4!#)=.%,;#42)#!$%3#/.%#4!$!%.2!#+3$%,/#!,%3%84%.$)$!3

• 2%0!2%%,#!",%

• 2%%-0,!#%/2%0!2%%,4%2-).!$/2

• 65%,6!!#/.%#4!2,!!,)-%.4!#)=.%,;#42)#!!,/32!#+3

0!'!$/ #!.!,&5%2!$%,<.%! ./3%%34:53!.$/%,

#!.!,

/,/15%%,#!.!,%.,<.%!

3)&5%2!.%#%3!2)/

/*/&)*/ !,,/#2<4)#/$%(!2$7!2% ,02/#%3!$/22%15)%2%

2%0!2!#)=.).4%2.!

/-5.<15%3%#/.35

2%02%3%.4!.4%,/#!,$%

,,%.>2!$,%9

/*/

).4%2-)4%.4%

!,,/$%(!2$7!2%/3/&47!2%

$%4%#4!$/92%0/24!$/!42!6;3$%

5.#=$)'/

%0%.$%$%,#=$)'/

$%,&!,,/

/-5.<15%3%#/.,/"!,

%#(.)#!,500/24$%

,,%.>2!$,%9

0!' !).4%2&!#%4(%2.%4%34:

&5.#)/.!.$/#/22%#4!-%.4%0%2/

./%34:#/.%#4!$!!5.!2%$

4(%2.%4!#4)6!

0%2!#)=../2-!, /.%#4%%,02/#%3!$/2!

5.!2%$4(%2.%4!#4)6!

%2$% ,#!.!,4(%2.%4%34:

&5.#)/.!.$/#/22%#4!-%.4%9(!

$%4%#4!$/15%%34:#/.%#4!$/!

5.!2%$4(%2.%4!#4)6!

0%2!#)=../2-!, /3%2%15)%2%!##)=.

!,'5.!

=,/02/#%3!$/2%3>9>

Page 311: Manual de Usuario_PLC 5 Avanzado

24–5Resolución de problemas

C 1(52

$

La interface PLC-5 Ethernet tiene un indicador LED de transmisiónEthernet que se enciende (verde) brevemente cuando el puertoEthernet está transmitiendo un paquete. No indica si el puertoEthernet está recibiendo o no un paquete.

# $$ "

!

$ $

1&(1','2 3$* 3$* 1',&$&,A11250$/(/

$'$37$'255(0272(67>

727$/0(17(23(5$7,92

3$* 1&(1','2 3$* $//2'(0(025,$7,(032/@0,7(

'(7(0325,<$'25'(&21752/:$7&+'2*

((03/$&((/0A'8/2

1&(1','2 17(50,

7(17(

3$* 5525'(8%,&$&'(0A'8/2 A'8/2'( (15$185$,1&255(&7$ 2/248((/0A'8/2(1/$5$185$&255(&7$(1

(/&+$6,6

17(50,7(17(6$/81@6212 3$* B0(52'(*5832'( ,1,&,$/

,1&255(&72

5525(11B0(52'(*5832'(

,1,&,$/2',5(&&,A1'(5$&.'(

(9,6(/$6326,&,21(6'(/26,17(5583725(6

1&(1','2 1&(1','2 1&(1','2 /0A'8/2126((67>

&2081,&$1'2

#(/2&,'$''(75$160,6,A1,1&255(&7$

3$* 1&(1','2 1&(1','2 /0A'8/2126((67>

&2081,&$1'2

17(5583725'((6&>1(67$%/(&,'2=3$5$

72'$6/$65$185$60(126/$6&8$752

B/7,0$6(1'(5$&.

(67$%/(<&$/$6326,&,21(6'(/26

,17(5583725(6

17(50,

7(17(

3$* 3$* /$'$37$'255(027212&21752/$

$&7,9$0(17(/$6 (/9@1&8/2

(175((/(6&>1(5;/$&2081,&$&,A1

$'$37$'25$(61250$/

/352&(6$'25(67>(1(/02'2'(

352*5$0$&,A12'(358(%$

/(6&>1(5(67>0$17(1,(1'2(/

0A'8/2$'$37$'25(1(/02'2'()$//2

/)$//2'(%(6(5%255$'2325(/(6&>1(5'(

26,1',&$'25(66($3$*$1;6(

(1&,(1'(1'(0$1(5$6(&8(1&,$/'(

$55,%$$$%$-2

/0A'8/2126((67>

&2081,&$1'2

752$'$37$'25'( 5(027$&21/$

0,60$',5(&&,A1(1/$5('

255,-$/$',5(&&,A1

17(50,7(17(6

$/7(51$'$0(17(

3$* /0A'8/2$'$37$'2512

&21752/$$&7,9$0(17(/$6

/0A'8/2$'$37$'25(67>(1(/

02'25(,1,&,2'(6$&7,9$&,A1'(/

352&(6$'25(/9@1&8/2(175((/

$'$37$'25;(/(6&>1(5(6

1250$/

/,17(5583725'(5(,1,&,2'(6$&7,9$&,A1

'(/352&(6$'25(1(/&21-8172'(

,17(5583725(6'(/%$&.3/$1('(/&+$6,6

(67>$&7,9$'2

5(6,21((/%27A1'(5(67$%/(&,0,(1723$5$

5(67$%/(&(5/$)81&,A1'('(6$&7,9$&,A12

'(6&21(&7(;98(/9$$&21(&7$5/$

$/,0(17$&,A1(/?&75,&$6,'(638?6'(9$5,26

,17(1726/26,1',&$'25(672'$9@$(67>1

3$53$'($1'25(9,6(6,

• (/%27A138/6$'2512(67>&255(&7$0(17(&21(&7$'2$/%5$<2'(&$%/($'2'(&$032• (/%5$<2'(&$%/($'212(67>&21(&7$'2$/0A'8/2$'$37$'25

• (/0A'8/2$'$37$'25)8(5(67$%/(&,'2325(/352&(622(6&>1(5/8(*2(175A(1)$//2,10(',$7$0(17(

"67(''(%(6(/(&&,21$5(/02'2'(23(5$&,A1'(/0A'8/2$'$37$'25'( 5(027$67$/&2026('(6&5,%((1/$38%/,&$&,A1680,1,675$'$&21(/(6&>1(5'( 5(027$63$1(/'(',675,%8&,A1(6&>1(5'( 5(027$6C0A'8/2'(,17(5)$&('(352*5$0$&,A12(6&>1(5'( C0A'8/2$'0,1,675$'25'(0(16$-(65(67($7(1&,A1(63(&,$/$/02'2'(,1+$%,/,7$&,A1'(%B648('$(1(/C C

/&+$6,6'( (67>(102'2'()$//26(*B16(/(&&,A1'(/,17(5583725'(/B/7,02(67$'2(1(/%$&.3/$1('(/&+$6,6 /'(6&21(&7$5;(/92/9(5$&21(&7$5/$$/,0(17$&,A1(/?&75,&$%255$/$&2/$'(3(7,&,21(6'(75$16)(5(1&,$(1%/248(6!2'$6/$675$16)(5(1&,$6(1%/248(6

3(1',(17(6'(6$3$5(&(1 8352*5$0$'(%(5(3(7,5/$63(7,&,21(6'(75$16)(5(1&,$6(1%/248(6 ,6(352'8&(81)$//2;(/352&(6$'25(67>(1(/02'2'(0$5&+$3(52(67>23(5$1'2(1(/02'2'(3(1',(17((/02'2'(5(638(67$$)$//2'(/&+$6,6(6

6(/(&&,21$'2325(/,17(5583725'(/B/7,02(67$'2(1(/%$&.3/$1('(/&+$6,6

!!

"

!

! !

!#

!"!

"!

Page 312: Manual de Usuario_PLC 5 Avanzado

24–6 Resolución de problemas

=+"/,

"##

$!#

# #

-$ -$ + "

+!&!,

)),!") %0&0!"

,%5 ,*2+& &;+

"+)/"!

4&01"2+-/,)"*"+1/"

• !-1!,/5*;!2),"+") %0&0")*;!2),-"/*+" "/7"+")*,!,!"#)),%01.2"")#)),0" ,//"$&!,

• 1/'"1!" &/ 2&1,0&*-/"0,0 ,+ ,/1, &/ 2&1,"+ (-)+",*;!2),!"

"0 ,+" 1"532")3 ,+" 1/))&*"+1 &;+

")8 1/& ) %0&0-/ ,//"$&/2+-/,)"*

/"02)1+1"!"))1,/2&!,6

• "0&+01)"532")3&+01)/1,!,0),0*;!2),0

!"2+,-,/2+,

• &"01,+,0,)2 &,+")-/,)"*%52+

-/,)"*"+") %0&0,*;!2),!"

+1"/*&

1"+1"

-$ + "

+!&!,

,*2+& &;+"+

)/"!

,0&&)&!!!" (-)+"

,+ ,/1, &/ 2&1,

• 2&!,"+ (-)+"

• /'"1 ,+ ,/1, &/ 2&1,

• /'"1 ,+#)),"+") %0&0

• )&*&+"")/2&!,

• &0)"")/2&!,

• :!02-/"0&;+!"0,/"1"+0&;+

• ""*-) "") %0&0

• ""*-) ")1/'"1!"#" 12,0"+") %0&0

+1"/*&

1"+1"

+ "+!&!, -$ )),!")9+"!"

&!"+1&#& &;+!"*;!2),

2&!,"4 "0&3,"+") (-)+" "/&#&.2") ,+"4&;+1&"//!") %0&05#2"+1"!"

)&*"+1 &;+

-$ -$ -$ )*;!2),+,0""017

,*2+& +!,

)),!"#2"+1"!")&*"+1 &;+

) )"!,!")"0 7+"/)*;!2),!-1!,/

0"%&+1"//2*-&!,

)"0 7+"/+,"017 ,//" 1*"+1" ,+#&$2/!,

)"0 7+"/+,"017 ,//" 1*"+1" ,+#&$2/!,

+ %0&0 ,+#)),!"+1/,!"2+!&/" &;+!"

$/2-,!"/ (0"017% &"+!,.2"")

"0 7+"/-+")!"!&01/&2 &;+%$"+1//"+

#)),1,!,0),0 %0&0"+)!&/" &;+!"

$/2-,!"/ (0"+")*,!,!"&+%&)&1/

<0.2"!

"3&0")#2"+1"!")&*"+1 &;+)0 ,+"4&,+"0!"

)"050"$</"0"!".2"")*;!2),!-1!,/

"018 ,*-)"1*"+1"0"+1!,"+") %0&0

,//&'),0!"#" 1,0!" )"05 )"!,

/,1"+"/&+#,/* &;+0,/") ,+#&$2/ &;+!")

"0 7+"/3")-2)& &;+=

$2+/"3&0&;+0" 2"+ &)!"0!"")-/&*"/

*;!2),%01")<)1&*,-/!"1"/*&+/")#)),

,//&'),0#)),05-/,0&$ ,+")0&$2&"+1" %0&0

01"!!""0")" &,+/")*,!,!",-"/ &;+!")*;!2),!-1!,/!"/"*,101) ,*,0"!"0 /&""+)-2)& &;+02*&+&01/! ,+")"0 7+"/!"/"*,10-+")!"!&01/&2 &;+"0 7+"/!"/"*,10=*;!2),!"&+1"/# "!"-/,$/* &;+,"0 7+"/!"=*;!2),!*&+&01/!,/!"*"+0'"0/"01"1"+ &;+"0-" &))*,!,!"&+%&)&1 &;+!"<0.2"!"+")==

) %0&0!""017"+*,!,!"#)),0"$<+0")" &;+!")&+1"//2-1,/!")<)1&*,"01!,"+") (-)+"!") %0&0

)!"0 ,+" 1/53,)3"/ ,+" 1/))&*"+1 &;+")8 1/& ,//) ,)!"-"1& &,+"0!"1/+0#"/"+ &"+),.2"0,!0)01/+0#"/"+ &0"+),.2"0-"+!&"+1"0!"0-/" "+2-/,$/*!""/"-"1&/)0-"1& &,+"0!"1/+0#"/"+ &0"+),.2"0 &0"-/,!2 "2+#)),5")-/, "0!,/"017"+")*,!,!"*/ %-"/,"017,-"/+!,"+")*,!,!"-"+!&"+1"")*,!,!"/"0-2"01#)),!") %0&0"00")" &,+!,-,/")&+1"//2-1,/!")<)1&*,"01!,"+") (-)+"!") %0&0

Page 313: Manual de Usuario_PLC 5 Avanzado

24–7Resolución de problemas

=,#0-

"##

# #

,!#,"'"- .% .% ,"'!!';,,-0+*#*

".2"-00#+-2-#128

2-2*+#,2#-.#02'4-

.% ,!#,"'"- .% **-"#".2"-0*-!* *".2"-0*-!*,-#128$3,!'-,,"-

.#0+,#!#08#,#*+-"-"#$**-&12

/3##*$**-1#!-00#%'"-

#1!-,#!2#643#*4!-,#!20*

*'+#,2!';,#*9!20'!*!&1'1.0 -000#*

$**-".2"-0##+.*!##*".2"-01'

#*$**-,-1# -00

.% .% ,!#

,"'"-

**-"#*!&1'1"# 5'12#3,.0- *#+#,20#

• ".2"-06+;"3*-#,#*!&1'1#*+;"3*-.#0+,#!#08#,#*+-"-"#$**-&12/3##*$**-1#!-00#%'"-

• 20(#2"#!'0!3'2-1'+.0#1-1!-,!-02-!'0!3'2-#, !).*,#-+;"3*-"#

#1!-,#!2#643#*4!-,#!20*

*'+#,2!';,#*9!20'!*!&1'1.0!-00#%'0

3,.0- *#+0#13*2,2#"#**2-03'"-7

• #1',12*#643#*4',12*02-"-1*-1

+;"3*-1"#3,-.-03,-

• 0##+.*!##*".2"-0

• '#12-,-1-*3!'-,#*.0- *#+&63,

.0- *#+#,#*!&1'1-+;"3*-"#

,2#0+'2#,2# .% .% 11*'"1#128,

0#12 *#!'"1

*.0-!#1"-0#128#,#*+-"-"#

.0-%0+!';,-.03#

*#1!8,#0"#0#+-21#128

+,2#,'#,"-#*+;"3*-".2"-0#,#*

+-"-"#$**-

',%3,

*#1!8,#0"#*-!*#52#,"'""# # -000

#*$**-

,2#0+'2#,2#1

*2#0,"+#,2#

.% *+;"3*-".2"-0,-

!-,20-*!2'4+#,2#*1

*+;"3*-".2"-0#,#*

+-"-"#0#','!'-

"#1!2'4!';,"#*.0-!#1"-0

#*4:,!3*-#,20##*".2"-0

6#*#1!8,#0#1,-0+*

*',2#003.2-0"#0#','!'-"#1!2'4!';,

"#*.0-!#1"-0#,#*!-,(3,2-"#

',2#003.2-0#1"#* !).*,#"#*!&1'1

#128!2'4"-

0#1'-,##* -2;,"#0#12 *#!'+'#,2-.0

0#12 *#!#0*$3,!';,"#"#1!2'4!';,-

"#1!-,#!2#643#*4!-,#!20*

*'+#,2!';,#*9!20'!1'"#1.391"#40'-1

',2#,2-1*-1',"'!"-0#12-"4:#128,

.0."#,"-4#0'$'/3#/3##*".2"-0&6

1'"-0#12 *#!'"-.-0#*.0-!#1"-0#1!8,#0

*3#%-#,20;#,$**-',+#"'2+#,2#

.% .% .% -&6*'+#,2!';,#*9!20'!

-,-&6!-+3,'!!';,

**-"#$3#,2#"#*'+#,2!';, #4'1#*$3#,2#"#*'+#,2!';,*-1! *#1

"#6*1!-,#5'-,#1"#! *#1"#*

$3#,2#"#*'+#,2!';,61#%<0#1#"#/3##*

+;"3*-".2"-0#129!-+.*#2+#,2#

1#,2"-#,#*!&1'1

,!#,"'"- ,2#0+'2#,2# .% 00-0"#3 '!!';,"#+;"3*-

#,!&1'1"#*-!*

#52#,"'"

'!!';,',!-00#!2"#+;"3*-1"#

*2"#,1'""

#0'$'/3#*-1+-"-1"#"'0#!!'-,+'#,2-6*1

.-1'!'-,#1"#*-1',2#003.2-0#1

*!&1'1"##128#,+-"-"#$**-1#%<,1#*#!!';,"#*',2#003.2-0#*',2#003.2-0"#*<*2'+-#12"-#,#* !).*,#"#*!&1'1

*"#1!-,#!2064-*4#0!-,#!20**'+#,2!';,#*9!20'! -00*!-*"#.#2'!'-,#1"#20,1$#0#,!'#, *-/3#1-"1*120,1$#0#,!'1#, *-/3#1.#,"'#,2#1"#1.0#!#,3.0-%0+"# #0#.#2'0*1.#2'!'-,#1"#20,1$#0#,!'1#, *-/3#1"#1"##*!&1'1

'1#.0-"3!#3,$**-6#*.0-!#1"-0#128#,#*+-"-"#+0!&.#0-#128-.#0,"-#,#*+-"-"#.#,"'#,2##*+-"-"#0#1.3#12$**-"#*!&1'1#11#*#!!'-,"-.-0#*',2#003.2-0',2#003.2-0"#*<*2'+-#12"-#,#* !).*,#"#*!&1'1

!

Page 314: Manual de Usuario_PLC 5 Avanzado

24–8 Resolución de problemas

9,%0-

Si ocurre una operación inesperada cuando el procesador entra almodo marcha, asegúrese de examinar la operación de preescán de lasinstrucciones en esta sección. Durante el preescán, estasinstrucciones se ejecutan de manera diferente que durante un escánnormal.

La función de preescán es un escán intermedio entre la transición delos modos programa a marcha, durante el cual todos los renglones seescanean como falsos. El preescán examina todos los archivos einstrucciones de programa de lógica de escalera e inicializa la tablade datos según los resultados del programa.

Por ejemplo, una subrutina que se realiza infrecuentemente puedecontener una dirección indirecta incorrecta y generar un fallo mayor.Sin embargo, pueden ocurrir muchos escanes de programa normalesantes de que el fallo mayor se genere. El preescán proporciona laoportunidad para que el procesador examine el programa en busca dedichos errores tal como éste antes de cambiar al modo marcha.

Use la tabla siguiente para seguir las operaciones de preescán quedifieren de la operación de instrucción normal.

)1%%12!"*%#%%*")251%0%12!"*%#%,*-1")215%,2-,#%1*!.!*!"0!$%

2 * 2 "* )$ ) * ")2 27 2 "* )$ 2 * ")2 #-,20-*%10%12!"*%#)$!)%*")2-%127%12!"*%#)$-%,2-,#%1%*")21%

0%12!"*%#% 5 %* ")2 1% %12!"*%#%

0%12!"*%#%5%*")21%%12!"*%#%

-$-1*-1")21$%#-,&)'30!#)8,/3%,-1-,$%*313!0)-51-,

-$-1*-1")21$%#-,&)'30!#)8,/3%,-1-,$%*313!0)-51-,

0%12!"*%#)$-1.!0!!0#()4-12).-5

*")21%%12!"*%#%.!0!%4)2!03,#-,2%-&!*1-#3!,$-%+.)%6!%*.0)+%0

7 $ * $ $ ( %1#7,$%*+-$-$%+!0#(!

12!),1203##)8,%11!*2!$!.!0!/3%2-$!1*!1),1203##)-,%1$%%1#!*%0!.3%$!,1%0

.0%%1#!,%!$!1

*")21%%12!"*%#%.!0!%4)2!03,!#!0'!&!*1!#3!,$-%+.)%6!%*.0)+%0%1#7,

$ * $ $ ( $%*+-$-$%+!0#(!

*")21%%12!"*%#%.!0!%4)2!03,!$%1#!0'!&!*1!#3!,$-%+.)%6!%*.0)+%0

7 $ * $ $ ( %1#7,$%*+-$-$%+!0#(!

12!),1203##)8,%11!*2!$!.!0!/3%2-$!1*!1),1203##)-,%1$%%1#!*%0!.3%$!,1%0

.0%%1#!,%!$!1

!1),1203##)-,%1$%*!*8')#!$%%1#!*%0!$%,20-$%**!6-

.0%%1#!,%!,

Page 315: Manual de Usuario_PLC 5 Avanzado

24–9Resolución de problemas

;,$0-

(1$0$12 !*$"$$*!(2#$0$(,("(-51$0$12 !*$"$$*!(2$,2-,"$12-#-1*-1

!(21#$"-,%(&30 "(:,/3$,-1-,#$313 0(-51-,0$12 !*$"(#-1

$, +!-12(.-1#$ 0"'(4-5*2(.-#$ 0"'(4-2 +!(8,0$12 !*$"$*-1

!(215

#(0$""(:,#$*!(2.0-&0 + #-#$* (,1203""(:,1$$12 !*$"$. 0 $4(2 03,

"2(4 "(:,% *1 "3 ,#-$+.($6 $*.0(+$0$1"7,#$*+-#-#$+ 0"'

#(0$""(:,#$*!(2.0-&0 + #-#$* (,1203""(:,1$0$12 !*$"$. 0 $4(2 03,

"2(4 "(:, % *1 "3 ,#- $+.($6 $* .0(+$0 $1"7, #$* +-#- #$ + 0"' * !(2 #$

"2(4 "(:,% *1 "3 ,#-$+.($6 $*.0(+$0$1"7,#$*+-#-#$+ 0"' *!(2#$

1 *(# 2 +!(8,1$0$12 !*$"$

0 $*2(.-#$ 0"'(4-$*!(21$0$12 !*$"$

*2(.-#$ 0"'(4-0$12 !*$"$*-1!(21#$$12 #- 5! ,# +3$02 * 0+

#$1 *(# 13.$0(-0$(,%$0(-0*0$&(120-#$$00-0#$*$1"7,.0$4(-1$$12 !*$"$$,

*-"3 *(,#(" /3$*-1!(21#$.3,2-#$ )312$5#$*-1$1" ,$1.0$4(-1

2-# 49 ,-1$' ,(,("( *(6 #--1!(21#$ "3+3* #-0(,2$&0 *5$00-0#$#$0(4 #

1$0$12 !*$"$,

*!(21$$12 !*$"$. 0 $4(2 03,(,"0$+$,2-% *1-#$*.3,2$0-#$* 2 !*

*!(21$$12 !*$"$. 0 $4(2 03,(,"0$+$,2-% *1-#$*.3,2$0-#$* 2 !*

"3 ,#--"300$$*.0(+$0$1"7,#$*+-#-#$+ 0"'

-1!(2151$0$12 !*$"$,5$*.0$1$*$""(-, #-

*4 *-0#$0$%$0$,"( $1 "23 *(6 #-1(,(+.-02 0* "-,#("(:,#$*0$,&*:,

(,1203""(:,-.$0 #$$12 + ,$0 2 +!(8,#30 ,2$$*$1"7,,-0+ *

Para evitar la operación inesperada que puede resultar de estasactividades de preescán, siga estas pautas:

• No use el direccionamiento indexado ni indirecto con lasinstrucciones indicadas en la Tabla 24.A.

Si usted debe usar el direccionamiento indexado o indirecto, useel primer bit de escán (S:1/15) para preinicializar todas las demásvariables usadas.

• Si se usa el direccionamiento indirecto con cualquiera de lasinstrucciones de lógica de escalera, no se debe usar la variable dedatos que tiene la dirección indirecta para funciones múltiples.

Page 316: Manual de Usuario_PLC 5 Avanzado

24–10 Resolución de problemas

Page 317: Manual de Usuario_PLC 5 Avanzado

Capítulo 25

3' +(

Referencia para los cables

!

,$"'$(' , )$' ,)+ %'% %

)+( ,(+

,$"'$(' , )$' ,)+% ', +$

$"+&, (' 0$2' % ,

,) $!$$(' , %% )+)+("+&$2'

(' 0$(' , % -# +' -

La etiqueta lateral del procesador muestra una tabla que lista lasasignaciones de pines para el canal 0 (puerto RS). La tabla siguientemuestra la misma información:

" " " " " "

3

3

3

3

%1+ ,(&+ $'$*. %)$' ,-1+ , +/(

Page 318: Manual de Usuario_PLC 5 Avanzado

25–2 Referencia para los cables

.&")'

El diagrama siguiente muestra las asignaciones de pines para loscables que se necesitan para comunicaciones de puerto en serie.

($&"*.

($&"*

($&"*.

($&"*

($&"*.

($&"*'%(,+!')

($&"*

($&"*-!"%

($&"*'%(,+!')

($&"*-!"%

($&"*'%(,+!')

($&"*-!"%

. . .

. . .

#"%) #"%) #"%) #"%) #"%) #"%)

#"%) % #' #"%) % #' #"%) % #'

Page 319: Manual de Usuario_PLC 5 Avanzado

25–3Referencia para los cables

3%)&

3&%'+&)

3

3 $2$

$2$

3

3 3

#1%+#2%"

#

#

3

#

)$"%#

)$"%#

)$"%#

)"

)$"%#

$2$

$2$

#1%+#2%"

#

#)$"%#

3 3

3

3 #%##3

(,"),%'+&) 0%)&&(,*&#&(,,%&%+&)$!&'"%*%##

&+3)" ,+"#"/#3.'+&)3&%')&*&)*3&%%,-*)+)1*+"*.+!)%+

3

#%##3

#

#

#

#

!"

Page 320: Manual de Usuario_PLC 5 Avanzado

25–4 Referencia para los cables

3&*'

3

3 3 %2%

%2%

3 3

3

$1&,$ 2&#

$

3

$

*%#&$

*%#&$

*#

*%#&$

%2%

%2%

$1&,$ 2&#

$

$*%#&$

3$

*%#&$

)-#*-&(,'*!0&*'')-+'$')--&'&,'*%"'(#&+&$$

3

3

33

$&$$3

$&$$3

',3*# -+$3/(,'*3'&$'+(*'+'*+3'&&-.+*,*1+,#+/,"*&,

Page 321: Manual de Usuario_PLC 5 Avanzado

25–5Referencia para los cables

1 '"*(

Las especificaciones para cada cable Allen-Bradley usado paracomunicaciones DH+ se muestran en las páginas siguientes. Vea laTabla 25.A.

#

)'" ""&%)##'('(&!($"-%

( ))*# #

',!"%

1

1

1

1 1

1

1 1

)*( "+!(*1 ('

'-".+ * ,"*0+,$ +(

,#"*'",

"*&$'%

('-+(!"1

11(1

1

1 ('

1

1

"*&$'%

('"%-+(!"

1

1 ('-'

!),!(*

"*&$'%

-+'!(-' %""'

+"*$"!")$'"+

1

"*&$'%

-+'!(-' %""'

+"*$"!")$'"+

1

"*&$'%

('"%-+(!"

1

1 ('

-'!),!(*

/

"!+(

#/.

&%*....-

&)$"+

('" ,(*,$)(!")$'"+$'2& #(

1

('" ,(*,$)(!")$'"+$'2#"&*

1+-)$'"+1

1+-)$'"+

1

)'" ""&%)##

'('(&!($"-%

Page 322: Manual de Usuario_PLC 5 Avanzado

25–6 Referencia para los cables

4+%.,

&#

('

! %'' !

#*-1)&

,+%#0,.0(-,$%-(+%/(+5*!#',

4

!")%")(+$!$,

,+%#0,.0(-,$%-(+%/(+5'%*".!

4/1"-(+%/4

4/1"-(+%/

&#

('

! %%# &$ !'''!'

"#!$!#

!))!

31)

!))!

31)

.!+/-!.%+0%

20.%*,$%)-.,#%/!$,.

(+

(+(+

20.%*,$%0%.*(+!)0(-,$%

-(+%/

20.%*,$%0%.*(+!)0(-,$%-(+%/

20.%*,$%)-.,#%/!$,.

(+(4$%-(+%/

(+(4$%-(+%/

.!+/-!.%+0%

Page 323: Manual de Usuario_PLC 5 Avanzado

25–7Referencia para los cables

-#&$

%"

&!$ ")(# $!" # "! "

% $ " !#%(

('(

!!

,)!,)!

&#'%

&#'%&#(

+(&"$!%&$'$&

%$% #'

+(&"$!%&$'$&

#

# #

# - % #'

# - % #'

%$% #'

!!

%"

!$ ")( $%$"%#

%$"$(('(%" !"$

-!(* #+ !

$#($&(&" #!%$' $#'

,)!

!!

&#'%&#(

$#($&')" # ()&%$' $#'

+(&"$!(&" #!&$#(!+(&"$!&%$'(& $&

$#($&(&" #!%$' $#'

%$' $#'$#($&')-" # ()&

Page 324: Manual de Usuario_PLC 5 Avanzado

25–8 Referencia para los cables

-&")'

-.#"%)

-)' "*!').% #'

%($"*

-'%(,+!').#"%)

-)' "*!').% #'

%($"*

Page 325: Manual de Usuario_PLC 5 Avanzado

25–9Referencia para los cables

.($+)

. .*&($,

*-'%

"

"

!

#

!

Page 326: Manual de Usuario_PLC 5 Avanzado

25–10 Referencia para los cables

6+#.,

El puerto Ethernet se conecta a una red de cable delgado o cablegrueso a través de un transceiver de 15 pines o una conexión deunidad de acceso a medio (MAU).

#.*'+)"#-.,%.*!'5+ 6

#"0&#.+#0

.+/!#'2#. .+/!#'2#.

)#.+/!#'2#.

.!,+#!0.1+0#.*'+)"#-.,%.*!'5+1+-.,!#/",.66560.24/"#1+.#"0&#.+#01/#),/'%1'#+0#

• .(#0"#!,*1+'!!'5+0&#.+#0,!,*-0' )#!,+6

• )#0&#.+#0

• .+/!#'2#./3! )#/0.+/!#'2#.

)#.+/!#'2#.

.(#0"#'+0#.$!#0&#.+#0

-1#.0,

Hay disponibles dos tipos de transceivers Allen-Bradley.

6 .+/!#'2#."#! )#"#)%",

0&#.+#0

6 .+/!#'2#."#! )#%.1#/,

0&#.+#0

El procesador se conecta al transceiver usando un cable transceiverestándar, el cual se conoce también como cable de interface deunidad de acceso (AUI). Allen-Bradley tiene cables transceiver dedos longitudes y cuatro juegos que constan de transceivers y cables.

6 )#0.+/!#'2#."#! )#%.1#/,"#*-'#/

6 )#0.+/!#'2#."#! )#%.1#/,"#*-'#/

6(1#%, .+/!#'2#."#! )#"#)%",3! )#"#*-'#/

6(1#%, .+/!#'2#."#! )#"#)%",3! )#"#*-'#/

6 #/'/0#+!'/"#0#.*'+!'5+0&#.+#0"#! )#"#)%",

6(1#%, .+/!#'2#."#! )#%.1#/,3! )#"#*-'#/

6(1#%, .+/!#'2#."#! )#%.1#/,3! )#"#*-'#/

La conexión a “10baseT” (fibra óptica) y redes de banda anchatambién son compatibles si se compran los transceivers y cablesapropiados de un proveedor diferente.

Page 327: Manual de Usuario_PLC 5 Avanzado

<-&1.

<

< !

<

<

<

<

<

<

<

<

<<

<<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<

<<

"$34"+*7"$*;-%&$.-'*(41"$*;-

"%"/3"%.1 <

"%"/3"%.1 <

"%"/3"%.1%&1&,.3"2%&'*-*%.

"+,"$&-",*&-3.

"1$)*5.2%&/1.(1","3&,/&1"341"

"+,"$&-",*&-3.%&%"3.2"1$)*5.2#*3#+.04&%&%"3.2$.-$&/3.2%&'*-*%./.1&+424"1*.&2314$341",*&,#1./"+"#1"23*/.

",#*&-3&"/1./*"%.&2/&$*'*$"$*.-&2

"1$)*5.%&%"3.2%*1&$$*.-",*&-3.-.42"%./1*5*+&(*.2%&+&$341"&2$1*341"1"-(.%&5"+.1&23*/.2%&%*1&$$*.-",*&-3.

"1$)*5.%&&23"%./1.$&2"%.13",":.

"1$)*5.%&&23"%.%&$.-'*(41"$*;-$.-'*(41"$*;-%&#*3%*1&$$*.-",*&-3.

"1$)*5.%&&23"%.%&+/1.$&2"%.1$.-'*(41"$*;-

"1$)*5.%&*-%*$"%.1%&&23"%.(+.#"+

"1$)*5.%&*-%*$"%.1&2%&&23"%.(+.#"+

"1$)*5.%&/1.(1",""+,"$&-",*&-3.,&,.1*"/1*5*+&(*.2%&+&$341"&2$1*341"3",":.,86*,.

"1$)*5.'4&1"%&+9-&"/1*5*+&(*.2

"1$)*5.2"+,"$&-",*&-3.%&%"3.2/1*5*+&(*.2%&+&$341"&2$1*341"42.'1&$4&-3&

"1$)*5.2%&$.-'*(41"$*;-%&31"-2'&1&-$*"%*2$1&3"

"1$)*5.2%*2$1&3.2%&$.-'*(41"$*;-%&31"-2'&1&-$*"

$.-'*(41"$*;-%&+/4&13.&-2&1*&

&23"%.*-2314$$*.-&2

Indice

Page 328: Manual de Usuario_PLC 5 Avanzado

IndiceI–2

8(,)

%*&(,!),,#(.*)-##)('#(.)#(.,,/*.),-*)-##)('#(.)-#(.,,/*.),-

.,5

&(

#.&'('#(.).)-

#.-)(.,)&/-,)(.,)&#.-

#.-)(.,)&&,%,%-8 ,%-8

#.-)(.,)&&/-/,#),"#0)-.)&*,)-),

*,)#'#(.)((#)

#.--.)')(#.),)

#.--.)!&)&,%-8 ,%-8

#.-#("###6(!&)&-),,)&#'#(#6(

&)+/.)-

#,#6(",1,#,#6(##6(,"#0))( #!/,#6(

$'*&)#("#&#.#6(#(-.&#6( /-)

7 ,-.#0)-

&--#!(#)(-*#(-&(#-*)-##6((&#3#6(2.(#-&)&-,').-(-,#('#('#(.)&)-)(/.),-

.",(.#(., -)'/(##6(*,)!,'#6(,, ,(#

4&/&),(#'#(.) .#0)

.'*),#3#6(

.#'*)-4(,').-

.#'*)-4(&*,)-),

'#)')),').)

'#)'))-

(&&-*,#0#&!#))( #!/,#6(

*.),,').- -4(,,').-

)( #!/,#6(-4(,&)&-2.(#-

)( #!/,#6(-4(,,').-

)( #!/,#6(&*.), )( #!/,#6(&)&-2.(#-(-,#.",(.

/-)/-)&-) .1,

')(#.),)*.),,').- 2.(#-&)&--4(,,').-,

,-)&/#6(*,)&'-

,.# ##)(-

"-#-#'(-#)(--*#)*)-##)('#(.)#(.,,/*.),-

*/(.)( #!/,#6(/##6((

")+/-*# ##)(-

&-*,#0#&!#)-#!()(&-#!()())-#!()/(,"#0) /,&5(

&--*,#0#&!#)-

)# ##6(

6#!)-,,),'(-$-.",(.

)&--*,

)&)#6()&)#6('6/&)-2.(#-&)&-",1,'6/&)-*(&-*)-.,#),-

6')'2#'#3,&,(#'#(.)&-#-.'

)'*)((.--*#)

Page 329: Manual de Usuario_PLC 5 Avanzado

Indice I–3

= ,#0-

.,#*$0-,2*

!-+.32"-0.0',!'.*"#1#04'"-0--2+-"'$'!!';,"#0!&'4-"#!-,$'%30!';,"#1#04'!'---2

!-+.32"-0.0',!'.*"#*1#04'"-0"#','!'*'7!';,

',12*!';,

!-+.32"-0.0',!'.*.0

!-+3,'!!';,=!;+-!-,$'%300#*!+ '-"#*+-"-#,

1#0'#!-,!,*".2"-0"'1.-1'2'4-1#,1#0'#*-!*#1#62#,"'"10#+-210#1'"#,2#1#,#*.0-!#1"-0 #1.#!'$'!!'-,#12&#0,#2$0!!';,"#2'#+.-.3,2-.3,2-0#"4#*-!'""

!-+3,'!!';, 1"#,+#,1(#1

!-+3,'!!';,"##1!*4-0#+-2#122'-,!-++3,'!2'-,

!-+3,'!!';,"#.3,2-.3,2-

!-+3,'!!';,#128,"0

!-+3,'!!';,+#120+-"- 1"-#,+#,1(#1"#$','"-

+-"-#128,"0+-"-+#120-.3,2-.3,2-

!-,"3!2-0#1

!-,#6';,2'#00!&1'10#1'"#,2##,#*!&1'11'12#+"#*-!*#1#62#,"'"1

1'12#+"#0#+-21

!-,#6';,#,!"#,

!-,#6'-,#12&#0,#2

!-,$'%30!';,0!&'4-"##12"-"#0!&'4-1"#!-,$'%30!';,"#

20,1$#0#,!'"'1!0#2+-"-3130'-!+ '-"#*+-"-"#!-+3,'!!';,

!,*".2"-0"#0#+-21

!,*"##1!8,#0"#*-!*#1

#62#,"'"1!,*"##1!8,#0"#0#+-21!,*!&1'1*-!*#1#62#,"'"1

$3#,2#"#*'+#,2!';,#*9!20'!

!-+.32"-0.0',!'.*"#

#1!*4-2&#0,#231-"# 31-"#*1-$250#

+#120-.#2'!'-,#1"#20,1$#0#,!'#, *-/3#1

#,3,!,*".2"-0 .0-!#"'+'#,2-"##,!#,"'"- .0-%0+1"#!-,20-*.0',!'.*.3#02-#,1#0'# .3,2-.3,2-0!)0#1'"#,2##,#*.0-!#1"-0 032',"#$**-

!-,$'%30!';,32-+82'!

!-,$'%30!';,"#*1'12#++ '#,2##1.!'-.0#*.,#*.-12#0'-0

!-,(3,2-"#"#',2#003.2-0#1!&1'1

!-,(3,2-"#',2#003.2-0#1"#$','!';,"#*"'0#!!';,.0#"#2#0+',"

!-,(3,2-1"#"#',2#003.2-0#10#+-211',!-+.*#+#,20'1

!-,(3,2-1"#',2#003.2-0#1!&1'1 *-!*#1#62#,"'"1.3#,2#"#!-,$'%30!';,"#*!&1'1

!-,1#(-"#"'1#:-0!&'4-"#',"'!"-0"##12"-%*- *

1'%,!';,"#*-1,<+#0-1"#0!)1"#

0#+-211'%,!';,"#.0'4'*#%'-11'%,!';,"#0!)1!-*-!!';,"#+;"3*-1"#!-*-!!';,"#+;"3*-1"#20,1$#0#,!'

#, *-/3#1 !;+--.2'+'70#*2'#+.-"##(#!3!';,

"#',1203!!'-,#1!;+--.2'+'70*+#+-0'"#*

.0-!#1"-0!-,1#(-1"#"'1#:-"#.0-%0+!-,1'"#0!'-,#1"#.0-%0+!';,.0

#62#,"'"1*-!*#1"2-1"#%03.-"'0#!!'-,+'#,2-"#0!)1"#

*-!*#1#62#,"'"1

Page 330: Manual de Usuario_PLC 5 Avanzado

IndiceI–4

:(,)

#,#)('#(.)2)&)#8(1.(#-&)&-

#-7)&,').-#-7)&,#-7)&06(/&)1.(#-

&)&-#0#-#8(&)-,"#0)-#(#),

-.)!&)&(.,&)-(&-

##8(&&#-.-4(*,./&#3#)(-'9&.#*&-,%

(&,').-&)(!#./-&-::2

:),!(#3#8(,"#0)-*,-,##,*,)!,'-*/.-*,-,##,*,)!,'-

*/.-*,*,)!,'#8(.,(- ,(#(

&)+/-/-).,(- ,(#-(&)+/-(&-

)(-.(.&*,)!,',(!)0&),04&#)

)(.),-#!(8-.#),').-

)(.,-7-

)(.,)&-&#-

/'*&#'#(.))(

.)-.,(- ,(##-,.,-#(.-(&*,)-),'))*.), ')(#.),)&-.)&(&

*.), ')(#.),)&-.)&*,)-),

-/*,0#-),

)'*&.)-.)*,)!,'

$/#8(-.)*,)!,'

-*,-.)*,)!,'

&&)-.)*,)!,'

&#-.)-.)*,)!,'

$,-*#)

(-#'8/&)-

#!,'- /(#8(-/(#&-

#'(-#)(-"-#- /(.-&#'(.#8(&5.,#

#,#8(*,).))&)(.,(.,--

#,#8(

#,#8(&8!#-*# ##8('('8(#)

#,#)('(.)-#!(#8(#,#8(())

#,#)('#(.),"#0)-.),"#0)-.)-,"#0)-/-) ,/(.-#!(#8((9',),%-)(*.)#,#8($'*&)*/(.)--*# ##)(--.#)(-(&,"#0)(/-.

.",(..",(.# /-#8(#'!(#(1)#(#,.)&8!#)'('8(#)- '))-&#8('8/&)-.,(- ,(#(&)+/-

,%-,%-,').-,&#8(/(#./(#-*)-#.#0)

(.,-&#,-/'(-&#8(/('))-#'8&#).5,'#()-

#,#)('#(.)-&).

#,#)('#(.)-&).

#,#)('#(.)-&).-

#,#)('#(.)# /-#8(

#,#)('#(.),--#(!

#,#)(('#(.)$'*&)2*/(.)-'))-&#8(

#,#)(('#(.)-&).

#,#)((#(.)1.(#-&)&-

#-7)-#-.'-)(.,)&(.,&#3))(.,)&#-.,#/#)

#-#*#8(.5,'#

#-*)-##8((&#3#8(

#-*)-#.#0)-&)&-1.(#-,').-

Page 331: Manual de Usuario_PLC 5 Avanzado

Indice I–5

= +"/,

"+0"/&"*85&*,0/"!

!&0-,0&1&3,0"+0"/&"

!1),,1!"5"

!1),,14"5"

,*-)"*"+1/&0

!,+!"/"0&!"")-/, "0!,/1/+0#"/"+ &0"+),.2"0

"51"+!&!0), )"0 8) 2),!")1"/*&+ &;+!"

1/+0#"/"+ &0"+),.2"0 ,+0&!"/ &,+"0!"-/,$/* &;+!&/" &,+*&"+1,#)),!"/ (&+1"/-/"1 &;+!")"01!,),+$&12!"0!" )"0/"0,)2 &;+!"-/,)"*01/+0#"/"+ &!"!1,01/+0#"/"+ &0"+),.2"0

&+*"!&10), )"0"51"+!&!0 -/,$/* &;+ ,+1/+0#"/"+ &0"+

),.2"01"*-,/&7 &;+ 1/+0#"/"+ &0!"!1,020, ,+*;!2),0!"1/+0#"/"+ &"+

),.2"0 ,+1&$2,0

), )"0"51"+!&!0 ,), &;+!"*;!2),0!" ,*2+& &;+ ,+ ,+#&$2/ &;+!" ,+"5&;+1&"// ,+#&$2/ &;+!") +)!"#&+&!,!&0-,0&1&3,0.2"0"-2"!"+ ,+" 1/

"01)" &*&"+1,!") ,+" 1,/!"

,+#&$2/ &;+)&01!""0 8+-,0& &,+*&"+1,!"&+1"//2-1,/"0-,0& &,+*&"+1,0!")&+1"//2-1,/!")

(-)+"!") %0&0 /"0,)2 &;+!"-/,)"*01"/*&+ &;+

/"*,10/ %&3,!""01!,!" 8) 2),!")1&"*-,!""0 8+ ;*,)01/+0#"/"+ &0"+),.2"0

#" 1+")1&"*-,!""0 8+ ,*2+& &;+ ,+ ,+#&$2/ &;+!") +)!""0 8+"/

!"0 /&- &;+$"+"/)!") ,+#&$2/ &;+

!&0":,!&0-,0&1&3,0*85&*,0

!&0-,0&1&3,0-,0&)"0"01!,"01!,!")*,!,!-1!,/#)),!")/ (#)),0&+01) &;+!")0&01"*)&01!""0 8+),+$&12!"0!") )" *,!,!-1!,/!-1"/*,!"+<*"/,!"/ (0"+))&01!""0 8+

,-1&*&7 &;+!")1&"*-,!""0 8+-0,0!" ,+#&$2/ &;+-,0& &,+*&"+1,!")&+1"//2-1,/!")

(-)+"!") %0&0 -,0& &,+*&"+1,0!"&+1"//2-1,/"0

-/"0"+1 &;+-/,$/* &;+!"1/+0#"/"+ &0"+

),.2"0/"0,)2 &;+!"-/,)"*0>

1"/*&+ &;+!")39+ 2), 1&"*-,!""0 8+1/+0#"/"+ &!"!1,01/+0#"/"+ &0"+),.2"0 3"), &!!!" ,*2+& &;+

/"0&!"+1"0"+")-/, "0!,/#)),!"/ (#,/7!,0

"!& &;+!"/ %&3,

"!& &;+"+)9+"*+1"+&*&"+1,&+1"/+,*"+0'"061/+0#"/"+ &0"+),.2"0

"'" 2 &;+!"-/,$/*

"'" 2 &;+!")-/,$/*

"'"*-),-)& &;+-)& &;+ 8) 2),!")1&"*-,!"-/, "0!,/!&/" &,+*&"+1,!"-2+1,0!&/" &,+*&"+1,!"6-2+1,0

1&"*-,!"1/+0#"/"+ &"+),.2""+

), )"0"51"+!&!01/+0#"/"+ &"+),.2"0!")*,!,

!-1!,/20,"#& 7!")"0- &,!")1)!"

&*$"+

")"*"+1,4,/!

"+0"/&"*,!,202/&,0&$+ &,+"0!"-&+"0 )"0 *&,!"*,!,0

Page 332: Manual de Usuario_PLC 5 Avanzado

IndiceI–6

< ,$0-

" +!(-#$*+-#-#$"-+3,(" "(;,

"-,%(&30 "(;, $1"* 4-$1"* 4-$12 #-$12 #-#$$1"* 4-$12 #-#$.3,2- .3,2-$12 #-#$*+-#-313 0(-

$12 #-+ $120-+ $120-+-#-#$1(12$+ +-#-313 0(-.* ,(%(" "(;,#$*" !*$ #- .-1("(-, +($,2-#$*-1(,2$003.2-0$1

.0-2-"-*-1 .3,2- .3,2-.3,2- .3,2-1$*$""(;,#$* (,2$0% "$#(&(2 *31-#$*" , *

$,"$,#(#-

$,"3$12 $1/3$+ 1

$,"3$12 $,"3$12 2:",(" 1

$,"3$12 #$* $12 "(;,+ $120

$,%0( +($,2-

$,4-*4$,2$1

$1"9,# 2-1#$20 ,1%$0$,"( $,!*-/3$1

.0$1$,2 "(;,#$*

$1"9,#$#$%(,(#- #(1"0$2 1(,' !(*(2 "(;,

$1"9,#$*;&(" .0-&0 +1" ,#$%(,(#- 2($+.-

$1"9,#$.0-&0 + "2(4(# #$1/3$.3$#$, %$"2 0$*

2($+.-

$1"9,#$*.0-&0 + #$%(,(#- $%$"2-#$*+ ,2$,(+($,2-(,2$0,-$12 #-1#$$,20 # (,1203""(-,$1*;&(" % *1 4$0131*;&(" 4$0# #$0

.0$1$,2 "(;, 31-#$(,2$003."(-,$1

$1"9,$0"-,%(&30 "(;,#$*-1" , *$1"0$ "(;,#$3, *(12 #$$1"9,

+-#(%(" "(;,#$3, *(12 #$$1"9,

$1"9,$0#$0$+-2 1#$%(,(#-

$1"* 4-

$1"* 4-

$1. "(-. 0 $*"' 1(1

$1. "(-. 0 $*. ,$*.-12$0(-0

$1.$"(%(" "(-,$1

$12 #-" , *#$+-#- # .2 #-0 0$+-2 1.0-"$1 #-013.$04(1-0

$12 #-#$" , * $1"9,$0#$0$+-2 12'$0,$2

$12 #-#$*" , * # .2 #-0#$0$+-2 1$62$,#(# 1*-" *$1$,1$0($

$12 #-1#$.0-&0 +

$1203"230 *+ "$, +($,2-#$# 2-1

2'$0,$2" !*$1 ";#(&-1#$$00-0"-+3,(" "(;,"-,%(&30 "(;,31-#$ 31-#$*1-%25 0$

# 2-1#$$12 #-#(0$""(;,#(0$""(-, +($,2-#(0$""(-, +($,2-#$#(%31(;,%3,"(-,$1 4 ,8 # 1& 2$5 71(,#(" #-0#$20 ,1+(1(;,+91" 0 1#$13!0$#+$,1 )$10$,#(+($,2-#$*.0-"$1 #-00$/3(1(2-1#$* 0$#0$1-*3"(;,#$.0-!*$+ 1 20 ,1"$(4$0

% **-1!-00 0"' 1(1#$0$+-2 1";+-!-00 0#$2$""(;,#$*-1+ 7-0$1$62$,#(# 1*-" *$1(,%-0+ "(;,#$$12 #-+ 7-0$1+ 7-0$17+$,-0$1+$,-0$1

Page 333: Manual de Usuario_PLC 5 Avanzado

Indice I–7

:) -*

(*)$/*- *-& '*' .- .$ )/ . ) '

+-* .*--& - (*/./-).! - )$ )'*,0 .( )*-

!''*.(4*- .*---9(**--- !$)$*.- .+0 ./.

!''*.( )*- .

!*-5* )/-.4.'$.

!*-5*./-).$$*) .

!0 )/ . '$( )/$9) '7/-$$( ).$*) . (*)/%

"/ 24.

"-0+*. !$)$$9)

#-2- $- $*)($ )/*!''*

#0( - '/$1

$")*--'.-)0-.18.

$) 3$- $9)

$)$*- .::*(0)$$9)'*' . 3/ )$./# -) /::::::4: :: : :+-* .*-

$)$- /$- $9)

$)!*-($9)( (*-$ '+-* .*-+-* .*- .:

$)!*-($9) ./* .6) '+-*"-( *)/-*'

+-$)$+'

$)./'$9)

$)./-0$9) ( ).%

$)./-0$*) .-#$1*6'0'**(+-$9)*)/*-*)/-*' +-*"-(*)1 -.$9)$")9./$*'9"$.( (*-$-#$1**)/-*' +-*"-(4

)./-0$*) . $/4+'-

( ).% (*$!$$9) '$/- ! - )$-6+$- "$./-* .+'5($ )/* - '7. 0 )$*-/ (+*-$5$9)-#$1**)/-*' +-*"-(4

$)./-0$*) . $/4+'-

/ (+*-$5$9) +- .6)/ (+*-$5*-/-).! - )$/-).! - )$ )'*,0 .

$)./-0$*) . -#$1*

$)./-0$*) . 6'0'*

$)./-0$*) . *(+-$9)

$)./-0$*) . *)/*-

$)./-0$*) . *)/-*' +-* .*

$)./-0$*) . *)/-*' +-*"-(

$)./-0$*) . *)1 -.$9)

$)./-0$*) . $")9./$*.

$)./-0$*) . (*$!$$9) $/.

$)./-0$*) . - "$./-* .+'5($ )/*

$)./-0$*) . - '7

$)./-0$*) . . 0 )$*-

$)./-0$*) . / (+*-$5*-

$)./-0$*) . /-).! - )$

$)./-0$*) .'9"$.

$)/ --0+$9) )/- '+-* .*-

$)/ --0+$9)/ (+*-$5. ' $*)'

$)/ --0+$*) .+-$*-$5$9)

$)/ --0+$*) .*)/-*'.+*- 1 )/*

Page 334: Manual de Usuario_PLC 5 Avanzado

IndiceI–8

A !1(52

,17(5583&,21(6&21752/$'$63257,(032!"

,17(5583&,21(6'(868$5,2##

,17(5583725'(//$9(23(5$&,@1A A A A A A ;A A A A A

,1752'8&&,@1352&(6$'25(6A

/>0,7(6'(',5(&&,21$0,(172'(/5$&.

/>1($7521&$//>1($'('(5,9$&,@1

/,67$'((6&=1&@02/265$&.6(1/$/,67$'((6&=1

$)(&7$1(/7,(032'((6&=1&217(1,'2&5($&,@1!/2&$/(6(:7(1','$6/,0,7$&,21(602',),&$&,@1

/@*,&$'((6&$/(5$

0$(6752&2081,&$&,@1&21),*85$&,@1(648(0$'((1&8(67$

0$17(1,0,(172,17(512+286(.((3,1*'(),1,'2 ()(&726'(

0=6&$5$6'(68%5('

&21),*85$&,@1(63(&,),&$5(/25'(1,1+$%,/,7$&,@17(0325$/021,725(2 35,25,<$&,@1352*5$0$&,@17,(032'((6&=1 862

0(',267+(51(7

0(025,$$/0$&(1$0,(172'('$726$5&+,926'(352*5$0$'(-$5(63$&,2,16758&&,21(6'($5&+,92&21752/'(

352*5$0$;!16758&&,21(6'(%,7;3$/$%5$0@'8/26

237,0,<$&,@13527(&&,@17$0$?2'(/$5&+,92'(/$7$%/$'(

'$726

0(16$-(6&@',*26'((55257+(51(7(',&,@1(1/>1($5('

0,(0%52$/0$&(1$0,(172'('$726

01(0@1,&2',5(&&,21$0,(172

02',),&$&,@1'($5&+,92'(&21),*85$&,@1'(6(59,&,2227

02'2$'$37$'25$5&+,92'(&21),*85$&,@1'(

75$16)(5(1&,$',6&5(7$$5&+,92',6&5(72'(&21),*85$&,@1'(

75$16)(5(1&,$&21),*85$&,@1'(/26&$1$/(6&21),*85$&,@1'(/&$1$/'(),1,'2()(&726'(75$16)(5(1&,$(1%/248(6(1

'$726',6&5(726(-(03/2'(352*5$0$&,@1'(

75$16)(5(1&,$(1%/248(6(67$'2'(&$1$/$'$37$'25 (67$'2'(/&$1$/$'$37$'25(67$'2'(/352&(6$'25683(59,625

352*5$0$&,@1'(75$16)(5(1&,$6(1

%/248(675$16)(5(1&,$'('$726

02'2'($'$37$'25&2081,&$&,@1&21

02'2'((6&=1(5&2081,&$&,@1&21A!&21),*85$&,@1'(&$1$/&21),*85$&,@1'(/26&$1$/(6'(!

/2&$/(6(:7(1','$6&5($&,@1'(81$/,67$'((6&=1

(67$'2'(021,725(235(6(17$&,@1 75$16)(5(1&,$'('$72675$16)(5(1&,$(1%/248(6

02'2'(6,67(0$(6&/$920$(675238172$38172

02'2(6&=1(5'(),1,'275$16)(5(1&,$(1%/248(6(181

75$16)(5(1&,$(1%/248(6(181!"

02'20$5&+$ #

02'2352*5$0$

02'25(0272

Page 335: Manual de Usuario_PLC 5 Avanzado

Indice I–9

; ) -*

(**.$./ ( ./*

(**0.0-$*

(**.+/*-$- $*)($ )/* .5) -$)/ --0+/*- ''1 '*' . 2/ )$.

(90'* ( (*-$/-).! - )$

(90'*. / "*-7. ' .*'*$9)*'*$9) '(90'* /-).! - )$

)'*,0 .+0/.+-'. ' $9). ' $9) '/(8* +0)/*

).$

(*)$/*- * 2/ )$.'*' . ./* )' ./* )'/# -) / ./* ')'+/*- ./* ')'+/*-

- (*/. ./* ')' .5) -

- (*/. ./* ')' +0 -/* ). -$

./* '+-* .*-.0+ -1$.*-

./*!''*.

(*)/% $( ).$*) . '!0 )/

'$( )/$9) '6/-$$( ).$*) . '#.$.

(:'/$+' .$/. ./* '#.$.

*+/$($4$9)( (*-$ '+-* .*-3 % 0$9)

$)./-0$*) ..$./ (

+'-.'( )($ )/* /*.

+) '!-*)/'; ; ; ; ; ; 3; ; ; ; ;

+.* / ./$"*

+0/.($ )/ +-*+$*+'$$9) '- *'*$9) '*.(90'*. *'*$9) (90'*. '*' .

2/ )$.*).$ -$*) . +-*"-($9)

*).$ -$*) . +-*"-($9)

05)*0.-'.-0/$). $)/ --0+$9)

$- $*)($ )/* )($)($ )/* '*.' .. ' $9) . ' $9) -0/$). $)/ --0+$9)

/(8* +0)/* ).$

+ .*

#.$. '*' . 2/ )$.

*)0)$)./-0$9) /-).! - )$ )

'*,0 .*)!$"0-$9) *).$ -$*) . +-*"-($9)

05)*0.- ./*!'0%* +-*"-('9"$ .' - ' % (+'*

+'$$9)(*)$/*- *+- .-$$-''9"$ .' -

- )$($ )/*0.*

+*.$$*)($ )/*(90'*.

+*.$$*)($ )/* $)/ --0+/*- .&+') '#.$. '*' . 2/ )$.- (*/..$)*(+' ( )/-$.

- ! - )$:'/$(* ./*

+- +-$9) ''0"-/ "*-7. *)0/*- .$.+*.$$9) )'$4$9) )($)($ )/* '*.*)0/*- .

+- . )/$9)- (*/. .5) '+-* .*-

+-$*-$4$9)

+-$1$' "$*.

Page 336: Manual de Usuario_PLC 5 Avanzado

IndiceI–10

; *!.+

/%#*%9*.$%2+ ! 0+/ /%#*%9*(+/.$%2+/ !,.+#.)

/%#*%9* !.$%2+/ ! 0+/ /%#*%9* !(/!.$%2+/"1!. !

(7*!/%#*%9* !(/!*(!/ !"%*%%9* !(/!/,10/,./%#*%9*0%,+/ !

,.%2%(!#%+/ !(!01.!/.%01./%#* +.$%2+ !,.+#.) /%#* +/.$%2+ ! 0+/

,.+!/ +.!/,.+0!#% +/

,.+#.)%9*.0!.7/0%/+*!3%+*!/ !0!.)%*(!/ +*/!&+/ ! %/!8+,.1*)!&+.

.!* %)%!*0++*/% !.%+*!/!30!* % /(+(!/!"!0+/ !0.*/"!.!*%/!*(+-1!/

!* 0+/ %/.!0+/)*!&+ !"((+/!*!($/%/ !

.!)+0/):(0,(!/0.*/"!.!*%/!*(+-1!/!*

1**( ,0 +.,.+0!%9*.!1,!.%9* !"((+ !.'.10%*/ !"((+0.*/"!.!*%/!*(+-1!/1**(

,0 +.

,.+#.)/ !+*0.+(,.%*%,(/

,.+0!%9*+*0.!(.1% +

,.+0!%9*+*0.

,.+0!%9* !(+/,.+#.)/

,.+0!%9* !(,.+!/ +.!*2+(2!*0!/

,.1!.10%*/ !"((+

,1*0+"(+0*0!+)"(+0*0!.*#+ !2(+.26(% +

,1*0+/ !"%*%%9*

.'/ !"%*%%9* %.!%+*)%!*0+(+(!/+*,.+!/ +..!/% !*0!

(+(!/!30!* % /.!)+0/.!(%9*!(0)8+ !($/%/4)+ +

! %.!%+*)%!*0+

.'/!*((%/0 !!/6*9)+"!0*!(0%!),+ !!/6*

.!

.$%2+ !%* % +. !!/0 +#(+(

+)1*%%9*+* %/,+/%0%2+/+*"%#1.%9* !(+/*(!/+*/!&+ ! %/!8++*0 +.!/ ! %#*9/0%+ !"%*%%9* !( %.!%9* !(

,.+!/ +. !/0%*+ !)!*/&! %.!%9*,.! !0!.)%* !/0 + !)+*%0+.!+ !/0%)%9* !(.!* %)%!*0+(+*#%01 !/ !((!*+ +/0!),+.%5%9*,/+ !0!/0%#+,10/ !,(%%+*!/,(*%"%%9* !((! +.!/+(1%9* !,.+(!)/.!/1(0 +/ !(,.1! !0%!),+ !

.!/,1!/00( !*+ +/0%2+/0)8+4*:)!.+ !)!*/&!/0!.)%*%9*0%!),+ !,.+!/)%!*0+%*0!.*+

2!(+% !0.*/)%/%9*

.!(+&,.+!/ +.

.!* %)%!*0+"!0+ !(! %%9*!*(7*!9)++,0%)%5.!(0%!),+ !!&!1%9*

!%*/0.1%+*!/9)++,0%)%5.()!)+.% !(

,.+!/ +.%*/!.0+ !.!*#(+*!/((7)%0! !

)*0!*%)%!*0+%*0!.*+)3%)%5%9* !(/%/0!))3%)%5.,.+!/ +.0$!.*!0.!

.!* %)%!*0+!"!0%2+6(1(+ 0%!),+ !!/6* !.!)+0/0%!),+ !!/6* !(,.+!/ +.0%!),+ !0.*/"!.!*% !0%!),+ !0.*/"!.!*% !(',(*!

!

.!/%/0!*%/ !0!.)%*%9*

.!/+(1%9* !,.+(!)/+)1*%%+*!/!30!* % /(+(!/(+(!/!30!* % /.!)+0/0$!.*!0 ,.+!/ +.

.!0. + !% +! %%9*!*(7*!

.10%*/ !!*!* % +.0!.7/0% !,.+#.)%9*

Page 337: Manual de Usuario_PLC 5 Avanzado

Indice I–11

< ) -*

;(* ) ) - 07)*0.-+- +-$;) +-* $($ )/* ) )$* +-*/ $;)

-0/$). !''*($* . ';"$ .' --/ -9./$ +-*"-($;);(*+-*"-(-=*)!$"0-$;)*)/-*' .'$.07)*0.-/*. /-).! - )$ )'*,0 .

) )$* !'0%* +-*"-(#$'$/$;)+- +-$;)+-*/ $;) ) )$* +-0 - 0+ -$;) !''* -&( $)/

'';"$ .' -/ (+*-$5*- *)/-*'2/#*"

0.*

-0/$). $)/ --0+$;)..!0'/-*0/$) .+*2 -0+-*0/$) .

.'$.*)/-*' .+08. 0)!''*

. ' $;)(;0'*.

. -1$$*. $)$$'$5$;)

.9(*'*$- $;)

.$./ ($. :* .+ $!$$*) .- )$($ )/*

.$./ ( *)/-*' )/-'$5*

.$./ ( *)/-*'$./-$0$*

.$./ ( - (*/.*)!$"0-$;) *) 3$;)/$ --

*)0)$)./-0$;) /-).! - )$ )

'*,0 .*)!$"0-$;)07)*0.- .7) +-*"-( ./*!'0%* +-*"-(';"$ .' - ' % (+'*

+'$$;)+- .-$$-'';"$ .' -

- )$($ )/*0.*

.0-0/$).

/' /*.( (*-$+*--#$1*1'*- .+- / -($)*. '-#$1*

/' $(" )$- $;) )/-4.'$

/' )**./$1*.

/(:* -& .7) - - (*/.

/(:* '-& .7) - '*' . 3/ )$.

/ (+ -/0- *+ -$;)

/ (+*-$5$;) 3/ )$.'*' . -#$1* $)$*- . ./*

"'*' 7'0'* '- )$($ )/* ! /$1*

/#-*0"#+0/7'0'* '/$ (+* / -($)$;)

/-).! - )$. )'*,0 .;(*'0'- '/$ (+* / -($)$;)

'/-).! - )$ )'*,0 .

/*. /-).! - )$$.- /0$$;)+-1 '*$;+/$(

/*. /-).! - )$ )'*,0 .

$)( $/. % (+'* .7) .7) '+-*"-( ./*. )/-$)./-0$*) .$)./-0$*) . -#$1**)/-*'

+-*"-(46)./-0$*) . $/4+'-';"$!'.1 -.0.';"$1 - -

()/ )$($ )/*$)/ -)*)**.*+/$($5$;)+-'.- (*/.+- .7)+-* .($ )/*$)/ -)*0.* $)/ --0+$*) .1 '*$ *(0)$$;)

/ (+*-$5*- *)/-*'2/#*"

/ -($)$;)- 19)0'* '*' . 3/ )$.19)0'* - (*/.

/ 3/* ./-0/0-*

/$ (+* .7)7'0'*

Page 338: Manual de Usuario_PLC 5 Avanzado

IndiceI–12

7&*'

,!%('(*'+'*"%($'!&,*%!','+

,!('$%&%!&,','+

,!(','+.$'*+.2$!'+

,*&+!.*

,*&+*&!,'+!+*,,*&+*,&

$'#,*&+*,!+4'$+!+,%/,&!+$'$+,'+,*&+*&!&$')-+&

,'+!+*,'+ ,!%(',*&+*&!,!%(',*&+*&!$#($&

,!('+,*&+*&!&$')-+

,*&+*&!,'+!+*,&,*$+2&*0$(,'**%',+

,*&+*&!,'+!+*,'+$'$+/,&!+

,*&+*&!&$')-+/,&!+$'$+$+*+!&,+&$(*'+'*

(,'*

&$ "%($'(*'*%!5&

* !.'+'&,*'$ !,++,' !,+$$'%&'*6*+,!.'+

2$-$',%('*!1!5&/,&!+$'$+

'$++(*'$'!5&%5-$'+'$'!5&$%5-$'5%'$-$*$,%('*!1!5&

*%',+'&+!*!'&+(*'*%!5&

,'+*%',+!!5&&$3&&* !.'(*'*%&* !.'(*'*%!&+,*-!'&+%5-$'+!*!'&%!&,'*#+'&*+!$(*'+'*

*-,!&$$'+-&!,*&+*&!,'+

,*&+!!'&+'*1'+

-!!5&

(*!&$-&!*$+(*!'*!+$

(*'+'*

6$,!%'+,'

.!*!5&+(!!!'&+

Page 339: Manual de Usuario_PLC 5 Avanzado
Page 340: Manual de Usuario_PLC 5 Avanzado

#8,[email protected].;0.7=27*?I;-8+*>.78<2;.<;0.7=27*

%.5K K*AKK

#8,[email protected]+2*$>.55.7-><=;2*58-.0*;8K$*7=*/F-.808=E

%.5KK*AKK

#8,[email protected]>=86*=287?-*;*7'2*K58<92=*5.=-.58+;.0*=*;,.587*

%.5K*AK

#.52*7,.5.,=;2,$>7=*7.;*;,.587*%.5K*AK

#8,[email protected]>=86*=287'255*-.!5.7,2*&;+*72C*,2I77=20>885/*<;.7*<K.=A8

'2C,*B*%.5K *AK

#8,[email protected]>=86*=287.5687=.-.%*38*-;2-%.5K *AK

#8,[email protected]>=86*=287?-*$*7;*7,2<,8*?2.;-$.?255*K!5*7=*8- $.?255*

%.5K *AK

#8,[email protected]>=86*=287-2/2,28%;.?287=*7*;.<KD '*5.7,2*

%.5K *AK

#8,[email protected]>=86*=287-.FA2,8$-.'8<:>.<-.2;>.58<8 858<:>.<-.

*<86*<!FA2,8FA2,8%.5KK *AKK

#8,[email protected]>=86*=287-.FA2,8$-.'$.+*<=2*7*,18 <:?!*=;2*85!;*-8<

>*-*5>9.!)*989*7*52<,8FA2,8%.5K K*AK K

#8,[email protected]>=86*=287-.FA2,8$-.'*55.$*7!.-;88;*,,*92<=;*78*=*9*

!.;68<2558$87FA2,8%.5K KK*AK KK

#8,[email protected]>=86*=287-.FA2,8$-.' ;2.7=.88552;*-8;!

!>.+5*!>.FA2,8%.5KK*AKK

#8,[email protected]>=86*=287-.FA2,8$-.'?!*+5887CE5.C!=.85$*7.;I7268!

87=.;;.BFA2,8%.5KK*AK K

#8,[email protected]>=86*=287-.FA2,8$-.'?#*6I7#8-;G0>.C*6252*;858<:>.<-.

,>.->,=8! ">.;F=*;8";8FA2,8%.5KK*AKK

#8,[email protected]>=86*=287-.'.7.C>.5*-2/55.7K;*-5.B?87CE5.C#27,87.<)87*7-*

%;272-*-*;*,*<'.7.C>.5*%.5KK*AKK

#8,[email protected]>=86*=287-.'.7.C>.5*?,87,*55. &72,.7=;8'2;0272* /2,K*;*,*2+8-8

)>52*'.7.C>.5*%.5K K*AK K

#8,[email protected]>=86*=287-.'.7.C>.5*.7=;886.;,2*5!5*C**B8;$.,=8; /2,K!;85

!*<.885I7.,1.;G*<-8*;,.587*'.7.C>.5*%.5KK *AKK

#8,[email protected]>=86*=287-.'.7.C>.5*&;+*72C*,2I7!;.+8#.<2-.7,2*<?2<*!2<89=8

'*5.7,2*-8*;*+8+8'.7.C>.5*%.5KK*AKK

878/2,27*<.75*<9;27,29*5.<,2>-*-.<-.56>7-85.6*72*;*+2*$*>-2=*;0.7=27*><=;*52**1;.27F502,*852?2*;*<25>50*;2**7*-E125.129;.8586+2*8;.*-.5$>;8<=*#2,*;8*,2*

27*6*;,*,>*-8;029=85$*5?*-8;62;*=8<;*+.<&72-8<<58?*:>2*<58?.72*<9*H*<=*-8<&72-8<275*7-2*;*7,2*1*7*;.,2*>*=.6*5*

85*7-*87->;*<870870>70;G*7-2*7-87.<2*;5*7-*<5*7-2*<;*.5=*52**6*2,**9I78;-*72**=*;.72*>@*2=*<252927*<G+*78

*,*8*5*<2**5=**>;2,28FA2,88;;>.,8<20.;2*8;>.0*>.?*).5*7-* 6E7!*42<=E7!*7*6E!.;J!85872*!8;=>0*5!>.;=8#2,8#.278

&72-8#.9J+52,*1.,*#.9J+52,*-.$>-E/;2,*#.9J+52,*86272,*7*#.9J+52,*!89>5*;127*#>6*72*#><2*$270*9>;$>.,2*$>2C*%*2@*7%*25*7-2*

%;272-*-%>72,2*%>;:>G*&;>0>*B'.7.C>.5*'2.=7*6)26+*+@.

$.-.,.7=;*5-.#8,[email protected]>=86*=287$8>=1$.,87-$=;..=25@*>4..(&$%.5KK*AKK

$.-.,.7=;*5.>;89.*-.#8,[email protected]>=86*=287?.7>..;;6*77.+;8>A ;><.5*<F502,*%.5 *A

#8,[email protected] >=86*=287 *B>-* * <>< ,52.7=.< * 580;*; 6.38;.< 0*7*7,2*< -. <>< 27?.;<287.<27=.0;*7-86*;,*< 5G-.; -. 5* *>=86*=2C*,2I7 27-><=;2*5 B ,;.*7-8 *<G >7* *6952* 0*6* -.9;8->,=8< -. 27=.0;*,2I7 /E,25 <=8< 9;8->,=8< -2<987.7 -.5 <898;=. -. 9;8?..-8;.< -.<85>,287.<-.<2<=.6**-.6E<-.58<;.,>;<8<-.=.,78580G**?*7C*-*-.#8,[email protected]

!>+52,*,2I7K $K7.;8-.!>+52,*,2I7-.;..695*C8 $K ,=>+;.-.

! K89B;201=#8,[email protected]=.;7*=287*58;98;*=287