Sie sind auf Seite 1von 287

Controladores

Logix5000
1756-L1, -L1Mx
Manual del usuario
Informacin importante
para el usuario
Dcbido a la varicdad dc usos dc los productos dcscritos cn csta publicacin, las
pcrsonas rcsponsablcs dc la aplicacin y uso dc cstc cquipo dc control dcbcn
ascgurarsc dc quc sc hayan scguido todos los pasos ncccsarios para quc cada
aplicacin y uso cumplan con todos los rcquisitos dc rcndimicnto y scguridad,
incluycndo lcycs, normativas, cdigos y normas aplicablcs.
Los cjcmplos dc ilustracioncs, graiicos, programas y csqucmas mostrados cn
csta guia ticncn la nica intcncin dc ilustrar cl tcto. Dcbido a las muchas
variablcs y rcquisitos asociados con cualquicr instalacin particular,
Allcn-Bradlcy no pucdc asumir rcsponsabilidad ni obligacin incluycndo
rcsponsabilidad dc propicdad intclcctual, por cl uso rcal basado cn los
cjcmplos mostrados cn csta publicacin.
La publicacin dc Allcn-Bradlcy SGI-1.1, afet, C:iae.ive for t!e .tt.i.atiov.
Ivta..atiov ava Maivtevav.e of o.iatate Covtro. disponiblc cn la oiicina dc
Allcn-Bradlcy local,, dcscribc algunas diicrcncias importantcs cntrc cquipos
transistorizados y dispositivos clcctromccanicos, las cualcs dcbcn tomarsc cn
considcracin al usar productos talcs como los dcscritos cn csta publicacin.
lsta prohibida la rcproduccin total o parcial dcl contcnido dc csta
publicacin con dcrcchos dc propicdad litcraria sin cl pcrmiso cscrito dc
Rockwcll Automation.
ln cstc manual haccmos anotacioncs para advcrtirlc sobrc considcracioncs dc
scguridad.
Las notas de Atencin le ayudan a:
idcntiiicar un pcligro
cvitar un pcligro
rcconoccr las consccucncias
Sirvasc tomar nota dc quc cn csta publicacin sc usa cl punto dccimal para
scparar la partc cntcra dc la dccimal dc todos los nmcros.
Allen-Bradley, ControlLogix, DH+, Logix5000, Logix5550, MicroLogix, PLC-2, PLC-3, PLC-5, Rockwell Software, RSLinx,
RSNetWorx y SLC son marcas comerciales de Rockwell Automation.
ControlNet es una marca comercial de ControlNet International, Ltd.
DeviceNet es una marca comercial de Open DeviceNet Vendor Association.
Ethernet es una marca comercial de Digital Equipment Corporation, Intel y Xerox Corporation. Srvase tomar nota de que en esta
publicacin se usa el punto decimal para separar la parte entera de la decimal de todos los nmeros.
ATENCION
!
Idcntiiica iniormacin o practicas o circunstancias quc
pucdcn conducir a lcsioncs pcrsonalcs o la mucrtc, danos
matcrialcs o pcrdidas cconmicas.
IMPORTANTE
Idcntiiica iniormacin sumamcntc importantc para una
corrccta aplicacin y cntcndimicnto dcl producto.
1 Publ i caci n 1756-6.5.12ES - M arzo 2000
Resumen de cambios
Introduccin
lsta vcrsin dcl documcnto conticnc iniormacin nucva y actualizada.
Informacin actualizada
lstc documcnto conticnc los cambios siguicntcs.
Esta informacin nueva o actualizada: Empieza en la pgina:
Cmo est abl ecer una conexi n a una est aci n de t rabaj o 8-1
Cmo est abl ecer comuni caci ones ASCII 8-2
Cmo conf i gurar l as comuni caci ones en seri e DF1 8-16
Ti pos y cdi gos de f al l o menor 11-4
Cmo mant ener l a bat era 13-1
Cmo moni t orear l os i ndi cadores LED de est ado del
cont rol ador
A-2
Cdi gos de carct er ASCII Back Cover
Publ i caci n 1756-6.5.12ES - Marzo 2000
Resumen de cambi os 2
Notas:
1 Publ i caci n 1756-6.5.12ES - M arzo 2000
Prefacio
Introduccin
lstc manual iorma partc dc varios documcntos accrca dc ControlLogi.
Quin debe usar este
manual
lstc documcnto proporciona al programador iniormacin accrca dc cmo los
controladorcs Logi5000.
almaccnan y proccsan datos
iuncionan
sc comunican con otros mdulos
proccsan y mancjan iniormacin dc iallos
Tarea/meta: Documentos:
Inst al aci n del cont rol ador y l os
component es del mi smo
Logi x5550 Cont rol l er Qui ck St art , publ i caci n 1756-10.1
Logi x5550 M emory Board Inst al l at i on Inst ruct i ons, publ i caci n 1756-5.33
Uso del cont rol ador
M anual del usuari o de cont rol adores Logi x5000, publ i caci n 1756-6.5.12ES
Programaci n del cont rol ador para
apl i caci ones secuenci al es
M anual de ref erenci a del conj unt o de i nst rucci ones general es de cont rol adores
Logi x5000 , Publ i caci n 1756-RM 003A-US-PES
Programaci n del cont rol ador para
apl i caci ones de movi mi ent o
Logi x5000 Cont rol l ers Mot i on Inst ruct i on Set Ref erence M anual , publ i cat i on
1756-6.4.3
Conf i guraci n y comuni caci n con l os
mdul os de E/ S di gi t al es
M anual del usuari o del mdul o di gi t al, publ i caci n 1756-6.5.8ES
Conf i guraci n y comuni caci n con l os
mdul os de E/ S anal gi cas
M anual del usuari o del mdul o anal gi co, publ i caci n 1756-6.5.9ES
Sel ecci n e i nst al aci n de un chasi s Cont rol Logi x Chassi s Inst al l at i on Inst ruct i ons, publ i caci n 1756-5.69
Sel ecci n e i nst al aci n de una f uent e de
al i ment aci n el ct ri ca
Cont rol Logi x Pow er Suppl y Inst al l at i on Inst ruct i ons, publ i caci n 1756-5.1
Import aci n de un archi vo de t ext o o t ags en
un proyect o
Logi x5550 Cont rol l er Import / Export Ref erence M anual, publ i caci n 1756-6.8.4
Export aci n de un proyect o o t ags a un
archi vo de t ext o
Conversi n de una apl i caci n PLC-5
SLC 500 a una apl i caci n Logi x5000
Logi x5550 Cont rol l er Convert i ng PLC-5 or SLC 500 Logi c t o Logi x5550 Logi c Ref erence
M anual , publ i caci n 1756-6.8.5
Usted est
aqu
Publ i caci n 1756-6.5.12ES - Marzo 2000
Pref aci o 2
Propsito de este manual
lstc manual cs para ayudarlc a discnar y opcrar un sistcma con cl uso dc un
controlador Logi5000. ll primcr capitulo dc cstc manual proporciona los
pasos y la iniormacin quc ustcd ncccsita para cmpczar.
Los capitulos siguicntcs dcl manual lc ayudan a.
trabajar con proycctos dcl controlador
coniigurar los mdulos dc l,S
organizar datos
dcsarrollar programas
coniigurar datos producidos y consumidos
scguir las concioncs dc comunicacin
comunicarsc mcdiantc una rcd cn scric
comunicarsc mcdiantc otras rcdcs
idcntiiicar y proccsar iallos dcl controlador
Convenciones y trminos
relacionados
lstc manual incluyc un glosario para dciinir los tcrminos comuncs.
i Publ i caci n 1756-6.5.12ES - M arzo 2000
Tabla de contenido
Captulo 1
Para empezar Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Cmo crcar y dcscargar un proyccto . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Cmo crcar un proyccto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Cmo cambiar las propicdadcs dcl proyccto . . . . . . . . . . . . . . . . . . . 1-4
Cmo anadir un mdulo dc cntrada local . . . . . . . . . . . . . . . . . . . . . 1-5
Cmo anadir un mdulo dc cntrada local continuacin, . . . . . . . . . 1-6
Cmo anadir un mdulo dc salida local . . . . . . . . . . . . . . . . . . . . . . . 1-
Cmo anadir un mdulo dc salida local continuacin, . . . . . . . . . . . 1-8
Cmo cambiar las propicdadcs dcl mdulo . . . . . . . . . . . . . . . . . . . . 1-9
Cmo vcr los tags dc l,S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Cmo crcar otros tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
Cmo documcntar las l,S con tag dc alias . . . . . . . . . . . . . . . . . . . 1-12
Cmo documcntar las l,S con tags dc alias continuacin, . . . . . 1-13
Cmo introducir la lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-14
Cmo introducir la lgica continuacin, . . . . . . . . . . . . . . . . . . . . . 1-15
Cmo dcscargar un proyccto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16
Cmo dcscargar un proyccto continuacin, . . . . . . . . . . . . . . . . . . 1-1
Cmo vcr cl ticmpo dc cscan dc programa . . . . . . . . . . . . . . . . . . . 1-18
Cmo vcr cl uso dc mcmoria dcl controlador . . . . . . . . . . . . . . . . . 1-19
ll primo paso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Captulo 2
Cmo trabajar con los proyectos Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Cmo crcar un proyccto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Cmo asignar nombrc a los controladorcs . . . . . . . . . . . . . . . . . 2-2
Cmo trabajar con cl Organizador dcl controllcr . . . . . . . . . . . . . . . 2-3
Cmo haccr clic con cl botn dcrccho dcl mousc . . . . . . . . . . . . 2-3
Cmo cambiar las propicdadcs dcl controlador . . . . . . . . . . . . . . . . . 2-3
Cmo usar la hora coordinada dcl sistcma . . . . . . . . . . . . . . . . . . . . . 2-4
Cmo usar la hora dcl rcloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Cmo guardar cl proyccto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Cmo cargar dcsdc cl controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-
Captulo 3
Cmo configurar los mdulos de E/S Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
lscan dc lgica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Cmo dctcrminar cuando sc actualizan las l,S. . . . . . . . . . . . . . . . . 3-2
Cmo coniigurar las l,S localcs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Nombrcs y dcscripcioncs dc mdulos . . . . . . . . . . . . . . . . . . . . . 3-6
Codiiicacin clcctrnica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
lormatos dc comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Cmo inhibir la opcracin dcl mdulo. . . . . . . . . . . . . . . . . . . . 3-10
lallo dc concin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Cmo coniigurar las l,S cn un chasis rcmoto. . . . . . . . . . . . . . . . . 3-13
Cmo cambiar la iniormacin dc coniiguracin . . . . . . . . . . . . . . . 3-16
Cmo obtcncr acccso a las l,S . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
Alias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Bits dc iallo dc l,S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Publ i caci n 1756-6.5.12ES - Marzo 2000
Tabl a de cont eni do ii
Captulo 4
Cmo organizar datos Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Cmo cl controlador almaccna los datos . . . . . . . . . . . . . . . . . . . . . . 4-1
Cmo crcar tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
1ipos dc datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Cmo asignar nombrc a los tags . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Cmo usar los tags basc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6
Asignacin dc mcmoria para los tags dc basc . . . . . . . . . . . . . . . 4-6
Convcrsioncs dc tipo dc datos . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Cmo cspcciiicar los bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9
Cmo usar cstructuras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
lstructuras prcdciinidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10
lstructura dciinida por cl mdulo . . . . . . . . . . . . . . . . . . . . . . . 4-11
lstructura dciinida por cl usuario . . . . . . . . . . . . . . . . . . . . . . . 4-11
Asignacin dc mcmoria para las cstructuras dciinidas
por cl usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12
Rcicrcncia a micmbros dcntro dc una cstructura . . . . . . . . . . . 4-14
Cmo vcr un arrcglo como una rccolcccin dc clcmcntos . . . . . . . 4-15
Cmo indcar a travcs dc los arrcglos . . . . . . . . . . . . . . . . . . . . 4-16
Cmo cspcciiicar bit dcntro dc arrcglos . . . . . . . . . . . . . . . . . . 4-1
Cmo vcr un arrcglo como un bloquc dc mcmoria . . . . . . . . . . . . . 4-18
Cmo cl controlador almaccna los datos dcl arrcglo . . . . . . . . . 4-19
Cmo variar una dimcnsin . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-20
Asignacin dc mcmoria para los arrcglos . . . . . . . . . . . . . . . . . . . . . 4-20
Cmo crcar alias para tags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
1ags cubicrtos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-24
Captulo 5
Cmo desarrollar programas Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Cmo organizar proycctos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Cmo introducir nombrcs y dcscripcioncs . . . . . . . . . . . . . . . . . . . . . 5-3
Cmo usar una tarca continua. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Cmo usar la tarca pcridica . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Cmo crcar tarcas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-
Cmo coniigurar las tarcas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Cmo cstablcccr cl tcmporizador dc control watchdog, . . . . . . 5-9
Cmo cvitar la supcrposicin dc tarcas pcridicas. . . . . . . . . . . . 5-9
Cmo dciinir los programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
Cmo crcar programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Cmo coniigurar los programas . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Cmo dciinir las rutinas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Cmo crcar rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Cmo coniigurar las rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
Cmo introducir la lgica dc cscalcra . . . . . . . . . . . . . . . . . . . . . . . . 5-13
Como introducir biiurcacioncs . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
Como programar cl ticmpo dc proccsamicnto intcrno
dcl sistcma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Cmo dcscargar un proyccto. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
Publ i caci n 1756-6.5.12ES - M arzo 2000
Tabl a de cont eni do iii
Captulo 6
Cmo comunicarse con otros
controladores
Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Cmo usar las instruccioncs MSG . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
Cmo comunicarsc con otro controlador Logi5550 . . . . . . . . . 6-1
Cmo comunicarsc con otros controladorcs . . . . . . . . . . . . . . . . 6-2
Cmo asignar dircccioncs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
Cmo usar los tag producidos y consumidos . . . . . . . . . . . . . . . . . . . 6-6
Como proccsar los tagss producidos y consumidos. . . . . . . . . . . 6-
Nmcro maimo dc tags producidos y consumidos . . . . . . . . . . 6-8
Limitc dc tamano dc un tag producido o consumido . . . . . . . . . 6-8
Cmo haccr cl sistcma compatiblc con tags producidos
y consumidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
Cmo idcntiiicar otro controlador local . . . . . . . . . . . . . . . . . . . 6-11
Cmo idcntiiicar un controlador rcmoto . . . . . . . . . . . . . . . . . . 6-12
Cmo producir un tag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16
Cmo producir un tag dcsdc un controlador Logi5550 a un
controlador PLC-5 ControlNct. . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Cmo consumir un tag. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
Cmo consumir un tag dcsdc un PLC-5 ControlNct a un
controlador Logi5550 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
Cmo cnviar arrcglos grandcs dc datos. . . . . . . . . . . . . . . . . . . . . . . 6-23
Captulo 7
Cmo asignar las conexiones de
comunicacin
Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -1
Cmo cl sistcma ControlLogi usa las concioncs. . . . . . . . . . . . . . . -1
Cmo dctcrminar concioncs para los mdulos dc l,S . . . . . . . . . . -2
Concioncs dircctas para los mdulos dc l,S. . . . . . . . . . . . . . . -2
Concioncs dc rack optimizado para los mdulos dc l,S . . . . . -4
Cmo combinar las concioncs dircctas y dc rack optimizado. . -5
Concioncs a las l,S 11 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -6
Concioncs a las l,S DcviccNct . . . . . . . . . . . . . . . . . . . . . . . . . -8
Cmo dctcrminar concioncs para los tags
producidos y consumidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -9
Concioncs para los tags producidos . . . . . . . . . . . . . . . . . . . . . . -9
Cmo optimizar los tags producidos . . . . . . . . . . . . . . . . . . . . . -10
Concioncs para los tags consumidos . . . . . . . . . . . . . . . . . . . . -11
Cmo dctcrminar las concioncs para cl cnvio dc mcnsajcs . . . . . . -11
Cmo dctcrminar los rcquisitos para concioncs totalcs . . . . . . . . . -12
Captulo 8
Cmo comunicarse con
dispositivos en un vnculo en serie
Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Cmo cstablcccr una concin a una cstacin dc trabajo . . . . . . . . . 8-1
Cmo cstablcccr comunicacioncs ASCII . . . . . . . . . . . . . . . . . . . . . . 8-2
Cmo concctar cl dispositivo ASCII al controlador . . . . . . . . . . 8-3
Cmo coniigurar cl pucrto cn scric dcl controlador
para ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Cmo organizar datos ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-
Cmo introducir los caractcrcs ASCII . . . . . . . . . . . . . . . . . . . . . 8-8
Publ i caci n 1756-6.5.12ES - Marzo 2000
Tabl a de cont eni do iv
Cmo programar las instruccioncs dcl pucrto
cn scric ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-10
Cmo manipular los datos ASCII . . . . . . . . . . . . . . . . . . . . . . . . 8-14
Cmo coniigurar las comunicacioncs cn scric Dl1. . . . . . . . . . . . . 8-16
Mctodos dc comunicacin macstro,csclavo . . . . . . . . . . . . . . . 8-16
Cmo coniigurar cl pucrto cn scric dcl controlador
para Dl1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
Cmo coniigurar una cstacin dc Dl1 punto a punto . . . . . . . 8-19
Cmo coniigurar una cstacin csclava Dl1. . . . . . . . . . . . . . . . 8-20
Captulo 9
Cmo integrar el movimiento Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Cmo dcsarrollar un programa dc aplicacin dc control
dc movimicnto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Cmo sclcccionar cl controlador macstro para la hora
coordinada dcl sistcma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2
Cmo anadir un mdulo 156-M02Al . . . . . . . . . . . . . . . . . . . . 9-3
Cmo crcar un cjc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4
Cmo coniigurar un cjc scrvo. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
Cmo cjccutar los diagnsticos dc concin y
ajustc automatico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-9
Cmo cscribir un programa dc aplicacin dc movimicnto . . . . . . . 9-10
Dcscripcin dcl tag MO1ION_INS1RUC1ION. . . . . . . . . . . 9-11
Cmo usar los paramctros dc cstado y coniiguracin
dc movimicnto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
Cmo modiiicar los paramctros dc coniiguracin
dc movimicnto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
Cmo mancjar los iallos dc movimicnto . . . . . . . . . . . . . . . . . . 9-12
Dcscripcin dc un cjcmplo dc programacin. . . . . . . . . . . . . . . 9-13
Captulo 10
Forzado de E/S Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
lorzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1
Cmo introducir los iorzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-2
Cmo introducir los iorzados dcsdc cl monitor dc datos . . . . . 10-3
Cmo introducir los iorzados dcsdc cl cditor dc lgica
dc cscalcra. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
Cmo habilitar los iorzados. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-5
Cmo inhabilitar los iorzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
Cmo rctirar los iorzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-6
Cmo monitorcar los iorzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-
Publ i caci n 1756-6.5.12ES - M arzo 2000
Tabl a de cont eni do v
Captulo 11
Cmo manejar los fallos Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Dcscripcin dc los iallos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1
Cmo mancjar los iallos dc hardwarc . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Cmo vcr los iallos mayorcs y mcnorcs . . . . . . . . . . . . . . . . . . . . . . 11-2
1ipos y cdigos dc iallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
1ipos y cdigos dc iallo mcnor . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Cmo proccsar los iallos mayorcs. . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
Cmo asignar una rutina dc iallo dcl programa . . . . . . . . . . . . . 11-
Coniiguracin dcl administrador dc iallos dcl controlador . . . . 11-9
Lgica dc iallo mayor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-11
Cmo probar una rutina dc iallo . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-15
Cmo dcsactivar cl controlador. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-15
Cmo monitorcar los iallos dc l,S . . . . . . . . . . . . . . . . . . . . . . . . 11-18
Cmo cscribir lgica quc monitorca las concioncs . . . . . . . . 11-19
Cmo proccsar los iallos mcnorcs . . . . . . . . . . . . . . . . . . . . . . . . . 11-21
Cmo proccsar los iallos mcnorcs dc cjccucin
dc instruccioncs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-22
Cmo cscribir la lgica para los iallos mcnorcs
dc cjccucin dc instruccioncs . . . . . . . . . . . . . . . . . . . . . . . . . . 11-23
Cmo proccsar otros iallos mcnorcs . . . . . . . . . . . . . . . . . . . . 11-26
Cmo cscribir la lgica para los iallos mcnorcs
dc cjccucin dc instruccioncs . . . . . . . . . . . . . . . . . . . . . . . . . . 11-26
Captulo 12
Cmo preparar un programa de
puesta en marcha
Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1
Cmo cl controlador sc cncicndc cn cl modo marcha . . . . . . . . . . . 12-1
Cmo proccsar cl administrador dc pucsta cn marcha . . . . . . . 12-2
Cmo crcar cl mancjo dcl cnccndido . . . . . . . . . . . . . . . . . . . . . . . . 12-3
Cmo crcar un programa para cl administrador dc pucsta
cn marcha . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3
Cmo crcar rutinas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-4
Cmo borrar cl iallo mayor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-5
Captulo 13
Cmo mantener la batera Cmo usar cstc capitulo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1
Cmo almaccnar las batcrias dc rcpucsto . . . . . . . . . . . . . . . . . . . . . 13-1
Cmo calcular la vida til dc la batcria . . . . . . . . . . . . . . . . . . . . . . . 13-1
Vida til dc la batcria 156-BA1. 156-L1 . . . . . . . . . . . . . . . . . 13-4
Vida til dc la batcria 156-BA1. 156-L1
con cpansin dc mcmoria M1. . . . . . . . . . . . . . . . . . . . . . . . . . 13-5
Vida til dc la batcria 156-BA1. 156-L1
con cpansin dc mcmoria M2. . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
Vida til dc la batcria 156-BA1. 156-L1
con cpansin dc mcmoria M3. . . . . . . . . . . . . . . . . . . . . . . . . . 13-
Cmo rccmplazar una batcria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8
Publ i caci n 1756-6.5.12ES - Marzo 2000
Tabl a de cont eni do vi
Apndice A
Resolucin de problemas Cmo usar cstc apcndicc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1
Cmo idcntiiicar los componcntcs dcl controlador . . . . . . . . . . . . . A-1
Cmo monitorcar los indicadorcs LlD dc cstado
dcl controlador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Cmo vcr la iniormacin dc iallo dcl mdulo . . . . . . . . . . . . . . . . . A-3
Cmo monitorcar cl cstado dcl controlador . . . . . . . . . . . . . . . . . . . A-5
Cmo vcr cl cstado mcdiantc cl soitwarc dc programacin . . . A-5
Cmo monitorcar los indicadorcs dc cstado . . . . . . . . . . . . . . . A-6
Cmo usar las instruccioncs GSV,SSV . . . . . . . . . . . . . . . . . . . A-
Cmo cambiar cl modo dcl controlador . . . . . . . . . . . . . . . . . . . . . . A-8
Cmo caminar las opcracioncs dc prccscan dcl controlador . . . . . A-8
Instruccioncs con opcracioncs dc prccscan nicas . . . . . . . . . . A-9
Cmo rccupcrarsc dc los crrorcs dc prccscan . . . . . . . . . . . . . A-10
Apndice B
Cumplimiento con IEC1131-3 Cmo usar cstc apcndicc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Introduccin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1
Sistcma opcrativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Dciinicioncs dc datos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-2
Lcnguajcs dc programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-3
Conjunto dc instruccioncs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4
Portabilidad dc programas IlC 1131-3. . . . . . . . . . . . . . . . . . . . . . . . B-4
1ablas dc cumplimicnto con IlC 1131-3 . . . . . . . . . . . . . . . . . . . . . . B-5
Apndice C
Especificaciones Controlador Logi5550 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-1
1arjcta dc mcmoria Logi5550 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-2
lsqucmas dc los pincs dc los cablcs cn scric 156-CP3 . . . . . . . . . . C-3
Batcria 156-BA1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3
Mdulo dc movimicnto 156-M0A2l . . . . . . . . . . . . . . . . . . . . . . . . C-4
Glosario
1 Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 1
Para empezar
Cmo usar este captulo
lstc capitulo introducc cl controlador Logi5550 y proporciona una
dcscripcin rapida accrca dc cmo crcar y dcscargar un proyccto. Los pasos
dcscritos cn cstc capitulo prcscntan los aspcctos iundamcntalcs dcl
controlador Logi5550 y lc dirigcn a capitulos postcriorcs cn cstc manual quc
lc proporcionan mas dctallcs.
ll controlador Logi5550 cs apto para una gran varicdad dc aplicacioncs dc
control pucsto quc cs compatiblc con.
mltiplcs controladorcs cn un chasis ControlLogix

controladorcs distribuidos por mltiplcs chasis


comunicacioncs programadas cntrc dispositivos similarcs
mltiplcs controladorcs quc compartcn los mismos mdulos dc l,S y
mdulos dc comunicacin
30169
Panel Vi ew
Cont rol ador Logi x5550
Cont rol ador PLC-5
1747-ASB
1771-ASB
Bl oque de E/ S
FLEX I/ O
Cont rol ador SLC
Vari ador 1336T
DH+
Cont rol Net
Chasi s Cont rol Logi x
Cont rol ador PLC-5
Cont rol ador PLC-5C
E/ S remot as
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-2 Para empezar
Cmo crear y descargar un
proyecto
ll diagrama siguicntc ilustra los pasos quc dcbc scguir para crcar y dcscargar
un proyccto. ll rcsto dc cstc capitulo proporciona cjcmplos dc cada paso con
rcicrcncias a otros capitulos cn cstc Manual quc proporcionan mas dctallcs.b
Cmo crear un proyecto
vaya a l a pgi na 1-3
1
Cmo crear tags
vaya a l a pgi na 1-11
3
Cmo introducir la lgica
vaya a l a pgi na 1-14
4
Cmo ver el estado
vaya a l a pgi na 1-18
6
Cmo descargar
un proyecto
vaya a l a pgi na 1-16
5
Usted necesita:
el sof t ware de programaci n RSLogi x5000
el sof t ware de comuni caci n RSLi nx
l a conexi n en seri e de punt o a punt o DF1 desde l a
est aci n de t rabaj o hast a el cont rol ador (usando del
cabl e 1756-CP3)
Si no t i ene est e accesori os, t odava puede segui r est os pasos.
Sust i t uya l os mdul os de E/ S que t i ene por l os i ndi cados aqu y
haga l os cambi os apropi ados.
Configuracin del sistema para este inicio rpido:
1756-IB16
ranura 1
1756-OB16E
ranura 2
1756-L1
ranura 3
ranura 0
vaca
Cmo configurar
los mdulos de E/S
vaya a l a pgi na 1-5
2
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-3
Cmo crear un proyecto
Cmo crear un
proyecto
1
1. Seleccione Archivo Nuevo.
Debe i nt roduci r un nombre.
Sel ecci one el t i po de chasi s y especi f i que el
nmero de ranura del cont rol ador.
(Es necesari o cambi ar l os val ores
predet ermi nados.)
Descri ba el proyect o (opci onal ).
Sel ecci one dnde desea al macenar
el proyect o (se usa general ment e el
di rect ori o predet ermi nado.)
El sof t ware muest ra:
Haga cl i c en Acept ar.
vea el capt ul o 2
organi zador del
cont rol ador
2. Defina el proyecto. El sof t ware usa el nombre de proyect o que ust ed i nt roduce con una ext ensi n .ACD para al macenar el proyect o.
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-4 Para empezar
Cmo cambiar las
propiedades del proyecto
1. Vea las propiedades para buscar Controller quick_start.
2. Vea la ficha General.
La pant al l a muest ra l a f i cha General como opci n predet ermi nada.
Veri f i que que l os posi ci onami ent os del
cont rol ador sean correct os. Haga
cambi os, si es necesari o.
Cmo crear un
proyecto
1
vea el capt ul o 2
A.Ponga el cursor en l a carpet a Cont rol l er
qui ck_st art .
B.Haga cl i c con el bot n derecho del mouse y
sel ecci one Propi edades
Haga cl i c en Acept ar.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-5
Cmo aadir un mdulo de
entrada local
Configure
mdulos de E/S
2
1. Cree un nuevo mdulo.
2. Seleccione el mdulo de entrada que
desea aadir.
Sel ecci one un nmero de cat l ogo.
Para est e ej empl o de i ni ci o rpi do, sel ecci one
1756-IB16.
Haga cl i c en Acept ar.
contina
vea el capt ul o 3
A.Ponga el cursor en l a carpet a Conf i guraci n de
I/ O.
B.Haga cl i c con el bot n derecho del mouse y
sel ecci one Nuevo modul e.
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-6 Para empezar
Cmo aadir un mdulo de entrada local (continuacin)
Configure
mdulos de E/S
2
3. Identifique el
mdulo de entrada
contina
Debe i nt roduci r un nombre.
Veri f i que el nmero de ranura.
Descri ba el mdul o (opci onal ).
Especi f i que l a codi f i caci n
el ect rni ca.
Sel ecci one el f ormat o de
comuni caci n
Haga cl i c en Si gui ent e.
Est as pant al l as son especf i cas para el mdul o de ent rada 1756-IB16.
4. Use el asi st ent e Crear para conf i gurar el mdul o de ent rada.
Use l os val ores predet ermi nados para est e ej empl o.
Si no desea pasar pgi na por por pgi na en cada pant al l a
en el asi st ent e Crear, haga cl i c en Termi nar para crear el
mdul o con el uso de l os val ores predet ermi nados.
Haga cl i c en Termi nar.
vea el capt ul o 3
Haga cl i c en
Si gui ent e.
Haga cl i c en
Si gui ent e.
Haga cl i c en
Si gui ent e.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-7
Cmo aadir un mdulo de
salida local
Configure
mdulos de E/S
2
1. Cree un nuevo mdulo.
2. Seleccione un mdulo de salida que
desea aadir.
Sel ecci one un nmero de cat l ogo.
Para est e ej empl o de i ni ci o rpi do, sel ecci one
1756-OB16E.
Haga cl i c en Acept ar.
contina
vea el capt ul o 3
A.Ponga el cursor en l a carpet a Conf i guraci n de
I/ O.
B.Haga cl i c con el bot n derecho del mouse y
sel ecci one Nuevo modul e.
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-8 Para empezar
Cmo aadir un mdulo de salida local (continuacin)
Configure
mdulos de E/S
2
3. Identifique el mdulo de
salida
contina
Haga cl i c en Si gui ent e.
Est as pant al l as son especf i cas para el mdul o de sal i da 1756-OB16E.
4. Use el asistente Crear para configurar el mdulo de salida.
Haga cl i c en Termi nar.
vea el capt ul o 3
Haga cl i c en
Si gui ent e.
Debe i nt roduci r un nombre.
Veri f i que el nmero de
ranura.
Descri ba el mdul o (opci onal ).
Especi f i que l a codi f i caci n
el ect rni ca.
Sel ecci one el f ormat o de
comuni caci n
Haga cl i c en
Si gui ent e.
Haga cl i c en
Si gui ent e.
Haga cl i c en
Si gui ent e.
Use l os val ores predet ermi nados para est e ej empl o.
Si no desea pasar pgi na por por pgi na en cada pant al l a
en el asi st ent e Crear, haga cl i c en Termi nar para crear el
mdul o con el uso de l os val ores predet ermi nados.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-9
Cmo cambiar las
propiedades del mdulo
1. Vea las propiedades del mdulo.
2. Vea la ficha General.
La pant al l a muest ra l a f i cha General como opci n
predet ermi nada.
Veri f i que que l os posi ci onami ent os del cont rol ador sean
correct os. Haga cambi os, si es necesari o.
A.Ponga el Cursor en el mdul o 1756-IB16.
B.Haga cl i c con el bot n derecho del mouse y
sel ecci one Propi edades
Configure
mdulos de E/S
2
vea el capt ul o 3
Haga cl i c en
Acept ar.
Las f i chas que aparecen dependen del t i po de mdul o.
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-10 Para empezar
Cmo ver los tags de E/S
El sof t ware muest ra en pant al l a l os t ags def i ni dos por el mdul o para l os mdul os de E/ S que ust ed cre.
El mdul o de ent rada 1756-IB16
est en l a ranura 1.
El mdul o de sal i da 1756-OB16E
est en l a ranura 2.
Haga cl i c en l a f i cha Edi t ar t ag.
contina
Ponga el cursor en la carpeta Tag de
controller y haga doble clic.
Configure
mdulos de E/S
2
vea el capt ul o 3
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-11
Cmo crear otros tags
Cmo crear tags
3
vea el capt ul o 4
1. Cree un tag.
Int roduzca el nombre del nuevo t ag. Tabul aci n a est a col umna y
sel ecci one el t i po de dat os.
2. Seleccione el tipo de datos.
Sel ecci one TIMER.
Haga cl i c en Acept ar.
Presi one Ent er.
El sof t ware muest ra en pant al l a el t ag.
Haga cl i c en + para most rar en
pant al l a l os mi embros de l a
est ruct ura TIMER.
contina
Puede ser necesari o redi mensi onar
l a col umna para ver l as ext ensi ones
del t ag.
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-12 Para empezar
Cmo documentar las E/S
con tag de alias
A.Haga cl i c en l a est ruct ura de dat os de ent rada.
B.Haga cl i c en + para most rar en pant al l a l os
mi embros de l a est ruct ura.
C.Haga cl i c en l a pal abra de dat os de ent rada.
Se muest ra una f l echa despl egabl e.
D.Haga cl i c en l a f l echa despl egabl e.
Se muest ra en pant al l a una cuadrl uca de bi t s.
1. Cree un tag de alias input_1para Local:1:I.Data.1.
Int roduzca el nombre del t ag Tabul aci n aqu o haga cl i c en el cuadro. Haga cl i c aqu para
sel ecci onar un t ag de ref erenci a
2. Seleccione una palabra de datos de entrada
Haga cl i c aqu para most rar en
pant al l a una cuadrcul a de bi t s.
contina
3. Haga clic en un bit especfico y presione Enter.
Cmo crear tags
3
vea el capt ul o 4
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-13
Cmo documentar las E/S
con tags de alias
(continuacin)
Cmo crear tags
3
vea el capt ul o 4
El sof t ware muest ra en pant al l a l os t ags de al i as.
4. Repita los pasos 1y 3anteriores para crear un tag de alias output_1para Local:2:O.Data.1
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-14 Para empezar
Cmo introducir la lgica
Cmo
introducir la
lgica
4
vea el capt ul o 5
1. Use la task, programy routine predeterminados.
Haga dobl e cl i c en M ai nRout i ne.
Cuando cre el proyect o, el sof t ware cre
aut omt i cament e M ai nTask, M ai nProgram y
Mai nRout i ne. Use est os val ores predet ermi nados para
est e ej empl o.
2. Introduzca una instruccin XIO.
El sof t ware muest ra en pant al l a una rut i na vaca.
Arrast re y col oque l a i nst rucci n XIO en un rengl n vaco.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-15
Cmo introducir la lgica
(continuacin)
Cmo
introducir la
lgica
4
vea el capt ul o 5
3. Asigne un tag a la instruccin XIO.
Haga dobl e cl i c en el rea del t ag de l a
i nst rucci n.
4. Introduzca esta lgica.
Use el men despl egabl e para
sel ecci onar el t ag de al i as i nput _1.
El sof t ware muest ra en pant al l a un rengl n no compl et o.
5. Para guardar el proyecto, seleccione Guardar del men Archivo.
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-16 Para empezar
Cmo descargar un
proyecto
El cont rol ador se muest ra en l a l i st a de Cont rol adores conf i gurados.
Cmo
descargar
un proyecto
5
vea l os capt ul os 5 y 8
1. Haga una conexin en serie desde la estacin de trabajo hasta el controlador.
Use el cabl e 1756-CP3
2. Configure un variador de comunicacin RSLinx:
contina
A.Ini ci e el sof t w are RSLi nx.
B.Sel ecci one Configurar variadoresdel men
Comuni caci ones.
Se muest ra en pant al l a el cuadro de di l ogo Conf i gurar
vari adores.
C.De l a l i st a despl egabl e Ti pos de vari adores
di sponi bl es, sel ecci one Dispositivos RS-232DF1.
D.Haga cl i c en Aadir nuevo.
Se muest ra en pant al l a el cuadro de di l ogo Aadi r
nuevo vari ador RSLi nx.
E.Haga cl i c en Aceptar.
Se muest ra en pant al l a el cuadro de di l ogo
Conf i guraci n.
F. De l a l i st a despl egabl e Puert o de comuni caci n,
sel ecci one el puert o en seri e de l a comput adora
que el vari ador usar, t al como COM2.
G.De l a l i st a despl egabl e Di sposi t i vo, sel ecci one
Logix 5550 Puerto en serie.
H.Haga cl i c en Autoconfiguracin.
Se conf i rma l a aut oconf i guraci n real i zada.
I. Haga cl i c en Aceptar.
J .Haga cl i c en Cerrar.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-17
Cmo descargar un
proyecto (continuacin)
Cmo
descargar
un proyecto
5
vea l os capt ul os 5 y 8
3. Ponga el interruptor de llave del
controlador en PROG y nuevamente en
REM.
Est o pone el cont rol ador en el modo de
programaci n remot a.
4. Del men Comunicaciones, seleccione
Who Active.
Se muest ra en pant al l a el cuadro de di l ogo Who
Act i va Sel ecci onar cont rol ador.
5. Haga clic en el signo +al lado de la red
DF1.
Se ampl a l a vi sual i zaci n de l a red para most rar el
prxi mo ni vel de hardware para di cha red.
6. Seleccione el controlador y haga clic en
Descargar.
Se muest ra en pant al l a un cuadro de di l ogo
Conf i rmaci n de descargar.
7. Haga clic en Descarga.
El proyect o se descarga al cont rol ador.
8. Ponga el controlador en el modo Marcha
remota.
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-18 Para empezar
Cmo ver el tiempo de
escn de programa
Cmo ver
el estado
6
vea el apndi ce A
1. Vea las propiedades del MainProgram.
2. Seleccione la ficha Configuracin.
Est a f i cha muest ra l os t i empos de escn
mxi mos y l t i mo del programa.
A.Ponga el cursor en l a carpet a Mai nProgram.
B.Haga cl i c con el bot n derecho del mouse y
sel ecci one Propi edades
Publ i caci n 1756-6.5.12ES - M arzo 2000
Para empezar 1-19
Cmo ver el uso de
memoria del controlador
El prximo paso
Una vcz quc cl controlador csta instalado y iuncionando, ustcd pucdc
comcnzar a dcsarrollar y probar la aplicacin dc control. Usc cl soitwarc dc
programacin RSLogi5000.
Los capitulos siguicntcs sirvcn dc rcicrcncia para cl dcsarrollo y prucba dc la
aplicacin dc control. Proporcionan iniormacin dctallada accrca dc cmo
iunciona cl controlador.
Cmo ver
el estado
6
vea el capt ul o 5
2. Seleccione la ficha Avanzadas.
Adems de ot ra i nf ormaci n, est a f i cha muest ra
el uso de memori a del cont rol ador.
1. Vea las propiedades para buscar Controller quick_start.
A.Ponga el cursor en l a carpet a Cont rol l er
qui ck_st art .
B.Haga cl i c con el bot n derecho del mouse y
sel ecci one Propi edades
Publ i caci n 1756-6.5.12ES - Marzo 2000
1-20 Para empezar
Notas:
1 Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 2
Cmo trabajar con los proyectos
Cmo usar este captulo
Cmo crear un proyecto
Antcs dc programar o coniigurar cl controlador, dcbc crcar un archivo dc
proyccto. ll archivo dc proyccto cs cl archivo cn cl disco duro dc su cstacin
dc trabajo quc almaccna la iniormacin lgica y dc coniiguracin. ll archivo
dc proyccto ticnc una ctcnsin .ACD.
Para crear un proyecto:
1. Inicic cl soitwarc RSLogi 5000.
2. Dcl mcn Archivo, sclcccionc uevo.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucvo Controllcr.
Para obtener informacin acerca de: Vea la pgina:
Cmo crear un proyect o 2-1
Cmo t rabaj ar con el Organi zador del cont rol l er 2-3
Cmo cambi ar l as propi edades del cont rol ador 2-3
Cmo usar l a hora coordi nada del si st ema 2-4
Cmo usar l a hora del rel oj 2-5
Cmo guardar el proyect o 2-6
Cmo cargar desde el cont rol ador 2-7
Publ i caci n 1756-6.5.12ES - Marzo 2000
2-2 Cmo t rabaj ar con l os proyect os
3. lspcciiiquc csta iniormacin.
4. laga clic cn Aceptar.
Sc crca y abrc cl nucvo archivo dc proyccto.
Cmo asignar nombre a los controladores
Los nombrcs cumplcn con los rcglamcntos dc los idcntiiicadorcs IlC 1131-3 y.
dcbc comcnzar con un caractcr aliabctico A-Z o A-z, o un caractcr dc
subrayado _,
pucdc contcncr solamcntc caractcrcs aliabcticos, caractcrcs numcricos y
caractcrcs dc subrayado.
pucdc tcncr hasta 40 caractcrcs
no dcbc tcncr caractcrcs dc subrayado consccutivos ni al iinal dcl
nombrc _,
pucdcn utilizar maysculas,minsculas.
1ambicn pucdc anadir dcscripcioncs. Para las dcscripcioncs pucdc usar.
hasta 128 caractcrcs
cualquicr caractcr imprimiblc
Los nombrcs sc dcscargan al controlador, cn cambio, las dcscripcioncs sc
almaccnan solamcntc cn cl archivo dc proyccto iucra dc linca.
En este campo Escriba o seleccione:
Nombre Escri ba el nombre del cont rol ador usado para est a
apl i caci n. Est e nombre t ambi n se usa para el archi vo
de proyect o (con una ext ensi n .ACD). Es i mpresci ndi bl e
i nt roduci r el nombre.
Ti po de chasi s Sel ecci one el t i po de chasi s que cont i ene el cont rol ador.
Use el men despl egabl e para sel ecci onar uno de l os
t i pos di sponi bl es.
Nmero de ranura Sel ecci one el nmero de ranura donde se i nst al a el
cont rol ador.
Descri pci n Int roduzca una descri pci n del cont rol ador (opci onal ).
Crear en Sel ecci one dnde desea al macenar el archi vo de
proyect o en el di sco duro de l a est aci n de t rabaj o. Puede
usar un l ugar predet ermi nado (el cual se conf i gur
durant e l a i nst al aci n del sof t w are) o especi f i car ot ro
l ugar.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo t rabaj ar con l os proyect os 2-3
Cmo trabajar con el
Organizador del controller
ll Organizador dcl controllcr cs una rcprcscntacin graiica dcl contcnido dc
un proyccto. La pantalla usa carpctas y archivos para agrupar iniormacin
accrca dc la lgica y coniiguracin.
Cmo hacer clic con el botn derecho del mouse
laga clic con cl botn dcrccho dcl mousc cn cualquicr itcm cn cl Organizador
dcl controllcr haccr clic con cl botn dcrccho dcl mousc, para mostrar cn
pantalla un mcn dciinido por contcto para dicho itcm. lstos mcns
cmcrgcntcs irccucntcmcntc son mctodos abrcviados para usar las opcioncs dc
la barra dc mcns. Los cjcmplos quc aparcccn cn cstc Manual usan mas
irccucntcmcntc las accioncs dc haccr clic con botn dcrccho dcl mousc cn los
itcms dcl organizador dcl controlador.
Cmo cambiar las
propiedades del
controlador
Una vcz quc ustcd crca un proyccto, usc cl cuadro dc dialogo Propicdadcs dc
Controllcr para cambiar las propicdadcs dcl controlador, tal como cl nombrc o
cl tipo.
Para cambiar las propiedades de un controlador:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Controllcr y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc Controllcr.
Para most rar en pant al l a (ampl i ar) el
cont eni do de una carpet a, haga cl i c en el
si gno + al l ado de l a carpet a.
Para esconder el cont eni do de una
carpet a, haga cl i c en el si gno al l ado de
l a carpet a.
Publ i caci n 1756-6.5.12ES - Marzo 2000
2-4 Cmo t rabaj ar con l os proyect os
3. lspcciiiquc o cambic csta iniormacin.
4. laga clic cn Aceptar.
Cmo usar la hora
coordinada del sistema
La propicdad dc la hora coordinada dcl sistcma hora coordinada dcl sistcma,
cspcciiica un valor dc ticmpo sincronizado para todos los mdulos dcntro dc
un solo chasis ControlLogi. ll scllo dc la hora coordinada dcl sistcma cs un
valor dc 64 bits quc rcprcscnta cl nmcro dc microscgundos dcsdc cl cual cl
macstro dc la hora coordinada dcl sistcma inici cl contco. Los datos dc hora
coordinada dcl sistcma dc los mdulos dcntro dc un solo chasis ControlLogi
sc pucdcn comparar para dctcrminar cl ticmpo rclativo cntrc los cjcmplos dc
datos.
Cuando hay una hora coordinada dcl sistcma macstro cn cl chasis, todos los
mdulos dc l,S y controladorcs cn dicho chasis manticncn sus rclojcs dc hora
coordinada dcl sistcma sincronizados. Dcbc tcncr un hora coordinada dcl
sistcma macstro si usa cl mdulo Scrvo 156-M02Al.
Para deinir un controlador como maestro.
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Controllcr y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc Controllcr.
Esta ficha: Le permite:
General modi f i que el nombre, descri pci n, nmero de ranura y t i po de chasi s del
cont rol ador
Fecha/ hora en l nea sol ament e
ver y edi t ar l a hora del rel oj del cont rol ador y el est ado de l a hora coordi nada
del si st ema.
Comuni caci ones conf i gurar l a i nf ormaci n de comuni caci n al macenada con el archi vo de
proyect o
Puert o en seri e ver y conf i gurar el puert o en seri e en el cont rol ador
Prot ocol o de puert o en
seri e
conf i gurar el puert o en seri e para:
DF1 punt o a punt o
DF1 escl avo
DF1 maest ro
M aj or Faul t en l nea sol ament e
ver l os f al l os mayores que han ocurri do en el cont rol ador
M i nor Faul t en l nea sol ament e
ver l os f al l os menores que han ocurri do en el cont rol ador
Avanzadas al gunas caract erst i cas est n en l nea sol ament e
ver y edi t ar l as propi edades avanzadas del cont rol ador, l as cual es i ncl uyen el
programa de f al l o del si st ema, el programa de prdi da de energa y l a porci n
del t i empo de procesami ent o i nt erno
Archi vo ver i nf ormaci n acerca del archi vo de proyect o
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo t rabaj ar con l os proyect os 2-5
3. laga clic cn la iicha Iecha/Hora.
4. Sclcccionc la casilla dc vcriiicacin Que este controller sea el maestro.
S. laga clic cn Aceptar.
ll valor CS1 sc almaccna como rcgistro dc dos clcmcntos DIN1. ll clcmcnto
1IMlS1AMP|0 almaccna los 32 bits inicriorcs, cl clcmcnto 1IMlS1AMP|1
almaccna los 32 bits supcriorcs.
No todos los mdulos dc l,S son compatiblcs con cl iormato dc
comunicacin hora coordinada dcl sistcma. Para usar la CS1 para un mdulo
dc l,S sclcccionc un iormato dc la comunicacin CS1 cuando anada cl
mdulo al Organizador dcl Controllcr. Una vcz quc ha cspcciiicado un
iormato CS1, pucdc comprar los rclojcs CS1 dc mdulos diicrcntcs cn cl
mismo chasis para propsitos dc scguimicnto dc ticmpo.
Vca cl documcnto Covtro.Ioi Diita. Moa:.e I,O |er Mav:a.,
publicacin 156-6.5, para obtcncr un cjcmplo dctallado accrca dc cmo usar
las cntradas dc scllo dc hora para programar las salidas.
Cmo usar la hora del reloj
ll controlador tambicn ticnc una hora dcl rcloj quc cs similar a la hora
coordinada dcl sistcma. ll controlador dctcrmina cl valor dc la hora dcl rcloj
anadicndo un valor dc oiisct al valor actual dc la hora coordinada dcl sistcma.
Para obtcncr o cstablcccr cl valor dc la hora dcl rcloj usc una instruccin GSV
o SSV para obtcncr acccso a cualquicra dc cstos atributos dcl objcto
VALLCLOCK1IMl.
EJ EMPLO
Cmo usar la hora CS1
Pucdc vcriiicar cl scllo dc hora CS1 dc un mdulo dc
cntrada para dctcrminar cuando cambi un bit dc cntrada.
ln basc a csta hora, pucdc programar quc un bit dc salida
cambic hasta 16. scgundos mas tardc scgn cl rcloj CS1
cn cl mdulo dc salida.
Este atributo: Contiene el:
Dat eTi me val or act ual en un f ormat o f ci l de l eer (ao, mes, da, et c.)
Current Val ue nmero de mi crosegundos t ranscurri dos desde 0000 hrs
1 de enero de 1972
Publ i caci n 1756-6.5.12ES - Marzo 2000
2-6 Cmo t rabaj ar con l os proyect os
Para cl atributo Datc1imc, almaccnc cl valor cn un arrcglo DIN1| , dondc.
Para cl atributo CurrcntValuc, almaccnc cl valor cn un arrcglo DIN1|2,
dondc.
Cmo guardar el proyecto
A mcdida quc vaya crcando la lgica y hacicndo cambios dc coniiguracin,
guardc su proyccto.
Si programa cn linca cuando guarda cl proyccto, los valorcs dc datos sc cargan
dcsdc cl controlador y tambicn sc guardan.
Este elemento: Contiene:
DINT[0] el ao
DINT[1] l a represent aci n de nmero ent ero del mes (1 12)
DINT[2] l a represent aci n de nmero ent ero del da (1 31)
DINT[3] l a hora (0 23)
DINT[4] l os mi nut os (0 59)
DINT[5] l os segundos (0 59)
DINT[6] l os mi crosegundos (0 999,999)
Este elemento: Contiene:
DINT[0] l os 32 bi t i nf eri ores de val or
DINT[1] l os 32 bi t superi ores de val or
Si usted usa
la opcin:
Esto ocurre:
Guardar El sof t ware de programaci n guarda l os cambi os de programaci n y
conf i guraci n en el archi vo del proyect o act ual . La barra de t t ul o del
sof t ware de programaci n muest ra en pant al l a el nombre del archi vo del
proyect o act ual .
Guardar como El sof t ware de programaci n crea un nuevo archi vo de proyect o usando
el archi vo de proyect o act ual y el nombre que ust ed especi f i ca.
El nombre del cont rol ador es i ndependi ent e del nombre del archi vo de
proyect o. Si ust ed guarda un archi vo de proyect o act ual con ot ro nombre,
no se cambi a el nombre del cont rol ador. Use l as propi edades del
cont rol ador para cambi ar el nombre del cont rol ador a f i n de que coi nci da
con el nombre del proyect o.
IMPORTANTE
Si no dcsca quc los valorcs dc datos sc cargucn dcsdc cl
controlador, vaya iucra dc linca antcs dc guardar cl
proyccto.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo t rabaj ar con l os proyect os 2-7
Cmo cargar desde el
controlador
Si no ticnc cl archivo dc proyccto para un controlador, pucdc cargar dcsdc cl
controlador y crcar un archivo dc proyccto. Sin cmbargo, no todo lo
almaccnado cn un archivo dc proyccto csta disponiblc dcsdc cl controlador. Si
carga dcsdc un controlador, cl nucvo archivo dc proyccto no contcndra.
los comcntarios dc rcngln
las dcscripcioncs dc tags, tarcas, programa, rutinas, mdulos o
cstructuras dciinidas por cl usuario
cadcnas dc alias scudnimo quc indican otros alias,
Las cadcnas dc alias no sc rcconstruycn complctamcntc dcsdc cl
controlador. Si hay varios nombrcs posiblcs para un itcm dc datos, cl
iirmwarc y cl soitwarc sclcccionan cl scudnimo mas apto quc pucdc no
rcilcjar cmo sc cspcciiic cl scudnimo cn cl proyccto original.
Para cargar desde un controlador:
1. Inicic cl soitwarc RSLogi 5000.
2. Dcl mcn Comunicacioncs, sclcccionc Who Activa.
Sc mucstra cn pantalla Vho Activa.
3. Para ampliar abrir, la rcd quc ustcd usara para la carga, haga clic cn cl
signo - al lado dc la rcd.
4. Continc ampliando la rcd hasta quc sc mucstrc cn pantalla cl
controlador.
S. Sclcccionc cl controlador.
6. laga clic cn Cargar.
Sc mucstra cn pantalla cl cuadro dc dialogo Concctado a carga. Las
opcioncs dcpcndcn dc la cistcncia dc un proyccto con cl mismo
nombrc cn la cstacin dc trabajo y la corrcspondcncia dc los dos
proycctos cs dccir, no hay diicrcncias,.
Publ i caci n 1756-6.5.12ES - Marzo 2000
2-8 Cmo t rabaj ar con l os proyect os
7. Sclcccionc una opcin.
Si usted desea: Entonces:
usar el archi vo de proyect o en l a est aci n de
t rabaj o, si est di sponi bl e
Haga cl i c en Entrar en lnea.
cargar l a i magen del cont rol ador, pero usar
l os document os del archi vo de proyect o en
l a est aci n de t rabaj o.
Haga cl i c en Cargar combinacin.
cargar y guardar el proyect o en l a est aci n
de t rabaj o
Nota:El proyect o no t endr document os
puest o que est a i nf ormaci n no se
al macena en el cont rol ador.
A. Haga cl i c en Seleccionar
archivo.
B. Int roduzca un nombre para el
archi vo de proyect o o use el
nombre provi st o.
C. Haga cl i c en Seleccionary
conf i rme l a operaci n.
Se carga el proyect o y se guarda
con el nombre especi f i cado por el
usuari o.
1 Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 3
Cmo configurar los mdulos de E/S
Cmo usar este captulo
La iniormacin dc coniiguracin para cl mdulo dcpcndc dcl mdulo
sclcccionado. Vca los documcntos dcl usuario para cl mdulo cspcciiico a iin
dc obtcncr mas iniormacin.
Introduccin
Las iuncioncs basicas dc un controlador son.
Para obtener informacin acerca de: Vea la
pgina:
Escn de l gi ca 3-1
Cmo det ermi nar cundo se act ual i zan l as E/ S 3-2
Cmo conf i gurar l as E/ S l ocal es 3-5
Cmo conf i gurar l as E/ S en un chasi s remot o 3-13
Cmo cambi ar l a i nf ormaci n de conf i guraci n 3-16
Cmo obt ener acceso a l as E/ S 3-18
Este documento: Tiene este nmero de publicacin:
M anual del usuari o del mdul o di gi t al 1756-6.5.8ES
M anual del usuari o del mdul o anal gi co 1756-6.5.9ES
l eer el est ado de vari os di sposi t i vos de
ent rada (t al es como l os bot ones pul sadores
e i nt errupt ores de f i nal de carrera)
t omar deci si ones medi ant e un programa de
cont rol (l gi ca de escal era basada en el est ado
de l os di sposi t i vos)
est abl ecer el est ado de l os
di sposi t i vos de sal i da (t al es como
l uces, mot or y bobi nas t rmi cas)
40015
1.
2.
3.
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-2 Cmo conf i gurar l os mdul os de E/ S
ll controlador rcaliza dos iuncioncs principalcs.
la cjccucin dc la lgica
la lcctura dc datos dc cntrada y cl cnvio dc datos dc salida
Escn de lgica
ll controlador cscanca continuamcntc la lgica dc control. Un cscan cs cl
ticmpo ncccsario para quc cl controlador cjccutc la lgica una vcz. Los datos
dc cntrada sc transiicrcn al controlador y los datos dc salida sc transiicrcn a los
mdulos dc salida asincronamcntc con cl cscan dc lgica. Para los mdulos dc
salida digitalcs cn cl mismo chasis quc cl controlador, los datos dc salida
tambicn sc transiicrcn al iinal dc cada cscan dcl programa.
Cmo determinar cundo
se actualizan las E/S
ll sistcma ControlLogi siguc cl modclo productor,consumidor. Los
mdulos dc cntrada produccn datos para cl sistcma. Los mdulos dc salida,
controladorcs y mdulos intcligcntcs produccn y consumcn datos.
ll modclo productor,consumidor diiundc mltiplcs datos. lsto signiiica quc
mltiplcs nodos pucdcn consumir los mismo datos simultancamcntc dcsdc un
dispositivo nico.
Cuando sc coniigura un mdulo, sc cspcciiican los siguicntcs paramctros quc
dctcrminan cuando los datos sc cnviaran a un consumidor controlador o
mdulo dc salida,.
Intervalo de entre paquetes solicitados (RPI): lspcciiica cl rcgimcn al cual
un mdulo dc cntrada producc datos para un mdulo dc salida. ll pcriodo
ticnc un rango dc 200 microscgundos a 50 miliscgundos.
Si cl mdulo rcsidc cn un chasis diicrcntc quc cl controlador propictario cs
dccir, un chasis rcmoto concctado por una rcd ControlNct,, cl RPI rcscrva
un punto cn la corricntc dc datos quc iluyc mcdiantc la rcd ControlNct. La
tcmporizacin dc cstc punto rcscrvado pucdc no coincidir con cl valor
prcciso dcl RPI, pcro cl sistcma dc control garantizara quc los datos sc
transiicran por lo mcnos con la misma irccucncia quc cl RPI.
CONSEJ O
Si dcsca quc los datos dc cntrada pcrmanczcan constantcs
durantc un cscan, haga una copia dc los datos al inicio dcl
cscan y usc la copia durantc cl cscan.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-3
Cambio de estado (COS): Indica a un mdulo dc salida digital quc produzca
datos cuando sc cambic un punto cspcciiicado dc dcsactivado a activado o
activado a dcsactivado. Aunquc sc pucda habilitar o inhabilitar cl COS para
cada punto, sc produccn todos los datos dc mdulo cuando cambia dc cstado
cualquicr punto habilitado para cl COS.
Muestreo en tiempo real (RTS): lspcciiiquc cl rcgimcn al cual un mdulo
dc cntrada analgica rcaliza las siguicntcs accioncs.
1. cscancar todos los canalcs dc cntrada y almaccnar los datos cn la
mcmoria incorporada
2. producir los datos dc canal actualizados asi como otros datos dc cstado,
al backplanc dcl chasis local
3. rcstablcccr cl tcmporizador RPI
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-4 Cmo conf i gurar l os mdul os de E/ S
Usc cl diagrama dc ilujo siguicntc para dctcrminar cuando un productor
controlador, mdulo dc cntrada o mdulo dc pucntc ControlNct, cnviara
datos.
dat os de ent rada o
sal i da?
ent rada
sal i da
COS para
cual qui er punt o
en el mdul o?
Los dat os se envan al
backpl ane al RPI
remot o o l ocal ?
anal gi co
No
S
Los dat os se envan al
backpl ane al RPI y al f i nal
de cada escn del
programa.
Los dat os se envan al
backpl ane al RPI y al f i nal de
un punt o especi f i cado.
Los dat os se envan
al backpl ane al RTS
y RPI
Los dat os se
envan al
backpl ane al RTS
analgico o digital?
anal gi co
di gi t al
l ocal
remot o
di gi t al
Los dat os remot os se
envan medi ant e l a red
Cont rol Net al RPI
S
No
RTS RPI?
anal gi co o di gi t al ?
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-5
Cmo configurar las E/S
locales
Sc usa cl soitwarc dc programacin para coniigurar los mdulos dc l,S para
cl controlador.
Cuando sc coniigura un mdulo dc l,S, cspcciiica asimismo las caractcristicas
cspcciiicas dc dicho mdulo. ll soitwarc dc programacin anadc
automaticamcntc los tags dciinidos por cl mdulo a cstc mismo como tags dcl
controlador cubicrtos.
Para conigurar un mdulo de L/S:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Coniiguracin dc I,O y sclcccionc uevo
Module.
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc modulc.
3. Sclcccionc cl tipo dc mdulo quc dcsca coniigurar y haga clic cn
Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
4. lspcciiiquc.
En este campo Escriba o seleccione:
Nombre un nombre para el mdul o (opci onal )
Nmero de ranura Int roduzca el nmero de ranura en que se i nst al a el mdul o.
Descri pci n Int roduzca una descri pci n para el mdul o (opci onal )
Format o de l a
comuni caci n
sel ecci one uno de l os f ormat os de comuni caci n compat i bl es con
el mdul o. Al gunos f ormat os especi f i can l a propi edad de
cont rol ador del mdul o. El f ormat o de comuni caci n def i ne l a
est ruct ura de dat os que el mdul o usa.
Revi si n Int roduzca o sel ecci one el nmero de revi si n menor del mdul o.
Codi f i caci n
el ect rni ca
Sel ecci one un mt odo de codi f i caci n el ect rni ca.
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-6 Cmo conf i gurar l os mdul os de E/ S
S. laga clic cn Siguiente > para mostrar pantallas dc coniiguracin
adicionalcs.
6. Cuando tcrminc la coniiguracin, haga clic cn Terminar >>.
Sc mucstra cl mdulo dc l,S cn cl organizador dc controlador.
Nombres y descripciones de mdulos
Los nombrcs cumplcn con los rcglamcntos dc los idcntiiicadorcs IlC 1131-3
y.
dcbc comcnzar con un caractcr aliabctico A-Z o A-z, o un caractcr dc
subrayado _,
pucdc contcncr solamcntc caractcrcs aliabcticos, caractcrcs numcricos y
caractcrcs dc subrayado.
pucdc tcncr hasta 40 caractcrcs
no dcbc tcncr caractcrcs dc subrayado consccutivos ni al iinal dcl
nombrc _,
pucdcn utilizar maysculas,minsculas.
1ambicn pucdc anadir dcscripcioncs. Para las dcscripcioncs pucdc usar.
hasta 128 caractcrcs
cualquicr caractcr imprimiblc
Los nombrcs sc dcscargan al controlador, cn cambio, las dcscripcioncs sc
almaccnan solamcntc cn cl archivo dc proyccto iucra dc linca.
Codificacin electrnica
ATENCION
!
1cnga sumo cuidado al inhabilitar la codiiicacin
clcctrnica. Si sc usa incorrcctamcntc, csta opcin pucdc
causar lcsioncs corporalcs, mucrtc, danos dc propicdad o
pcrdidas cconmicas.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-7
lspcciiiquc la codiiicacin clcctrnica para ascgurar quc cl mdulo quc sc
dcsca inscrtar o coniigurar corrcspondc a la rcvisin corrccta.
Codificacin: Descripcin:
mdul o compat i bl e El mdul o debe ser compat i bl e con l a conf i guraci n del
sof t w are. Est as caract erst i cas deben ser i gual es:
t i po de mdul o
nmero de cat l ogo
revi si n mayor
La revi si n menor debe ser i gual o mayor que l a
especi f i cada en el sof t w are.
i nhabi l i t aci n de l a
codi f i caci n
No se requi eren que l os at ri but os del sof t ware o
accesori os sean i gual es.
exact ament e i gual El mdul o debe ser i gual al especi f i cado en l a
conf i guraci n del sof t w are. Est as caract erst i cas deben
ser i gual es:
t i po de mdul o
nmero de cat l ogo
revi si n mayor
revi si n menor
ATENCION
!
ll cambio dc las sclcccioncs dc RPI y codiiicacin
clcctrnica pucdc causar quc sc intcrrumpa la concin al
mdulo y pucdc ocasionar la pcrdida dc datos.
1cnga suma cuidado al usar la opcin dc codiiicacin
clcctrnica. Si sc usa incorrcctamcntc, csta opcin pucdc
causar lcsioncs corporalcs, mucrtc, danos dc propicdad o
pcrdidas cconmicas.
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-8 Cmo conf i gurar l os mdul os de E/ S
Formatos de comunicacin
ll iormato dc comunicacin dctcrmina la cstructura dc datos quc cl mdulo
dc l,S usa asi como cl tipo dc concin cicctuada al mdulo, adcmas dc la
propicdad dc controlador dcl mdulo. Muchos mdulos dc l,S son
compatiblcs con iormatos diicrcntcs. Cada iormato cs compatiblc con una
cstructura dc datos diicrcntc.
Usc los documcntos para cl mdulo dc l,S para dctcrminar cual iormato dc
datos usar. Los iormatos dc datos mayorcs usan mas mcmoria dc controlador
y usan mas ancho dc banda cn la rcd dc comunicacin.
Por cjcmplo, las siguicntcs cstructuras cstan disponiblcs para un mdulo
156-IB16. ll iormato dc comunicacin dciinc la cstructura quc sc crca para
cl mdulo.
Cmo sel ecci onar l a propi edad de cont rol ador
La arquitcctura ControlLogi posibilita la comunicacin dc mas dc un
controlador con un mdulo dc l,S propicdad,. Mltiplcs controladorcs
pucdcn scr propictarios dc un mdulo dc cntrada, solamcntc un controlador
pucdc scr propictario dc un mdulo dc salida.
formato de comunicacin: datos de entrada
formato de comunicacin: de slo recepcin
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-9
lay una diicrcncia signiiicativa cntrc cl control dc mdulos dc cntrada y cl
control dc mdulos dc salida.
La propicdad sc cspcciiica con la sclcccin dcl iormato dc comunicacioncs
cuando sc coniigura cl mdulo dc l,S.
Control: Esta propiedad: Descripcin:
mdul os de ent rada propi et ari o Un mdul o de ent rada est conf i gurado por un cont rol ador que est abl ece una conexi n
como propi et ari o. Est e cont rol ador de conf i guraci n es el pri mer cont rol ador que
est abl ece una conexi n de propi et ari o.
Una vez que un mdul o de ent rada ha si do conf i gurado (y es l a propi edad de un
cont rol ador), l os ot ros cont rol adores pueden est abl ecer conexi ones de propi et ari o a
di cho mdul o. Est o permi t e que propi et ari os adi ci onal es cont i nen reci bi endo dat os de
di f usi n ml t i pl e si el cont rol ador propi et ari o ori gi nal i nt errumpe su conexi n al mdul o.
Todos l os dems propi et ari os adi ci onal es deben t ener l os dat os de conf i guraci n
i dnt i cos y el f ormat o de comuni caci ones i dnt i co que t i ene el cont rol ador propi et ari o
ori gi nal . De l o cont rari o, se rechaza el i nt ent o de conexi n.
de sl o recepci n Una vez que un mdul o de ent rada se ha conf i gurado (y es l a propi edad de un
cont rol ador), l os ot ros cont rol adores pueden est abl ecer una conexi n de sl o recepci n a
di cho mdul o. Est os cont rol adores pueden reci bi r dat os de di f usi n ml t i pl e a l a vez que
ot ro cont rol ador es propi et ari o del mdul o. Si t odos l os cont rol adores propi et ari os
i nt errumpen l a conexi n al mdul o de ent rada, t odos l os cont rol adores con conexi ones
de sl o recepci n ya no reci ben l os dat os de di f usi n ml t i pl e.
mdul os de sal i da propi et ari o Un mdul o de sal i da est conf i gurado por un cont rol ador que est abl ece una conexi n
como propi et ari o. Se permi t e sol ament e una conexi n de propi et ari o a di cho mdul o. Si
ot ro cont rol ador i nt ent a est abl ecer una conexi n de propi et ari o, se rechaza el i nt ent o de
conexi n.
de sl o recepci n Una vez que un mdul o de ent rada se ha conf i gurado (y es l a propi edad de un
cont rol ador), l os ot ros cont rol adores pueden est abl ecer una conexi n de sl o recepci n a
di cho mdul o. Est os cont rol adores pueden reci bi r dat os de di f usi n ml t i pl e a l a vez que
ot ro cont rol ador es propi et ari o del mdul o. Si el cont rol ador propi et ari o i nt errumpe l a
conexi n al mdul o de sal i da, t odos l os cont rol adores con conexi ones de sl o recepci n
ya no reci ben l os dat os de di f usi n ml t i pl e.
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-10 Cmo conf i gurar l os mdul os de E/ S
Cmo inhibir la operacin del mdulo
Bajo condicioncs dctcrminadas, por cjcmplo, la pucsta cn marcha inicial dc un
sistcma, cs til inhabilitar porcioncs dcl sistcma dc control y habilitarlas a
mcdida quc sc cablca cl sistcma dc control. ll controlador lc pcrmitc inhibir
mdulos individualcs o grupos dc mdulos, lo cual cvita quc cl controlador
intcntc comunicarsc con los mdulos.
Cuando coniigura un mdulo dc l,S, cl cstado prcdctcrminado cs no
inhibido. Pucdc cambiar las propicdadcs dc un mdulo para inhibir un
mdulo.
ln la iicha Concin dc las propicdadcs dcl mdulo cn cl soitwarc dc
programacin, pucdc sclcccionar la inhibicin dc csc mdulo cspcciiico.
Cuando inhibc un mdulo dc pucntc dc comunicacin, tal como un mdulo
156-CNB 156-DlRIO, cl controlador dcsactiva las concioncs al mdulo
dc pucntc y a todos los mdulos quc dcpcndcn dc dicho mdulo dc pucntc. La
inhibicin dc un mdulo dc pucntc dc comunicacin lc pcrmitc inhabilitar
toda una biiurcacin dc la rcd dc l,S.
ATENCION
!
La inhibicin dc un mdulo causa quc sc intcrrumpa la
concin al mdulo c impidc la comunicacin dc los datos
dc l,S.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-11
Cuando sc sclccciona la inhibicin dcl mdulo, cl Organizador dcl Controllcr
mucstra cn pantalla un simbolo dc atcncin amarillo sobrc cl mdulo.
Para inhibir un mdulo dcsdc la lgica, primcro cs ncccsario lccr cl atributo dc
modo para cl mdulo usando una instruccin GSV. lstablczca cl bit 2 cn cl
cstado dc inhibicin 1 para inhibir 0 para dcsinhibir,. Usc una instruccin
SSV para cscribir cl atributo dc modo nucvamcntc al mdulo. Por cjcmplo.
!
Si est: Inhiba un mdulo para:
f uera de l nea col ocar un marcador de posi ci n para el mdul o que est conf i gurando
El est ado de i nhi bi ci n se al macena en el proyect o. Cuando se descarga el proyect o, el
mdul o t odava est i nhi bi do.
en l nea i nt errumpi r l a comuni caci n a un mdul o
Si i nhi be un mdul o mi ent ras est conect ado al mdul o, l a conexi n al mdul o se ci erra.
Las sal i das del mdul o van al l t i mo modo de programaci n conf i gurado.
Si i nhi be un mdul o, pero no se est abl eci una conexi n al mdul o (qui zs debi do a una
condi ci n de f al l o o error), el mdul o se i nhi be. La i nf ormaci n de est ado del mdul o se
cambi ar para i ndi car que el mdul o est i nhi bi do y no t i ene f al l o.
Si desi nhi be un mdul o (borra l a casi l l a de veri f i caci n) y no ocurre una condi ci n de f al l o,
se hace una conexi n al mdul o y el mdul o se reconf i gura di nmi cament e (si el
cont rol ador es el cont rol ador propi et ari o) con l a conf i guraci n creada para di cho mdul o.
Si el cont rol ador est conf i gurado para sl o recepci n, no puede reconf i gurar el mdul o.
Si i nhi be el mdul o y ocurre una condi ci n de f al l o, no se hace una conexi n al mdul o. La
i nf ormaci n de est ado del mdul o cambi a para i ndi car l a condi ci n de f al l o.
La i nst rucci n GSV reci be el est ado act ual del mdul o con el nombre i nput _modul e. La i nst rucci n SSV est abl ece el est ado de
i nput _modul e como i nhi bi do o desi nhi bi do.
Cuando est act i vado, i nhi be el mdul o.
Cuando est desact i vado, desi nhi be el
mdul o.
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-12 Cmo conf i gurar l os mdul os de E/ S
Fallo de conexin
Pucdc coniigurar los mdulos para quc gcncrcn un iallo mayor cn cl
controlador si picrdcn las concioncs al controlador.
Si no coniigura la ocurrcncia dcl iallo mayor, dcbc monitorcar cl cstado dcl
mdulo. Si un mdulo picrdc la concin al controlador, las salidas van a su
cstado dc iallo coniigurado. ll controlador y otros mdulos dc l,S continan
opcrando scgn datos antiguos dcl mdulo. Vca Cmo monitorcar los iallos
dc l,S cn la pagina 11-18.
ATENCION
!
Las salidas rcspondcn al ltimo cstado sin iallo dc las
cntradas dc control. Para cvitar posiblcs lcsioncs y danos a
la maquinaria, ascgrcsc dc quc dicho cstado no causc una
opcracin pcligrosa. Coniigurc los mdulos dc l,S criticos
para gcncrar un iallo mayor dcl controlador cuando picrdan
las concioncs al controlador. O bicn monitorcc cl cstado
dc los mdulos dc l,S.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-13
Cmo configurar las E/S en
un chasis remoto
La coniiguracin dc l,S cn un chasis rcmoto cs similar a la coniiguracin dc
l,S localcs. La diicrcncia cs quc cs ncccsario tambicn coniigurar cl mdulo dc
comunicacin cn cl chasis local y cl mdulo dc comunicacin o adaptador cn cl
chasis rcmoto.
ll cjcmplo siguicntc mucstra cmo anadir cl chasis y l,S rcmotas al
Organizador dcl Controllcr. La mancra cn quc ustcd coniigura los mdulos dc
comunicacin y l,S dcpcndc dc la rcd. Vca los documcntos siguicntcs para
obtcncr mas dctallcs.
Para conigurar un mdulo de L/S remotas:
1. Abra cl proyccto RSLogi 5000.
2. Coniigurc a 156-CNB modulc ior thc local chassis. lstc mdulo
mancja las comunicacioncs cntrc cl chasis dcl controlador y cl chasis
rcmoto.
a. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Coniiguracin dc I,O y sclcccionc uevo
Module.
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc
modulc.
b. Sclcccionc cl tipo apropiado dc mdulo CNB y haga clic cn Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
Para un: Use este mdulo: Vea esta publicacin:
red de E/ S remot as o DH+ 1756-DHRIO M anual del usuari o del mdul o de i nt erf ace de
comuni caci n Dat a Hi ghway Pl us y E/ S remot as
publ i caci n 1756-6.5.2ES
red Cont rol Net 1756-CNB Cont rol Net Communi cat i on Int erf ace User Manual
publ i caci n 1756-6.5.3
red Devi ceNet 1756-DNB Devi ceNet Scanner Conf i gurat i on User M anual
publ i caci n 1756-6.5.15
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-14 Cmo conf i gurar l os mdul os de E/ S
c. lspcciiiquc.
d. laga clic cn Terminar >>.
3. Coniigurc un mdulo dc comunicacin 156-CNB para cl chasis
rcmoto.
a. ln cl organizador dc controlador, haga clic con cl botn dcrccho dcl
mousc cn cl mdulo 156-CNB,CNBR cn cl chasis local cstc cs cl
mdulo coniigurado cn cl Paso 2, y sclcccionc uevo Module.
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc
modulc.
b. Sclcccionc cl tipo apropiado dc mdulo CNB y haga clic cn Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
En este campo: Escriba o seleccione:
Nombre Int roduzca un nombre para el mdul o (requeri do).
Nmero de ranura Int roduzca o sel ecci one el nmero de ranura en que se i nst al a el
mdul o.
Descri pci n Int roduzca una descri pci n para el mdul o (opci onal )
Revi si n Int roduzca o sel ecci one el nmero de revi si n menor del mdul o.
Codi f i caci n
el ect rni ca
Sel ecci one un mt odo de codi f i caci n el ect rni ca.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-15
c. lspcciiiquc.
d. ln cl paso antcrior, sclcccion ustcd uno dc cstos iormatos dc
comunicacin. Optimizacin dc racks o dc slo rcccpcin:
En este campo Escriba o seleccione:
Nombre Int roduzca un nombre para el mdul o. Se requi ere un nombre
porque el sof t w are de programaci n usa el nombre para crear
nombres de t ag para l as E/ S en el chasi s.
Nodo Int roduzca o sel ecci one el nmero de nodo Cont rol Net del
mdul o.
Descri pci n Int roduzca una descri pci n para el mdul o (opci onal )
Tamao del chasi s Int roduzca o sel ecci one el nmero de ranuras en el chasi s que
cont i enen el mdul o.
Format o de
comuni caci n
Son l a mayora de l os mdul os en el chasi s mdul os de E/ S
di gi t al es no di agnst i cos?
Si: Entonces seleccione:
S Optimizacin de racks
o bien
De slo recepcin optimizacin de racks
No Ninguno
Nmero de ranura Int roduzca o sel ecci one el nmero de ranura en que se i nst al a el
mdul o.
Revi si n Int roduzca o sel ecci one el nmero de revi si n menor del mdul o.
Codi f i caci n
el ect rni ca
Sel ecci one un mt odo de codi f i caci n el ect rni ca.
CONSEJ O
ll iormato dc comunicacin dctcrmina quc iormatos dc
comunicacin cstaran disponiblcs para los mdulos dc l,S
cn cl chasis. Vca Cmo dctcrminar concioncs para los
mdulos dc l,S cn la pagina -2.
Si: Entonces: Ejemplo:
S A. Haga cl i c en Siguiente>.
B. En el cuadro de t ext o Int erval o ent re
paquet es sol i ci t ados (RPI), i nt roduzca l a
vel oci dad a l a cual desea que el mdul o
se comuni que con el cont rol ador.
Todos l os mdul os de E/ S que usan un
f ormat o de comuni caci n de
opt i mi zaci n de racks en el chasi s se
act ual i zarn segn est a vel oci dad.
Use una pot enci a de dos veces el NUT
Cont rol Net .
C. Haga cl i c en Terminar.
Si el NUT ControlNet es 5 ms,
int roduzca una velocidad de 5,
10, 20, 40 ms, etc.
No Haga cl i c en Terminar.
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-16 Cmo conf i gurar l os mdul os de E/ S
Cuando ustcd hacc clic cn un mdulo dc comunicacin local y anadc un
mdulo dc comunicacin rcmoto, cl mdulo local sc convicrtc cn cl
mdulo principal dcl mdulo rcmoto. ll Organizador dcl Controllcr
indica csta rclacin cntrc los mdulos local y rcmoto.
4. Coniigurc los mdulos dc l,S para cl chasis rcmoto anadicndolos al
mdulo dc comunicacin rcmoto. cs dccir, haga clic con cl botn
dcrccho dcl mousc cn CNB,CNBR cn cl chasis rcmoto y sclcccionc
uevo Module., Siga cl mismo proccdimicnto quc usa para coniigurar
los mdulos dc l,S localcs.
Para programar las conexiones con las L/S en el chasis remoto:
1. Dcscarguc cl proyccto al controlador. Dcjc cl controlador cn cl modo dc
programacin.
2. ljccutc cl soitwarc RSNctVor para programar las concioncs. Vca la
ayuda cn linca RSNctVor.
Cmo cambiar la
informacin de
configuracin
Una vcz quc coniigura un mdulo dc l,S, pucdc cambiar la iniormacin dc
coniiguracin. Las iichas dc coniiguracin disponiblcs dcpcndcn dcl tipo dc
mdulo.
Para cambiar la coniguracin de un mdulo existente:
1. Abra cl proyccto RSLogi 5000.
2. ln cl organizador dc controlador, bajo la carpcta Coniiguracin dc l,S,
haga clic con cl botn dcrccho dcl mousc cn cl mdulo y sclcccionc
Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-17
3. laga clic cn una iicha para mostrar cn pantalla o cditar.
4. Si csta cn linca, hay tambicn disponiblcs iniormacin y botoncs cn cstas
iichas.
S. laga clic cn Aceptar.
En esta
ficha:
En este campo El software de programacin muestra en
pantalla:
General Nombre El nombre del mdul o.
Descri pci n La descri pci n del mdul o.
Nmero de
ranura
El nmero de ranura en que se encuent ra el mdul o.
Format o de
comuni caci n
El f ormat o de comuni caci n act ual . No puede
cambi ar l a sel ecci n aqu. Debe el i mi nar el mdul o y
vol ver a crearl o con una sel ecci n di f erent e.
Codi f i caci n
el ect rni ca
El mt odo de codi f i caci n el ect rni ca act ual .
Conexi n Int erval o ent re
paquet es
sol i ci t ado
El posi ci onami ent o act ual del RPI. Puede sel ecci onar
de 0.2 a 750.0 ms.
Inhi bi r modul e Si el mdul o est o no est i nhi bi do.
M aj or f aul t Si el cont rol ador genera o no genera un f al l o mayor si
l a conexi n a est e mdul o t i ene f al l o.
Conf i guraci n Inf ormaci n de conf i guraci n para el mdul o. Los campos di sponi bl es
dependen del t i po de mdul o. Por ej empl o, se usa est a f i cha para cambi ar
l os parmet ros del t i empo de f i l t ro para un mdul o 1756-IB16.
En esta
ficha:
El software de programacin muestra en pantalla:
Inf ormaci n
de modul e
Inf ormaci n de product o y est ado acerca de mdul o. Puede rest abl ecer el
mdul o. No hay campos para i nt roduci r dat os ni sel ecci onar.
Backpl ane Inf ormaci n de est ado del backpl ane. No hay campos para i nt roduci r
dat os ni sel ecci onar. Puede borrar f al l os y rest abl ecer l os cont adores de
est ado.
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-18 Cmo conf i gurar l os mdul os de E/ S
Cmo obtener acceso a
las E/S
La iniormacin dc l,S sc prcscnta como cstructura dc mltiplcs campos, los
cualcs dcpcndcn dc las caractcristicas cspcciiicas dcl mdulo dc l,S. ll
nombrc dc la iniormacin dc cstructura csta basada cn la ubicacin dcl
mdulo dc l,S cn cl sistcma. Cada tag dc l,S sc crca automaticamcntc
cuando ustcd coniigura cl mdulo dc l,S mcdiantc cl soitwarc dc
programacin. Cada nombrc dc tag siguc cstc iormato.
lugar.SlotNumbcr.1ypc.McmbcrNamc.SubMcmbcrNamc.bit
dondc.
Para obtcncr mas iniormacin accrca dc los tags, vca cl capitulo 4, Cmo
organizar datos.
Esta variable de
direccin:
Representa:
Lugar Ident i f i ca l a ubi caci n de l a red
LOCAL = chasi s l ocal
ADAPTER_NAM E = i dent i f i ca el mdul o adapt ador
o puent e de comuni caci n del chasi s remot o
Sl ot Number El nmero remot o del mdul o de E/ S en el chasi s
del mi smo
Ti po Ti po de dat os
I = ent rada
O = sal i da
C = conf i guraci n
S = est ado
M emberName Dat os especf i cos desde el mdul o de E/ S. Est os
dependen de qu t i po de dat o el mdul o puede
al macenar.
Por ej empl o, Dat os y Fal l o son campos de dat os
posi bl es para un mdul o de E/ S. Dat os es el nombre
comn para l os val ores que se envan o reci ben
desde l os punt os de E/ S.
SubMemberName Dat os especf i cos rel at i vos a un M emberName.
Bi t (opci onal ) Un punt o especf i co en el mdul o de E/ S. Depende
del t amao del mdul o de E/ S (0 31 para un
mdul o de 32 punt os)
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-19
Los cjcmplos siguicntcs mucstran las dircccioncs para cl bit ccro dc varios
mdulos dc l,S. ln cl primcr cjcmplo, Io.a. indica quc cstos tags haccn
rcicrcncia a mdulos quc sc cncucntran cn cl mismo chasis quc cl controlador.
ln cl scgundo cjcmplo, evorRa. indica quc cstos tags haccn rcicrcncia a un
mdulo cn un chasis rcmoto. evorRa. cs cl nombrc dcl mdulo 156-CNB
cn cl chasis rcmoto.
EJ EMPLO
Dircccin local
EJ EMPLO
Dircccin rcmota
0 1 2 3
t ags para el mdul o de sal i da:
Local :2:I.Dat a.0
Local :2:I.f aul t .0
Local :2:O.Dat a.0
t ags para el mdul o de ent rada:
Local :1:I.Dat a.0
Local :1:I.f aul t .0
40049
SensorRack
(nombre asi gnado al
mdul o 1756-CNB)
t ags para el mdul o de sal i da:
SensorRack:3:I.Dat a.0
SensorRack:3:I.f aul t .0
SensorRack:3:O.Dat a.0
42045
cont rol ador
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-20 Cmo conf i gurar l os mdul os de E/ S
Alias
Un alias dc tag pcrmitc crcar un tag quc rcprcscnta otro tag. lsto cs til para
dciinir nombrcs dc tags dcscriptivos para los valorcs dc l,S. Por cjcmplo.
Bits de fallo de E/S
Cada mdulo dc l,S ticnc bits dc iallo quc indican cuando ocurrc un iallo con
un punto o canal dcl mdulo. Sc pucdc cscribir lgica para monitorcar cstos
bits y tomar accin si ocurrc un iallo. Por cjcmplo, pucdc scr quc ustcd dcscc
dcsactivar cl sistcma si un punto cspcciiico ticnc un iallo.
Ejemplo: Descripcin:
Est ruct ura de E/ S Local :0:O.Dat a.0
Local :0:I.Faul t .0
Los t ags de al i as descri ben l os punt os de
E/ S especf i cos.
al i as l i ght _on = Local :0:O.Dat a.0
l i ght _of f = Local :0:I.Faul t .0
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo conf i gurar l os mdul os de E/ S 3-21
ll cjcmplo siguicntc indica los bits dc iallo para un mdulo dc cntrada digital
cn cl chasis local.
EJ EMPLO
Bits dc iallo dc l,S
Haga dobl e cl i c en l os t ags del cont rol ador
Publ i caci n 1756-6.5.12ES - Marzo 2000
3-22 Cmo conf i gurar l os mdul os de E/ S
Notas:
1 Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 4
Cmo organizar datos
Cmo usar este captulo
Cmo el controlador
almacena los datos
La mcmoria dcl controlador Logi5550 almaccna datos y lgica. lay
160 Kbytcs dc mcmoria cn cl controlador dc basc.
Para aumcntar la capacidad dc mcmoria, sc pucdc anadir una tarjcta dc
mcmoria 156-M.
156-M1 tarjcta dc cpansin dc mcmoria dc 512 Kbytcs, o bien
156-M2 tarjcta dc cpansin dc mcmoria dc 1 Mbytc, o bien
156-M3 tarjcta dc cpansin dc mcmoria 2 Mbytcs,
Para obtener informacin acerca de: Vea la pgina:
Cmo el cont rol ador al macena l os dat os 4-1
Cmo crear t ags 4-2
Cmo usar l os t ags base 4-6
Cmo usar est ruct uras 4-10
Cmo ver un arregl o como una recol ecci n de el ement os 4-15
Cmo ver un arregl o como un bl oque de memori a 4-18
Cmo crear al i as para t ags 4-23
Tags cubi ert os 4-24
160 Kbyt es
Controlador de base
(1756-L1)
procesa l as E/ S
procesa l os t ags produci dos/ consumi dos
al macena l os t ags
al macena l a l gi ca de programa
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-2 Cmo organi zar dat os
La tarjcta cpansora dc mcmoria cambia cmo cl controlador almaccna los
datos y la lgica. Una vcz instalada, la mcmoria dc 160 Kbytcs dcl controlador
dc basc csta dcdicada al mancjo dc l,S y tags producidos,consumidos. La
mcmoria anadida csta dcdicada al almaccnamicnto dc lgica y tags.
Cmo crear tags
ll controlador Logi5550 usa los tags para almaccnar y obtcncr acccso a los
datos. Un tag cs similar a una variablc tal como sc usa cn los lcnguajcs dc
programacin. Un tag ticnc un nombrc quc dcscribc los datos quc cl tag
almaccna, y un tipo dc datos quc idcntiiica cl tamano y la coniiguracin dc los
datos quc cl tag pucdc almaccnar,.
ll controlador almaccna los tags a mcdida quc ustcd los crca y a la vcz quc sc
posicionan cn la mcmoria dcl controlador. No hay tablas dc datos prcdciinidas,
como cn cl caso dc los controladorcs PLC. ll controlador Logi5550 usa su
mcmoria mas ciicazmcntc pucsto quc almaccna los tags quc sc ncccsitan
dondc sc posicionan mcjor cn la mcmoria. Los tags dc tipos dc datos similarcs
no sc agrupan ncccsariamcntc juntos cn la mcmoria. Si dcsca agrupar los
datos, usc un arrcglo. Vca Cmo vcr un arrcglo como una rccolcccin dc
clcmcntos cn la pagina 4-15.,
lay trcs tipos dc tags.
memori a
aadi da
Controlador con tarjeta expansora de memoria
(1756-L1M x)
procesa l as E/ S
procesa l os t ags
produci dos/ consumi dos
al macena l os t ags
al macena l a l gi ca de programa
160 Kbyt es
Tipo de tag: Descripcin:
base Un t ag base es un t ag que def i ne l a memori a en que
se al macena el el ement o de dat os.
al i as Un t ag de al i as es un t ag que se ref i ere a l a memori a
def i ni da por ot ro t ag. Un t ag de al i as puede ref eri rse
a un t ag base o a ot ro t ag de al i as.
Los t ags de al i as son t i l es para crear programas
est ndar que se pueden dupl i car si n l a necesi dad de
vol ver a di recci onar l as i nst rucci ones. El uso de l os
t ags de al i as permi t e que cada copi a del program se
pueda ref eri r a t ags de base di f erent es.
consumi do Un t ag consumi do es un t ag cuyo val or de dat os
provi ene de ot ro cont rol ador.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-3
Tipos de datos
Cuando ustcd dcsarrolla un proyccto, cl controlador proporciona un conjunto
dc tipos dc datos prcdciinidos.
lay dos tipos dc datos dciinidos prcviamcntc.
tipo basico quc cumplc con las dciinicioncs dc datos IlC 1131-3
cstructuras quc sc crcan usando los tipos dc datos basicos
Los tipos dc datos basicos son.
t i pos de dat os predef i ni dos
Tipos de datos: Descripcin: Rango:
BOOL bool eano de 1 bi t 0 = desact i vado
1 = act i vado
SINT nmero ent ero de 1 byt e 128 a 127
INT nmero ent ero de 2 byt es 32,768 a 32,767
DINT nmero ent ero de 4 byt es 2,147,483,648 a 2,147,483,647
REAL nmero de punt o f l ot ant e (coma f l ot ant e)
de 4 byt es
3.402823E
38
a 1.1754944E
38
(val ores negat i vos)
y
0
y
1.1754944E
38
a 3.402823E
38
(val ores posi t i vos)
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-4 Cmo organi zar dat os
ll tipo dc datos RlAL tambicn almaccna iiniinito y iNAN, pcro la pantalla
dcl soitwarc cs diicrcntc scgn cl iormato dc la pantalla.
Las cstructuras prcdciinidas son.
Cmo asignar nombre a los tags
Los nombrcs cumplcn con los rcglamcntos dc los idcntiiicadorcs IlC 1131-3 y.
dcbc comcnzar con un caractcr aliabctico A-Z o A-z, o un caractcr dc
subrayado _,
pucdc contcncr solamcntc caractcrcs aliabcticos, caractcrcs numcricos y
caractcrcs dc subrayado.
pucdc tcncr hasta 40 caractcrcs
no dcbc tcncr caractcrcs dc subrayado consccutivos ni al iinal dcl
nombrc _,
pucdcn utilizar maysculas,minsculas.
1ambicn pucdc anadir dcscripcioncs. Para las dcscripcioncs pucdc usar.
hasta 120 caractcrcs
cualquicr caractcr imprimiblc
Formato de la pantalla: Equivalencia:
Real +i nf i ni t o
i nf i ni t o
+NAN
NAN
1.$
1.$
1.#QNAN
1.#QNAN
Exponenci al +i nf i ni t o
i nf i ni t o
+NAN
NAN
1.#INF000e+000
1.#INF000e+000
1.#QNAN00e+000
1.#QNAN00e+000
Tipos de datos: Descripcin:
AXIS
(1)
(1)
Est as est ruct uras no son compat i bl es con arregl os, no se pueden ani dar en est ruct uras def i ni das por el usuari o
y no se pueden pasar a ot ras rut i nas medi ant e una i nst rucci n JSR. Est os son Tag de cont rol ador sol ament e.
est ruct ura de cont rol para un ej e
CONTROL est ruct ura de cont rol para l as i nst rucci ones de arregl o
(archi vo)
COUNTER est ruct ura de cont rol para l as i nst rucci ones del
cont ador
M ESSAGE
(1)
est ruct ura de cont rol para l a i nst rucci n M SG
M OTION_GROUP
(1)
est ruct ura de cont rol para un grupo de movi mi ent o
M OTION_INSTRUCTION est ruct ura de cont rol para l as i nst rucci ones de
movi mi ent o
PID est ruct ura de cont rol para l as i nst rucci ones PID
TIM ER est ruct ura de cont rol para l as i nst rucci ones del
t empori zador
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-5
Los nombrcs sc dcscargan al controlador, pcro las dcscripcioncs sc almaccnan
solamcntc cn cl archivo dc proyccto iucra dc linca.
Cmo introducir los tags
Pucdc crcar tags cn varios puntos a mcdida quc dcsarrolla la aplicacin.
Pucdc crcar tags antcs dc introducir lgica
Pucdc introducir nombrcs dc tag a la vcz quc introducc la lgica y
dciinir los tags mas tardc
Pucdc introducir la lgica usando signos dc intcrrogacin |: cn vcz dc
nombrcs dc tag y asignar los tags mas tardc
Para introducir un tag:
1. ln cl Organizador dcl Controllcr, haga doblc clic cn cl icono dc tags al
cual dcsca asignar cl tag. Vca 1ags cubicrtos cn la pagina 4-24.
Sc mucstra la pantalla 1ags.
2. laga clic cn la iicha Lditar tag.
3. laga clic cn la cclda Nombrc dc tag dc la ltima iila idcntiiicada por un
astcrisco |, y prcsionc Alt + Lnter.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucvo 1ag.
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-6 Cmo organi zar dat os
4. lspcciiiquc la siguicntc iniormacin.
S. laga clic cn Aceptar.
Cmo usar los tags base
Un tag basc almaccna un valor a la vcz. ll tipo dc valor dcpcndc dcl tipo dc
datos. Usc cstos tipos dc datos para dciinir tags dc basc.
BOOL
SIN1
IN1
DIN1
RlAL
Asignacin de memoria para los tags de base
La cantidad dc mcmoria quc un tag usa dcpcndc dcl tipo dc datos. La
asignacin minima dcntro dcl controlador cs cuatro bytcs.
En este campo Escriba o seleccione:
Nombre Int roduzca el nombre del t ag
Descri pci n Int roduzca una descri pci n del t ag (opci onal ).
Ti po de t ag Sel ecci one uno de l os si gui ent es:
Para un: Sel ecci one:
t ag normal base
t ag que hace ref erenci a a ot ro t ag o part e de ot ro t ag al i as
t ag cuyo val or es produci do por ot ro cont rol ador consumi do
Dat a Type Sel ecci one el t i po de dat os. El sof t ware de programaci n muest ra en pant al l a una l i st a de
l os t i pos de dat os di sponi bl es. La l i st a consi st e en l os t i pos de dat os predef i ni dos y l os t i pos
de dat os def i ni dos por el usuari o.
Si el t ag es un arregl o, especi f i que el nmero de el ement os en cada di mensi n. Es posi bl e
t ener hast a 3 di mensi ones. Si el t ag no es un arregl o o si no desea l as 3 di mensi ones, ponga
l os campos de di mensi n en cero (0).
Al cance Sel ecci one el al cance en que desea crear el t ag. Puede sel ecci onar el al cance del
cont rol ador o uno de l os al cances del programa exi st ent es.
Ti po de vi sual i zaci n Sel ecci one el est i l o de pant al l a del t ag. El sof t ware de programaci n muest ra en pant al l a
una l i st a de l os est i l os di sponi bl es, l os cual es dependen del t i po de dat os. El est i l o que
sel ecci ona se convi ert e en el t i po de pant al l a predet ermi nada cuando se moni t orea el t ag
con el sof t ware de programaci n.
Produci r est e t ag Sel ecci one si desea o no desea hacer est e t ag di sponi bl e para ot ros cont rol adores.
Especi f i que cunt os cont rol adores pueden consumi r el t ag.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-7
Algunos dc los tipos dc datos son mcnorcs quc cuatro bytcs BOOL, SIN1 c
IN1,. Cuando crca un tag con cl uso dc uno dc cstos tipos dc datos, cl
controlador asigna cuatro bytcs, pcro los datos llcnan solamcntc la porcin quc
ncccsitan. Para usar la mcmoria mas ciicazmcntc, crcc arrcglos o cstructuras
para contcncr cstos tipos dc datos mcnorcs. Vca los cjcmplos siguicntcs.,
La mayor partc dc las instruccioncs no cicctan opcracioncs cn los arrcglos
BOOL. Cuando sc trata dc los datos BOOL, pucdc scr mas ciicaz crcar una
cstructura cn vcz dc un arrcglo.
Los cjcmplos siguicntcs mucstran la asignacin dc mcmoria para los tags dc
basc con cl uso dc tipos dc datos atmicos.
bool _val ue como BOOL lstc cjcmplo usa un bit dc la asignacin dc datos.
smal l _val ue como SINT lstc cjcmplo usa 8 bit dc la asignacin dc datos.
val or como INT lstc cjcmplo usa 16 bit dc la asignacin dc datos.
bi g_val ue como DINT lstc cjcmplo usa 32 bit dc la asignacin dc datos.
f l oat _val ue como REAL lstc cjcmplo usa 32 bit dc la asignacin dc datos.
bit 31 1 0
asi gnaci n no se usa bool _val ue
bit: 31 8 7 0
asi gnaci n no se usa smal l _val ue
bit: 31 16 15 0
asi gnaci n no se usa val or
bit: 31 0
asi gnaci n bi g_val ue
bit: 31 0
asi gnaci n f l oat _val ue
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-8 Cmo organi zar dat os
Conversiones de tipo de datos
Si combina los tipos dc datos para los opcrandos dcntro dc una instruccin,
algunas instruccioncs convicrtcn automaticamcntc los datos cn tipos dc datos
ptimos para dicha instruccin. ln algunos casos, cl controlador convicrtc los
datos para accptar un nucvo tipo dc datos, cn otros casos, cl controlador
coloca los datos dc la mcjor mancra posiblc.
Ustcd no pucdc convcrtir datos a, o dcsdc, cl tipo dc datos BOOL.
Conversin: Resultado:
nmero ent ero mayor a nmero
ent ero menor
El cont rol ador t runca l a porci n superi or del nmero ent ero mayor y genera un
overf l ow.
Por ej empl o:
Deci mal Bi nari o
DINT 65,665 0000_0000_0000_0001_0000_0000_1000_0001
INT 129 0000_0000_1000_0001
SINT 127 1000_0001
SINT o INT a REAL No se pi erde l a preci si n de dat os.
DINT a REAL Se puede perder l a preci si n de dat os. Los dos t i pos de dat os al macenan l os dat os
en 32 bi t , pero el t i po real usa al gunos de sus 32 bi t s para al macenar el val or de
exponent e. Si se pi erde l a preci si n, el cont rol ador l a t oma de l a porci n menos
si gni f i cat i va del DINT.
REAL a nmero ent ero El cont rol ador redondea l a part e f racci onari a y t runca l a porci n superi or de l a part e
no f racci onari a. Si se pi erden l os dat os, el cont rol ador est abl ece el i ndi cador de
est ado de overf l ow.
Los nmeros se redondean de l a manera si gui ent e:
Los nmeros que no son x.5 se redondean al nmero ms cercano.
X.5 se redondea al nmero par ms cercano.
Por ej empl o:
REAL
(ori gen)
DINT
(result ado)
2.5 2
1.6 2
1.5 2
1.4 1
1.4 1
1.5 2
1.6 2
2.5 2
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-9
Cmo especificar los bit
Adcmas dc usar los tags dc tipo BOOL para cspcciiicar un bit, pucdc usar
cspcciiicadorcs dc bit dcntro dc los tags dc tipo dc nmcro cntcro SIN1, IN1
y DIN1,. ll cspcciiicador dc bit idcntiiica un bit dcntro dcl tag. ll rango dcl
cspcciiicador dc bit dcpcndc dcl tipo dc datos.
Para cspcciiicar un bit dcntro dc un nmcro cntcro, cspcciiiquc.
.Y
dondc.
La rcicrcncia dc bit pucdc scr un nmcro inmcdiato, un tag o una cprcsin.
Pucdc usar cstos opcradorcs para cspcciiicar un bit.
Tipo de datos: Rango del especificador de bits:
SINT 0 7
INT 0 15
DINT 0 31
Esto: Representa:
x el nombre del t ag de nmero ent ero
. especi f i ca que si gue una ref erenci a de bi t
[ ] i ncl uye una ref erenci a de bi t
se necesi t a sol ament e para una ref erenci a de bi t no numri ca
y ref erenci a de bi t
Operador: Descripcin:
+ sumar
rest ar/ cambi ar si gno
* mul t i pl i car
/ di vi di r
ABS Val or absol ut o
AND AND
FRD BCD a nmero ent ero
M OD M odul o
NOT compl ement o
OR OR
SQR raz cuadrada
TOD nmero ent ero a BCD
TRN Truncar
XOR O excl usi vo
Operador: Descripcin:
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-10 Cmo organi zar dat os
Por cjcmplo.
Cmo usar estructuras
Una cstructura almaccna un grupo dc datos. Cada micmbro dc la cstructura
pucdc scr un tipo dc datos diicrcntc. ll controlador ticnc sus propias
cstructuras prcdciinidas. Cada mdulo dc l,S ticnc sus propias cstructuras
prcdciinidas. 1ambicn pucdc crcar cstructuras cspccialcs dciinidas por cl
usuario con cl uso dc cualquicr combinacin dc tipos dc datos atmicos
prcdciinidos y la mayoria dc otras cstructuras.
Para obtcncr iniormacin accrca dc cmo copiar datos a una cstructura, vca la
instruccin COP cn cl documcnto Ioi: Covtro..er Cevera. Ivtr:.tiov et
Referev.e Mav:a., publication 156-RM003A-US-P.
Estructuras predefinidas
ll controlador proporciona un conjunto dc cstructuras prcdciinidas quc
almaccnan iniormacin asociada para instruccioncs cspcciiicas. Pucdc usar
algunas dc las cstructuras prcdciinida cn los arrcglos como cstructuras
dciinidas por cl usuario.
Ejemplo: Descripcin:
val ue.5
val ue.[5]
Los dos ej empl os se ref i eren al 6 bi t en el val or
ent ero. Cuando usa un nmero i nmedi at o, l os
corchet es no son necesari os.
val ue.[anot her_val ue] Est e ej empl o se ref i ere al bi t i dent i f i cado por
anot her_val ue dent ro del val or ent ero.
val ue.[cont rol .pos] Est e ej empl o se ref i ere al bi t i dent i f i cado por
cont rol .pos dent ro del val or ent ero.
val ue.[cont rol .pos NUM + 5] Est e ej empl o usa una expresi n para i dent i f i car
un bi t dent ro del val or ent ero.
Puede usar esta estructura predefinida: En un arreglo o estructura definida
por el usuario:
AXIS
CONTROL
COUNTER
M ESSAGE
M OTION_GROUP
M OTION_INSTRUCTION
PID
TIM ER
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-11
Estructura definida por el mdulo
ll controlador Logi5550 crca automaticamcntc las cstructuras dc l,S
ncccsarias para cada mdulo dc l,S quc coniigura para cl sistcma vca cl
capitulo antcrior,. lstas cstructuras normalmcntc conticncn micmbros para
los datos, iniormacin dc cstado c iniormacin dc iallos.
Estructura definida por el usuario
Un cstructura dciinida por cl usuario agrupa diicrcntcs tipos dc datos cn una
sola cntidad. La cstructura dciinida por cl usuario conticnc una o mas
dciinicioncs dc datos quc sc llaman micmbros. La crcacin dc un micmbro cn
una cstructura dciinida por cl usuario cs idcntica a la crcacin dc un tag
individual. ll tipo dc datos para cada micmbro dctcrmina la cantidad dc
mcmoria asignada para cl micmbro. ll tipo dc datos para cada micmbro pucdc
scr.
tipo dc datos atmicos
una cstructura prcdciinida
cstructura dciinida por cl usuario
arrcglo dc una dimcnsin dc un tipo dc datos atmico
un arrcglo dc dimcnsin nica dc una cstructura prcdciinida
arrcglo dc dc una dimcnsin dc una cstructura dciinida por cl usuario
para crear una estructura deinida por el usuario:
1. Abra cl proyccto RSLogi 5000.
2. ln cl organizador dc controlador, bajo la carpcta 1ipos dc datos, haga
clic con cl botn dcrccho dcl mousc cn la carpcta Dciinido por cl
usuario y sclcccionc uevo Data Type.
Sc mucstra cn pantalla cl cuadro dc dialogo Data 1ypc.
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-12 Cmo organi zar dat os
3. lspcciiiquc.
4. laga clic cn Aceptar.
Pucdc crcar, cditar y climinar las cstructuras dciinidas por cl usuario solamcntc
cuando programa iucra dc linca.
Si modiiica una cstructura dciinida por cl usuario y cambia cl tamano dc la
misma, los valorcs cistcntcs dc los tags quc usan la cstructura sc poncn cn
ccro 0,.
Asignacin de memoria para las estructuras definidas por el
usuario
La mcmoria asignada para una cstructura dciinida por cl usuario dcpcndc dc
los tipos dc datos para cada micmbro dcntro dc la cstructura. A cada micmbro
sc asigna mcmoria para comcnzar cn un limitc dc bytc, IN1 o DIN1
apropiado. lsto cs diicrcntc dc los tags, los cualcs sicmprc sc asignan como
DIN1. Pucdc optimizar la mcmoria mcdiantc la combinacin dc datos como
micmbros dcntro dc una cstructura.
Los cjcmplos siguicntcs mucstra la asignacin dc mcmoria para las cstructuras
dciinidas por cl usuario.
ln cl primcr cjcmplo, cada micmbro cs un tipo dc datos dciinido
prcviamcntc.
ln cl scgundo cjcmplo, un micmbro cs una cstructura dciinida por cl
usuario.
Para: En este campo Escriba o seleccione:
est ruct ura def i ni da
por el usuari o
Nombre Int roduzca el nombre de l a est ruct ura.
Descri pci n Int roduzca l a descri pci n de l a est ruct ura (opci onal ).
cada mi embro de l a
est ruct ura
Nombre Int roduzca el nombre del mi embro.
Dat a Type Sel ecci one el t i po de dat os. El sof t w are de programaci n
muest ra en pant al l a una l i st a de l os t i pos de dat os di sponi bl es.
La l i st a consi st e en l os t i pos de dat os predef i ni dos y l os t i pos
de dat os def i ni dos por el usuari o.
Est i l o Sel ecci one el est i l o de pant al l a del mi embro. El sof t w are de
programaci n muest ra en pant al l a una l i st a de l os est i l os
di sponi bl es, l os cual es dependen del t i po de dat os.
Descri pci n Int roduzca l a descri pci n del mi embro (opci onal ).
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-13
EJ EMPLO
La asignacin dc mcmoria para una cstructura dciinida por cl usuario
Mcmoria para csta cstructura dciinida por cl usuario.
Aparccc asi.
Nombre: Load_Info
Miembro: Tipo de datos:
Al t ura SINT
Ancho SINT
Peso REAL
W_Fl ag BOOL
L_Fl ag BOOL
bit: 31 24 23 16 15 8 7 0
asi gnaci n de
dat os 1
no se usa no se usa Ancho Al t ura
asi gnaci n de
dat os 2
Peso
asi gnaci n de
dat os 3
no se usa no se usa no se usa bi t 0 W_Fl ag
bi t 1 L_Fl ag
EJ EMPLO
La asignacin dc mcmoria para una cstructura dciinida por cl usuario
Mcmoria para csta cstructura dciinida por cl usuario.
Aparccc asi.
Nombre: lugar
Miembro: Tipo de datos:
Ori gen INT
Dest i no INT
Inf o Load_Inf o
bit: 31 24 23 16 15 8 7 0
asi gnaci n de
dat os 1
Dest i no Ori gen
asi gnaci n de
dat os 2
no se usa no se usa Ancho Al t ura
asi gnaci n de
dat os 3
Peso
asi gnaci n de
dat os 4
no se usa no se usa no se usa bi t 0 W_Fl ag
bi t 1 L_Fl ag
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-14 Cmo organi zar dat os
Referencia a miembros dentro de una estructura
Sc hacc rcicrcncia a los micmbros cn una cstructura usando cl nombrc dcl tag
y cl nombrc dcl micmbro. ta_vave.vevber_vave
Por cjcmplo.
Si la cstructura csta incorporada cn otra cstructura, usc cl nombrc dc tag dc la
cstructura al nivcl mas alto scguido por un nombrc dc tag dc subcstructura y
un nombrc dc micmbro. ta_vave.:btr:.t:re_vave.vevber_vave
Por cjcmplo.
Si la cstructura dciinc un arrcglo, usc cl tag dc arrcglo scguido por la posicin
cn cl arrcglo y los nombrcs dc subcstructura y micmbro.
arra,_tatoitiov.vevber
o bicn
arra,_tatoitiov.:btr:.t:re_vave.vevber_vave
Por cjcmplo.
Ejemplo: Descripcin:
t i mer_1.pre Est e ej empl o hace ref erenci a al val or .PRE
de l a est ruct ura t i mer_1.
i nput _l oad as dat a t ype l oad_i nf o
i nput _l oad.hei ght
Est e ej empl o se ref i ere al mi embro Al t ura
de l a est ruct ura i nput _l oad def i ni da por el
usuari o.
Ejemplo: Descripcin:
i nput _l ocat i on como ubi caci n de t i po de
dat os
i nput _l ocat i on.l oad_i nf o.al t ura
Est e ej empl o se ref i ere al mi embro Al t ura
de l a est ruct ura l oad_i nf o en l a est ruct ura
i nput _l ocat i on.
Ejemplo: Descripcin:
conveyor como ubi caci n de arregl o[100] Est o especi f i ca un arregl o de 100 pal abras.
Cada el ement o en el arregl o es del t i po de
dat os Ubi caci n (una est ruct ura).
conveyor[10].source Est e ej empl o se ref i ere al mi embro Ori gen
del 11 el ement o en el arregl o (l os
el ement o de arregl o est n basados en
cero).
conveyor[10].i nf o.hei ght Est e ej empl o se ref i ere al mi embro Al t ura
de l a est ruct ura i nf o en el 11 el ement o del
arregl o (l os el ement o de arregl o est n
basados en cero).
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-15
Cmo ver un arreglo como
una recoleccin de
elementos
Los arrcglos lc pcrmitcn agrupar un conjunto dc datos dcl mismo tipo dc
datos, scgn cl mismo nombrc y usar subindiccs para idcntiiicar los clcmcnto
individualcs. Un clcmcnto cn un arrcglo pucdc scr una cstructura o tipo dc
datos atmico.
Ustcd cspcciiica un clcmcnto cn un arrcglo scgn sus subindiccs. Introduzca cl
nombrc dc tag dcl arrcglo scguido por los subindiccs cntrc corchctcs. Los
subindiccs dcbcn cspcciiicar un valor para cada dimcnsin dcl arrcglo. Las
dimcnsioncs cstan basadas cn ccro.
Un arrcglo pucdc tcncr hasta trcs dimcnsioncs. ll nmcro total dc clcmcntos
cn un arrcglo cs cl producto dcl tamano dc cada dimcnsin.
Para este arreglo: Especifique:
una di mensi n array_name[subscri pt _0]
dos di mensi ones array_name[subscri pt _0, subscri pt _1]
t res di mensi ones array_name[subscri pt _0, subscri pt _1, subscri pt _2]
Este arreglo: Almacena los datos como: Por ejemplo:
una di mensi n Nombre de t ag:
one_d_array
Ti po
DINT[7]
Di mensi n 0
7
Di mensi n 1
--
Di mensi n 2
--
nmero t ot al de el ement os = 7
rango de subndi ce vl i do DINT[x] donde x=06
dos di mensi ones Nombre de t ag:
t wo_d_array
Ti po
DINT[4,5]
Di mensi n 0
4
Di mensi n 1
5
Di mensi n 2
--
nmero t ot al de el ement os = 4 5 = 20
rango de subndi ce vl i do DINT[x,Y] donde x=03; Y=04
t res di mensi ones Nombre de t ag:
t hree_d_array
Ti po
DINT[2,3,4]
Di mensi n 0
2
Di mensi n 1
3
Di mensi n 2
4
nmero t ot al de el ement os = 2 3 4 = 24
rango de subndi ce vl i do DINT[x,Y,z] donde x=01; Y=02, z=03
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-16 Cmo organi zar dat os
Cmo indexar a travs de los arreglos
Para cambiar dinamicamcntc cl clcmcnto dc arrcglo al cual sc rciicrc la lgica,
usc cl tag o cprcsin como cl subindicc para indicar cl clcmcnto. lsto cs
similar al dircccionamicnto indirccto cn la lgica PLC-5. Pucdc usar cstos
opcradorcs cn una cprcsin para cspcciiicar un subindicc dc arrcglo.
Por cjcmplo.
Ascgrcsc dc quc cualquicr subindicc dc arrcglo quc introducc sc cncucntrc
dcntro dc los limitcs dcl arrcglo cspcciiicado. Las instruccioncs quc vcn los
arrcglos como una colcccin dc clcmcntos gcncran un iallo mayor tipo 4,
cdigo 20, si un subindicc cccdc su dimcnsin corrcspondicntc.
Operador: Descripcin:
+ sumar
rest ar/ cambi ar si gno
* mul t i pl i car
/ di vi di r
ABS Val or absol ut o
AND AND
FRD BCD a nmero ent ero
M OD M odul o
NOT compl ement o
OR OR
SQR raz cuadrada
TOD nmero ent ero a BCD
TRN Truncar
XOR O excl usi vo
Operador: Descripcin:
Definiciones: Ejemplo: Descripcin:
my_l i st def i ni do como DINT[10] my_l i st [5] Est e ej empl o se ref i ere al el ement o 5 en el
arregl o. La ref erenci a es est t i ca porque el
val or de subndi ce permanece const ant e.
my_l i st
posi t i on
def i ni do como DINT[10]
def i ni do como DINT
use M OV para poner el val or 5 en
posi t i on
my_l i st [posi t i on]
Est e ej empl o se ref i ere al el ement o 5 en el
arregl o. La ref erenci a es di nmi ca porque l a
l gi ca puede cambi ar el subndi ce
cambi ando el val or de posi t i on.
my_l i st
posi t i on
of f set
def i ni do como DINT[10]
def i ni do como DINT
def i ni do como DINT
use MOV para poner el valor 2 en
posi t ion
use MOV para poner el val or 5 en of f set
my_l i st [posi t i on+of f set ]
Est e ej empl o se ref i ere al el ement o 7 (2+5)
en el arregl o. La ref erenci a es di nmi ca
porque l a l gi ca puede cambi ar el subndi ce
cambi ando el val or de posi t i on u of f set .
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-17
Cmo especificar bit dentro de arreglos
Pucdc dircccionar los bits dcntro dc clcmcntos dc arrcglos. Por cjcmplo.
1ambicn pucdc usar los opcradorcs indicados cn la tabla dc la pagina 4-16 para
cspcciiicar los bits.
Definiciones: Ejemplo: Descripcin:
array1 def i ni do como DINT[5] array1[1].2 Est e ej empl o se ref i ere al bi t 2 en el
el ement o 1 del arregl o.
array2 def i ni do como INT[17,36]
l a 1 di mensi n t i ene 17 el ement os
l a 2 di mensi n t i ene 36 el ement os
array2[3,4].15 Est e ej empl o se ref i ere al bi t 15 del
el ement o array[3,4].
array3 def i ni do como SINT[2,4,6]
l a 1 di mensi n ret i ene
2 el ement os
l a 2 di mensi n ret i ene
4 el ement os
l a 3 di mensi n ret i ene
6 el ement os
array3[1,3,2].4 Est e ej empl o se ref i ere al bi t 4 del
el ement o array[1,3,2].
M yArray
M yIndex
def i ni do como SINT[100]
def i ni do como SINT
M yArray[(MyIndex AND NOT
7)/ 8].[M yIndex AND 7]
Est e ej empl o se ref i ere a un bi t dent ro de
un arregl o SINT.
M yArray
M yIndex
def i ni do como INT[100]
def i ni do como INT
M yArray[(MyIndex AND NOT
15)/ 16].[M yIndex AND 15]
Est e ej empl o se ref i ere a un bi t dent ro de
un arregl o INT.
M yArray
M yIndex
def i ni do como DINT[100]
def i ni do como DINT
M yArray[(MyIndex AND NOT
31)/ 32].[M yIndex AND 31]
Est e ej empl o se ref i ere A un bi t dent ro de
un arregl o DINT.
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-18 Cmo organi zar dat os
Cmo ver un arreglo como
un bloque de memoria
Los datos cn un arrcglo sc almaccnan contiguamcntc cn la mcmoria. Las
instruccioncs dc archivo arrcglo, tipicamcntc rcquicrcn una dircccin inicial
dcntro dc un arrcglo y una longitud, la cual dctcrmina quc clcmcnto y cuantos
clcmcntos la instruccin lcc o cscribc.
lstas instruccioncs manipulan los datos dcl arrcglo como un bloquc contiguo
dc mcmoria las dcmas instruccioncs manipulan los datos dcl arrcglo como
clcmcntos individualcs,.
IMPORTANTE
Si una instruccin intcnta lccr datos mas alla dcl iin dc un
arrcglo, la instruccin lcc los datos quc hay y los proccsa
como si iucran datos validos No ocurrc un crror,. Si una
instruccin intcnta cscribir datos mas alla dcl iin dc un
arrcglo, ocurrc un iallo mayor tipo 4, cdigo 20,.
BSL
BSR
COP
DDT
FBC
FFL
FFU
FLL
LFL
LFU
SQI
SQL
SQO
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-19
Cmo el controlador almacena los datos del arreglo
La tabla siguicntc indica cl ordcn sccucncial dc los clcmcnto cn los cjcmplos dc
la pagina 4-15.
elemento del arreglo de una dimensin
(orden ascendente):
elemento del arreglo de dos
dimensiones (orden ascendente):
elemento del arreglo de tres
dimensiones (orden ascendente):
one_d_array[0]
one_d_array[1]
one_d_array[2]
one_d_array[3]
one_d_array[4]
one_d_array[5]
one_d_array[6]
Para un arregl o con sol ament e una
di mensi n, t ag_name[subscri pt _0],
subscri pt _0 se i ncrement a a su val or
mxi mo.
t wo_d_array[0,0]
t wo_d_array[0,1]
t wo_d_array[0,2]
t wo_d_array[0,3]
t wo_d_array[0,4]
t wo_d_array[1,0]
t wo_d_array[1,1]
t wo_d_array[1,2]
t wo_d_array[1,3]
t wo_d_array[1,4]
t wo_d_array[D2,0]
t wo_d_array[2,1]
t wo_d_array[2,2]
t wo_d_array[2,3]
t wo_d_array[2,4]
t wo_d_array[3,0]
t wo_d_array[3,1]
t wo_d_array[3,2]
t wo_d_array[3,3]
t wo_d_array[3,4]
Para un arregl o con dos di mensi ones,
t ag_name[subscri pt _0,subscri pt _1],
subscri pt _0 se ret i ene en 0 mi ent ras
subscri pt _1 se i ncrement a de 0 a su val or
mxi mo. Subscri pt _0 se i ncrement a por 1 (si
di mensi n 0 es mayor que 1) y se ret i ene
mi ent ras subscri pt _1 se i ncrement a
nuevament e por su rango. Est e proceso
cont i na hast a que l os dos subndi ces l l egan
a l os val ores mxi mos.
t hree_d_array[0,0,0]
t hree_d_array[0,0,1]
t hree_d_array[0,0,2]
t hree_d_array[0,0,3]
t hree_d_array[0,1,0]
t hree_d_array[0,1,1]
t hree_d_array[0,1,2]
t hree_d_array[0,1,3]
t hree_d_array[0,2,0]
t hree_d_array[0,2,1]
t hree_d_array[0,2,2]
t hree_d_array[0,2,3]
t hree_d_array[1,0,0]
t hree_d_array[1,0,2]
t hree_d_array[1,0,3]
t hree_d_array[1,1,0]
t hree_d_array[1,1,1]
t hree_d_array[1,1,2]
t hree_d_array[1,1,3]
t hree_d_array[1,2,0]
t hree_d_array[1,2,1]
t hree_d_array[1,2,2]
t hree_d_array[1,2,3]
Para un arregl o con t res di mensi n,
t ag_name[subscri pt _0, subscri pt _1,
subscri pt _2], subscri pt _0 se ret i ene en 0
mi ent ras subscri pt _1 y subscri pt _2 se
i ncrement an como un arregl o de dos
di mensi ones. Subscri pt _0 se i ncrement a por
1 (si l a di mensi n 0 es mayor que 1) y se
ret i ene hast a que subscri pt _1 y subscri pt _2
l l egan a sus val ores mxi mos. Est e proceso
cont i na hast a que l os t res subndi ces l l egan
a l os val ores mxi mos.
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-20 Cmo organi zar dat os
Cmo variar una dimensin
Las instruccioncs AVl, SR1 y S1D ticncn una dimcnsin para variar cl
opcrando. La instruccin usa cstc opcrando para calcular un oiisct quc la
instruccin usa para dctcrminar quc clcmcnto dcl arrcglo lccr o cscribir.
Asignacin de memoria
para los arreglos
La cantidad dc mcmoria quc un arrcglo usa dcpcndc dcl tipo dc datos usado
para crcar cl arrcglo. La asignacin minima dcntro dcl controlador cs cuatro
bytcs, lo cual cs igual a 32 BOOL, 4 SIN1, 2 IN1 1 DIN1.
Los cjcmplos siguicntcs indican la asignacin dc mcmoria para varios arrcglos.
bi t _val ues como BOOL[32] lstc cjcmplo cs un arrcglo con clcmcntos dc 32 bits, cada uno dcl tipo dc
datos BOOL 1 bit por clcmcnto,. lstc cjcmplo usa 64 bits dc mcmoria.
smal l _val ue como SINT[8] lstc cjcmplo cs un arrcglo con 8 clcmcntos, cada uno dcl tipo dc datos SIN1
1 bytc por clcmcnto,. lstc cjcmplo usa 64 bits dc mcmoria.
Arreglo: Dimensin
para variar:
offset:
una di mensi n 0 1
dos di mensi ones 0 di mensi on_1
1 1
t res di mensi ones 0 (di mensi on_1) (di mensi on_2)
1 di mensi on_2
2 1
bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
asi gnaci n de
dat os 1
[15] [14] [13] [12] [11] [10] [9] [8] [7] [6] [5] [4] [3] [2] [1] [0]
bit: 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
asi gnaci n de
dat os 1 cont i na
[31] [30] [29] [28] [27] [26] [25] [24] [23] [22] [21] [20] [19] [18] [17] [16]
bit: 31 24 23 16 15 8 7 0
asi gnaci n de
dat os 1
smal l _val ues[3] smal l _val ues[2] smal l _val ues[1] smal l _val ues[0]
asi gnaci n de
dat os 2
smal l _val ues[7] smal l _val ues[6] smal l _val ues[5] smal l _val ues[4]
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-21
smal l _val ues como SINT[3] lstc cjcmplo cs un arrcglo con 3 clcmcntos, cada uno dcl tipo dc datos SIN1
1 bytc por clcmcnto,. Pucsto quc la asignacin dc datos minima cs 4 bytcs, cl
ltimo bytc cs ccro. lstc cjcmplo usa 32 bits dc mcmoria.
val ores como INT[4] lstc cjcmplo cs un arrcglo con 4 clcmcntos, cada uno dcl tipo dc datos IN1
2 bytcs por clcmcnto,. lstc cjcmplo usa 64 bits dc mcmoria.
bi g_val ue como DINT[2] lstc cjcmplo cs un arrcglo con 2 clcmcntos, cada uno dcl tipo dc datos DIN1
4 bytcs por clcmcnto,. lstc cjcmplo usa 64 bits dc mcmoria.
t i mer_l i st as TIMER[2] lstc cjcmplo cs un arrcglo con 2 clcmcntos, cada uno dcl tipo dc datos IN1
12 bytcs por clcmcnto,. lstc cjcmplo usa 192 bits dc mcmoria.
bit: 31 24 23 16 15 8 7 0
asi gnaci n de
dat os 1
0 smal l _val ues[2] smal l _val ues[1] smal l _val ues[0]
bit: 31 16 15 0
asi gnaci n de
dat os 1
val ue[1] val ue[0]
asi gnaci n de
dat os 2
val ue[3] val ue[2]
bit: 31 0
asi gnaci n de
dat os 1
bi g_val ue[0]
asi gnaci n de
dat os 2
bi g_val ue[1]
bit: 31 0
asi gnaci n de
dat os 1
t i mer_l i st [0] st at us bi t s
asi gnaci n de
dat os 2
t i mer_l i st [0].pre
asi gnaci n de
dat os 3
t i mer_l i st [0].acc
asi gnaci n de
dat os 4
t i mer_l i st [1] st at us bi t s
asi gnaci n de
bi t 5
t i mer_l i st [1].pre
asi gnaci n de
bi t 6
t i mer_l i st [1].acc
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-22 Cmo organi zar dat os
smal l _val ues como SINT[2,2,2] lstc cjcmplo cs un arrcglo dc trcs dimcnsioncs con 8 clcmcntos, cada uno dcl
tipo dc datos SIN1. lstc cjcmplo usa 64 bits dc mcmoria.
bi g_val ues como DINT[2,2,2] lstc cjcmplo cs un arrcglo dc trcs dimcnsioncs con 8 clcmcntos, cada uno dcl
tipo dc datos DIN1. lstc cjcmplo usa 256 bits dc mcmoria.
Pucdc modiiicar las dimcnsioncs dcl arrcglo cuando programa iucra dc linca
sin pcrdcr los datos dcl tag. No pucdc modiiicar las dimcnsioncs dcl arrcglo
cuando programa cn linca.
bit: 31 24 23 16 15 8 7 0
asi gnaci n de
dat os 1
smal l _val ues[0,1,1] smal l _val ues[0,1,0] smal l _val ues[0,0,1] smal l _val ues[0,0,0]
asi gnaci n de
dat os 2
smal l _val ues[1,1,1] smal l _val ues[1,1,0] smal l _val ues[1,0,1] smal l _val ues[1,0,0]
bit: 31 0
asi gnaci n de
dat os 1
bi g_Val or[0,0,0]
asi gnaci n de
dat os 2
bi g_val ues[0,0,1]
asi gnaci n de
dat os 3
bi g_val ues[0,1,0]
asi gnaci n de
dat os 4
bi g_val ues[0,1,1]
asi gnaci n de
bi t 5
bi g_val ues[1,0,0]
asi gnaci n de
bi t 6
bi g_val ues[1,0,1]
asi gnaci n de
dat os 7
bi g_val ues[1,1,0]
asi gnaci n de
dat os 8
bi g_val ues[1,1,1]
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-23
Cmo crear alias para tags
Un alias dc tag pcrmitc crcar un tag quc rcprcscnta otro tag. lsto cs til para
dciinir los nombrcs dc tags dcscriptivos para los clcmcnto dc cstructuras o
arrcglos. Por cjcmplo.
Pucdc usar cl lditor dc tag para crcar un alias o pucdc introducir cl alias dcl tag
a la vcz quc introducc la lgica y dciinir cl alias mas tardc usando cl cuadro dc
dialogo Nucvo tag.
Definiciones: Ejemplo de alias: Descripcin:
myl i st [10] arregl o de 10 el ement os DINT hal f = my_l i st [5] Est e ej empl o usa el t ag hal f como al i as de
my_l i st [5].
cooki es[5] arregl o de 5 el ement os de
recet a
oat meal =cooki es[1] Est e ej empl o usa l os t ags que se ref i eren a
oat meal como l os al i as para l os el ement os
di f erent es de l a est ruct ura del pri mer
el ement o del arregl o cooki es.
t i po de dat os
reci pe
f l our como t i po de dat os REAL oat meal _f l our = cooki es[1].f l our
sugar como t i po de dat os REAL
t i mer como arregl o t i mer[5] oat meal _preset =
cooki es[1].t i mer[2].pre
Est ruct uras de E/ S Est e ej empl o usa t ags ms senci l l os para
ref eri rse a punt os de E/ S especf i cos.
punt o de ent rada l ocal :0:I.Dat a.0 l i ght _1 = l ocal :0:I.Dat a.0
punt o de sal i da l ocal :1:O.Dat a.0 mot or_1 = l ocal :1:O.Dat a.0
1. Sel ecci one el nombre del t ag en
el edi t or de t ag.
2. Haga cl i c con el bot n derecho
del mouse en el nombre del t ag.
3. Def i na el t ag.
4. Haga cl i c en Alias.
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-24 Cmo organi zar dat os
Para crcar un alias usando dcl cuadro dc dialogos Nucvo tag, dciina cl tag y
sclcccionc cl tipo dc tag dc alias.
Tags cubiertos
Cuando ustcd crca un tag, lo asigna agrupa, como tag dc controlador o tag dc
programa para un programa cspcciiico, tal como sc indica a continuacin.
Una rutina pucdc obtcncr acccso a cstos tags.
tags dc controlador
tags dc programa para cl programa quc conticnc la rutina
En este campo Escriba o seleccione:
Nombre Int roduzca el nombre del t ag Est e es el nombre del al i as.
Descri pci n Int roduzca una descri pci n del t ag (opci onal ).
Ti po de t ag Sel ecci one Al i as
Se ref i ere a Int roduzca el nombre del t ag que ust ed represent a con el al i as. El sof t w are de
programaci n muest ra en pant al l a una l i st a de l os t ags di sponi bl es a l os
cual es puede hacer ref erenci a.
Dat a Type Est e campo se sel ecci ona aut omt i cament e. M uest ra en pant al l a el t i po de
dat os del t ag de al i as resul t ant e. Est o est basado en el t ag que sel ecci ona
para el campo Se ref i ere a (descri t o ant eri orment e).
No puede especi f i car l as di mensi ones del arregl o para un t ag de al i as.
Al cance Est e campo se sel ecci ona aut omt i cament e. Sel ecci one el al cance en que
desea crear el t ag. Puede sel ecci onar al cance de cont rol ador o uno de l os
programas exi st ent es.
Ti po de vi sual i zaci n Est e campo se sel ecci ona aut omt i cament e. Sel ecci one el est i l o de pant al l a
del t ag. El sof t ware de programaci n muest ra en pant al l a una l i st a de l os
est i l os di sponi bl es, l os cual es dependen del t i po de dat os.
Produci r est e t ag Sel ecci one si desea o no desea hacer est e t ag di sponi bl e a ot ros
cont rol adores medi ant e mensaj es de cont rol ador a cont rol ador. Especi f i que
cunt os cont rol adores pueden consumi r el t ag.
El t ag debe ser un t ag del cont rol ador cubi ert o. Se puede produci r un t ag
sol ament e cuando se programa f uera de l nea.
t ags de programa
para un programa
t ags de
cont rol ador
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo organi zar dat os 4-25
Pucdc tcncr mltiplcs tags con cl mismo nombrc.
Cada tag dcbc tcncr una alcancc diicrcntc. Por cjcmplo, uno dc los tags
pucdc scr un tag dc controlador y los otros tags pucdcn scr tags dc
programa para programas diicrcntcs. O bicn, cada tag pucdc scr un tag
dc programa para un programa diicrcntc.
Dcntro dc un programa, no cs posiblc haccr rcicrcncia a un tag dc
controlador si un tag con cl mismo nombrc cistc como tag dc
programa para dicho programa.
Cuando ustcd crca un tag, asigna cl alcancc scgn uno dc los mctodos
siguicntcs.
Dcl organizador dc controlador, abra la vcntana dc tags rcqucridas c
introduzca cl tag.
ln cl cuadro dc dialogo Nucvo 1ag, dc la lista dcsplcgablc Alcancc,
sclcccionc cl nombrc dcl controlador o cl nombrc dc un programa
cspcciiico.
Usc la tabla siguicntc para dctcrminar dndc crcar un tag.
CONSEJ O
Cuando anadc un mdulo a la coniiguracin dc l,S dc un
controlador, los tags para cl mdulo sc crcan
automaticamcntc como tags dc controlador.
Si usar el tag: Entonces cree el tag en:
en ms de un programa dent ro del proyect o t ags de cont rol ador
como product or o consumi dor
en un mensaj e
en sol ament e un programa dent ro del
proyect o
t ags de programa para el programa que usa
el t ag
Publ i caci n 1756-6.5.12ES - Marzo 2000
4-26 Cmo organi zar dat os
Notas:
1 Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 5
Cmo desarrollar programas
Cmo usar este captulo
Para obtener informacin acerca de: Vea la pgina:
Cmo organi zar proyect os 5-2
Cmo i nt roduci r nombres y descri pci ones 5-3
Cmo def i ni r l as t areas 5-3
Cmo def i ni r l os programas 5-9
Cmo def i ni r l as rut i nas 5-11
Cmo i nt roduci r l a l gi ca de escal era 5-13
Como programar el t i empo de procesami ent o i nt erno del
si st ema
5-15
Cmo descargar un proyect o 5-16
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-2 Cmo desarrol l ar programas
Cmo organizar proyectos
ll sistcma dc opcracin dcl controlador cs un sistcma quc pcrmitc la
priorizacin dc tarcas cumplicndo con la norma IlC 1131-3. lstc cntorno
proporciona.
tarcas para coniigurar la cjccucin dcl controlador
programa para agrupar los datos y lgica
rutinas para cncapsular cl cdigo cjccutablc cscrito cn un solo lcnguajc
dc programacin
ll sistcma dc opcracin ticnc capacidad dc priorizacin porquc proporciona la
capacidad dc intcrrumpir una tarca cn cjccucin, cambiar cl control a otra tarca
y lucgo dcvolvcr cl control a la tarca original una vcz quc concluyc la tarca dc
intcrrupcin. ll controlador cs dc thrcad nico pucsto quc sc pucdc cjccutar
una sola tarca a la vcz. ln cualquicr tarca dctcrminada, hay solamcntc un
programa quc sc cjccuta.
t ags de cont rol ador
t ags del
t area32
t area1
programa 1
programa
programa 32
rut i na pri nci pal :
del programa
act ual
ot ras rut i nas
dat os de E/ S
dat os compart i dos por
si st emas
conf i guraci n
est ado
wat chdog
admi ni st rador de f al l o del cont rol ador admi ni st rador de encendi do
proyect o
40012
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-3
Cmo introducir nombres y
descripciones
Los nombrcs cumplcn con los rcglamcntos dc los idcntiiicadorcs IlC 1131-3 y.
dcbc comcnzar con un caractcr aliabctico A-Z o A-z, o un caractcr dc
subrayado _,
pucdc contcncr solamcntc caractcrcs aliabcticos, caractcrcs numcricos y
caractcrcs dc subrayado.
pucdc tcncr hasta 40 caractcrcs
no dcbc tcncr caractcrcs dc subrayado consccutivos ni al iinal dcl
nombrc _,
pucdcn utilizar maysculas,minsculas.
1ambicn pucdc anadir dcscripcioncs. Para las dcscripcioncs pucdc usar.
hasta 128 caractcrcs
cualquicr caractcr imprimiblc
Los nombrcs sc dcscargan al controlador, pcro las dcscripcioncs sc almaccnan
solamcntc cn cl archivo dc proyccto iucra dc linca.
Cmo definir las tareas Una tarca proporciona iniormacin dc programacin y prioridadcs para un
conjunto dc uno o mas programas quc sc cjccutan scgn critcrios cspcciiicos.
Las tarcas sc pucdcn coniigurar como continuas o pcridicas.
Cada tarca cn cl controlador ticnc un nivcl dc prioridad. ll sistcma dc
opcracin usa cl nivcl dc prioridad para dctcrminar quc tarca sc dcbc cjccutar
cuando sc activan mltiplcs tarcas. lay 15 nivclcs dc prioridad coniigurablcs
para las tarcas pcridicas con un rango dc 1 a 15, 1 cs la prioridad mas alta y 15
cs la prioridad mas baja. Una prioridad mas alta intcrrumpc las tarcas dc
prioridad mas baja. La tarca continua ticnc la prioridad mas baja y sicmprc cs
intcrrumpida por una tarca pcridica.
Una tarca pucdc tcncr hasta 32 programas distintos y cada uno consta dc sus
propias rutinas cjccutablcs y tags dc programas cubicrtos. Una vcz activada
una tarca, todos los programas asignados a la tarca sc cjccutan cn cl ordcn cn
quc sc agrupan. Los programas pucdcn aparcccr solamcntc una vcz cn cl
Organizador dcl Controllcr y las mltiplcs tarcas no los pucdcn compartir.
Tipo de tarea: Nmero aceptado por el controlador Logix5550:
cont i nua 1
peri di ca 31 si hay una t area cont i nua
32 si no hay una t area cont i nua
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-4 Cmo desarrol l ar programas
Cada tarca ticnc un watchdog quc monitorca la cjccucin dc una tarca. ll
watchdog comicnza a tcmporizar a partir dcl inicio dc la tarca y sc para cuando
sc han cjccutado todos los programas dcntro dc la tarca.
Los programas dcntro dc una tarca obticncn acccso a los datos dc cntrada y
salida dircctamcntc dcsdc la mcmoria dcl controlador cubicrto. La lgica
dcntro dc cualquicr tarca pucdc modiiicar los datos dc alcancc dcl controlador.
Los valorcs dc datos y l,S son asincronos y sc pucdcn cambiar durantc la
cjccucin dc la tarca. Un valor dc cntrada al cual sc hacc rcicrcncia al inicio dc
la cjccucin dc la tarca pucdc scr diicrcntc cuando sc hacc rcicrcncia al mismo
mas tardc.
Cmo usar una tarea continua
Una tarca continua iunciona cn un modo dc autoactivacin. Sc rcinicia
dcspucs dc concluir. Sc pucdc crcar una tarca continua para cl controlador. La
tarca continua iunciona como la tarca dc prioridad mas baja cn cl controlador
un nivcl dc prioridad mas bajo quc la tarca pcridica mas baja,. lsto signiiica
quc todas las tarcas pcridicas intcrrumpcn la tarca continua.
La tarca continua cs una tarca cn scgundo plano porquc cualquicr ticmpo dc
CPU no asignado a otras opcracioncs talcs tarcas dc movimicnto,
comunicacioncs y pcridicas, sc pucdc usar para cjccutar los programas dcntro
dc la tarca continua.
Cuando sc crca un proyccto, la tarca principal prcdctcrminada cs una tarca
continua. lsta tarca sc pucdc dcjar tal como csta o sc pucdcn cambiar las
caractcristicas dc la misma.
ATENCION
!
Si cl watchdog llcga a un valor prcsclcccionado
coniigurablc, ocurrc un iallo mayor. Dcpcndicndo dcl
administrador dc iallos dcl controlador, cs posiblc quc cl
controlador sc dcsactivc.
ATENCION
!
Ascgrcsc dc quc la mcmoria dc datos conticnc los valorcs
apropiados durantc toda la cjccucin dc la tarca. Ustcd
pucdc duplicar o almaccnar cn un bicr los datos al inicio
dcl cscan para proporcionar valorcs dc rcicrcncia para la
lgica.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-5
Cmo usar la tarea peridica
Una tarca pcridica, tambicn dcnominada una intcrrupcin tcmporizada
sclcccionablc S1I,, cs activada por cl sistcma dc opcracin cn un pcriodo dc
ticmpo rcpctitivo. lstc tipo dc tarca cs til para los proycctos quc rcquicrcn
una cjccucin prccisa o dctcrminista. Las tarcas pcridicas sicmprc
intcrrumpcn la tarca continua. Scgn cl nivcl dc prioridad, una tarca pcridica
pucdc intcrrumpir otras tarcas pcridicas cn cl controlador.
Usc cl soitwarc dc coniiguracin para coniigurar cl pcriodo dc ticmpo dc
1 mscg a 2000 scgundos. ll valor prcdctcrminado cs 10 mscg.
Al usar mltiplcs tarcas pcridicas, ascgrcsc dc quc hay disponiblc suiicicntc
ticmpo dc CPU para mancjar la intcrrupcin dc tarca.
Las tarcas pcridicas con la misma prioridad sc cjccutan scgn los scgmcntos
dc ticmpo a intcrvalos dc 1 ms.
ATENCION
!
Ascgrcsc dc quc cl pcriodo dc ticmpo sca mas largo quc la
suma dc los ticmpos dc cjccucin dc todos los programas
asignados a la tarca. Si cl controlador dctccta quc ocurrc
una activacin dc la tarca pcridica para una tarca quc ya
csta cn opcracin, ocurrc un iallo mayor.
ATENCION
!
La vclocidad a la cual sc activa una tarca pcridica
dctcrmina cl pcriodo scgn cl cual la lgica sc cjccuta y los
datos sc manipulan dcntro dc la tarca. Los datos y salidas
cstablccidos por los programas cn una tarca rcticncn sus
valorcs hasta la prima cjccucin dc la tarca o hasta quc
otra tarca los manipula.
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-6 Cmo desarrol l ar programas
ll cjcmplo siguicntc mucstra cl ordcn dc cjccucin dc tarcas para una
aplicacin con mltiplcs tarcas pcridicas y una tarca continua.
Ljemplo
Notas.
A. La tarca continua iunciona a la prioridad mas baja y cs intcrrumpida por
todas las otras tarcas.
B. La tarca dc prioridad mas alta intcrrumpc todas las tarcas dc prioridad
inicrior.
C. Una tarca dc prioridad mcnor pucdc scr intcrrumpida mltiplcs vcccs
por una tarca dc prioridad mas alta.
D. Cuando una tarca continua concluyc un cscan complcto, sc rcinicia
inmcdiatamcntc, a mcnos quc sc cjccutc una tarca dc prioridad mayor.
Tarea: Nivel de
prioridad:
Tipo de tarea:
Tiempo de
ejecucin real:
Tiempo de
ejecucin en el
peor de los
casos:
1 5 peri di ca de
20 ms
2 ms 2 ms
2 10 peri di ca de 5 ms 1 ms 3 ms
3 15 peri di ca de
10 ms
4 ms 8 ms
4 ni nguna
(ms baj a)
cont i nua 24 ms 80 ms
0 5 10 15 20 25 45 40 35 30 65 60 55 50
Task 4
Task 1
Task 2
Task 3
B
C A D
Task execution Task suspended
Time elapsed
in msec
42044
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-7
Cmo crear tareas
Cuando sc abrc un nucvo proyccto dcl controlador cn cl soitwarc dc
programacin, la tarca principal Main1ask, ya sc dciinc como una tarca
continua. lsta tarca prcdctcrminada sc pucdc cambiar para adaptarsc al
proyccto.
Para crear una nueva tarea:
1. Abra cl proyccto RSLogi 5000.
2. ln cl organizador dc controlador, haga clic con cl botn dcrccho dcl
mousc cn la carpcta 1asks y sclcccionc ueva Task.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucva 1ask.
3. lspcciiiquc la siguicntc iniormacin.
4. laga clic cn Aceptar.
En este campo Escriba o seleccione:
Nombre Int roduzca el nombre de l a t area.
Descri pci n Int roduzca una descri pci n de l a t area (opci onal ).
Ti po Sel ecci one Cont i nua o Peri di ca.
El proyect o puede cont ener sol ament e 1 t area cont i nua. Las
t areas rest ant es deben ser peri di cas.
Wat chdog Int roduzca el t i empo en mseg para el t empori zador de
cont rol wat chdog.
Pri ori t y Si se def i ni una t area peri di ca, hay que especi f i car l a
pri ori dad de l a t area i nt roduci endo un nmero de 1 a 15. El
nmero 1 es l a pri ori dad ms al t a; el nmero 15 es l a
pri ori dad ms baj a.
Rgi men (ms) Si se def i ni una t area peri di ca, hay que i nt roduci r
(en mseg) l a vel oci dad a l a cual el cont rol ador ej ecut a l a
t area. El rango vl i do es 1 mseg a 2,000,000 mseg
(2000 segundos).
La t area predet ermi nada es
M ai nTask.
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-8 Cmo desarrol l ar programas
Cmo configurar las tareas
Una vcz quc ustcd ha crcado una tarca, hay otras propicdadcs quc sc dcbcn
coniigurar, talcs como la mancra cn quc sc cjccutan los programas dcntro dc la
tarca. Sc pucdcn priorizar las tarcas con hasta 15 nivclcs.
1anto mas alto sca cl nmcro, mas baja cs la prioridad 15 cs la prioridad
mas baja quc sc pucdc sclcccionar para una tarca pcridica,.
La tarca continua ticnc una prioridad no sclcccionablc quc cs mas baja
quc la prioridad mas baja, cs dccir, una prioridad dc tarca pcridica
coniigurada.
Una tarca con una prioridad mas alta tal como 1, rccmplaza una tarca
con una prioridad mas baja tal como 15,.
Las tarcas con la misma prioridad sc cjccutan scgn los scgmcntos dc
ticmpo a intcrvalos dc 1 ms.
Las tarcas pcridicas sicmprc intcrrumpcn la tarca continua.
Para conigurar una tarea existente:
1. Abra cl proyccto RSLogi 5000.
2. ln cl organizador dc controlador, haga clic con cl botn dcrccho dcl
mousc cn la tarca y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc task.
3. laga clic cn cada iicha y cspcciiiquc.
4. laga clic cn Aceptar.
En esta ficha: En este
campo
Introduzca, seleccione o edite, si fuera necesario:
General Nombre Edi t ar el nombre.
Descri pci n Edi t ar l a descri pci n.
Conf i guraci n Ti po Sel ecci one ot ro t i po. El proyect o puede cont ener sol ament e 1 t area
cont i nua. Las t areas rest ant es deben ser peri di cas.
Wat chdog (ms) Int roduzca un t i empo de t empori zador de cont rol (w at chdog) para l a t area,
desde 1 mseg hast a 2,000,000 mseg (2000 mseg). El val or predet ermi nado
es 500 mseg.
Pri ori t y Para una t area peri di ca, i nt roduzca l a pri ori dad de l a t area, desde 1 hast a
15. Tant o ms baj o el nmero, cuant o ms al t a l a pri ori dad.
Rgi men (ms) Para una t area peri di ca, i nt roduzca el rgi men segn el cual el cont rol ador
ej ecut a l a t area, desde 1 mseg hast a 2,000,000 mseg (2000 segundos). El
val or predet ermi nado es 10 mseg.
Ti empo de
escn (s)
Cuando est en l nea, l os campos muest ran en pant al l a el mxi mo del
t i empo de escn y el l t i mo t i empo de escn en seg para l a t area act ual .
Est os val ores son t i empos t ranscurri dos, l os cual es i ncl uyen cual qui er
t i empo usado en espera de l as t areas de pri ori dad mayor. Est os val ores son
para vi sual i zaci n sol ament e.
Programa del
program
No
programado
El archi vo muest ra en pant al l a l os programas que no han si do programados
por una t area.
Programado La t area ej ecut a l os programas de est a l i st a de arri ba abaj o. Aada o
el i mi ne programas a l a l i st a, si f uera necesari o.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-9
Cmo establecer el temporizador de control (watchdog)
Cada tarca ticnc su propio watchdog. ll controlador cjccuta la rutina dc iallo,
si cistc, si todos los programas programados para una tarca usan dcmasiado
ticmpo para cscancar o si son intcrrumpidos por una tarca dc prioridad
supcrior, lo cual causa quc cl ticmpo total ncccsario para cjccutar la tarca
cccda cl valor dcl watchdog.
Para cambiar el temporizador de control (watchdog) de una tarea:
1. Abra cl proyccto RSLogi 5000.
2. ln cl organizador dc controlador, haga clic con cl botn dcrccho dcl
mousc cn la tarca y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc task.
3. laga clic cn la iicha Coniguracin.
4. Introduzca un ticmpo dc tcmporizador dc control watchdog, cn cl
cuadro dc tcto Vatchdog.
S. laga clic cn Aceptar.
Cmo evitar la superposicin de tareas peridicas
Ascgrcsc dc quc cl watchdog cs mayor quc cl ticmpo ncccsario para cjccutar
todos los programas cn la tarca. Un iallo dc ticmpo dc cspcra dcl watchdog
iallo mayor, ocurrc si una tarca sc csta cjccutando y sc activa nucvamcntc.
lsto pucdc ocurrir si una tarca dc prioridad inicrior cs intcrrumpida por una
tarca dc prioridad supcrior, lo cual rctarda la rcalizacin dc la tarca dc prioridad
inicrior.
Cmo definir los programas
Cada programa conticnc tags dc programa, una rutina cjccutablc principal,
otras rutinas y una rutina dc iallo opcional. Cada tarca pucdc programar hasta
32 programas.
Los programas programados dcntro dc una tarca sc cjccutan complctamcntc
dcsdc cl primcro hasta cl ltimo. Los programas quc no cstan concctados a una
tarca aparcccn como programas no programados. Sc dcbc cspcciiicar
programar, un programa dcntro dc una tarca antcs dc quc cl controlador
pucda cscancar cl programa.
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-10 Cmo desarrol l ar programas
Cmo crear programas
Cuando sc abrc un nucvo proyccto dcl controlador cn cl soitwarc dc
programacin, cl MainProgram ya csta dciinido para Main1ask. Sc pucdc
modiiicar cstc programa asi como anadir otros programas.
Para crear un nuevo programa:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la tarca cn la cual ocurrira cl programa y sclcccionc uevo
Program.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucvo Program.
3. lscriba un nombrc y dcscripcin para cl programa. La dcscripcin cs
una opcin.,
4. laga clic cn Aceptar.
Cmo configurar los programas
Una vcz quc sc crca un programa, hay otras propicdadcs quc sc dcbcn
coniigurar. Dcbc cistir una rutina principal. Las rutinas dc iallo y cnccndido
son opcionalcs.
Para conigurar un programa existente:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn cl programa y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc program.
3. lditc cl nombrc o dcscripcin, si iucra ncccsario.
4. laga clic cn la iicha Coniguracin.
CONSEJ O
Los nombrcs t:eaev :ti.iar maysculas,minsculas.
Para obtcncr las convcncioncs para nombrcs y
dcscripcioncs, vca cl C.oario.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-11
S. Sclcccionc.
6. laga clic cn Aceptar.
Cmo definir las rutinas
Una rutina cs un conjunto dc instruccioncs dc lgica cn un solo lcnguajc dc
programacin, tal como la lgica dc cscalcra. Las rutinas proporcionan cl
cdigo dc cjccucin para cl proyccto cn un controlador. Una rutina cs similar a
un archivo dc programa o subrutina cn un proccsador PLC o SLC.
Cada programa ticnc una rutina principal. lsta cs la primcra rutina quc sc
cjccuta cuando cl controlador activa la tarca asociada y cvoca cl programa
asociado. Usc la lgica, tal como la instruccin JSR, para invocar otras rutinas.
1ambicn sc pucdc cspcciiicar una rutina dc iallo dc programa opcional. ll
controlador cjccuta csta rutina si cncucntra un iallo dc cjccucin dc
instruccin dcntro dc cualquicra dc las rutinas cn cl programa asociado.
Cmo crear rutinas
Cuando sc abrc un nucvo proyccto dcl controlador cn cl soitwarc dc
programacin, la rutina principal ya sc dciinc para cl MainProgram. Sc pucdc
modiiicar csta rutina asi como anadir otras rutinas.
De esta lista desplegable: Seleccione el nombre de la rutina que usted
desea:
Pri nci pal Ll amar a ot ras rut i nas. Si l a rut i na no aparece en l a
l i st a, haga cl i c en Aceptar, cree l a rut i na y ret orne a
est e procedi mi ent o.
Fal l o Ej ecut ar si ocurre un f al l o mayor debi do a una
i nst rucci n en el programa
CONSEJ O
Cuando csta cn linca, cl soitwarc dc programacin mucstra
cn pantalla cl maimo dcl ticmpo dc cscan y cl ltimo
ticmpo dc cscan cn scg para cl programa actual. lstos
valorcs son los ticmpos dc cjccucin para cl programa y no
incluycn cualquicr ticmpo usado cn cspcra dc otros
programas o tarcas dc prioridad supcrior. lstos valorcs son
para visualizacin solamcntc.
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-12 Cmo desarrol l ar programas
Para crear una rutina:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn cl programa cn cl cual ocurrira la rutina y sclcccionc ueva
Routine.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucva Routinc.
3. lscriba un nombrc y dcscripcin para la rutina. La dcscripcin cs una
opcin.,
4. Dc la lista dcsplcgablc 1ypc, sclcccionc cl lcnguajc dc programacin
para la rutina.
S. laga clic cn Aceptar.
Cmo configurar las rutinas
Una vcz quc sc crca una rutina, sc pucdc cambiar cl nombrc o la dcscripcin
dc la rutina.
Para conigurar una rutina existente:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la rutina y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc routinc.
3. Introduzca o cditc cl nombrc o dcscripcin dc la rutina.
4. laga clic cn Aceptar.
CONSEJ O
Los nombrcs t:eaev :ti.iar maysculas,minsculas.
Para obtcncr las convcncioncs para nombrcs y
dcscripcioncs, vca cl C.oario.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-13
Cmo introducir la lgica
de escalera
ll controlador Logi5550 accpta mltiplcs instruccioncs dc salida por rcngln
dc lgica. Las instruccioncs dc salida pucdcn cstar cn sccucncia cn cl rcngln
cn scric, o sc pucdcn combinar las instruccioncs dc cntrada y salida sicmprc
quc la ltima instruccin cn cl rcngln sca una instruccin dc salida.
ll controlador cvala las instruccioncs dc lgica dc cscalcra scgn la condicin
dc rcngln quc prcccdc a la instruccin condicin dc cntrada dcl rcngln,.
Scgn la condicin dc cntrada dcl rcngln y la instruccin, cl controlador
cstablccc la condicin dc rcngln quc siguc la instruccin condicin dc salida
dcl rcngln,, lo cual, a su vcz, aiccta cualquicr instruccin subsiguicntc.
Si la condicin dc cntrada dcl rcngln a una instruccin dc cntrada cs
vcrdadcra, cl controlador cvala la instruccin y cstablccc la condicin dc
salida dcl rcngln scgn los rcsultados dc la instruccin. Si la instruccin sc
cvala como vcrdadcra, la condicin dc salida dcl rcngln cs vcrdadcra, si la
instruccin sc cvala como ialsa, la condicin dc salida dcl rcngln cs ialsa.
Una instruccin dc salida no cambia la condicin dc salida dcl rcngln. Si la
condicin dc cntrada dcl rcngln a una instruccin dc salida cs vcrdadcra, la
condicin dc salida dcl rcngln sc cstablccc como vcrdadcra. Si la condicin dc
cntrada dcl rcngln a una instruccin dc salida cs ialsa, la condicin dc salida
dcl rcngln sc cstablccc como ialsa.
i nst rucci n de ent rada
condi ci n de
ent rada del
rengl n
i nst rucci n de sal i da
condi ci n de
sal i da del
rengl n
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-14 Cmo desarrol l ar programas
Como introducir bifurcaciones
No hay un limitc dcl nmcro dc nivclcs dc biiurcacin cn paralclo quc accpta
cl controlador. La iigura siguicntc mucstra una biiurcacin cn paralclo con
cinco nivclcs. ll rcngln principal cs cl primcr nivcl dc biiurcacin, scguido
por cuatro biiurcacioncs adicionalcs.
Sc pucdcn anidar las biiurcacioncs hasta cn 6 nivclcs. La iigura siguicntc
mucstra una biiurcacin anidada. La instruccin dc salida inicrior sc cncucntra
cn una biiurcacin anidada quc ticnc trcs nivclcs.
i nst rucci n de ent rada i nst rucci n de sal i da
i nst rucci n de ent rada i nst rucci n de sal i da
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-15
Como programar el tiempo
de procesamiento interno
del sistema
ll controlador ticnc un scgmcnto dcl ticmpo dc proccsamicnto intcrno dcl
sistcma quc dctcrmina cl porccntajc dc ticmpo dcl controlador disponiblc para
las iuncioncs cn scgundo plano, talcs como.
las comunicacioncs con los dispositivos dc programacin y MMI por
cjcmplo, cl soitwarc dc programacin,
la transmisin dc mcnsajcs, incluycndo las transicrcncias cn bloqucs
cl rcstablccimicnto y monitorco dc concioncs dc l,S talcs como las
condicioncs RIUP,, csto no incluyc las comunicacioncs dc l,S
normalcs quc ocurrcn durantc la cjccucin dcl programa
la concin cn pucntc dc las comunicacioncs dcsdc cl pucrto cn scric dcl
controlador hacia otros dispositivos ControlLogi mcdiantc cl
backplanc ControlLogi
ll porccntajc quc sc sclccciona sc rcsta dcl ticmpo disponiblc para cjccutar una
tarca continua. ll porccntajc quc sc sclccciona no rcsta ticmpo dc la cjccucin
dc tarcas pcridicas.
La planiiicacin dc movimicnto sc cjccuta a la vclocidad dc itcracin gcncral
cstablccida para cl grupo dc movimicnto y no rccmplazara todas las tarcas dcl
usuario. ll ticmpo dc cjccucin dc tarca cn cl pcor dc los casos sc aumcnta
scgn cl ticmpo ncccsario para la planiiicacin dc movimicnto.
Sclcccionc un porccntajc dcl ticmpo dc cjccucin quc la tarca continua pucdc
usar para las iuncioncs cn scgundo plano y proccsamicnto intcrno dcl sistcma.
Usc cl porccntajc prcdctcrminado 10 , a mcnos quc la aplicacin incluya
una gran cantidad dc comunicacioncs o si las comunicacioncs no concluycn. A
mcdida quc sc aumcnta cl porccntajc, sc rcducc cl ticmpo disponiblc para
cjccutar la tarca continua, lo cual pucdc aicctar cl ticmpo dc cjccucin gcncral
dc la misma.
Aumcntc cl porccntajc si la aplicacin ticnc solamcntc tarcas pcridicas. ln tal
caso, No hoy una tarca continua quc sc dcbc cjccutar.
t ot al del t i empo de ej ecuci n del cont rol ador
t i empo para l as t areas peri di cas
t i empo para l a t area
cont i nua
Est e t i empo est di sponi bl e para l as f unci ones de comuni caci n. Si
no hay f unci ones de comuni caci n, l a t area cont i nua usa est e t i empo.
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-16 Cmo desarrol l ar programas
Para cambiar el segmento del tiempo de procesamiento interno del
sistema:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Controllcr y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc Controllcr.
3. laga clic cn la iicha Avanzadas.
4. ln cl cuadro dc tcto Scgmcnto dcl ticmpo dc proccsamicnto intcrno
dcl sistcma, introduzca o sclcccionc cl porccntajc dcl ticmpo dc
proccsamicnto intcrno 10 - 90 ,.
S. laga clic cn Aceptar.
Cmo descargar un
proyecto
ll soitwarc dc programacin RSLogi 5000 rcquicrc un variador dc
comunicacin para cargar, dcscargar o cntrar cn linca a un controlador. Los
variadorcs dc comunicacin sc coniiguran usando cl soitwarc dc comunicacin
RSLin. Si RSLin no conticnc un variador para la rcd quc ustcd usara,
coniigurc un variador antcs dc intcntar dcscargar un proyccto.
Para descargar un proyecto al controlador:
1. Abra cl proyccto RSLogi 5000 quc dcsca dcscargar.
2. Dcl mcn Comunicacioncs, sclcccionc Who Activa.
Sc mucstra cn pantalla cl cuadro dc dialogo Vho Activa - Sclcccionar
controlador. Mucstra las rcdcs para las cualcs cstan coniigurados los
variadorcs dc comunicacin.
3. laga clic cn cl signo - al lado dc la rcd quc dcsca usar para la dcscarga.
Sc amplia la visualizacin dc la rcd para mostrar cl primo nivcl dc
hardwarc para dicha rcd.
4. Continc ampliando la visualizacin dc la rcd hasta quc mucstrc cl
controlador al cual dcsca dcscargar.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo desarrol l ar programas 5-17
S. Sclcccionc cl controlador y haga clic cn Descargar.
Sc mucstra cn pantalla un cuadro dc dialogo dc coniirmacin. Si cl
controlador csta cn cl modo marcha rcmota o prucba rcmota, cl cuadro
dc dialogo tambicn indicara quc cl modo dcl controlador cambiara al
modo dc programacin rcmota.
6. laga clic cn Descarga.
Sc dcscarga cl proyccto y cl soitwarc dc programacin sc coloca cn linca
al controlador. Si cambi cl modo dcl controlador durantc la dcscarga,
sc lc invitara a rctornar al modo antcrior.
Publ i caci n 1756-6.5.12ES - Marzo 2000
5-18 Cmo desarrol l ar programas
Notas:
Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 6
Cmo comunicarse con otros controladores
Cmo usar este captulo
Cmo usar las
instrucciones MSG
Sc pucdcn usar las instruccioncs MSG para comunicarsc cntrc un controlador
Logi5550 y otro controlador.
Cmo comunicarse con otro controlador Logix5550
Los controladorcs Logi5550 pucdcn usar las instruccioncs MSG para
comunicarsc cntrc si. Los cjcmplos siguicntcs mucstran cmo usar los 1ag cn
las instruccioncs MSG cntrc los controladorcs Logi5550.
Para obtener informacin acerca de: Vea la pgina:
Cmo usar l as i nst rucci ones M SG 6-1
Cmo usar l os t ag produci dos y consumi dos 6-6
Cmo hacer el si st ema compat i bl e con t ags produci dos y
consumi dos
6-10
Cmo produci r un t ag 6-16
Cmo consumi r un t ag 6-20
Cmo envi ar arregl os grandes de dat os 6-23
Tipo de instruccin MSG: Ejemplo de origen y destino:
Logi x5550 escri be a Logi x5550
(Escri t ura de l a t abl a de dat os CIP)
t ag de ori gen
t ag de dest i no
array_1
array_2
Logi x5550 l ee desde Logi x5550
(Lect ura de l a t abl a de dat os CIP)
t ag de ori gen
t ag de dest i no
array_1
array_2
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-2 Cmo comuni carse con ot ros cont rol adores
Cuando sc introduccn los tags dc origcn y dcstino para una instruccin MSG
cntrc dos controladorcs Logi5550.
ll tag dc origcn y cl tag dc dcstino dcbcn scr tags dcl controlador
cubicrtos.
ll tag dc origcn y cl tag dc dcstino pucdcn scr dc cualquicr tipo dc datos,
cccpto AXIS, MlSSAGl o MO1ION_GROUP.
No sc pucdcn cspcciiicar las dimcnsioncs dc arrcglo ni micmbros dc
cstructura.
Usc un alias. Por cjcmplo, cn vcz dc arra,_1, cspcciiiquc v,tiver.a.., cl
cual cs un alias dc dicho clcmcnto dc arrcglo.
No sc pucdc transicrir una porcin dc un arrcglo.
lspcciiiquc todo cl arrcglo introducicndo cl nombrc dcl arrcglo, o un
clcmcnto dc un arrcglo introducicndo un alias,.
Cmo comunicarse con otros controladores
ll controlador Logi5550 tambicn usa las instruccioncs MSG para
comunicarsc con los controladorcs PLC y SLC. Las instruccioncs MSG son
diicrcntcs scgn cual controlador inicia la instruccin.
Para las instruccioncs MSG provcnicntcs dc un controlador Logi5550 A un
controlador PLC o SLC.
Tipo de instruccin MSG: Ejemplo de origen y destino: Tipos de archivo compatibles:
Logi x5550 escri be a PLC-5
Logi x5550 escri be a SLC o
M i croLogi x1000
el ement o de ori gen array_1 para PLC-5: SINT, INT, DINT o REAL
para SLC: INT
t ag de dest i no N7:10 para TypedWri t e PLC-5: S, B, N o F
para escri t ura de rango de pal abra PLC-5: S, B, N, F,
I, O, A o D
para SLC: B o N
Se puede usar un t ag de al i as para el t ag de
ori gen. Si se desea i ni ci ar un of f set dent ro de un
arregl o, hay que usar un al i as para i ndi car el
of f set .
Logi x5550 escri be a PLC-2 array_1 SINT, INT, DINT o REAL
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-3
ll controlador Logi5550 pucdc cnviar comandos 1ypcdVritc, 1ypcdRcad o
dc rango dc palabra a los controladorcs PLC-5. lstos comandos lccn y
cscribcn datos dc una mancra diicrcntc. Los diagramas siguicntcs mucstran la
diicrcncias cntrc los comandos 1ypcdVritc,1ypcdRcad y dc rango dc palabra.
ll controlador Logi5550 pucdc proccsar mcnsajcs iniciados dcsdc los
controladorcs PLC o SLC. lstos mcnsajcs usan dircccioncs dc la tabla dc
datos. Los tags sc asignan a dircccioncs dc la tabla dc datos para quc los
controladorcs obtcngan acccso a los tags dcntro dcl controlador Logi5550.
Cmo asignar direcciones
ll soitwarc dc programacin incluyc una hcrramicnta dc asignacin PLC,SLC
quc lc pcrmitc haccr disponiblc a los controladorcs PLC2, PLC-3, PLC-5
SLC un tag dc rcgistro dc controlador cistcntc cn cl controlador local .
Logi x5550 l ee desde PLC-5
Logi x5550 l ee desde SLC o
M i croLogi x1000
el ement o de ori gen N7:10 para TypedRead PLC-5: S, B, N o F
para l ect ura de rango de pal abra PLC-5: S, B, N, F, I,
O, A o D
para SLC: B o N
t ag de dest i no array_1 para PLC-5: SINT, INT, DINT o REAL
para SLC: INT
Se puede usar un t ag de al i as para el t ag de
dest i no. Si se desea i ni ci ar un of f set dent ro de un
arregl o, hay que usar un al i as para i ndi car el
of f set .
Logi x5550 l ee desde PLC2 el ement o de ori gen
t ag de dest i no
010
array_1
SINT, INT, DINT o REAL
Tipo de instruccin MSG: Ejemplo de origen y destino: Tipos de archivo compatibles:
pal abras de 16 bi t s en
el cont rol ador PLC-5
pal abras de 32 bi t s en el
cont rol ador Logi x5550
Los comandos TypedWri t e/ TypedRead mant i enen l a
est ruct ura y val or de dat os.
1
2
3
4
Comando TypedRead
1
2
3
4
pal abras de 16 bi t s en el
cont rol ador PLC-5
pal abras de 32 bi t s en el
cont rol ador Logi x5550
Los comandos de rango de pal abra l l enan el t ag de dest i no
cont i guament e. La est ruct ura y val or de dat os se cambi an segn el t i po de
dat os de dest i no.
1
2
3
4
Comando de rango de palabra
1
3
2
4
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-4 Cmo comuni carse con ot ros cont rol adores
Para asignar direcciones:
1. Abra cl proyccto RSLogi 5000.
2. Dcl mcn Lgica, sclcccionc Asignar Messages PLC/SLC.
Sc mucstra cn pantalla cl cuadro dc dialogo Asignacin dc PLC2, 3, 5,SLC.
3. lspcciiiquc csta iniormacin.
4. laga clic cn Aceptar.
Para: En este campo Especifique: Por ejemplo:
Cont rol adores
PLC-3, PLC-5 y
SLC
Nmero de archi vo Int roduzca el nmero de archi vo de l a t abl a de
dat os en el cont rol ador PLC/ SLC.
10
Nombre de t ag Int roduzca el nombre de t ag de regi st ro que el
cont rol ador l ocal usa para hacer ref erenci a a l a
di recci n de l a t abl a de dat os PLC/ SLC. El t ag
debe ser un arregl o ent ero (SINT, INT o DINT)
que sea bast ant e grande para l os dat os de
mensaj e.
array_1
Cont rol adores
PLC-2
Nombre de t ag Int roduzca el nombre de t ag que debe ser el
archi vo de compat i bi l i dad PLC-2.
200
CONSEJ O
Ustcd pucdc asignar cualquicr cantidad dc tags a un
controlador PLC-3, PLC-5 SLC. Pucdc asignar solamcntc
un tag a un controlador PLC-2.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-5
Los cjcmplos siguicntcs mucstran cjcmplos dc tags dc origcn y dcstino adcmas
dc clcmcntos para diicrcntcs combinacioncs dc controladorcs.
Cuando cl controlador Logi5550 inicia mcnsajcs a los controladorcs PLC o
SLC, no cs ncccsario asignar los archivos dc compatibilidad. Sc introducc la
dircccin dc la tabla dc datos dcl dispositivo rcccptor cactamcntc como sc
hacc para un nombrc dc tag.
Los controladorcs SLC 5,05, SLC 5,04 OS402 y postcriorcs, y SLC 5,03
OS303 y postcriorcs, son compatiblcs con cl dircccionamicnto ASCII lgico y
las asignacioncs PLC,SLC vca los cjcmplos postcriorcs ,. Para los otros
controladorcs SLC o MicroLogi 1000 cs ncccsario asignar un archivo dc
compatibilidad PLC-2 vca los cjcmplos PLC-2 antcriorcs,.
Tipo de instruccin MSG: Ejemplo de origen y destino:
PLC-5 escri be a Logi x5550
SLC escri be a Logi x5550
SLC 5/ 05
SLC 5/ 04 OS402 y post eri ores
SLC 5/ 03 OS303 y post eri ores
el ement o de ori gen N7:10
t ag de dest i no array_1
Los cont rol adores PLC-5, PLC-3 y SLC son compat i bl es con el di recci onami ent o ASCII
l gi co; por l o t ant o, no es necesari o asi gnar un archi vo de compat i bi l i l dad para l as
i nst rucci ones M SG i ni ci adas por un cont rol ador PLC-5, PLC-3 SLC. Col oque el nombre
del t ag Logi x5550 ent re comi l l as (").
Como opci n, es posi bl e asi gnar un archi vo de compat i bi l i dad. Por ej empl o, si se
i nt roduce 10 para el archi vo de compat i bi l i dad, se i nt roduce N10:0 para el t ag de
dest i no.
PLC-2 escri be a Logi x5550 el ement o de ori gen 010
t ag de dest i no 200
El t ag de dest i no es l a di recci n PLC-2 de t res dgi t os que se especi f i c para l a
asi gnaci n PLC2.
PLC-5 l ee desde Logi x5550
SLC l ee desde Logi x5550
SLC 5/ 05
SLC 5/ 04 OS402 y post eri ores
SLC 5/ 03 OS303 y post eri ores
t ag de ori gen array_1
el ement o de dest i no N7:10
Los cont rol adores PLC-5, PLC-3 y SLC son compat i bl es con el di recci onami ent o ASCII
l gi co; por l o t ant o, no es necesari o asi gnar un archi vo de compat i bi l i l dad para l as
i nst rucci ones M SG i ni ci adas por un cont rol ador PLC-5, PLC-3 SLC. Col oque el nombre
del t ag Logi x5550 ent re comi l l as (").
Como opci n, es posi bl e asi gnar un archi vo de compat i bi l i dad. Por ej empl o, si se
i nt roduce 10 para el archi vo de compat i bi l i dad, se i nt roduce N10:0 para el t ag de ori gen.
PLC-2 l ee desde Logi x5550 t ag de ori gen 200
el ement o de dest i no 010
El t ag de ori gen es l a di recci n PLC-2 de t res dgi t os que se especi f i c para l a asi gnaci n
PLC-2.
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-6 Cmo comuni carse con ot ros cont rol adores
Cmo usar los tag
producidos y consumidos
ll controlador Logi5550 oirccc la capacidad dc producir diiundir, y
consumir rccibir, los tags dc sistcma compartido. Sc pucdc obtcncr acccso a
los datos producidos y consumidos mcdiantc mltiplcs controladorcs a travcs
dcl backplanc ControlLogi o una rcd ControlNct.
Los tags producidos y consumidos dcbcn scr tags dcl controlador cubicrtos dcl
tipo dc datos DIN1 o RlAL, o cn un arrcglo o cstructura.
41029
Backpl ane Cont rol Bus
Chasi s Cont rol Logi x con
dos cont rol adores
Logi x5550
Chasi s Cont rol Logi x con un
cont rol ador Logi x5550
red Cont rol Net
Chasi s 1771 con
cont rol ador PLC-5C
Tipo de tag: Descripcin: Especifique:
produci do Est os son l os t agss que el cont rol ador
produj o para el consumo por part e de l os
ot ros cont rol adores.
Habi l i t ado para l a producci n
Cunt os consumi dores se permi t en
consumi do Est os son Tag cuyos val ores son
produci dos por ot ro cont rol ador.
El nombre del cont rol ador que es el propi et ari o del t ag que
el cont rol ador l ocal desea consumi r
El nombre de t ag o i nst anci a que el cont rol ador desea
consumi r
El t i po de dat os del t ag que se debe consumi r
El i nt erval o de act ual i zaci n de l a f recuenci a segn l a cual
el cont rol ador l ocal consume el t ag
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-7
Como procesar los tagss producidos y consumidos
ll productor y cl consumidor sc dcbcn coniigurar corrcctamcntc para quc sc
compartan los datos cspcciiicados. Un tag producido cn cl productor sc dcbc
cspcciiicar cactamcntc dc la misma mancra quc un tag consumido cn cl
consumidor. ln cl cjcmplo siguicntc, .ov:ver_2 no ticnc los tagss corrcctos.
Cuando .ov:ver_2 intcnta obtcncr acccso a los tagss compartidos, las
concioncs cntran cn iallo. Aunquc trcs dc los tags cstan cspcciiicados
corrcctamcntc B, C y D,, las concioncs cntran cn iallo para todos los tags
consumidos porquc un tag cs incorrccto l,.
Los otros consumidorcs .ov:ver_1 y .ov:ver_, todavia pucdcn obtcncr
acccso a los tagss compartidos, sicmprc quc sus tags sc cspcciiiqucn
corrcctamcntc. Si un consumidor no obticnc acccso a los datos compartidos,
csto no aiccta los otros consumidorcs quc obticncn acccso a los mismos datos.
A
B
C
D
Nombres de tags
consumidos
producer consumer_1
consumer_2
consumer_3
E
B
C
D
Nombres de tags consumidos
B
C
D
Nombres de tags consumidos
A
B
D
Nombres de tags consumidos
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-8 Cmo comuni carse con ot ros cont rol adores
Nmero mximo de tags producidos y consumidos
La tabla siguicntc indica cl nmcro total dc tags producidos y consumidos
compatiblcs con un controlador.
Cada tag producido usa una concin para cl tag y una concin para cada
controlador quc consumc cl tag. ln considcracin dc cstos nmcros maimos,
cl total combinado dc tags consumidos y producidos compatiblcs con un
controlador cs cstc cs tambicn cl nmcro maimo dc concioncs, vca cl
capitulo ,.
;vvero ae ta troa:.iao) - ;vvero ae ta .ov:viao) 250
Micntras sc aumcnta cl nmcro dc tags consumidos, sc disminuyc cl nmcro
dc tags producidos disponiblcs. Sc aumcnta cl nmcro dc tags consumidos
crcando tags consumidos o anadicndo consumidorcs adicionalcs a un tag
producido.
Lmite de tamao de un tag producido o consumido
Ustcd pucdc crcar un tag producido o consumido quc ticnc hasta 500 bytcs.
Cuando compartc un tag mcdiantc una rcd ControlNct, cl tag tambicn dcbc sc
apropiado para cl ancho dc banda dc la rcd.
A la vcz quc aumcnta cl nmcro dc concioncs mcdiantc una rcd
ControlNct, pucdc scr ncccsario quc varias concioncs, incluso los tagss
producidos o consumidos, tcngan quc compartir una actualizacin dc
rcd.
Pucsto quc una rcd ControlNct pucdc pasar solamcntc 500 bytcs
durantc una actualizacin, los datos dc cada concin dcbcn tcncr
mcnos dc 500 bytcs para incorporarsc a la actualizacin.
Como: El controlador es compatible con:
producer (nmero de t ags produci dos) 127
consumi dor (nmero de t ags consumi dos) 250
Si el cont rol ador consume 250 t ags, di chos t ags deben proveni r de
ms de un cont rol ador. Un cont rol ador puede produci r sol ament e
un mxi mo de 127 t ags. Vea l os nmeros de product or en est a
t abl a.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-9
Si un tag producido o consumido cs dcmasiado grandc para la rcd ControlNct,
rcalicc uno o mas dc los ajustcs siguicntcs.
Rcduzca cl ticmpo dc actualizacin dc la rcd NU1,. Un NU1 mas
rapido rcducc cl nmcro dc concioncs quc dcbcn compartir una ranura
dc actualizacin.
Aumcntc cl intcrvalo cntrc paquctcs solicitados RPI, dc las concioncs.
Los RPI mas altos pcrmitcn quc las concioncs sc altcrncn cn cl cnvio
datos durantc una ranura dc actualizacin.
Para un mdulo dc pucntc ControlNct CNB, cn un chasis rcmoto,
sclcccionc cl iormato dc comunicacin mas ciicaz para dicho chasis.
ll iormato dc optimizacin dc racks usa 8 bytcs adicionalcs para cada
ranura cn su chasis. Los mdulos analgicos o los mdulos quc cnvian o
rccibcn datos diagnsticos, dc iusiblc, scllo dc hora o priorizacin
rcquicrcn concioncs dircctas y no pucdcn usar cl cl iormato dc rack
optimizado. La sclcccin Ninguno hacc disponiblcs 8 bytcs por ranura
para otros usos, talcs como tags producidos o consumidos.
Scparc cl tag cn dos o mas tags.
- Agrupc los datos scgn las vclocidadcs dc actualizacin similarcs. Por
cjcmplo, pucdc crcar un tag para los datos criticos y otro tag para los
datos no criticos.
- Asignc un RPI diicrcntc a cada tag.
Crcc lgica para transicrir los datos cn scccioncs mas pcqucnas
paquctcs,. Vca Cmo cnviar arrcglos grandcs dc datos cn la
pagina 6-23.
Son la mayora de los mdulos en el
chasis mdulos de E/S digitales no
diagnsticos?
Entonces seleccione este formato de
la comunicacin para el mdulo CNB
remoto:
S Opt i mi zaci n de racks
No Ni nguno
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-10 Cmo comuni carse con ot ros cont rol adores
Cmo hacer el sistema
compatible con tags
producidos y consumidos
Antcs dc quc cl controlador Logi5550 pucda compartir los tagss producidos
o consumidos, los otros controladorcs sc dcbcn coniigurar cn cl organizador
dcl controlador consumidor. Sc pucdcn producir y consumir datos cntrc cstos
controladorcs.
Controladorcs Logi5550 mcdiantc cl backplanc
Controladorcs Logi5550 mcdiantc una rcd ControlNct
Controlador Logi5550 y un controlador PLC-5C mcdiantc una rcd
ControlNct
Backpl ane Cont rol Bus
Chasi s Cont rol Logi x con dos
cont rol adores Logi x5550
42091
Chasi s Cont rol Logi x con un
cont rol ador Logi x5550
Chasi s Cont rol Logi x con un
cont rol ador Logi x5550
red Cont rol Net
42046
red Cont rol Net
Chasi s Cont rol Logi x con
cont rol adores Logi x5550
Chasi s 1771 con
cont rol ador PLC-5C
42092
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-11
Cmo identificar otro controlador local
La idcntiiicacin dc otro controlador Logi5550 cn cl mismo chasis cs similar
a la adicin dc mdulos dc l,S localcs al organizador dcl controlador
Para identiicar otro controlador LogixSSS0:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Coniiguracin dc I,O y sclcccionc uevo
Module.
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc modulc.
3. Sclcccionc cl tipo dc controlador quc dcsca anadir y haga clic cn
Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
4. lspcciiiquc.
S. laga clic cn Terminar >>.
En este campo Escriba o seleccione:
Nombre Int roduzca un nombre para el cont rol ador
(requeri do).
Descri pci n Int roduzca una descri pci n del cont rol ador
(opci onal ).
Nmero de ranura Int roduzca o sel ecci one el nmero de ranura en que
se i nst al a el cont rol ador.
Codi f i caci n el ect rni ca La codi f i caci n el ect rni ca est i nhabi l i t ada, pero
t odava es posi bl e sel ecci onar una revi si n menor
del cont rol ador.
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-12 Cmo comuni carse con ot ros cont rol adores
Cmo identificar un controlador remoto
La idcntiiicacin dc un controlador rcmoto cs similar a la adicin dc mdulos
dc l,S al organizador dcl controlador. Ustcd pucdc scguir cstos pasos para un
controlador Logi5550 rcmoto o un controlador PLC-5 ControlNct rcmoto.
Dcbc usar un mdulo 156-CNB 156-CNBR.
Para identiicar un controlador remoto
1. Abra cl proyccto RSLogi 5000.
2. Coniigurc un mdulo 156-CNB para cl chasis clocal. lstc mdulo
mancja las comunicacioncs cntrc cl chasis dcl controlador y cl chasis
rcmoto.
a. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Coniiguracin dc I,O y sclcccionc uevo
Module.
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc
modulc.
b. Sclcccionc cl tipo apropiado dc mdulo CNB y haga clic cn Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
c. lspcciiiquc.
d. laga clic cn Terminar >>.
En este campo Escriba o seleccione:
Nombre Int roduzca un nombre para el mdul o (requeri do).
Nmero de ranura Int roduzca o sel ecci one el nmero de ranura en que se i nst al a el
mdul o.
Descri pci n Int roduzca una descri pci n para el mdul o (opci onal )
Revi si n Int roduzca o sel ecci one el nmero de revi si n menor del mdul o.
Codi f i caci n
el ect rni ca
Sel ecci one un mt odo de codi f i caci n el ect rni ca.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-13
3. Quc tipo dc controlador cs cl controlador rcmoto:
4. Coniigurc un mdulo dc comunicacin 156-CNB para cl chasis
rcmoto.
a. ln cl organizador dc controlador, haga clic con cl botn dcrccho dcl
mousc cn cl mdulo 156-CNB,CNBR cn cl chasis local cstc cs cl
mdulo coniigurado cn cl Paso 2, y sclcccionc uevo Module.
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc
modulc.
b. Sclcccionc cl tipo apropiado dc mdulo CNB y haga clic cn Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
Si es un: Vaya al:
Cont rol ador Logi x5000 paso si gui ent e
PLC-5C paso 5.
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-14 Cmo comuni carse con ot ros cont rol adores
c. lspcciiiquc.
d. ln cl paso antcrior, sclcccion ustcd uno dc cstos iormatos dc
comunicacin. Optimizacin dc racks o dc slo rcccpcin:
En este campo Escriba o seleccione:
Nombre Int roduzca un nombre para el mdul o. Se requi ere un nombre
porque el sof t w are de programaci n usa el nombre para crear
nombres de t ag para l as E/ S en el chasi s.
Nodo Int roduzca o sel ecci one el nmero de nodo Cont rol Net del
mdul o.
Descri pci n Int roduzca una descri pci n para el mdul o (opci onal )
Tamao del chasi s Int roduzca o sel ecci one el nmero de ranuras en el chasi s que
cont i enen el mdul o.
Format o de
comuni caci n
Son l a mayora de l os mdul os en el chasi s mdul os de E/ S
di gi t al es no di agnst i cos?
Si: Entonces seleccione:
S Optimizacin de racks
o bien
De slo recepcin optimizacin de racks
No Ninguno
Nmero de ranura Int roduzca o sel ecci one el nmero de ranura en que se i nst al a el
mdul o.
Revi si n Int roduzca o sel ecci one el nmero de revi si n menor del mdul o.
Codi f i caci n
el ect rni ca
Sel ecci one un mt odo de codi f i caci n el ect rni ca.
CONSEJ O
ll iormato dc comunicacin dctcrmina quc iormatos dc
comunicacin cstaran disponiblcs para los mdulos dc l,S
cn cl chasis. Vca Cmo dctcrminar concioncs para los
mdulos dc l,S cn la pagina -2.
Si: Entonces: Ejemplo:
S A. Haga cl i c en Siguiente>.
B. En el cuadro de t ext o Int erval o ent re
paquet es sol i ci t ados (RPI), i nt roduzca l a
vel oci dad a l a cual desea que el mdul o
se comuni que con el cont rol ador.
Todos l os mdul os de E/ S que usan un
f ormat o de comuni caci n de
opt i mi zaci n de racks en el chasi s se
act ual i zarn segn est a vel oci dad.
Use una pot enci a de dos veces el NUT
Cont rol Net .
C. Haga cl i c en Terminar >>.
Si el NUT Cont rol Net es
5 ms, i nt roduzca una
vel oci dad de 5, 10, 20,
40 ms, et c.
No Haga cl i c en Terminar >>.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-15
S. Anada cl controlador rcmoto. lstc controlador pucdc compartir datos
dcl sistcma con cl controlador Logi5550 local.
a. Quc tipo dc controlador cs cl controlador rcmoto:
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc
modulc.
b. Sclcccionc cl tipo dc controlador quc dcsca anadir y haga clic cn
Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
c. lspcciiiquc.
d. laga clic cn Terminar >>.
Si es un: En el Organizador del Controller, haga clic con el
botn derecho del mouse en:
Cont rol ador Logi x5000 modul e 1756-CNB/ CNBR remot o y sel ecci one
NuevoModule.
PLC-5C modul e 1756-CNB/ CNBR l ocal y sel ecci one
NuevoModule.
En este campo Escriba o seleccione:
Nombre Int roduzca un nombre para el cont rol ador (requeri do).
Descri pci n Int roduzca una descri pci n para el mdul o (opci onal )
Nmero de ranura
(cont rol ador
Logi x5000)
Sel ecci one el nmero de ranura en que se i nst al a el mdul o.
Nodo (PLC-5C) Int roduzca o sel ecci one el nmero de nodo Cont rol Net del
cont rol ador remot o.
Codi f i caci n
el ect rni ca
La codi f i caci n el ect rni ca est i nhabi l i t ada, pero t odava es
posi bl e sel ecci onar una revi si n menor del cont rol ador.
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-16 Cmo comuni carse con ot ros cont rol adores
Cmo producir un tag
Un tag producido cs un tag quc csta coniigurado para la transmisin pcridica
dcsdc cl controlador mcdiantc cl backplanc ControlLogi. Los datos
producidos dcbcn scr dcl tipo dc datos DIN1 o RlAL, o un arrcglo o
cstructura. Sc pucdc usar una cstructura dciinida por cl usuario para agrupar
los datos BOOL, SIN1 c IN1 para la produccin.
Para crear un tag producido
1. Abra cl proyccto RSLogi 5000.
2. ln cl organizador dc controlador, haga doblc clic cn la carpcta 1ag dc
Controllcr.
Sc mucstra la pantalla 1ags.
3. laga clic cn la iicha Lditar tag.
4. Sclcccionc cl tag quc dcsca producir y prcsionc Alt + Lnter, o
introduzca un nucvo nombrc dc tag y prcsionc Alt + Lnter.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc tag.
S. lspcciiiquc.
En este campo Escriba o seleccione:
Nombre Int roduzca el nombre del t ag
Descri pci n Int roduzca una descri pci n del t ag (opci onal ).
Ti po de t ag Sel ecci one uno de l os si gui ent es:
Para un: Sel ecci one:
t ag normal base
t ag que hace ref erenci a a ot ro t ag o part e de ot ro t ag al i as
t ag cuyo val or es produci do por ot ro cont rol ador consumi do
Dat a Type Sel ecci one el t i po de dat os. El sof t ware de programaci n muest ra en pant al l a una l i st a de
l os t i pos de dat os di sponi bl es. La l i st a consi st e en l os t i pos de dat os predef i ni dos y l os t i pos
de dat os def i ni dos por el usuari o.
Si el t ag es un arregl o, especi f i que el nmero de el ement os en cada di mensi n. Es posi bl e
t ener hast a 3 di mensi ones. Si el t ag no es un arregl o o si no desea l as 3 di mensi ones, ponga
l os campos de di mensi n en cero (0).
Al cance Todos l os t agss produci dos deben ser i ncl ui dos en el al cance del cont rol ador.
Ti po de vi sual i zaci n Sel ecci one el est i l o de pant al l a del t ag. El sof t ware de programaci n muest ra en pant al l a
una l i st a de l os est i l os di sponi bl es, l os cual es dependen del t i po de dat os. El est i l o que
sel ecci ona se convi ert e en el t i po de pant al l a predet ermi nada cuando se moni t orea el t ag
con el sof t ware de programaci n.
Produci r est e t ag Sel ecci one est a casi l l a de veri f i caci n. Especi f i que cunt os cont rol adores pueden consumi r
el t ag.
Se puede crear un t ag produci do sol ament e cuando se programa f uera de l nea.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-17
6. laga clic cn Aceptar.
Sc pucdc producir un tag dc basc, alias o consumido.
ll tag consumido cn un controlador Logi5550 dcbc tcncr cl mismo tipo dc
datos quc cl tag producido cn cl controlador Logi5550 dc origcn. ll
controlador Logi5550 rcaliza vcriiicacioncs dc tipos para ascgurar quc sc
rccibcn los datos apropiados.
Ustcd pucdc mostrar cn pantalla una lista dc tags producidos cn cl cditor dc
tag dcl proyccto actual.
Los tags producidos rcquicrcn concioncs. ll nmcro dc concioncs dcpcndc
dc la cantidad dc datos y cuantos controladorcs produccn y consumcn los
tagss. Vca cl capitulo para obtcncr mas iniormacin. Cmo asignar las
concioncs dc comunicacin.
CONSEJ O
Un tag producido no pucdc cccdcr los 500 bytcs. Si
compartc cl tag mcdiantc una rcd ControlNct, t:eae scr
ncccsario quc cl tag sca dc un tamano mcnor quc 500 bytcs.
Vca Limitc dc tamano dc un tag producido o consumido
cn la pagina 6-8.
Sel ecci one Tag produci dos.
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-18 Cmo comuni carse con ot ros cont rol adores
Cmo producir un tag desde un controlador Logix5550 a un
controlador PLC-5 ControlNet
Para producir un tag quc un controlador PLC-5 ControlNct pucdc consumir,
siga los cstos pasos.
1. Abra cl proyccto RSLogi 5000.
2. Quc tipo dc datos dcsca producir:
3. Abra RSNctVor para cl soitwarc ControlNct.
4. ln la coniiguracin ControlNct para cl controlador rcccptor PLC-5C,
inscrtc Rccibir mcnsajc programado c introduzca cl siguicntc tamano dc
mcnsajc.
S. ln cl soitwarc RSNctVor para ControlNct, vuclva a programar
guardar, la rcd.
ll controlador PLC-5 ControlNct no rcaliza vcriiicacin dc tipo. Ascgrcsc dc
quc cl tipo dc datos PLC-5 pucdc rccibir corrcctamcntc cl tag producido
Logi5550 para ascgurar quc sc rccibcn los datos apropiados.
Si: Y est
produciendo:
Entonces:
INT A. Cree un t i po de dat os def i ni do por el
usuari o que cont enga un arregl o de INT con
un nmero par de el ement os, t al es como
INT[2]. Cuando produce INT, debe produci r
dos o ms.
B. Cree un t ag produci do y sel ecci one el t i po
de dat os def i ni do por el usuari o del paso A.
DINT o REAL Sol ament e un val or
DINT o REAL
Cree un t ag produci do y sel ecci one el t i po de dat os
DINT o REAL, segn se i ndi que.
M s de un DINT o
REAL
A. Cree un t i po de dat os def i ni do por el
usuari o que cont enga un arregl o de DINT o
REAL, segn se i ndi que.
B. Cree un t ag produci do y sel ecci one el t i po
de dat os def i ni do por el usuari o del paso A.
Si el tag producido
contiene:
Introduzca lo siguiente para el tamao de mensaje:
INT La cant i dad de nmeros ent eros en el t ag produci do
DINT Dos veces el nmero de DINT o REAL en el t ag produci do.
Por ej empl o, si el t ag produci do cont i ene 10 DINT,
i nt roduzca 20 para el t amao de mensaj e.
REAL
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-19
Cuando un controlador PLC-5C consumc un tag producido por un
controlador Logi5000, almaccna los datos cn nmcros cntcros consccutivos
dc 16 bits. ll PLC-5C almaccna los datos dc punto ilotantc coma ilotantc,, cl
cual rcquicrc 32 bits indcpcndicntcmcntc dcl tipo dc controlador, scgn lo
siguicntc.
ll primcr nmcro cntcro conticnc los bits supcriorcs dcl ctrcmo
izquicrdo, dcl valor.
ll scgundo nmcro cntcro conticnc los bits inicriorcs dcl ctrcmo
dcrccho, dcl valor.
lsta coniiguracin contina para cada valor dc punto ilotantc coma
ilotantc,.
Para volvcr a construir los datos dc punto ilotantc coma ilotantc, dcntro dcl
controlador PLC-5C, primcro invicrta cl origcn dc los nmcro cntcros y
cpiclos a un archivo dc punto ilotantc coma ilotantc,. ll siguicntc cjcmplo
vuclvc a construir un solo valor dc punto ilotantc coma ilotantc, dc dos
nmcros cntcros.
EJ EMPLO
Cmo volvcr a construir un valor dc punto ilotantc
coma ilotantc,
Las dos i nst rucci ones MOV i nvi ert en el orden de l os nmeros ent eros a l a vez que st os se
t ransf i eren a ot ro l ugar. Puest o que el dest i no de l a i nst rucci n COP es una di recci n de punt o
f l ot ant e (coma f l ot ant e), usa dos nmeros ent eros consecut i vos (un t ot al de 32 bi t s) y l os
convi ert e a un sol o val or de punt o f l ot ant e (coma f l ot ant e).
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-20 Cmo comuni carse con ot ros cont rol adores
Cmo consumir un tag
Un tag consumido rcprcscnta datos quc cstan producidos diiundidos, por un
controlador y rccibidos y almaccnados por cl controlador consumidor.
Para crear un tag consumido:
1. Abra cl proyccto RSLogi 5000.
2. ln cl organizador dc controlador, haga doblc clic cn la carpcta 1ag dc
Controllcr.
Sc mucstra la pantalla 1ags.
3. laga clic cn la iicha Lditar tag.
4. Sclcccionc cl tag cn quc dcsca almaccnar los datos consumidos y
prcsionc Alt + Lnter o introduzca un nucvo nombrc dc tag y
prcsionc Alt + Lnter.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc tag.
S. lspcciiiquc.
En este campo Escriba o seleccione:
Nombre Int roduzca un nombre para el t ag.
Descri pci n Int roduzca una descri pci n del t ag (opci onal ).
Ti po de t ag Sel ecci one Consumi do.
Cont rol ador Sel ecci one el nombre del ot ro cont rol ador. Ust ed ya debe haber creado el cont rol ador en
el Organi zador del Cont rol l er para que el nombre del cont rol ador est di sponi bl e.
Nombre de t ag remot o
Inst anci a remot a
Int roduzca un nombre para el t ag en el ot ro cont rol ador que desea consumi r.
Importante:el nombre debe coi nci di r exact ament e con el nombre en el cont rol ador
remot o; de l o cont rari o, l a conexi n ent ra en f al l o.
Si el cont rol ador remot o es un PLC-5 Cont rol Net , est e campo es Inst anci a remot a.
Sel ecci one el nmero de i nst anci a (1 128) de l os dat os en el cont rol ador remot o.
RPI
(i nt erval o de paquet e
sol i ci t ado)
Int roduzca l a cant i dad de t i empo en mseg ent re l as act ual i zaci ones de l os dat os desde el
cont rol ador remot o. El cont rol ador l ocal reci bi r l os dat os por l o menos a est a vel oci dad.
Dat a Type Sel ecci one el t i po de dat os. El sof t w are de programaci n muest ra en pant al l a una l i st a de
l os t i pos de dat os di sponi bl es. La l i st a consi st e en l os t i pos de dat os predef i ni dos y l os
t i pos de dat os def i ni dos por el usuari o.
Si el t ag es un arregl o, especi f i que el nmero de el ement os en cada di mensi n. Es posi bl e
t ener hast a 3 di mensi ones. Si el t ag no es un arregl o o si no desea l as 3 di mensi ones,
ponga l os campos de di mensi n en cero (0).
Ti po de vi sual i zaci n Si crea un t ag consumi do que se ref i ere a un t ag cuyo t i po de dat os es BOOL, SINT, INT,
DINT o REAL, puede sel ecci onar un est i l o de vi sual i zaci n. Est e t i po de vi sual i zaci n
def i ne cmo se muest ra en pant al l a el val or de t ag en el moni t or de dat os y edi t or de
l gi ca de escal era. El t i po de vi sual i zaci n no t i ene que coi nci di r con el est i l o de
vi sual i zaci n del t ag en el cont rol ador remot o.
Produci r est e t ag Sel ecci one si desea o no desea hacer est e t ag di sponi bl e para ot ros cont rol adores.
Especi f i que cunt os cont rol adores pueden consumi r el t ag.
Se puede crear un t ag produci do sol ament e cuando se programa f uera de l nea.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-21
6. laga clic cn Aceptar.
1odos los tagss consumidos son automaticamcntc tags dcl controlador
cubicrtos.
Sc pucdc crcar un tag consumido solamcntc cuando sc programa iucra dc
linca.
Para consumir datos dc un controlador rcmoto, usc cl soitwarc RSNctVor
para programar la concin mcdiantc la rcd ControlNct.
ll tag consumido cn cl controlador Logi5550 dc origcn dcbc tcncr cl mismo
tipo dc datos quc cl tag consumido cn cl otro controlador Logi5550. ll
controlador Logi5550 rcaliza vcriiicacioncs dc tipos para ascgurar quc sc
rccibcn los datos apropiados.
Ustcd pucdc mostrar cn pantalla una lista dc tags consumidos cn cl cditor dc
tag dcl proyccto actual.
Los tags producidos rcquicrcn concioncs. ll nmcro dc concioncs dcpcndc
dc la cantidad dc datos y cuantos controladorcs produccn y consumcn los
tagss. Vca cl capitulo para obtcncr mas iniormacin.
CONSEJ O
Un tag consumido no pucdc cccdcr los 500 bytcs. Si
compartc cl tag mcdiantc una rcd ControlNct, t:eae scr
ncccsario quc cl tag sca dc un tamano mcnor quc 500 bytcs.
Vca Limitc dc tamano dc un tag producido o consumido
cn la pagina 6-8.
IMPORTANTE
Si una concin dcl tag consumido cntra cn iallo, todos los
otros tags consumidos dcsdc cl controlador rcmoto ya
dcjan dc rccibir datos.
Sel ecci one Tag consumi dos.
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-22 Cmo comuni carse con ot ros cont rol adores
Cmo consumir un tag desde un PLC-5 ControlNet a un
controlador Logix5550
Para consumir un tag dcsdc un controlador PLC-5 ControlNct, siga cstos
pasos.
1. Abra RSNctVor para cl soitwarc ControlNct.
2. ln la coniiguracin ControlNct dcl controlador PLC-5C, inscrtc lnviar
mcnsajc programado.
3. Abra cl proyccto RSLogi 5000.
4. ln cl Organizador dcl Controllcr, anada cl controlador PLC-5C a la
coniiguracin dc l,S. Vca Cmo idcntiiicar un controlador rcmoto
cn la pagina 6-12.
S. Crcc un tipo dc datos dciinido por cl usuario quc conticnc los siguicntcs
micmbros.
6. Crcc un tag consumido con las propicdadcs siguicntcs.
7. ln cl soitwarc RSNctVor para ControlNct, vuclva a programar
guardar, la rcd.
Tipos de datos: Descripcin:
DINT Est ado
INT[x], donde x es el t amao de sal i da de
l os dat os desde el cont rol ador PLC-5C. (Si
consume sol ament e un INT, no se requi eren
di mensi ones.)
Dat os produci dos por un cont rol ador PLC-5C
Para esta propiedad de
tag:
Escriba o seleccione:
Ti po de t ag consumi do
Cont rol ador El PLC-5C que produce l os dat os
Inst anci a remot a El nmero de mensaj e de l a conf i guraci n Cont rol Net del
cont rol ador PLC-5C.
RPI Una pot enci a de dos veces el NUT de l a red Cont rol Net . Por
ej empl o, si el NUT es 5 ms, sel ecci one un RPI de 5, 10, 20, 40,
et c.
Dat a Type El t i po de dat os def i ni do por el usuari o que cre en el paso 5.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-23
Cmo enviar arreglos
grandes de datos
ll controlador Logi5550 pucdc cnviar hasta 500 bytcs dc datos a travcs dc
una sola concin programada. lsto corrcspondc a 125 clcmcntos DIN1 o
RlAL dc un arrcglo. Para transicrir un arrcglo con mas dc 125 DIN1 o
RlAL, usc un tag producido,consumido para crcar un paquctc dc datos.
Pucdc usar cl paquctc para cnviar cl arrcglo cn iragmcntos a otro controlador.
Cuando cnvia un arrcglo grandc dc datos cn paquctcs mas pcqucnos, hay quc
ascgurarsc dc quc la transmisin dc un paquctc sca concluida antcs dc
transicrir los datos cn cl arrcglo dc dcstino dcbido a lo siguicntc.
Los datos producidos mcdiantc cl backplanc ControlLogi sc cnvian cn
scgmcntos dc 50 bytcs.
La transmisin dc datos ocurrcn asincronamcntc con cl cscan dcl
programa.
La lgica quc csta scccin incluyc usa una palabra dc coniirmacin para
ascgurar quc cada paquctc contcnga nucvos datos antcs dc quc los datos sc
transiicran al arrcglo dc dcstino. La lgica tambicn usa un valor dc oiisct para
indicar cl clcmcnto inicial dcl paquctc dcntro dcl arrcglo.
Dcbido a los clcmcntos dc oiisct y coniirmados, cada paquctc llcva
123 clcmcntos dc datos dcl arrcglo, scgn sc mucstra a continuacin.
Adcmas, cl arrcglo dcbc contcncr 122 clcmcntos adicionalcs. ls dccir, dcbc
tcncr 122 clcmcntos mas quc cl nmcro mayor dc clcmcntos quc ustcd dcsca
transicrir.
lstos clcmcntos sirvcn como bicr.
Pucsto quc cada paquctc conticnc cl mismo nmcro dc clcmcntos, cl
bicr cvita quc cl controlador copic mas alla dc los limitcs dcl arrcglo.
Sin cl bicr, csto ocurriria si cl ltimo paquctc contuvicra mcnos dc
123 clcmcntos dc datos rcalcs.
arregl o
0
123
124
paquet e
of f set :
conf i rmaci n
arregl o
paquet e
of f set :
conf i rmaci n
Productor Consumidor
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-24 Cmo comuni carse con ot ros cont rol adores
Para producir un arreglo grande:
1. Abra cl proyccto RSLogi 5000 quc producira cl arrcglo.
2. ln la carpcta 1ags dcl controllcr, crcc los tags siguicntcs.
dondc.
arra, cs cl nombrc para los datos quc ustcd cnvia.
.ov:ver cs cl nombrc dcl controlador quc rccibc cl paquctc.
3. Crcc los tags siguicntcs cn la carpcta 1ag dc Controllcr o la
carpcta dc tags dcl programa quc contcndra la lgica dc la
transicrcncia.
dondc.
arra, cs cl nombrc para los datos quc ustcd cnvia.
4. ln cl tag arra,_sizc, introduzca cl nmcro dc clcmcntos cn arra,.
ll valor dc dcl paso .,
S. Crcc o abra una rutina para la lgica quc crcara paquctcs dc datos.
P Nombre de tag Tag de base Tipo
array_ack < consumer>:array_ack DINT[2]
array_packet DINT[125]
Nombre de tag Tipo
arregl o DINT[x] donde x es i gual al nmero de el ement os a
t ransf eri r ms 122 el ement os
array_of f set DINT
array_si ze DINT
array_t ransf er_t i me DINT
array_t ransf er_t i me_max DINT
array_t ransf er_t i mer TIM ER
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-25
6. Introduzca la lgica siguicntc.
\RSLogix 5000\Projects\Array_Producer.ACD 8/23/1999 9:45:02 AM Page 1
dder Logic Listing - Total number of rungs: 5
EN
DN
Timer On Delay
Timer array_transfer_timer
Preset 10000000
Accum 0
TON
Mul t i pl i cado por el t i empo necesari o para envi ar t odo el arregl o
EN
DN
Timer On Delay
Timer array_transfer_timer
Preset 10000000
Accum 0
TON
Not Equal
Source A array_ack[0]
0
Source B array_packet[123]
0
NEQ
Equal
Source A array_ack[1]
0
Source B -999

EQU
Move
Source -999

Dest array_packet[124]
0
MOV
Cuando el val or de of f set en array_ack[0] no es i gual al val or de of f set act ual , si no es i gual a -999, el consumi dor ha comenzado a reci bi r un paquet e
nuevo, por l o t ant o l os rengl ones mueven -999 en el l t i mo el ement o del paquet e. El consumi dor espera hast a reci bi r el val or -999 ant es de copi ar el
paquet e al arregl o. Est o asegura que el consumi dor t enga dat os nuevos.
Not Equal
Source A array_ack[0]
0
Source B array_packet[123]
0
NEQ
Equal
Source A array_ack[1]
0
Source B -999

EQU
Move
Source -999

Dest array_packet[124]
0
MOV
Equal
Source A array_ack[0]
0
Source B array_packet[123]
0
EQU
Compare
Expression (array_ack[0] +123) <array_size
CMP
Add
Source A array_packet[123]
0
Source B 123

Dest array_offset
0
ADD
Compare
Expression (array_ack[0] +123) >=array_size
CMP
Clear
Dest array_offset
0
CLR
Move
Source array_transfer_timer.ACC
0
Dest array_transfer_time
0
MOV
RES
array_transfer_timer
Copy File
Source array[array_offset]
Dest array_packet[0]
Length 123
COP
Move
Source array_offset
0
Dest array_packet[123]
0
MOV
Clear
Dest array_packet[124]
0
CLR
Cuando el val or de of f set en array_ack[0] es i gual al val or de of f set act ual , el consumi dor ha copi a el paquet e al arregl o; por l o t ant o, el rengl n busca
para ver si hay ms dat os a t ransf eri r. Si el val or de of f set ms 123 es menor que el t amao del arregl o, hay ms dat os que t ransf eri r; por l o t ant o, el
rengl n aument a el of f set en 123. De l o cont rari o, no hay ms dat os que t ransf eri r; por l o t ant o, el rengl n rest abl ece el val or de of f set , regi st ra el
t i empo de t ransf erenci a y rest abl ece el t empori zador. En ambos casos, el rengl n usa el val or de of f set nuevo para crear un paquet e nuevo de dat os,
aade el val or de of f set nuevo al paquet e y borra el el ement o de conf i rmaci n del paquet e (packet [124]).
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-26 Cmo comuni carse con ot ros cont rol adores
7. Abra cl proyccto RSLogi 5000 quc consumira cl arrcglo.
8. ln la carpcta 1ag dc Controllcr, crcc los tags siguicntcs.
dondc.
arra, cs cl nombrc para los datos quc ustcd cnvia.
troa:.er cs cl nombrc dcl controlador quc cnvia cl paquctc.
9. Crcc los tags siguicntcs cn la carpcta 1ag dc Controllcr o cn la
carpcta dc tags dcl programa quc contcndra la lgica dc
transicrcncia.
dondc.
arra, cs cl nombrc para los datos quc ustcd cnvia.
10. Crcc o abra una rutina para la lgica quc movcra los datos dcsdc
los paquctcs al arrcglo dc dcstino.
Source array[array_offset]
Dest array_packet[0]
Length 123
Source array_offset
0
Dest array_packet[123]
0
Dest array_ acket[124]
0
Greater Than (A>B)
Source A array_transfer_time
0
Source B array_transfer_time_max
0
GRT
Move
Source array_transfer_time
0
Dest array_transfer_time_max
0
MOV
Si el t i empo de t ransf erenci a act ual es mayor que el t i empo de t ransf erenci a mxi mo, st e se act ual i za. Est o mant i ene un regi st ro del t i empo mxi mo
necesari o para t ransf eri r l os dat os.
P Nombre de tag Tag de base Tipo
array_ack DINT[2]
array_packet < producer>:array_packet DINT[125]
Nombre de tag Tipo
arregl o DINT[x] donde x es i gual al nmero de el ement os a
t ransf eri r ms 122 el ement os
array_of f set DINT
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo comuni carse con ot ros cont rol adores 6-27
11. Introduzca la lgica siguicntc.
5000 - Array_Consumer:Produce_Array:Produce_Array:Main
\RSLogix 5000\Projects\Array_Consumer.ACD 8/23/1999 1:37:48 PM Page 1
dder Logic Listing - Total number of rungs: 1
Not Equal
Source A array_packet[123]
0
Source B array_ack[0]
0
NEQ
Equal
Source A array_packet[124]
0
Source B -999

EQU
Move
Source array_packet[123]
0
Dest array_offset
0
MOV
Copy File
Source array_packet[0]
Dest array[array_offset]
Length 123
COP
Move
Source array_packet[123]
0
Dest array_ack[0]
0
MOV
Clear
Dest array_ack[1]
0
CLR
Not Equal
Source A array_packet[124]
0
Source B -999

NEQ
Move
Source -999

Dest array_ack[1]
0
MOV
Cuando el val or de of f set en array_packet [123] es di f erent e que el val or de of f set en array_ack[0], el cont rol ador ha comenzado a reci bi r un paquet e
nuevo de dat os; por l o t ant o, el rengl n busca el val or de -999 en el l t i mo el ement o del paquet e.
Si el l t i mo el ement o del paquet e es i gual a -999, el cont rol ador ha reci bi do un paquet e ent ero de dat os nuevos y comi enza l a operaci n de copi a:
El val or de of f set se t ransf i ere del paquet e a array_of f set .
Las i nst rucci ones COP copi an l os dat os del paquet e al arregl o de dest i no a part i r del val or de of f set .
El val or de of f set se t ransf i ere a array_ack[0], l o cual i ndi ca que ha concl ui do el l a operaci n de copi a.
Array_ack[1] se pone a cero y espera para i ndi car l a l l egada de un paquet e nuevo.
Si el l t i mo el ement o del paquet e no es i gual a -999, es posi bl e que no se haya concl ui do l a t ransf erenci a del paquet e al cont r ol ador; por l o t ant o, -999
se t ransf i ere a array_ack[1]. Est o i ndi ca al product or que debe devol ver el val or de -999 en el l t i mo el ement o del paquet e para veri f i car l a t ransmi si n
del paquet e.
Publ i caci n 1756-6.5.12ES - Marzo 2000
6-28 Cmo comuni carse con ot ros cont rol adores
La transicrcncia dc un arrcglo grandc como paquctcs mas pcqucnos mcjora cl
rcndimicnto dcl sistcma y cs mas ciicaz quc otros mctodos dc transicrir datos.
Sc usan mcnos concioncs, a diicrcncia dc scparar los datos cn mltiplcs
arrcglos y cnviar cada uno como un tag producido. Por cjcmplo, un
arrcglo con 5000 clcmcntos ncccsita 40 concioncs 5000,125 ~ 40,
usando arrcglos individualcs.
Sc consigucn vclocidadcs dc transmisin mas rapidas usando cstc
mctodo, a diicrcncia dc usar una instruccin dc mcnsajc para cnviar
todo cl arrcglo.
- Sc programa y sc cjccutan los mcnsajcs solamcntc durantc la porcin
dc ticmpo dc proccsamicnto intcrno dc la cjccucin dc Logi5550.
Como consccucncia, pucdc scr ncccsario un plazo sumamcntc largo
para concluir la transicrcncia.
- Ustcd pucdc mcjorar cl ticmpo dc transicrcncia aumcntando cl
scgmcnto dcl ticmpo dc proccsamicnto dcl sistcma, no obstantc, csto
rcducc cl rcndimicnto dc la tarca continua.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 7
Cmo asignar las conexiones de
comunicacin
Cmo usar este captulo
Cmo el sistema
ControlLogix usa las
conexiones
ll sistcma ControlLogi usa una concin para cstablcccr un vinculo dc
comunicacin cntrc dos dispositivos. lsto incluyc los controladorcs, mdulos
dc comunicacin, mdulos dc cntrada,salida, tags producidos,consumidos y
mcnsajcs. lay divcrsos tipos dc concioncs.
controlador dircctamcntc al mdulo dc l,S local o dc comunicacin
local
controlador dircctamcntc al mdulo dc l,S rcmotas o dc comunicacin
rcmota
controlador a chasis rcmoto rack optimizado,
tags producidos y consumidos
la transmisin dc mcnsajcs, incluycndo las transicrcncias cn bloqucs
Ustcd dctcrmina indircctamcntc cl nmcro dc concioncs quc cl controlador
Logi5550 rcquicrc coniigurando cl controlador para quc sc comuniquc con
los otros dispositivos dcl sistcma.
Cada mdulo cn cl sistcma ControlLogi cs compatiblc con un nmcro
limitado dc concioncs activas. 1omc cn considcracin cstos limitcs dc
concin al discnar cl sistcma. lstos mdulos accptan las siguicntcs cantidadcs
dc concioncs.
Para obtener informacin acerca de: Vea la pgina:
Cmo el si st ema Cont rol Logi x usa l as conexi ones 7-1
Cmo det ermi nar conexi ones para l os mdul os de E/ S 7-2
Cmo det ermi nar conexi ones para l os t ags produci dos y
consumi dos
7-9
Cmo det ermi nar l as conexi ones para el envo de mensaj es 7-11
Cmo det ermi nar l os requi si t os para conexi ones t ot al es 7-12
Dispositivo: Descripcin: Conexiones posibles por mdulo:
1756-L1 Cont rol ador Logi x5550 250 conexi ones:
mdul os de E/ S 1756 mdul os de E/ S
Cont rol Logi x
16 conexi ones
1756-CNB
1756-CNBR
puent e Cont rol Net
Cont rol Logi x
64 conexi ones:
Publ i caci n 1756-6.5.12ES - Marzo 2000
7-2 Cmo asi gnar l as conexi ones de comuni caci n
Cmo determinar
conexiones para los
mdulos de E/S
1odos los mdulos dc l,S pucdcn tcncr una concin dirccta al controlador.
Un mdulo dc pucntc ControlNct 156-CNB ticnc la capacidad dc organizar
un chasis dc mdulos dc l,S digitalcs cn una sola concin concin dc
rack,, cstc pucntc no rcquicrc una concin para cada mdulo dc l,S
individual.
Sc pucdcn coniigurar cstos tipos dc concioncs a los mdulos siguicntcs.
Conexiones directas para los mdulos de E/S
Una concin dirccta cs un vinculo dc transicrcncia dc datos cn ticmpo rcal
cntrc cl controlador y un mdulo dc l,S. ll controlador manticnc y
monitorca la concin cntrc cl controlador y cl mdulo dc l,S. Cualquicr
intcrrupcin dc la concin, tal como un iallo dcl mdulo o cl rctiro dc un
mdulo dcl chasis con la alimcntacin clcctrica concctada, causa quc cl
controlador cstablczca bits dc cstado dc iallo cn la zona dc datos asociada con
cl mdulo.
Si un controlador ticnc una coniiguracin dc mdulo quc sc rciicrc a una
ranura cn cl sistcma dc control, cl controlador vcriiica si hay un dispositivo cn
dicha ranura. Cuando sc dctccta la prcscncia dc un dispositivo, cl controlador
cnvia automaticamcntc la coniiguracin dcl mdulo.
1756-ENET puent e Et hernet
Cont rol Logi x
64 conexi ones TCP/ IP
mxi mo de 49 conexi ones Cont rol Logi x por 1 conexi n TCP/ IP
mxi mo de 128 conexi ones Cont rol Logi x por mdul o
El mdul o Et hernet t ambi n es compat i bl e con 128 conexi ones
Cont rol Logi x no programados de ent rada o sal i da. Las
conexi ones no programadas dent ro de una conexi n TCP/ IP no
son part e del t ot al de 48 conexi ones Cont rol Logi x posi bl es.
1756-DHRIO puent e DH+ Cont rol Logi x y
escner de E/ S remot as
32 conexi ones por canal DH+
32 conexi ones de rack y 16 conexi ones de t ransf erenci a en
bl oques por canal de E/ S remot as
1756-DNB puent e Devi ceNet
Cont rol Logi x
2 conexi ones
Dispositivo: Descripcin: Conexiones posibles por mdulo:
Una conexin Logix5550 a: Puede usar este tipo de
conexin:
E/ S l ocal es conexi n di rect a sol ament e
E/ S remot as conexi n di rect a
o bi en
conexi n de rack opt i mi zado
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo asi gnar l as conexi ones de comuni caci n 7-3
Si la coniiguracin dcl mdulo cs apropiada para cl mdulo dc l,S ubicado cn
la ranura, sc rcaliza una concin y sc inicia la opcracin. Si la coniiguracin
dcl mdulo no cs apropiada, sc rcchaza la concin. Sc pucdc obscrvar cl
mcnsajc dc iallo cn la iicha Concin dc las propicdadcs dcl mdulo. La
coniiguracin dcl mdulo pucdc scr no apropiada dcbido a divcrsas causas.
Por cjcmplo, una dcsigualdad dc la codiiicacin clcctrnica quc impida la
opcracin normal.
ln cstc cjcmplo, cl controlador propictario ticnc trcs concioncs dircctas a los
mdulos dc l,S cn cl chasis rcmoto.
ll controlador cn cstc cjcmplo usa las concioncs siguicntcs.
Cuando sc sclccciona cl iormato dc comunicacin para cl mdulo dc l,S, los
iormatos dc propictario y dc slo rcccpcin son concioncs dircctas.
Cmo usar las conexiones directas con E/S en un chasis remoto
chasi s l ocal chasi s remot o
E
N
T
R
A
D
A
E
N
T
R
A
D
A
S
A
L
I
D
A
Cont rol Net
41020
E
N
T
R
A
D
A
S
A
L
I
D
A
RPI de ranura 2 = 40 mS
RPI de ranura 3 = 20 mS
Cont rol ador propi et ari o Mdul o de puent e Cont rol Net Mdul o de puent e Cont rol Net
RPI de ranura 1 = 5 ms
Tipo de conexin: Cantidad de
mdulos:
Conexiones por
mdulo:
Total de
conexiones:
cont rol ador al mdul o de E/ S l ocal es 2 1 2
cont rol ador al mdul o de E/ S remot as 3 1 3
cont rol ador al mdul o 1756-CNB remot o 1 1 1
t ot al 6
Publ i caci n 1756-6.5.12ES - Marzo 2000
7-4 Cmo asi gnar l as conexi ones de comuni caci n
Conexiones de rack optimizado para los mdulos de E/S
Cuando un mdulo dc l,S digitalcs sc cncucntra cn un chasis rcmoto con
rcspccto a su propictario,, sc pucdc sclcccionar la comunicacin dc rack
optimizado. Una concin dc rack optimizado unc cl uso dc la concin cntrc
cl propictario y las l,S digitalcs cn cl chasis rcmoto. ln vcz dc concioncs
dircctas individualcs para cada mdulo dc l,S, hay una sola concin para
todo cl chasis.
ln cstc cjcmplo, cl controlador propictario sc comunica con todas las l,S
digitalcs cn cl chasis rcmoto, pcro usa solamcntc una concin. Los datos dc
los trcs mdulos sc cnvian juntos simultancamcntc a una vclocidad
cspcciiicada por la concin 156-CNB. lsta opcin climina la ncccsidad dc
las trcs concioncs scparadas mostradas cn cl cjcmplo antcrior.
ll controlador cn cstc cjcmplo usa las concioncs siguicntcs.
La concin dc rack optimizado conscrva las concioncs ControlNct y ancho
dc banda, pcro rcstringc la iniormacin dc cstado y diagnstica disponiblc
dcsdc los mdulos dc l,S.
Cmo usar una conexin de rack optimizado con E/S en un chasis remoto
Controlador propietario Mdulo de puente ControlNet Mdulo de puente ControlNet
chasi s l ocal chasi s remot o
E
N
T
R
A
D
A
E
N
T
R
A
D
A
S
A
L
I
D
A
Conexi n de rack
opt i mi zado para t odas
l as E/ S
Cont rol Net
41021
E
N
T
R
A
D
A
S
A
L
I
D
A
Tipo de conexin: Cantidad de
mdulos:
Conexiones por
mdulo:
Total de
conexiones:
cont rol ador al mdul o de E/ S l ocal es 2 1 2
cont rol ador al mdul o 1756-CNB remot o 1 1 1
t ot al 3
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo asi gnar l as conexi ones de comuni caci n 7-5
Para coniigurar un mdulo dc l,S para una concin dc rack optimizado, sc
sclccciona cl iormato dc comunicacin dc Optimizacin dc rack. La mayor
partc dc los mdulos dc l,S discrctas son compatiblcs con una concin dc
rack optimizado. Si no aparccc csta opcin cuando sc sclccciona cl iormato dc
comunicacin para un mdulo dc l,S, cl mdulo no cs compatiblc con la
concin dc rack optimizado.
Cmo combinar las conexiones directas y de rack optimizado
Un chasis rcmoto pucdc tcncr una concin dc rack optimizado y concioncs
dircctas. ln cstc cjcmplo, cl controlador propictario usa cstas concioncs para
comunicarsc con los mdulos dc l,S cn cl chasis rcmoto.
concin dc rack optimizado para comunicarsc con los dos mdulos
digitalcs
concin dirccta para comunicarsc con cl mdulo analgico
Sel ecci one Rack opt i mi zado para una
conexi n de rack
Publ i caci n 1756-6.5.12ES - Marzo 2000
7-6 Cmo asi gnar l as conexi ones de comuni caci n
ll controlador cn cstc cjcmplo usa las concioncs siguicntcs.
Conexiones a las E/S 1771
En este ejemplo el controlador tiene una conexin directa a cada mdulo de
E/S digitales en el chasis local. El controlador tambin se comunica con el
chasis 1771 mediante el mdulo 1756-DHRIO.
Cmo usar una conexin de rack optimizado y una conexin directa con E/S en un chasis remoto
Controlador propietario Mdulo de puente ControlNet Mdulo de puente ControlNet
chasi s l ocal chasi s remot o
E
N
T
R
A
D
A
A
N
A
L
O
G
I
C
O
S
A
L
I
D
A
Cont rol Net
41030
conexi n de rack
opt i mi zado
RPI de ranura
E
N
T
R
A
D
A
S
A
L
I
D
A
3 = 25 ms
Tipo de conexin: Cantidad de
mdulos:
Conexiones por
mdulo:
Total de
conexiones:
cont rol ador al mdul o de E/ S l ocal es 2 1 2
cont rol ador al mdul o de E/ S anal gi cas remot as 1 1 1
cont rol ador al mdul o 1756-CNB remot o 1 1 1
t ot al 4
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo asi gnar l as conexi ones de comuni caci n 7-7
El controlador en este ejemplo usa las conexiones siguientes:
El controlador realiza la conexin mediante el mdulo 1756-DHRIO al
mdulo adaptador en el chasis 1771. El controlador requiere una conexin
para cada rack lgico. El modo de direccionamiento (1/2 ranura, 1 ranura
2 ranuras) del chasis 1771 determina el nmero de racks lgicos, el cual
determina, a su vez, el nmero total de conexiones.
Adems, el controlador usa una conexin para cada mensaje a un mdulo de
transferencia en bloques 1771.
Conexiones para E/S 1771con un mdulo 1756-DHRIO en un chasis local
chasi s l ocal
E
N
T
R
A
D
S
A
L
I
D
A
Chasi s 1771
Cont rol ador Logi x5550 Mdul o de puent e de E/ S remot as/ DH+
41768
Tipo de conexin: Cantidad de
mdulos:
Conexiones por
mdulo:
Total de
conexiones:
cont rol ador al mdul o de E/ S l ocal es 2 1 2
cont rol ador a mdul o 1756-DHRIO 1 1 1
cont rol ador a cada rack l gi co en un chasi s 1771
(chasi s de un rack o mayor)
2 1 2
t ot al 5
Publ i caci n 1756-6.5.12ES - Marzo 2000
7-8 Cmo asi gnar l as conexi ones de comuni caci n
Conexiones a las E/S DeviceNet
En este ejemplo el controlador tiene una conexin directa a cada mdulo de
E/S digitales en el chasis local. El controlador tambin se comunica con los
dispositivos DeviceNet mediante el mdulo 1756-DNB usando dos
conexiones. El mdulo 1756-DNB es compatible solamente con una
conexin de rack optimizado a sus dispositivos DeviceNet.
El controlador en este ejemplo usa las conexiones siguientes::
El mdulo 1756-DNB no establece conexiones a sus mdulos de E/S
DeviceNet y, como consecuencia, el controlador no establece conexiones
con los mdulos de E/S DeviceNet. El mdulo 1756-DNB sirve como
escner que recolecta todos los datos de sus dispositivos y agrupa dichos
datos en una imagen que se pasa el controlador. Sin embargo, el controlador
puede usar una instruccin MSG para obtener informacin directamente de
un mdulo DeviceNet.
Conexiones a dispositivos con un mdulo 1756- DNB en un chasis ControlLogix local
chasis local
E
N
T
R
A
D
A
S
A
L
I
D
A
Dispositivos DeviceNet
Controlador Logix5550 Mdulo de puente de E/S DeviceNet
41770
Tipo de conexin: Cantidad de
mdulos:
Conexiones por
mdulo:
Total de
conexiones:
cont rol ador al mdul o de E/ S l ocal es 2 1 2
cont rol ador al mdul o 1756-DND (i ncl uye l os
di sposi t i vos Devi ceNet )
1 2 2
t ot al 4
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo asi gnar l as conexi ones de comuni caci n 7-9
Cmo determinar
conexiones para los tags
producidos y consumidos
ll controlador Logi5550 oirccc la capacidad dc producir diiundir, y
consumir rccibir, los tags dc sistcma compartido. Sc pucdc obtcncr acccso A
datos compartidos por cl sistcma mcdiantc mltiplcs controladorcs a travcs dcl
backplanc ControlLogi o una rcd ControlNct. Los tags producidos y
consumidos rcquicrcn concioncs.
Conexiones para los tags producidos
Un tag producido pcrmitc, como opcin prcdctcrminada quc otros dos
controladorcs consuman cl tag, lo cual signiiica quc hasta dos controladorcs
pucdcn rccibir simultancamcntc los datos dcl tag. ll controlador local
productor, dcbc tcncr una concin para cada consumidor y una concin
mas para cl tag producido. ll tag producido prcdctcrminado rcquicrc trcs
concioncs.
Mcdiantc Propicdadcs dc tag sc dciinc cl nmcro dc consumidorcs
A la vcz quc sc va aumcntando cl nmcro dc controladorcs quc pucdcn
consumir un tag producido, sc rcducc asimismo cl nmcro dc concioncs
disponiblcs para cl controlador para quc pucda rcalizar otras opcracioncs, talcs
como las comunicacioncs y las l,S.
especi f i que el nmero mxi mo de
consumi dores para est e t ag produci do
Publ i caci n 1756-6.5.12ES - Marzo 2000
7-10 Cmo asi gnar l as conexi ones de comuni caci n
Cmo optimizar los tags producidos
Cada tag producido rcquicrc concioncs quc sc pucdan usar para otras
opcracioncs dcl controlador. Para minimizar cl nmcro dc tags producidos
adcmas dcl nmcro dc concioncs rcqucridas, sc dcbc considcrar la
agrupacin dc los datos cn un rcgistro o cstructura dciinida por cl usuario y la
produccin solamcntc cn dicho rcgistro o cstructura.
Comparc los dos cjcmplos siguicntcs para vcr cmo un tipo dc datos dciinido
por cl usuario cstructura, rcducc cl nmcro dc concioncs rcqucridas para
producir los mismo datos.
Ljemplo 1: Produccin de datos como tags individuales
Ljemplo 2: Produccin de datos como un tipo de datos deinido por el
usuario (estructura)
CONSEJ O
Un tag producido no pucdc cccdcr los 500 bytcs. Si
compartc cl tag mcdiantc una rcd ControlNct, t:eae scr
ncccsario quc cl tag sca dc un tamano mcnor quc 500 bytcs.
Vca Limitc dc tamano dc un tag producido o consumido
cn la pagian 6-8.
Tag producido Tipo de datos: Conexin para
el tag:
Nmero de
consumidores
Total de
conexiones:
al t ura DINT 1 + 2 = 3
ancho DINT 1 + 2 = 3
peso REAL 1 + 2 = 3
W_Fl ag DINT 1 + 2 = 3
L_Fl ag DINT 1 + 2 = 3
Total = 15
Tag producido Tipo de datos: Conexin para
el tag:
Nmero de
consumidores
Total de
conexiones:
Load_Inf o def i ni do por el usuari o que
cont i ene est os mi embros:
1 + 2 = 3
hei ght (DINT)
w i dt h (DINT)
w ei ght (REAL)
W_f l ag (DINT)
L_f l ag (DINT)
Total = 3
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo asi gnar l as conexi ones de comuni caci n 7-11
Conexiones para los tags consumidos
Cada tag consumido rcquicrc una concin para cl controlador quc consuma
cl tag.
Cmo determinar las
conexiones para el envo
de mensajes
Algunos tipos dc mcnsajcs usan una concin para cnviar o rccibir datos.
Algunos tipos lc oircccn la opcin dc dcjar abicrta la concin cachc, o ccrrar
la concin una vcz transmitido cl mcnsajc. La tabla siguicntc indica cualcs
mcnsajcs usan concin y si cs posiblc almaccnar la concin cn cachc.
Usc la tabla siguicntc para sclcccionar una opcin dc cachc para un mcnsajc.
Este tipo de mensaje: Usando este mtodo de
comunicacin:
Usa una
conexin:
Que usted
puede
almacenar en
cach:
Lectura o escritura de la tabla de
datos CIP
CIP

PLC2, PLC3, PLC5 SLC (todos
los tipos)
CIP
CIP con ID de origen
DH+

CIP genrico N/A
transferencia en bloques de
lectura o escritura
N/A

Si el mensaje se
ejecuta:
Entonces: Puesto que:
repetidamente Seleccione la casilla de
verificacin Conexiones
de cach
Esto mantendr abierta la conexin y
optimizar el tiempo de ejecucin. El
abrir una conexin cada vez que se
ejecuta el mensaje aumenta el tiempo de
ejecucin.
infrecuentemente Borre la casilla de
verificacin Conexiones
de cach
Esto cerrar la conexin al concluirse, lo
cual hace disponible la conexin para
otros usos.
Publ i caci n 1756-6.5.12ES - Marzo 2000
7-12 Cmo asi gnar l as conexi ones de comuni caci n
Cmo determinar los
requisitos para conexiones
totales
ll controlador Logi5550 accpta 250 concioncs. Usc la tabla siguicntc para
calcular los rcquisitos dc concin para un controlador.
Tipo de conexin: Cantidad de
mdulos:
Conexiones por
mdulo:
Total de
conexiones:
mdul o de E/ S l ocal es 1
mdul o de E/ S remot as (conexi n di rect a
sol ament e)
1
mdul o servo 1756-M O2AE 3
mdul o l ocal 1756-CNB 0
mdul o remot o 1756-CNB a t ravs del mdul o
1756-CNB l ocal
1
mdul o 1756-DHRIO 1
mdul o 1756-ENET 0
mdul o 1756-DNB 2
E/ S remot as uni versal es: racks o chasi s l gi cos
de menos que un rack l gi co
1
t ag produci do
t ag produci do 1
nmero de consumi dores 1
t ags consumi dos 1
mdul os de t ransf erenci a en bl oques 1
ot ros mensaj es 1
total
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Captulo 8
Cmo comunicarse con dispositivos en un
vnculo en serie
Cmo usar este captulo
Cmo establecer una
conexin a una estacin de
trabajo
Para concctar cl controlador a un pucrto cn scric cn una cstacin dc trabajo.
1. Obtcnga un cablc cn scric 156-CP3.
Para: Vea la pgina:
Cmo est abl ecer una conexi n a una est aci n de t rabaj o 8-1
Cmo est abl ecer comuni caci ones ASCII 8-2
Cmo conf i gurar l as comuni caci ones en seri e DF1 8-16
IMPORTANTE
La longitud maima dc los cablcs cn scric RS-232, dcbc scr
15.2 m 50 pics,.
2 RDX
3 TXD
4 DTR
5 COMMON
6 DSR
7 RTS
8 CTS
9 RI
1 CD
2 RDX
3 TXD
4 DTR
5 COMMON
6 DSR
7 RTS
8 CTS
9 RI
1 CD
ext remo de cabl e rect o de conect or D
hembra de 9 pi nes de una est aci n de
t rabaj o
ext remo de cabl e en ngul o
rect o de conect or D hembra
de 9 pi nes de una est aci n
de t rabaj o
40043
40046
esquemas de l os pi nes de l os cabl es 1756-CP3
ext remo de
cabl e rect o
ext remo de cabl e en
ngul o rect o
IMPORTANTE
Si ustcd hacc un cablc cn scric, blindc los dos concctorcs.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-2 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
2. Concctc cl cablc al controlador.
Cmo establecer
comunicaciones ASCII
Para intcrcambiar datos con un dispositivo ASCII, tal como un mdulo dc
bascula, un cctor dc cdigos dc barra o un tcrminal dc pantalla dc mcnsajcs,
cicctc cl siguicntc conjunto dc tarcas.
Cmo concctar cl dispositivo ASCII al controlador
Cmo coniigurar cl pucrto cn scric dcl controlador para ASCII
Cmo organizar datos ASCII
Cmo introducir los caractcrcs ASCII
Cmo programar las instruccioncs dcl pucrto cn scric ASCII
Cmo manipular los datos ASCII
CONSEJ O
1ambicn sc pucdc usar un cablc 14-CP3 dc la iamilia dc
productos SLC,, pcro una vcz concctado cl cablc, no sc
pucdc ccrrar la pucrta dcl controlador.
1756-cabl e CP3
20884
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-3
Cmo conectar el dispositivo ASCII al controlador
Para concctar cl dispositivo ASCII al pucrto cn scric dcl controlador.
1. Para cl pucrto cn scric dcl dispositivo ASCII, dctcrminc cualcs pincs
cnvian scnalcs y cualcs rccibcn scnalcs.
2. Concctc los pincs dc cnvio a los pincs dc rcccpcin corrcspondicntcs y
concctc los pucntcs.
3. Concctc cl blindajc dc cablcs a los dos concctorcs.
4. Concctc cl cablc al controlador y al dispositivo ASCII.
Si las
comunicaciones:
Entonces cablee los conectores as:
hacen handshaki ng
no hacen handshaki ng
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
Di sposi t i vo ASCII Cont rol ador
42231
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9
1 CD
Di sposi t i vo ASCII Cont rol ador
42232
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-4 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
Cmo configurar el puerto en serie del controlador para ASCII
Para coniigurar cl pucrto cn scric dcl controlador para las comunicacioncs
ASCII.
1. Dctcrminc los siguicntcs paramctros dc comunicacin para cl
dispositivo ASCII.
a. vclocidad cn baudios
b. bits dc datos
c. paridad
d. bits dc paro
2. Abra cl proyccto RSLogi 5000.
3. ln cl organizador dc controlador, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Controllcr y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc Controllcr.
4. laga clic cn la iicha Puerto en serie.
S. Sclcccionc Usuario.
6. Sclcccionc los paramctros para cl dispositivo ASCII dcl paso 1.
5.
42251
6.
7.
8.
9.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-5
7. Sclcccionc la opcin Linca dc control.
8. Introduzca la cantidad dc rctardo unidadcs dc 20 ms, cntrc cl ticmpo dc
activacin alto, dc la scnal R1S y cl ticmpo cn quc sc cnvian los datos.
Por cjcmplo, un valor dc 4 producc un rctardo dc 80 ms.
9. Introduzca la cantidad dc rctardo unidadcs dc 20 ms, cntrc cl ticmpo
dcsdc cl cnvio dcl ltimo caractcr y cl ticmpo cn quc sc dcsactiva bajo,
la scnal R1S.
10. laga clic cn Aplicar.
11. laga clic cn la iicha Protocolo del usuario.
12. Sclcccionc o introduzca un nmcro mayor quc o igual al nmcro mayor
dc caractcrcs cn una transmisin. Una pauta gcncral cs dos vcccs cl
nmcro dc caractcrcs.,
Si: Y Y este es el: Seleccione: Entonces:
ust ed no usa un
mdem
Sin handshaking Vaya al paso 10.
ust ed usa un mdem l os dos mdems en un
vncul o de punt o a punt o
son f ul l -dupl ex
Full Duplex
el mdem maest ro es
f ul l -dupl ex y el mdem
escl avo es hal f -dupl ex
cont rol ador maest ro Full Duplex
cont rol ador escl avo Half Duplex Sel ecci one l a casi l l a de
veri f i caci n Portador
continuo.
t odos l os mdems en el
si st ema son hal f -dupl ex
Half Duplex Borre l a casi l l a de veri f i caci n
Portador continuo(opci n
predet ermi nada).
12.
42252
17.
13.
14.
15.
16.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-6 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
13. Si ustcd usa las instruccioncs ABL o ARL, introduzca los caractcrcs quc
indican cl iin dc los datos. Para obtcncr cl cdigo ASCII dc un caractcr,
vca la contraportada dc cstc manual.
14. Si usa la instruccin AVA, introduzca los caractcrcs quc dcsca anadir a
los datos. Para obtcncr cl cdigo ASCII dc un caractcr, vca la portada
inicrior dc cstc manual.
1S. Si cl dispositivo ASCII csta coniigurado para cl control dc ilujo
XON,XOll, sclcccionc la casilla dc vcriiicacin XO/XOII.
16. Si cl dispositivo ASCII cs una CR1 o csta prcconiigurado para la
transmisin hali-duplc, sclcccionc la casilla dc vcriiicacin Modo eco.
Si el dispositivo
enva:
Entonces: Notas:
un carct er de
t ermi naci n
A. En el cuadro de t ext o Carct er
de t ermi naci n 1, i nt roduzca el
cdi go ASCII hexadeci mal para
el pri mer carct er.
B. En el cuadro de t ext o Carct er
de t ermi naci n 2, i nt roduzca
$FF.
Para l os
caract eres
i mpri mi bl es, t al es
como 1 A,
i nt roduzca el
carct er.
dos caract eres de
t ermi naci n
En l os cuadros de t ext o Carct er de
t ermi naci n 1 y 2, i nt roduzca el cdi go
ASCII hexadeci mal para cada carct er.
Para aadir: Entonces: Notas:
un carct er A. En el cuadro de t ext o
Caract eres aadi dos 1,
i nt roduzca el cdi go ASCII
hexadeci mal para el pri mer
carct er.
B. En el cuadro de t ext o
Caract eres aadi dos 2,
i nt roduzca $FF.
Para l os
caract eres
i mpri mi bl es, t al es
como 1 A,
i nt roduzca el
carct er.
dos caract eres En l os cuadros de t ext o Caract eres
aadi dos 1 y 2, i nt roduzca el cdi go
ASCII hexadeci mal para cada carct er.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-7
17. Sclcccionc cl modo climinacin.
18. laga clic cn Aceptar.
Cmo organizar datos ASCII
ll soitwarc RSLogi 5000 incluyc un cjcmplo dc proyccto quc conticnc un
tipo dc datos dciinido por cl usuario para almaccnar los datos ASCII.
ll tipo dc datos almaccna los caractcrcs cn un arrcglo SIN1.
Pucsto quc cada caractcr ASCII rcquicrc un bytc, cada clcmcnto dcl
arrcglo almaccna un caractcr.
Para organizar los datos ASCII.
1. ln la carpcta . . .`RSLogi 5000`Proycctos`ljcmplos, abra cl archivo
ASCII_Manipulation.ACD.
2. Dcsdc cl organizador dcl controlador, carpcta 1ipos dc datos,Dciinidos
por cl usuario, copic cl tipo dc datos String_80 y colquclo cn la
aplicacin.
3. Para cada instruccin ASCII quc lcc o cscribc datos, crcc un tag dcl tipo
dc datos String_80 y almaccnc los caractcrcs cn cl micmbro Datos dcl
tag.
Si el dispositivo ASCII
es:
Seleccione: Notas:
CRT CRT El carct er DEL ($7F) y el carct er precedent e al carct er DEL no
se envan al dest i no.
Si se sel ecci ona el modo eco y l a i nst rucci n ASCII l ee el carct er
DEL, el eco devuel ve t res caract eres: BACKSPACE SPACE
BACKSPACE ($08 $20 $08).
i mpresora Impresora El carct er DEL ($7F) y el carct er precedent e al carct er DEL no
se envan al dest i no.
Si se sel ecci ona el modo eco y l a i nst rucci n ASCII l ee el carct er
DEL, el eco devuel ve dos caract eres:/ ($2F) segui do por el
carct er el i mi nado.
Ni nguno de l os ant eri ores Ignorar El carct er DEL ($7F) es como cual qui er ot ro carct er.
Nombre: St ri ng_80
Miembros:
Nombre: Tipo de datos: Descripcin:
Len DINT nmero de caract eres en el mi embro Dat os
(l a i nt roducci n de un val or mayor que 80
puede produci r un f al l o mayor).
Dat os SINT[80] caract eres de l a cadena
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-8 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
Cmo introducir los caracteres ASCII
1. Usc la vcntana 1ags, iicha Monitorcar los tags, para vcr cl arrcglo quc
almaccnara los caractcrcs ASCII.
2. Amplic cl arrcglo para quc mucstrc los clcmcntos individualcs.
3. ln la cclda Valor dcl primcr clcmcnto v_:|0,, sclcccionc cl valor
actual.
42233
Ini ci al ment e cada el ement o cont i ene
el carct er NULL ($00).
42234
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-9
4. Introduzca toda la sccucncia dc caractcrcs.
S. Prcsionc Lnter.
Para este tipo de
carcter:
Tipo: Ejemplo:
cont rol
(por ej ., [ct rl -T], VT)
un si gno de dl ar ($) y
l uego el cdi go ASCII
hexadeci mal para el
carct er
Para det ermi nar el cdi go
para un carct er, vea l a
port ada i nf eri or de est e
manual .
Para i nt roduci r [ct rl -T],
escri ba $14.
Para i nt roduci r VT, escri ba
$0B.
i mpri mi bl e
(por ej empl o, 1,\ , A)
el carct er Para i nt roduci r A, escri ba
A:
42235
Por ej empl o, para i nt roduci r
[ct rl -T]5\2CR, escri ba $145\2$r.
42236
Puest o que el t ag es un arregl o de SINT, l a ent rada
reempl aza l os ci nco pri meros val ores NULL.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-10 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
Cmo programar las instrucciones del puerto en serie ASCII
ll tipo dc instruccin quc sc usa para cnviar los datos ASCII dcpcndc dc la
mancra cn quc sc dcsca tratar los caractcrcs dc tcrminacin.
Por lo gcncral, antcs dc lccr cl bicr, sc rccomicnda usar una instruccin ACB
o ABL para vcriiicar quc cl bicr tcnga los caractcrcs rcqucridos.
Una instruccin ARD o ARL contina lcycndo cl bicr hasta quc la
instruccin lcc los caractcrcs rcqucridos.
Micntras una instruccin ARD o ARL lcc cl bicr, no sc pucdcn
cjccutar otras instruccioncs ASCII, cccpto la instruccin ACl.
ll vcriiicar quc cl bicr tcnga los caractcrcs rcqucridos cvita quc la
instruccin ARD o ARL intcrrumpa la cjccucin dc las otras
instruccioncs ASCII micntras cl dispositivo dc cntrada cnvia los datos.
CONSEJ O
Para mostrar cl valor dccimal dc un caractcr, cambic cl
cstilo a dccimal.
Si usted: Entonces use esta instruccin:
desea aadi r uno o dos caract eres al f i n de
l os dat os
AWA
no desea caract eres de t ermi naci n AWT
42237
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-11
ll tipo dc instruccioncs usado para lccr cl bicr dcpcndc dcl iormato dc los
datos ASCII.
Vca cl documcnto Mav:a. ae referev.ia ae. .ov;:vto ae ivtr:..iove evera.e ae
.ovtro.aaore Ioi:, publicacin 156-RM003A-US-lS-P para obtcncr
iniormacin adicional accrca dc cmo programar las instruccioncs ASCII.
Los siguicntcs cjcmplos mucstran la lcctura dc.
nmcros variablcs dc caractcrcs cn la pagina 8-12
nmcros iijos dc caractcrcs cn la pagina 8-13
Si el dispositivo enva: Entonces use estas instrucciones:
un nmero vari abl e de caract eres durant e
cada t ransmi si n, i ncl uso un carct er que
i ndi ca el f i n de l os dat os
i nst rucci n ABL para prueba de l os
caract eres de t ermi naci n
i nst rucci n ARL para l eer l os
caract eres hast a e i ncl uso l os
caract eres de t ermi naci n
el mi smo nmero de caract eres durant e
cada t ransmi si n
ACB para cont ar l os caract eres en el
bf er
ARD para l eer el nmero requeri do
de caract eres
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-12 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
ll cjcmplo siguicntc cnvia un mcnsajc ASCII a un tcrminal McssagcVicw y
cspcra hasta quc cl opcrador coniirmc cl mcnsajc cnviar una rcspucsta,. ll
nmcro dc caractcrcs cn la rcspucsta dcpcndc dcl mcnsajc cnviado y cl nmcro
dc nodo dcl tcrminal McssagcVicw.
EJ EMPLO
Lcctura dc un nmcro variablc dc caractcrcs
Cuando l a t emperat ura excede el l mi t e al t o (t emp_hi gh est act i vado), l a i nst rucci n AWA enva un mensaj e al t ermi nal
M essageVi ew conect ado al puert o en seri e del cont rol ador. El mensaj e cont i ene l os 9 pri meros caract eres del arregl o msg_5. La
i nst rucci n t ambi n enva (aade) l os caract eres def i ni dos en l as propi edades del cont rol ador. En est e ej empl o, l a i nst rucci n AWA
enva un ret orno de carro ($r), el cual i ndi ca el f i n del mensaj e.
Despus de envi ar un mensaj e a un t ermi nal M essageVi ew, segn l o i ndi cado por t emp_hi gh_w ri t e.EM , el cont rol ador espera hast a
que el operador conf i rme el mensaj e. Cada conf i rmaci n t i ene un rango de 3 a 6 caract eres, pero si empre t ermi na con un ret orno de
carro ($r). La i nst rucci n ABL prueba cont i nuament e el bf er en busca del ret orno de carro.
Cuando l a i nst rucci n ABL encuent ra el ret orno de carro (ack.FD est est abl eci do), el cont rol ador ha reci bi do l a conf i rmaci n del
operador. La i nst rucci n ARL el i mi na l os caract eres del bf er hast a e i ncl uso el ret orno de carro y l os col oca en el t ag t emp_hi gh_ack,
el cual es un arregl o SINT.
42226

temp_high
EN
DN
ER
ASCII Write Append
Channel 0
Source msg_5[0]
'$14'
SerialPort Control temp_high_write
String Length 9
Characters Sent 0
AWA

temp_high_write.EM
/
ack.EN
EN
DN
ER
ASCII Test For Buffer Line
Channel 0
SerialPort Control ack
Character Count 0
ABL

ack.FD
EN
DN
ER
ASCII Read Line
Channel 0
Destination temp_high_ack[0]
'$00'
SerialPort Control temp_high_ack_read
String Length 6
Characters Read 0
ARL
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-13
ll cjcmplo siguicntc lcc un nmcro cspcciiico dc caractcrcs dc un dispositivo
dc cntrada, cn cstc caso cs un mdulo dc bascula. ln cstc cjcmplo cl mdulo
sicmprc cnvia sictc caractcrcs.
EJ EMPLO
Lcctura dc un nmcro iijo dc caractcrcs
Un mdul o de bscul a enva pesos al puert o en seri e (canal 0) del cont rol ador. Cada peso si empre cont i ene si et e caract eres. Para
det ermi nar cundo el cont rol ador reci be un peso, l a i nst rucci n ACB cuent a cont i nuament e l os caract eres en el bf er.
Cuando el bf er cont i ene por l o menos si et e caract eres, el cont rol ador ha reci bi do un peso. La i nst rucci n ARD t ransf i ere el peso al
t ag wei ght _asci i , el cual es un arregl o de SINT.
42227
/
weight_count.EN
EN
DN
ER
ASCII Chars in Buffer
Channel 0
SerialPort Control weight_count
Character Count 0
ACB
Grtr Than or Eql (A>=B)
Source A weight_count.pos
0
Source B 7

GEQ
EN
DN
ER
ASCII Read
Channel 0
Destination weight_ascii[0]
'$00'
SerialPort Control weight_read
String Length 7
Characters Read 0
ARD
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-14 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
Cmo manipular los datos ASCII
ll soitwarc RSLogi 5000 incluyc un cjcmplo dc proyccto quc ticnc las rutinas
para la manipulacin dc los datos ASCII cadcnas dc caractcrcs,. Sc pucdcn
usar las rutinas para rcalizar las tarcas siguicntcs.
Para usar cl cjcmplo dc proyccto, siga cstas pautas.
1. ln la carpcta . . .`RSLogi 5000`Proycctos`ljcmplos, abra cl archivo
ASCII_Manipulation.ACD.
Sc abrc cl organizador dcl controlador y mucstra cn pantalla una lista dc
rutinas para manipular las cadcnas.
Para: Use esta rutina:
Cambi ar l os byt es en un DINT de 16#ABCD_1234 a 16#3412_CDAB BSWP_DINT
Cambi ar l os byt es en un INT de 16#ABCD a 16#CDAB BSWP_INT
Comparar dos cadenas para det ermi nar =, <, o bi en > COMPARE
Aadi r una cadena a ot ra CONCAT
El i mi nar caract eres de una cadena DEL
Convert i r DINT a una cadena DTOS
Buscar en una cadena para encont rar ot ra y devol ver su posi ci n de
carct er i ni ci al
FIND
Insert ar una cadena en el medi o de ot ra INS
Ext raer el nmero especi f i cado de caract eres de l a part e i zqui erda
de una cadena
LEFT
Convert i r t odas l as l et ras mayscul as de una cadena a l et ras
mi nscul as
LOWER
Ext raer caract eres de l a part e medi a de una cadena M ID
Crear una nueva cadena dupl i cando ot ra cadena una o ms veces REPEAT
Ext raer el nmero especi f i cado de caract eres de l a part e derecha
de una cadena
RIGHT
Convert i r un nmero de punt o f l ot ant e (coma f l ot ant e) REAL a una
cadena de caract eres
RTOS
Convert i r l a pri mera secuenci a de nmeros en una cadena a un
DINT
STOD
Convert i r l a pri mera secuenci a de nmeros en una cadena a un
REAL
STOR
Convert i r t odas l as l et ras mi nscul as de una cadena a l et ras
mayscul as
UPPER
Recuperar de errores f uera de rango de ndi ce al moment o del
encendi do (conf i gure est a rut i na como l a rut i na de f al l o para el
programa).
_Faul t _Handl er
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-15
2. Dcsdc cl organizador dcl controlador, carpcta 1ipos dc datos,Dciinidos
por cl usuario, copic cl tipo dc datos String_80 y colquclo cn la
aplicacin.
3. Para cada instruccin ASCII quc lcc o cscribc datos, crcc un tag dcl tipo
dc datos String_80 y almaccnc los caractcrcs cn cl micmbro Datos dcl
tag.
4. Dcsdc cl programa String_landling, copic la rutina rcqucrida y
colqucla cn la aplicacin. Algunas dc las rutinas usan rutinas anidadas.,
S. Dcsdc cl programa String_landling, 1ags dc programacin, copic los
siguicntcs tags y colquclos cn la aplicacin.
6. Para dctcrminar los paramctros dc cntrada y rctorno rcqucridos dc una
rutina, vca los comcntarios rclativos al primcr rcngln dc la rutina.
7. Abra la rutina _Start_lcrc y vca los comcntarios rclativos al primcr
rcngln para obtcncr notas adicionalcs.
Nombre: St ri ng_80
Miembros:
Nombre: Tipo de datos: Descripcin:
Len DINT nmero de caract eres en el mi embro Dat os
(l a i nt roducci n de un val or mayor que 80
puede produci r un f al l o mayor).
Dat os SINT[80] caract eres de l a cadena
Nombre de tag: Descripcin:
St ri ng_80_Dat a_Si ze nmero de el ement os en el t i po de
dat os St ri ng_80, mi embro Dat os
(i ni ci al ment e 80)
St ri ng_80_St ruct ure_Si ze nmero de pal abras de 32 bi t s en el t i po
de dat os St ri ng_80 (i ni ci al ment e 21)
t ags que comi enzan con el nombre de l a
rut i na que se usa (paso 4.)
Por ej empl o, si ust ed usa l a rut i na LEFT,
copi e y col oque l os t ags que comi enzan
con LEFT.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-16 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
Cmo configurar las
comunicaciones en
serie DF1
ll controlador sc pucdc comunicar solamcntc con los dispositivos pcriicricos
quc scan compatiblcs con cl protocolo Dl1. Algunos cjcmplos dc dispositivos
pcriicricos Dl1 son.
tcrminalcs dc programacin
mdulos dc comunicacin
tcrminalcs dc visualizacin
Mtodos de comunicacin maestro/esclavo
Una cstacin macstra sc pucdc comunicar con una cstacin csclava dc dos
mancras.
Nombre: Este mtodo: Ventajas:
modo de
comuni caci n
est ndar
Ini ci a l os paquet es de encuest as a l as
est aci ones escl avas segn su posi ci n en l os
arregl os de encuest as.
Los paquet es de encuest as se crean segn el
cont eni do del arregl o de encuest a normal y el
arregl o de encuest a de pri ori dad.
Est e mt odo de comuni caci n se usa ms f recuent ement e para
l as conf i guraci ones de punt o a mul t i punt os.
Est e mt odo proporci ona l as capaci dades si gui ent es:
l as est aci ones escl avas pueden envi ar mensaj es a l a
est aci n maest ra (encuest a de i nf orme por excepci n)
l as est aci ones escl avas pueden envi arse mensaj es ent re
s medi ant e l a est aci n maest ra
l a est aci n maest ra mant i ene un arregl o act i vo de
est aci n
El arregl o de encuest as resi de en un archi vo de dat os desi gnado
por el usuari o. La est aci n maest ra se puede conf i gurar:
para envi ar mensaj es durant e su t urno en el arregl o de
encuest as
o bi en
para encuest as ent re est aci ones (l a est aci n maest ra
t ransmi t e l os mensaj es que se deban envi ar ant es de
encuest ar l a prxi ma est aci n escl ava)
En ambos casos, conf i gure l a est aci n maest ra para reci bi r
ml t i pl es mensaj es o un sol o mensaj e por escn desde cada
est aci n de escl ava.
modo de
comuni caci n
basado en mensaj es
Ini ci a l a comuni caci n a l a est aci ones de
escl avas usando sol ament e l as i nst rucci ones
mensaj e (M SG) programadas por el usuari o.
Cada sol i ci t ud de dat os desde una est aci n
escl ava se debe programar medi ant e una
i nst rucci n M SG.
La est aci n maest ra encuest a a l a est aci n
escl ava para reci bi r una respuest a al mensaj e
despus de esperar un perodo de t i empo
conf i gurado por el usuari o. El perodo de
espera proporci ona t i empo para que l a
est aci n de escl avo f ormul e una respuest a y
prepare st a mi sma para l a t ransmi si n.
Despus de t ransmi t i rse t odos l os mensaj es
en l a col a de sal i da de mensaj es de l a
est aci n maest ra, se veri f i ca l a col a de
escl avo a escl avo para ver si hay mensaj es
que se deben envi ar.
Si l a apl i caci n usa l a t ransmi si n por sat l i t e o l a t ransmi si n
medi ant e una red t el ef ni ca pbl i ca de mensaj es, consi dere l a
sel ecci n de l a comuni caci n basada en mensaj es. La
comuni caci n a una est aci n escl ava se puede i ni ci ar segn se
requi era.
Sel ecci one t ambi n est e mt odo si necesi t a comuni carse con
uni dades remot as (RTU) si n i nt el i genci a.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-17
Cmo configurar el puerto en serie del controlador para DF1
Para coniigurar cl pucrto cn scric dcl controlador para las comunicacioncs Dl1.
1. Dctcrminc los paramctros siguicntcs dc comunicacin para cl
dispositivo Dl1.
a. vclocidad cn baudios
b. bits dc datos
c. paridad
d. bits dc paro
2. Abra cl proyccto RSLogi 5000.
3. ln cl organizador dc controlador, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Controllcr y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc Controllcr.
4. laga clic cn la iicha Puerto en serie.
S. Sclcccionc Sistema.
6. Sclcccionc los paramctros para cl dispositivo Dl1 dcl paso 1.
5.
42251
6.
7.
8.
9.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-18 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
7. Sclcccionc la opcin Linca dc control.
8. Introduzca la cantidad dc rctardo unidadcs dc 20 ms, cntrc cl ticmpo dc
activacin alto, dc la scnal R1S y cl ticmpo cn quc sc cnvian los datos.
Por cjcmplo, un valor dc 4 producc un rctardo dc 80 ms.
9. Introduzca la cantidad dc rctardo unidadcs dc 20 ms, cntrc cl ticmpo
dcsdc cl cnvio dcl ltimo caractcr y cl ticmpo cn quc sc dcsactiva bajo,
la scnal R1S.
10. laga clic cn Aplicar.
11. laga clic cn la iicha Protocolo del sistema.
12. Dcsdc la lista dcsplcgablc Protocolo, sclcccionc una opcin dc
protocolo.
Si: Y Y este es el: Seleccione: Entonces:
ust ed no usa un
mdem
Sin handshaking Vaya al paso 10.
ust ed usa un mdem l os dos mdems en un
vncul o de punt o a punt o
son f ul l -dupl ex
Full Duplex
el mdem maest ro es
f ul l -dupl ex y el mdem
escl avo es hal f -dupl ex
cont rol ador maest ro Full Duplex
cont rol ador escl avo Half Duplex Sel ecci one l a casi l l a de
veri f i caci n Portador
continuo.
t odos l os mdems en el
si st ema son hal f -dupl ex
Half Duplex Borre l a casi l l a de veri f i caci n
Portador continuo(opci n
predet ermi nada).
Para: Seleccione: Y vaya a la
pgina:
l a comuni caci n ent re el cont rol ador y ot ro di sposi t i vo compat i bl e con el prot ocol o DF1.
Est e es el modo de si st ema predet ermi nado. Use est e modo para programar el cont rol ador
medi ant e su puert o en seri e.
Punto a punto DF1 8-19
el cont rol de l a t ransmi si n de encuest as (encuest ar) y mensaj es ent re el maest ro y cada
nodo remot o.
La red maest ra/ escl avos incl uye un cont rol ador conf i gurado como el nodo maest ro y hast a
254 nodos escl avos. Los nodos escl avos se vi nculan medi ant e mdems o cont rol adores de
lnea.
Una red maest ra/ escl avos puede t ener nmeros de nodo de 0 254. Cada nodo debe t ener
una di recci n de nodo ni ca. Adems, deben exi st i r por l o menos 2 nodos para def i ni r el
vncul o como red (1 est aci n maest ra y 1 est aci n escl ava son l os dos nodos).
Maestro DF1 8-20
el uso de un cont rol ador como una est aci n escl ava en una red de comuni caci n en seri e
maest ra/ escl avos.
Cuando hay ml t i pl es est aci ones escl avas en l a red, se vi ncul an l as est aci ones escl avas
usando mdems o cont rol adores de l nea. Cuando hay una sol a est aci n escl ava en l a red, no
es necesari o usar un mdem para conect ar l a est aci n escl ava a l a est aci n maest ra; se
pueden conf i gurar l os parmet ros de cont rol para el modo si n handshaki ng. Se pueden
conect ar de 2 a 225 nodos a un sol o vncul o. En el modo escl avo DF1, un cont rol ador usa el
prot ocol o hal f -dupl ex DF1.
Un nodo est desi gnado como el maest ro y st e cont rol a el acceso al vncul o. Los ot ros
nodos son est aci ones escl avas y deben esperar el permi so del maest ro ant es de t ransmi t i r.
Esclavo DF1 8-21
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-19
Cmo configurar una estacin de DF1 punto a punto
Este campo: Descripcin:
Di recci n de est aci n La di recci n de est aci n para el puert o en seri e en l a red DFI de
punt o a punt o. Int roduzca una di recci n DF1 vl i da (0 254). La
di recci n 255 est reservada para l os mensaj es de di f usi n.
El val or predet ermi nado es 0.
Lmi t e de recepci n NAK Especi f i ca el nmero de NAK que el cont rol ador puede reci bi r
en respuest a a una t ransmi si n de mensaj e.
Int roduzca un val or de 1 127. El val or predet ermi nado es 3.
Lmi t e de t ransmi si n
ENQ
Especi f i ca el nmero de consul t as (ENQ) que ust ed desea que
el cont rol ador reenve despus de un t i empo de espera de ACK.
Int roduzca un val or de 1 127.
El val or predet ermi nado es 3.
Ti empo de espera de
ACK
Especi f i ca el t i empo que el cont rol ador debe esperar hast a
reci bi r una conf i rmaci n de l a t ransmi si n del mensaj e.
Int roduzca un val or de 0 32767. Los l mi t es se def i nen en
i nt erval os de 20 ms.
El val or predet ermi nado es 50 (1000 mseg).
Respuest as i ncrust adas Especi f i ca cmo habi l i t ar l as respuest as i ncorporadas.
Sel ecci one Aut odet ecci n (habi l i t ado sol ament e despus de
reci bi r una respuest a i ncorporada) o Habi l i t ado. La sel ecci n
predet ermi nada es Aut odet ecci n.
Det ecci n de errores Sel ecci ona l a det ecci n de errores BCC o CRC.
Conf i gure l as dos est aci ones de manera que usen el mi smo
t i po de veri f i caci n de errores.
BCC:el cont rol ador enva y acept a l os mensaj es que t ermi nen
con un byt e BCC para l a veri f i caci n de errores. BCC es ms
rpi do y ms f ci l de i mpl ement ar en un cont rol ador de
comput adora. BCC es l a sel ecci n predet ermi nada.
CRC:el cont rol ador enva y acept a l os mensaj es con
veri f i caci n de redundanci a ccl i ca de 2 byt es para l a
veri f i caci n de errores. CRC es un mt odo ms compl et o.
Habi l i t ar det ecci n de
dupl i cado
Sel ecci ona si el cont rol ador debe det ect ar o no det ect ar l os
mensaj es dupl i cados. La det ecci n de mensaj es dupl i cados
habi l i t ada es l a sel ecci n predet ermi nada.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-20 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
Cmo configurar una estacin esclava DF1
Este campo: Descripcin:
Di recci n de est aci n La di recci n de est aci n para el puert o en seri e en el escl avo
DF1.
Int roduzca una di recci n DF1 vl i da (0 254). La di recci n 255
est reservada para l os mensaj es de di f usi n. El val or
predet ermi nado es 0.
Rei nt ent os de
t ransmi si n
El nmero de veces que l a est aci n remot a rei nt ent a envi ar un
mensaj e despus del pri mer i nt ent o ant es de que l a est aci n
decl are que el mensaj e no se puede ent regar.
Int roduzca un val or de 1 127. El val or predet ermi nado es 3.
Ti empo de espera de
encuest a de escl avos
Especi f i ca l a cant i dad de t i empo que l a est aci n escl ava
espera para ser encuest ada por una est aci n maest ra ant es de
i ndi car un f al l o.
Int roduzca un val or de 0 32767. Los l mi t es se def i nen en
i nt erval os de 20 ms. El val or predet ermi nado es 3000
(60,000 mseg).
Supresi n de EOT Sel ecci one i mpedi r o no i mpedi r el envo de l os paquet es EOT
en respuest a a una encuest a. La sel ecci n predet ermi nada es
no i mpedi r el envo de l os paquet es EOT.
Det ecci n de errores Sel ecci ona l a det ecci n de errores BCC o CRC.
Conf i gure l as dos est aci ones de manera que usen el mi smo
t i po de veri f i caci n de errores.
BCC:el cont rol ador enva y acept a l os mensaj es que t ermi nen
con un byt e BCC para l a veri f i caci n de errores. BCC es ms
rpi do y ms f ci l de i mpl ement ar en un cont rol ador de
comput adora. BCC es l a sel ecci n predet ermi nada.
CRC:el cont rol ador enva y acept a l os mensaj es con
veri f i caci n de redundanci a ccl i ca de 2 byt es para l a
veri f i caci n de errores. CRC es un mt odo ms compl et o.
Habi l i t ar det ecci n de
dupl i cado
Sel ecci ona si el cont rol ador debe det ect ar o no det ect ar l os
mensaj es dupl i cados. La det ecci n de mensaj es dupl i cados
habi l i t ada es l a sel ecci n predet ermi nada.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo comuni carse con di sposi t i vos en un vncul o en seri e 8-21
Cmo configurar una estacin maestra DF1
Este campo: Descripcin:
Di recci n de est aci n La direccin de estacin para el puert o en serie en el maest ro DF1.
Int roduzca una di recci n DF1 vl i da (0 254). La di recci n 255
est reservada para l os mensaj es de di f usi n. El val or
predet ermi nado es 0.
Rei nt ent os de
t ransmi si n
Especi f i ca el nmero de veces que se i nt ent a envi ar un mensaj e
despus del pri mer i nt ent o ant es de que se decl are que no se
puede ent regar.
Int roduzca un val or de 1 127. El val or predet ermi nado es 3.
Ti empo de espera de ACK Especi f i ca el t i empo que el cont rol ador debe esperar hast a
reci bi r una conf i rmaci n de l a t ransmi si n del mensaj e.
Int roduzca un val or de 0 32767. Los l mi t es se def i nen en
i nt erval os de 20 ms. El val or predet ermi nado es 50
(1000 mseg).
Espera del mensaj e de
respuest a
Modo de encuesta basada en mensajes solamente
Especi f i ca l a cant i dad de t i empo que l a est aci n maest ra
espera despus de reci bi r un ACK de un mensaj e i ni ci ado por l a
est aci n maest ra ant es de encuest ar l a est aci n escl ava para
reci bi r una respuest a.
Int roduzca un val or de 0 65535. Los l mi t es se def i nen en
i nt erval os de 20 ms. El val or predet ermi nado es 5
(100 mseg).
M odo encuest a Sel ecci one uno de l os si gui ent es:
Basado en mensaj e (el escl avo no puede i ni ci ar el
mensaj e)
Basado en mensaj e (el escl avo puede i ni ci ar el mensaj e)
sel ecci n predet ermi nada
Est ndar (t ransf erenci a de ml t i pl es mensaj es por escn
de nodo)
Est ndar (t ransf erenci a de un sol o mensaj e por escn de
nodo)
Transmi si n maest ra Los modos de encuesta estndar solamente
Sel ecci one cundo l a est aci n maest ra enva l os mensaj es:
ent re l as encuest as de est aci ones (sel ecci n
predet ermi nada)
en l a secuenci a de encuest a
Tag de nodo de encuest a
normal
Los modos de encuesta estndar solamente
Un arregl o de t ags ent eros que cont i ene l as di recci ones de
est aci n de l as est aci ones escl avas.
Cree un arregl o de una sol a di mensi n del t i po de dat os INT que
sea suf i ci ent ement e grande para cont ener t odas l as di recci ones
de est aci n de encuest a normal . El t amao mni mo es t res
el ement os.
Est e t ag debe ser t ag del cont rol ador cubi ert o. El f ormat o es:
l i st [0] cont i ene el nmero t ot al de est aci ones a encuest ar
l i st [1] cont i ene l a di recci n de l a est aci n que se encuest a
act ual ment e
l i st [2] cont i ene l a di recci n de l a pri mera est aci n escl ava a
encuest ar
l i st [3] cont i ene l a di recci n de l a segunda est aci n escl ava a
encuest ar
l i st [N] cont i ene l a di recci n de l a l t i ma est aci n escl ava a
encuest ar
Tamao de grupo de
encuest a normal
Los modos de encuesta estndar solamente
El nmero de est aci ones que l a est aci n maest ra encuest a
despus de encuest ar t odas l as est aci ones en el arregl o de
encuest as de pri ori dad. Int roduzca 0 (predet ermi nado) para
encuest ar t odo el arregl o.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
8-22 Cmo comuni carse con di sposi t i vos en un vncul o en seri e
Si ust ed sel ecci ona uno de l os modos de encuest a est ndar
La cstacin macstra cncucsta las cstacioncs csclavas cn cstc ordcn.
1. todas las cstacioncs quc cstan activas cn cl arrcglo dc cncucstas dc
prioridad
2. una cstacin quc csta activa cn cl arrcglo dc cncucstas dc prioridad
3. cl nmcro cspcciiicado tamano dc grupo dc cncucsta normal, dc
cstacioncs activas cn cl arrcglo dc cncucstas normal,
4. una cstacin activa dcspucs dc quc sc hayan cncucstado todas las
cstacioncs activas cn cl arrcglo dc cncucstas normal
Usc cl soitwarc dc programacin para cambiar a binario cl cstilo dc
visualizacin dcl arrcglo dc cstacioncs activas a iin dc vcr cualcs cstacioncs
cstan activas.
Tag de nodo de encuest a
de pri ori dad
Los modos de encuesta estndar solamente
Un arregl o ent ero de t ags que cont i ene l as di recci ones de
est aci n de l as est aci ones escl avas que se deben encuest ar con
ms f recuenci a.
Cree un arregl o de una sol a di mensi n del t i po de dat os INT que
sea suf i ci ent ement e grande para cont ener t odas l as di recci ones
de est aci n de pri ori dad. El t amao mni mo es t res el ement os.
Est e t ag debe ser t ag del cont rol ador cubi ert o. El f ormat o es:
l i st [0] cont i ene el nmero t ot al de est aci ones a encuest ar
l i st [1] cont i ene l a di recci n de l a est aci n que se encuest a
act ual ment e
l i st [2] cont i ene l a di recci n de l a pri mera est aci n escl ava a
encuest ar
l i st [3] cont i ene l a di recci n de l a segunda est aci n escl ava a
encuest ar
l i st [N] cont i ene l a di recci n de l a l t i ma est aci n escl ava a
encuest ar
Tag de est aci n act i va Los modos de encuesta estndar solamente
Un arregl o que al macena un i ndi cador para cada una de l as
est aci ones act i vas en el vncul o DF1.
El arregl o de encuest as Normal y el arregl o de encuest as de
pri ori dad pueden t ener est aci ones act i vas y no act i vas. Una
est aci n se hace no act i va cuando no responde a l a encuest a de
l a est aci n maest ra.
Cree un arregl o de una sol a di mensi n del t i po de dat os SINT
que t enga 32 el ement os (256 bi t s). Est e t ag debe ser t ag del
cont rol ador cubi ert o.
Det ecci n de errores Sel ecci ona l a det ecci n de errores BCC o CRC.
Conf i gure l as dos est aci ones de manera que usen el mi smo t i po
de veri f i caci n de errores.
BCC:el cont rol ador enva y acept a l os mensaj es que t ermi nen
con un byt e BCC para l a veri f i caci n de errores. BCC es ms
rpi do y ms f ci l de i mpl ement ar en un cont rol ador de
comput adora. BCC es l a sel ecci n predet ermi nada.
CRC:el cont rol ador enva y acept a l os mensaj es con
veri f i caci n de redundanci a ccl i ca de 2 byt es para l a
veri f i caci n de errores. CRC es un mt odo ms compl et o.
Habi l i t ar det ecci n de
dupl i cado
Sel ecci ona si el cont rol ador debe det ect ar o no det ect ar l os
mensaj es dupl i cados. La det ecci n de mensaj es dupl i cados
habi l i t ada es l a sel ecci n predet ermi nada.
Este campo: Descripcin:
Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 9
Cmo integrar el movimiento
Cmo usar este captulo
Introduccin
ll controlador Logi5550, cl mdulo scrvo 156-M02Al y cl soitwarc dc
programacin RSLogi 5000 crcan un sistcma dc control dc movimicnto
intcgrado.
ll controlador Logi5550 conticnc una tarca dc movimicnto dc alta
vclocidad quc cjccuta las solicitudcs dc las rutinas y gcncra iniormacin
rclativa al pcriil dc posicin y vclocidad. lsta iniormacin dc pcriil sc
cnvia a uno a mas mdulos Scrvo 156-M02Al. Sc pucdcn usar
divcrsos controladorcs Logi5550 cn cada chasis. Cada controlador y
chasis pucdc control hasta 16 mdulos Scrvo 156-M02Al.
ll mdulo 156-M02Al sc conccta a un scrvovariador y cicrra un lazo
dc alta vclocidad dc posicin y vclocidad. Cada controlador Logi5550
cs compatiblc con hasta 16 mdulos Scrvo 156-M02Al. Cada mdulo
156-M02Al pucdc controlar hasta dos cjcs.
ll soitwarc dc programacin RSLogi5000 proporciona la
coniiguracin dcl cjc complcta y compatibilidad con la programacin dc
movimicnto.
Para obtener informacin acerca de: Vea la pgina:
Cmo desarrol l ar un programa de apl i caci n de cont rol de
movi mi ent o
9-2
Cmo escri bi r un programa de apl i caci n de movi mi ent o 9-10
41383
Sof t ware RSLogi x5000 Cont rol ador Logi x5550 Mdul o servo 1756-M 02AE
Conf i guraci n
del ej e
Programaci n
de
movi mi ent o
i nt egrado
Ej ecuci n del programa
Pl ani f i cador de t rayect ori a de movi mi ent o
Posi ci n Vel oci dad
Vari ador
Ret roal i ment aci n
del mot or
Posi ci n Vel oci dad
Posi ci n Vel oci dad
Ret roal i ment aci n
del mot or
Vari ador
Publ i caci n 1756-6.5.12ES - Marzo 2000
9-2 Cmo i nt egrar el movi mi ent o
Cmo desarrollar un
programa de aplicacin de
control de movimiento
ll dcsarrollo dc un programa dc aplicacin dc control dc movimicnto incluyc
cstos pasos.
Cmo sclcccionar cl controlador macstro para la hora coordinada dcl
sistcma
Cmo anadir un mdulo 156-M02Al
Cmo crcar un cjc
Cmo coniigurar un cjc scrvo
Cmo cjccutar los diagnsticos dc concin y ajustc automatico
Cmo cscribir un programa dc aplicacin dc movimicnto
Las scccioncs siguicntcs proporcionan una dcscripcin gcncral dc los pasos.
Vca cl documcnto Covtro.Ioi Motiov Moa:.e |er Mav:a., publication
156-6.5.16 para obtcncr mas iniormacin accrca dc cmo rcalizar cstos
pasos.
Cmo seleccionar el controlador maestro para la hora
coordinada del sistema
Si cl controlador usa un cjc dc movimicnto, hay quc dciinir un controlador cn
cl chasis como un macstro dc hora coordinada dcl sistcma CS1,. lsto
sincroniza todos los mdulos scrvo y controladorcs cn chasis scgn cl mismo
rcloj.
Para deinir un controlador como maestro.
1. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Controllcr y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc Controllcr.
2. laga clic cn la iicha Iecha/Hora.
3. ls otro controlador cn cl chasis cl macstro dc CS1:
4. laga clic cn Aceptar.
IMPORTANTE
Solamcntc un controlador cn un chasis pucdc scr cl
macstro dc hora coordinada dcl sistcma.
Si: Entonces:
No Sel ecci one l a casi l l a de veri f i caci n Que este controller sea el
maestro.
S Borre l a casi l l a de veri f i caci n ue este controller sea el maestro.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo i nt egrar el movi mi ent o 9-3
Cmo aadir un mdulo 1756-M02AE
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Coniiguracin dc I,O y sclcccionc uevo
Module.
Sc mucstra cn pantalla cl cuadro dc dialogo Sclcccionar tipo dc modulc.
3. Sclcccionc cl mdulo 156-MO2Al y haga clic cn Aceptar.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
4. lspcciiiquc.
En este campo Escriba o seleccione:
Nombre Int roduzca el nombre del mdul o Servo.
Descri pci n Int roduzca una descri pci n del mdul o Servo
(opci onal ).
Ranura Int roduzca o sel ecci one el nmero de ranura en que
se i nst al a el mdul o.
Revi si n Int roduzca el nmero de revi si n para est e mdul o.
Segn l a opci n de codi f i caci n el ect rni ca
sel ecci onada, el mdul o veri f i ca el nmero de
revi si n para ver si el mdul o f si co coi nci de con el
mdul o conf i gurado.
Codi f i caci n el ect rni ca Sel ecci one un mt odo de codi f i caci n el ect rni ca.
Publ i caci n 1756-6.5.12ES - Marzo 2000
9-4 Cmo i nt egrar el movi mi ent o
Cmo crear un eje
Para crcar un cjc, haga clic cn uevo Axis cn la vcntana Propicdadcs dcl
modulc.
lspcciiiquc csta iniormacin.
Asegrese de i nt roduci r un
nombre de mdul o Servo.
En este campo Tipo:
Nombre Int roduzca el nombre del ej e
Descri pci n Int roduzca una descri pci n del ej e (opci onal ).
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo i nt egrar el movi mi ent o 9-5
Cmo configurar un eje servo
Para coniigurar cl nucvo cjc.
1. laga clic cn Conigurar cn la vcntana Nucvo tag.
2. Sclcccionc cl tipo dc cjc y cl posicionamicnto dcl cjc. Ustcd asignara un
mdulo scrvo y canal al cjc mas adclantc.,
3. laga clic cn Siguiente >.
Asegrese de i nt roduci r
un nombre de ej e.
En este campo Seleccione:
Ti po Sel ecci one el t i po de ej e deseado
M odo de
posi ci onami ent o
Sel ecci one el t i po de posi ci onami ent o de ej e que desea
usar
Publ i caci n 1756-6.5.12ES - Marzo 2000
9-6 Cmo i nt egrar el movi mi ent o
4. Asignc un grupo dc movimicnto.
S. lspcciiiquc csta iniormacin.
6. laga clic cn Aceptar.
Si usted desea: Entonces:
crear un nuevo grupo de movi mi ent o Haga cl i c en Nuevo grupo.
usar un grupo de movi mi ent o exi st ent e Vaya al paso 7.
IMPORTANTE
Durantc la coniiguracin sc dcbc asignar nombrc y
coniigurar un grupo dc movimicnto, lo cual rcsulta cn un
tag MO1ION_GROUP. Dcspucs dc coniigurarsc cl grupo
dc movimicnto, sc pucdcn asignar los cjcs al grupo dc
movimicnto.
Asegrese de i nt roduci r un nombre de grupo.
En este campo Tipo:
Nombre Int roduzca el nombre del grupo de movi mi ent o.
Descri pci n Int roduzca una descri pci n del grupo de movi mi ent o
(opci onal ).
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo i nt egrar el movi mi ent o 9-7
7. Asignc cl cjc a un grupo dc movimicnto y cspcciiiquc csta iniormacin.
8. laga clic cn Siguiente >.
9. Dciina las unidadcs dc posicin cn quc dcsca programar por cjcmplo,
mctros, yardas, pics, grados,.
10. laga clic cn Siguiente >.
Sel ecci one el grupo de movi mi ent o.
En este campo Seleccione:
Grupo de movi mi ent o
asi gnado
Sel ecci one el grupo de movi mi ent o.
Rgi men aproxi mado Sel ecci one el rgi men de act ual i zaci n para el ej e
Perodo de act ual i zaci n del
servo
Sel ecci one el i nt erval o de t i empo de act ual i zaci n
para el ej e
Ti po de f al l o general Sel ecci one el t i po de f al l o para el ej e
Publ i caci n 1756-6.5.12ES - Marzo 2000
9-8 Cmo i nt egrar el movi mi ent o
11. Para continuar coniigurando cl cjc, llcnc las cntradas cn cada vcntana dcl
Asistcntc dc ais. Para continuar a la prima vcntana, haga clic cn
Siguiente.
12. Asignc cl cjc a un canal la concin iisica cn cl mdulo scrvo al cual
csta cablcado cl cjc,.
IMPORTANTE
Las opcioncs dc prucba diagnstica y ajustc automatico
cstan disponiblcs solamcntc si cl controlador csta cn linca.
Antcs dc cntrar cn linca, concluya la coniiguracin dc todos
los mdulos Scrvo y dcscarguc cl programa dc aplicacin.
IMPORTANTE
lay divcrsas vcntanas dc Asistcntc dc ais. Cuando tcrminc
la coniiguracin dcl cjc, haga clic cn Terminar.
Si: Entonces:
Ust ed desea asi gnar el ej e al canal 0 En el campo Canal 0 , sel ecci one el ej e
del men despl egabl e
Ust ed desea asi gnar el ej e al canal 1 En el campo Canal 1 , sel ecci one el ej e
del men despl egabl e
Ust ed desea aadi r ot ro ej e
Haga cl i c en Nuevo axi s. Vea l a
pgi na 9-4.
Ust ed no desea aadi r ot ro ej e Sel ecci one Terminar.
IMPORTANTE
1ambicn cs posiblc asignar nombrc y coniigurar los cjcs y
grupos dc movimicnto usando cl cditar dc tag. ll cditor dc
tag cs compatiblc con las opcracioncs dc copiar y pcgar, lo
cual iacilita y acclcra la asignacin dc nombrcs y
coniiguracin dc cjcs.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo i nt egrar el movi mi ent o 9-9
Cmo ejecutar los diagnsticos de conexin y ajuste automtico
Una vcz quc ustcd ha anadido y coniigurado los mdulos y cjc, pucdc
dcscargar cl programa. Dcspucs dc cntrar cn linca, pucdc rcalizar los
diagnsticos dc concin y cl ajustc automatico.
1. Dcscarguc su proyccto. Vca Cmo dcscargar un proyccto cn la
pagina 5-16.
2. Vcriiiquc quc sc cstablccc una concin con cada mdulo cn la
coniiguracin dc l,S dcl controlador. Vca Cmo vcr la iniormacin
dc iallo dcl mdulo cn la pagina A-3.
3. ln la vcntana Propicdadcs dcl modulc, sclcccionc cl canal quc asign al
cjc.
4. Sclcccionc la iicha Concctar y cjccutc los diagnsticos dc concin. Siga
la dircccin cn cl cuadro dc dialogo.
Cuando tcrmina la prucba, sc mucstra Concluido cn cl cuadro dc
dialogo.
CONSEJ O
ll programa pucdc scr un programa vacio, pcro
dcbc incluir toda la iniormacin dc coniiguracin
para todos los mdulos y cjcs.
Para abri r l a vent ana de propi edades del
mdul o:
1. Sel ecci one el mdul o Servo.
2. Haga cl i c con el bot n derecho del
mouse y sel ecci one Propiedades.
Si usted asign el eje al canal: Seleccione el botn ... al lado de:
0 Canal 0
1 Canal 1
Publ i caci n 1756-6.5.12ES - Marzo 2000
9-10 Cmo i nt egrar el movi mi ent o
S. Sclcccionc la iicha Ajustar scrvo y cjccutc cl ajustc automatico.
6. laga clic cn Aceptar cuando concluyan la prucba dc diagnsticos y cl
ajustc automatico.
Vca cl documcnto Covtro.Ioi Motiov Moa:.e |er Mav:a., publication
156-6.5.16, para obtcncr mas iniormacin accrca dc los diagnsticos dc
intcrconcin.
Cmo escribir un programa
de aplicacin de
movimiento
Para cscribir un programa dc aplicacin dc movimicnto, ustcd pucdc inscrtar
las instruccioncs dc movimicnto dircctamcntc cn cl programa dc lgica dc
cscalcra. La instruccin dc movimicnto consta dc.
lstas instruccioncs cicctan opcracioncs cn uno o mas cjcs. Ustcd dcbc
idcntiiicar y coniigurar los cjcs antcs dc usarlos. Vca cl documcnto Covtro.Ioi
Motiov Moa:.e |er Mav:a., publication 156-6.5.16, para obtcncr mas
iniormacin accrca dc cmo coniigurar los cjcs.
Grupo: Instrucciones:
Inst rucci ones de est ado de
movi mi ent o
Act i var servo de movi mi ent o (M SO)
Desact i var servo de movi mi ent o (M SF)
Desact i vaci n de mot i on axi s (M ASD)
Rest abl ecer desact i vaci n de mot i on axi s
(M ASR)
Act i var vari ador di rect o de movi mi ent o
(M DO)
Desact i var vari ador di rect o de movi mi ent o
(M DO)
Rest abl ecer f al l o de mot i on axi s (M AFR)
i nst rucci ones de t ransf erenci a de
movi mi ent o
Paro de mot i on axi s (MAS)
Posi ci n i ni ci al de mot i on axi s (M AH)
Impul sos de mot i on axi s (M AJ)
Mover mot i on axi s (M AM)
Transmi si n de mot i on axi s (M AG)
Di nmi ca de cambi o de movi mi ent o (M CD)
Posi ci n de redef i ni ci n de movi mi ent o
(M RP)
Perf i l cam para cl cul o de movi mi ent o
(M CCP)
Cam de posi ci n de ej e de movi mi ent o
(M APC)
Cam de t i empo de mot i on axi s (M ATC)
i nst rucci ones de grupo de
movi mi ent o
Paro de grupo de movi mi ent o (M GS)
Paro de programa del grupo de movi mi ent o
(M GPS)
Desact i vaci n de grupo de movi mi ent o
(M GSD)
Rest abl eci mi ent o de desact i vaci n de grupo
de movi mi ent o (M GSR)
Posi ci n de est roboscopi o de grupo de
movi mi ent o (M GSP)
Inst rucci ones de event o de
movi mi ent o
Cont rol de brazo de movi mi ent o (M AW)
Cont rol ar desarme de movi mi ent o (M DW)
Regi st ro de brazo de movi mi ent o (M AR)
Regi st ro de desarme de movi mi ent o (M DR)
Inst rucci ones de conf i guraci n de
movi mi ent o
Aj ust e de axi s de apl i caci n de movi mi ent o
(M AAT)
Aj ust e de axi s ej ecuci n de movi mi ent o
(M RAT)
Di agnst i co de conexi n para apl i caci n de
movi mi ent o (M AHD)
Di agnst i cos de conexi n de ej ecuci n de
movi mi ent o (M RHD)
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo i nt egrar el movi mi ent o 9-11
Vca cl documcnto Ioi: Covtro..er Motiov Ivtr:.tiov et Referev.e Mav:a.,
publication 156-6.4.3, para obtcncr mas iniormacin accrca dc las
instruccioncs dc movimicnto individualcs.
Descripcin del tag MOTION_INSTRUCTION
Cada instruccin dc movimicnto ticnc un opcrando dcnominado Control dc
movimicnto. lstc campo usa un tag MO1ION_INS1RUC1ION para
almaccnar iniormacin dc cstado durantc la cjccucin dc las instruccioncs dc
movimicnto. lsta iniormacin dc cstado pucdc incluir cl cstado dc
instruccioncs, crrorcs, ctc.
Para obtcncr mas iniormacin accrca dcl tag MO1ION_INS1RUC1ION tag,
vca la instruccin dc movimicnto corrcspondicntc cn cl documcnto Ioi:
Covtro..er Motiov Ivtr:.tiov et Referev.e Mav:a., publication 156-6.4.3.
Cmo usar los parmetros de estado y configuracin de
movimiento
lay dos mancras dc lccr los paramctros dc cstado y coniiguracin dc
movimicnto cn la lgica.
ATENCION
!
Los tags usados para cl opcrando dc control dc
movimicnto dc la instruccin dc movimicnto sc dcbcn usar
una sola vcz. ll rcuso dcl mismo opcrando dc control dc
movimicnto cn otras instruccioncs pucdcn causar una
opcracin incspcrada dc las variablcs dc control.
Mtodo: Ejemplo:
Acceso di rect o a l as est ruct uras MOTION_GROUP y AXIS. Fal l os de ej e
Est ado de
movi mi ent o
Est ado de servo
Uso de l a i nst rucci n GSV Posi ci n real
Posi ci n de
comando
Vel oci dad real
El
operando de
cont rol de movi mi ent o
Publ i caci n 1756-6.5.12ES - Marzo 2000
9-12 Cmo i nt egrar el movi mi ent o
Cmo modificar los parmetros de configuracin de movimiento
ln cl programa dc lgica dc cscalcra, sc pucdcn modiiicar los paramctros dc
coniiguracin dc movimicnto usando la instruccin SSV. Por cjcmplo, sc
pucdcn cambiar la ganancia dcl lazo dc posicin, la ganancia dcl lazo dc
vclocidad y los limitcs dc corricntc dcntro dcl programa.
Para obtcncr mas iniormacin accrca dc la instruccin SSV, vca cl documcnto
Ioi: Covtro..er Cevera. Ivtr:.tiov et Referev.e Mav:a., publication
156-RM003A-US-P.
Cmo manejar los fallos de movimiento
listcn dos tipos dc iallos dc movimicnto.
Sc pucdc coniigurar un iallo como mcnor o mayor usando la vcntana dcl
Asistcntc dc Ais Grupo.
Descri pci n de l os errores
La cjccucin dc una instruccin dc movimicnto dcntro dc un programa dc
aplicacin pucdc gcncrar crrorcs. ll tag MO1ION_INS1RUCION ticnc un
campo quc conticnc cl cdigo dc crrorcs. Para obtcncr mas iniormacin accrca
dc los cdigos dc crror para instruccioncs individualcs, vca cl documcnto
Ioi: Covtro..er Motiov Ivtr:.tiov et Referev.e Mav:a., publication
156-6.4.3.
Descri pci n de l os f al l os menores/ mayores
Pucdcn ocurrir varios iallos quc no son causados por las instruccioncs dc
movimicnto. Por cjcmplo, causan iallos la pcrdida dc rctroalimcntacin dcl
cncodcr o cl cccso dc un limitc dc iin dc carrcra por partc dc una posicin
rcal. Los iallos dc movimicnto sc considcran como iallos dc tipo 2 con cdigos
dc crror dc 1 a 32. Para obtcncr mas iniormacin accrca dc cmo mancjar los
cdigos dc crror, vca cl capitulo 11, Cmo mancjar los iallos.
Tipo Descripcin Ejemplo
Errores No af ect an l a operaci n del
cont rol ador
Debe ser correct os para opt i mi zar
el t i empo de ej ecuci n y asegurar
l a preci si n del programa
Una i nst rucci n Mover
M ot i on Axi s (M AM )
con un parmet ro
f uera de rango
M enor/ mayor Causado por un probl ema con el
l azo servo
Puede desact i var el cont rol ador si
no se corri ge l a condi ci n de f al l o
La apl icacin excedi
el valor
Posi t i onErrorTolerance.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo i nt egrar el movi mi ent o 9-13
Descripcin de un ejemplo de programacin
La ilustracin siguicntc mucstra divcrsos rcngloncs dc un programa dc
aplicacin dc control dc movimicnto.
Rengln 0:
Habi l i t a l os ej es Al i ment ar y Cort ar cuando se
presi ona el bot n servo_on.
Rengln 1:
Impul sa el ej e Al i ment ar haci a l a di recci n posi t i va
cuando se presi ona el bot n j og_pl us.
Rengln 2:
Impul sa el ej e Al i ment ar haci a l a di recci n i nversa
cuando se presi ona el bot n j og_mi nus.
Rengln 3:
Det i ene el ej e Al i ment ar cuando se suel t a el bot n
j og_pl us o el bot n j og_mi nus.
Publ i caci n 1756-6.5.12ES - Marzo 2000
9-14 Cmo i nt egrar el movi mi ent o
Notas:
Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 10
Forzado de E/S
Cmo usar este captulo
Forzados
Los iorzados lc pcrmitcn anular los valorcs dc un mdulo dc l,S cn cl
controlador. Ustcd pucdc iorzar.
un micmbro dc cstructura dc un tag dc l,S
Pucsto quc un tag dc l,S cs un tag cstructurado, los iorzados sc aplican
a los micmbros dc cstructura dcl mismo dcl tipo BOOL, SIN1, IN1,
DIN1 o RlAL,. Pucdc iorzar todos los datos dc l,S, cccpto los datos
dc coniiguracin.
un alias a un micmbro dc cstructura dc l,S dcl tipo BOOL, SIN1,
IN1, DIN1 o RlAL
Los iorzados dc un valor dc cntrada anulan cl valor dc cntrada rcal quc sc
rccibc dcsdc cl controlador, pcro no aicctan cl valor rccibido por otros
controladorcs. Los iorzados dc un valor dc cntrada anulan cl valor
indcpcndicntcmcntc dcl cstado dcl mdulo iisico dc cntrada.
Los iorzados dc un valor dc salida anulan la lgica para cl mdulo iisico dc
salida. Otros controladorcs quc monitorcan dicho mdulo dc salida usando la
capacidad dc slo rcccpcin tambicn vcran cl valor iorzado.
Para obtener informacin acerca de: Vea la pgina:
Forzados 10-1
Cmo i nt roduci r l os f orzados 10-2
Cmo habi l i t ar l os f orzados 10-5
Cmo i nhabi l i t ar l os f orzados 10-6
Cmo ret i rar l os f orzados 10-6
Cmo moni t orear l os f orzados 10-7
Publ i caci n 1756-6.5.12ES - Marzo 2000
10-2 Forzado de E/ S
Los iorzados sc aplican a los mdulos rcalcs al iinal dc cada cscan dc programa
cuando los datos llcgan al mdulo.
Si cl valor dc datos cs dcl tipo SIN1, IN1 o DIN1, sc pucdc iorzar todo cl
valor o los bit individualcs dcntro dcl valor. Los bit individualcs pucdcn tcncr
un cstado dc iorzado dc.
sin iorzado
iorzado habilitado
iorzado inhabilitado
Un tag dc alias compartc cl mismo valor dc datos quc su tag basc, por lo tanto,
cl iorzado dc un tag dc alias tambicn iucrza cl tag basc asociado. ll rctiro dc
un iorzado dc un tag dc alias tambicn rctira cl iorzado dcl tag basc asociado.
Cmo introducir los
forzados
Usc cl monitor dc datos o cl cditor dc lgica dc cscalcra dcl soitwarc dc
programacin para introducir los iorzados.
ATENCION
!
Si los iorzados cstan habilitados y hay un iorzado,
mantcnga al pcrsonal alcjado dc la zona dc la maquina. Los
iorzados pucdcn causar un movimicnto incspcrado dc la
maquina, lo cual pucdc causar lcsioncs al pcrsonal.
IMPORTANTE
Los iorzados prolongan cl ticmpo dc cjccucin dc lgica.
Cuantos mas valorcs sc iucrccn, tanto mas ticmpo scra
ncccsario para cjccutar la lgica.
IMPORTANTE
ll controlador, no la cstacin dc trabajo dc programacin,
rcticnc los iorzados. Los iorzados pcrmancccn parcs si la
cstacin dc trabajo dc programacin csta dcsconcctada.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Forzado de E/ S 10-3
Cmo introducir los forzados desde el monitor de datos
lay dos mancra cn quc sc pucdc iorzar un valor dcsdc cl monitor dc datos.
Ustcd pucdc.
iorzar un valor dc dato cntcro
Pucdc iorzar todos los bits como una sola cntidad cl valor cntcro, para
los valorcs SIN1, IN1, DIN1 y RlAL.
iorzar los bits individualcs dcntro dc un valor SIN1, IN1 o DIN1.
Int roduzca l os val ores de f orzado en
est a col umna.
Si usted desea: Haga lo siguiente:
f orzar un val or ent ero SINT, INT, DINT o REAL Para f orzar un val or ent ero, escriba un valor de f orzado en la
columna Mscara de f orzados usando un f ormat o deci mal, oct al,
hexadeci mal o un valor de punt o f lot ant e (coma f lot ant e)/
exponencial . Hay que usar un f ormat o de valor de punt o f l ot ant e
(coma f lot ant e)/ exponenci al para un val or real.
Int roduzca un espaci o para ret i rar un f orzado de un val or ent ero.
f orzar bi t s dent ro de un val or Para f orzar un bi t i ndi vi dual en un val or SINT, INT o DINT, ampl e
el val or y edi t e l a col umna de Mscara de f orzados. El val or de
f orzado se muest ra en est i l o bi nari o, donde:
0 i ndi ca el f orzado i nhabi l i t ado
1 i ndi ca el f orzado habi l i t ado
. i ndi ca que no hay f orzados
Tambi n puede usar l a pal et a de bi t s para sel ecci onar un bi t a
f orzar.
f orzar un BOOL Para f orzar un BOOL, i nt roduzca el val or de f orzado, donde:
0 i ndi ca el f orzado i nhabi l i t ado
1 i ndi ca el f orzado habi l i t ado
Int roduzca un espaci o para ret i rar un f orzado.
Publ i caci n 1756-6.5.12ES - Marzo 2000
10-4 Forzado de E/ S
Cmo introducir los forzados desde el editor de lgica de
escalera
Dcsdc cl cditor dc lgica dc cscalcra, pucdc cstablcccr iorzados solamcntc para
los tags BOOL o valorcs dc bit cntcros usados cn las instruccioncs dc bit.
Solamcntc pucdc rctirar los iorzados cn cl caso dc los valorcs iorzados cn las
instruccioncs mas complcjas. Dcbc usar cl monitor dc datos para cstablcccr los
valorcs dc iorzado para cstos valorcs.
Haga cl i c con el bot n derecho del mouse en el
t ag BOOL o en el val or de bi t .
Sel ecci one Forzado habilitado, Forzado
inhabilitadoo Retirar forzado.
Haga cl i c con el bot n derecho del mouse en el
val or f orzado.
Sel ecci one Retirar forzado.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Forzado de E/ S 10-5
Cmo habilitar los forzados
Una vcz quc ustcd cstablccc cualcs valorcs o bits a iorzar, sc habilitan los
iorzados para quc los valorcs iorzados sc hagan cicctivos. Pucdc habilitar c
inhabilitar los iorzados solamcntc cn cl nivcl dc controlador. No sc pucdc
habilitar ni inhabilitar los iorzados para un mdulo, conjunto dc tags o
clcmcnto dc tag cspcciiico.
Ustcd habilita los iorzados mcdiantc la Barra cn linca.
Un signo aparccc al lado dcl valor iorzado cn cl cditor dc lgica dc cscalcra
cuando los iorzados cstan habilitados.
ATENCION
!
La habilitacin dc los iorzados hacc quc sc cambicn los
valorcs dc cntrada y salida. Mantcnga al pcrsonal alcjado dc
la zona dc la maquina. Los iorzados pucdcn causar un
movimicnto incspcrado dc la maquina, lo cual pucdc causar
lcsioncs al pcrsonal.
IMPORTANTE
Si dcscarga un proyccto quc ticnc habilitados los iorzados,
cl soitwarc dc programacin lc invita a habilitar o
inhabilitar los iorzados dcspucs dc quc la dcscarga
concluyc.
Sel ecci one Habilitar
todos los forzados.
La sel ecci n Forzados i nst al ados
i ndi ca que se han i nt roduci do
val ores de f orzado.
Cuando l os f orzados est n habi l i t ados, el edi t or
de l gi ca de escal era i ndi ca cul es f orzados
est n habi l i t ados.
Publ i caci n 1756-6.5.12ES - Marzo 2000
10-6 Forzado de E/ S
Cmo inhabilitar los
forzados
Ustcd pucdc inhabilitar los iorzados sin rctirarlos dc los valorcs individualcs o
dcl controlador. La inhabilitacin dc los iorzados pcrmitc quc un proyccto sc
cjccutc scgn sc programc. Los iorzados sc introduccn, pcro no sc cjccutan.
Cmo retirar los forzados
Pucdc rctirar los iorzados dc valorcs individualcs o dc todo cl controlador.
Pucdc rctirar iorzados individualcs dcsdc cl monitor dc datos.
Si cl iorzado csta cn un tag BOOL o valor dc bit, tambicn pucdc rctirar los
iorzados dcsdc cl cditor dc lgica dc cscalcra. laga clic con cl botn dcrccho
dcl mousc cn cl valor y sclcccionc Retirar orzado.
Si rctira cada iorzado individualmcntc, los iorzados todavia sc pucdcn
habilitar.
ll rctiro dc un iorzado cn un tag dc alias tambicn rctira cl iorzado cn cl tag
basc.
Sel ecci one Inhabilitar
todos los forzados.
Si desea retirar un forzado de: Haga lo siguiente:
t odo el val or SINT, INT, DINT o REAL Haga cl i c con el bot n derecho del mouse en el moni t or de dat os
y sel ecci one Retirar forzado.
l os bi t s dent ro de un val or Aument e el val or y edi t e l a col umna Mscara de f orzados.
Cambi e el val or del bi t a . para i ndi car que no hay f orzados.
el val or BOOL Int roduzca un espaci o.
ATENCION
!
Si ha rctirado iorzados, pcro los iorzados todavia cstan
habilitados y sc sclccciona un valor dc iorzado, cstc sc
habilita inmcdiatamcntc. Mantcnga al pcrsonal alcjado dc la
zona dc la maquina. Los iorzados pucdcn causar un
movimicnto incspcrado dc la maquina, lo cual pucdc causar
lcsioncs al pcrsonal.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Forzado de E/ S 10-7
Ustcd pucdc rctirar todos los iorzados cn cl nivcl dc controlador. ll rctiro dc
todos los iorzados inhabilita los iorzados y borra todos los valorcs dc la
mascara dc iorzados.
Cmo monitorear los
forzados
La nica mancra dc monitorcar cl cstado dc iorzados cs mcdiantc cl soitwarc
dc programacin o dcsdc la lgica. ll controlador Logi5550 no ticnc un
indicador LlD para indicar cl cstado dc iorzados.
ll cjcmplo siguicntc indica cmo vcriiicar si hay iorzados prcscntcs y
habilitados y cmo cstablcccr su propio indicador LlD.
Sel ecci one Retirar todos
los forzados.
Publ i caci n 1756-6.5.12ES - Marzo 2000
10-8 Forzado de E/ S
Notas:
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Captulo 11
Cmo manejar los fallos
Cmo usar este captulo
Descripcin de los fallos
ll controlador dctccta cuatro catcgorias principalcs dc iallos. Las
gcncralidadcs aparcccn a continuacin.
Para obtener informacin acerca de: Vea la pgina:
Descri pci n de l os f al l os 11-1
Cmo manej ar l os f al l os de hardw are 11-2
Cmo ver l os f al l os mayores y menores 11-2
Cmo procesar l os f al l os mayores 11-5
Cmo probar una rut i na de f al l o 11-15
Cmo desact i var el cont rol ador 11-15
Cmo moni t orear l os f al l os de E/ S 11-18
Cmo procesar l os f al l os menores 11-21
Si el controlador detecta
un:
Significa: Y ocurren estas acciones:
f al l o de hardware Ocurri un f al l o de hardware del cont rol ador. El
cont rol ador se desact i va. Ust ed debe reparar o
reempl azar el cont rol ador.
1. Las sal i das cambi an al est ado de f al l o
para el cual est n conf i guradas.
2. El i ndi cador LED est de col or roj o f i j o.
f al l o mayor Una condi ci n de f al l o que es suf i ci ent ement e severa
para que el cont rol ador se desact i ve, a menos que se
borre una condi ci n.
El cont rol ador:
1. Est abl ece un bi t de f al l o mayor
2. Ej ecut a l a l gi ca de f al l o proporci onada
por el usuari o, si exi st e.
3. Si l a l gi ca de f al l o proporci onada por el
usuari o no puede borrar el f al l o, el
cont rol ador ent ra en el modo f al l o.
4. Est abl ece l as sal i das segn su est ado de
sal i da durant e el modo de programaci n.
5. El i ndi cador LED parpadea de col or roj o.
Fal l o de E/ S Una conexi n a un mdul o de E/ S, mdul o de
comuni caci n u ot ro cont rol ador ha ent rado en f al l o.
1. Las sal i das cambi an al est ado de f al l o
para el cual est n conf i guradas.
2. Los i ndi cadores LED de E/ S del
cont rol ador parpadean de col or verde.
3. Si l a conexi n est conf i gurada para
produci r un f al l o mayor cuando ent ra en
f al l o, ocurre un f al l o mayor.
f al l o menor Una condi ci n de f al l o no es suf i ci ent ement e severa
para que el cont rol ador se desact i ve.
El cont rol ador:
1. Est abl ece un bi t de f al l o menor
2. Cont i na el escn de programa
3. El i ndi cador LED OK permanece encendi do
de col or verde f i j o
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-2 Cmo manej ar l os f al l os
Cmo manejar los fallos de
hardware
Si ustcd cncucntra un iallo dc hardwarc.
1. Dcsactivc y cncicnda cl controlador.
2. Vuclva a cargar cl programa.
3. Vuclva a cjccutar cl programa.
Si cncucntra rcpctidamcntc un iallo dc hardwarc, llamc a su rcprcscntantc
Rockwcll Automation o distribuidor local.
Cmo ver los fallos
mayores y menores
ln cl soitwarc RSLogi 5000, cl cuadro dc dialogo Propicdadcs dc Controllcr
conticnc dos iichas Major laults y Minor laults, quc mucstran iniormacin
accrca dcl iallo.
1. Ponga el cursor en l a carpet a Cont rol l er.
2. Haga cl i c con el bot n derecho del mouse y
sel ecci one Propiedades.
Sel ecci one l a f i cha M aj or Faul t s o l a f i cha M i nor Faul t s para
ver l a i nf ormaci n de f al l o act ual .
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-3
Tipos y cdigos de fallo mayor
Usc la tabla siguicntc para dctcrminar la causa y la accin corrcctiva para un
iallo mayor, scgn cl tipo y cl cdigo mostrados cn la iicha Major lault dcl
cuadro dc dialogo Propicdadcs dc Controllcr.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
1 1 El cont rol ador se encendi en el modo M archa. Ej ecut e el admi ni st rador de cort e de energa.
3 16 Una conexi n requeri da del mdul o de E/ S
ent r en f al l o.
Veri f i que que el mdul o de E/ S se encuent re en el chasi s. Veri f i que
l os requi si t os de l a codi f i caci n el ect rni ca.
Vea l a f i cha M aj or Faul t de l as propi edades del cont rol ador y l a
f i cha Conexi n de l as propi edades del mdul o para obt ener ms
i nf ormaci n acerca del f al l o.
3 20 Posi bl e probl ema con el chasi s Cont rol Bus. No recuperabl e reempl ace el chasi s
3 23 No se est abl eci por l o menos una conexi n
requeri da ant es de ent rar en el modo M archa.
Espere hast a que el i ndi cador de E/ S del cont rol ador se i l umi ne de
col or verde ant es de ent rar en el modo M archa.
4 16 Se encont r una i nst rucci n desconoci da. Ret i re l a i nst rucci n desconoci da. La causa probabl e es un proceso
de conversi n de programa.
4 20 El subndi ce de regi st ro es demasi ado grande o
l a est ruct ura de cont rol .POS o .LEN no es
vl i da.
Aj ust e el val or para que se encuent re dent ro del rango vl i do. No
exceda el t amao del regi st ro ni l as di mensi n def i ni das.
4 21 La est ruct ura de cont rol .LEN o .POS < 0. Aj ust e el val or para que sea > 0.
4 31 Los parmet ros de l a i nst rucci n JSR no
coi nci den con l os de l a i nst rucci n SBR o RET
asoci ada.
Pase el nmero apropi ado de parmet ros. Si se pasan demasi ados
parmet ros, l os rest ant es se i gnoran si n error.
4 34 Una i nst rucci n de t empori zador t i ene un val or
presel ecci onado o acumul ador negat i vo.
Corri j a el programa para que no cargue un val or negat i vo en el
val or presel ecci onado o acumul ador del t empori zador.
4 42 Se real i z una i nst rucci n JMP a una et i quet a
que no exi st e o que se el i mi n.
Corri j a l a i nst rucci n JM P recept ora o aada l a et i quet a f al t ant e.
4 83 Los dat os probados no se encuent ran dent ro de
l os l mi t es requeri dos.
M odi f i que el val or para que se encuent re dent ro de l os l mi t es.
4 84 Overf l ow de l a pi l a Reduzca l os ni vel es ani dados de l a subrut i na o el nmero de
parmet ros pasados.
6 1 Expi r el t empori zador de cont rol (w at chdog) de
t areas.
La t area del usuari o no ha concl ui do dent ro de
un perodo de t i empo especi f i cado. Un error de
programa caus un l azo i nf i ni t o o el programa
es demasi ado compl ej o para ej ecut arse a l a
vel oci dad especi f i cada, o bi en una t area de
pri ori dad superi or i mpi de que l a t area concl uya.
Aument e el t empori zador de cont rol (w at chdog) de t areas, reduzca
el t i empo de ej ecuci n, aument e l a pri ori dad de est a t area,
si mpl i f i que l as t areas de pri ori dad superi or o mueva al gunos
cdi gos a ot ro cont rol ador.
8 1 Se i nt ent poner el cont rol ador en el modo
M archa medi ant e el i nt errupt or de l l ave
durant e l a descarga.
Espere hast a que concl uya l a descarga y borre el f al l o.
11 1 La posi ci n real ha excedi do el l mi t e de f i nal
de carrera posi t i vo.
M ueva el ej e en l a di recci n negat i va hast a que l a posi ci n se
encuent re dent ro del l mi t e de f i n de carrera y l uego ej ecut e
Rest abl ecer f al l o de mot i on axi s.
11 2 La posi ci n real ha excedi do el l mi t e de f i nal
de carrera negat i vo.
M ueva el ej e en l a di recci n posi t i va hast a que l a posi ci n se
encuent re dent ro del l mi t e de f i n de carrera y l uego ej ecut e
Rest abl ecer f al l o de mot i on axi s.
11 3 La posi ci n real ha excedi do l a t ol eranci a de
error de l a posi ci n.
M ueva l a posi ci n dent ro de l a t ol eranci a y l uego ej ecut e
Rest abl ecer f al l o de mot i on axi s.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-4 Cmo manej ar l os f al l os
Tipos y cdigos de fallo menor
Usc la tabla siguicntc para dctcrminar la causa y la accin corrcctiva para un
iallo mcnor, scgn cl tipo y cl cdigo mostrados cn la iicha Minor lault dcl
cuadro dc dialogo Propicdadcs dc Controllcr.
11 4 Se i nt errumpi l a conexi n del canal A, B o Z
del encoder.
Vuel va a conect ar el canal del encoder y l uego ej ecut e Rest abl ecer
f al l o de mot i on axi s.
11 5 Se det ect un event o de rui do del encoder o l as
seal es del encoder no se encuent ran en l a
cuadrat ura.
Repare el cabl eado del encoder y l uego ej ecut e Rest abl ecer f al l o
de mot i on axi s.
11 6 Se act i v l a ent rada de f al l o del vari ador. Borre el Fal l o del vari ador y l uego ej ecut e Rest abl ecer f al l o de
mot i on axi s.
11 7 La conexi n sncrona caus un f al l o. Pri mero ej ecut e Rest abl ecer f al l o de mot i on axi s. Si no t i ene xi t o,
ret i re el mdul o servo y vuel va a conect arl o. Si est o no resuel ve el
probl ema, reempl ace el mdul o servo.
11 8 El mdul o servo ha det ect ado un f al l o grave de
accesori os.
Reempl ace el mdul o.
11 9 La conexi n asncrona caus un f al l o. Pri mero ej ecut e Rest abl ecer f al l o de mot i on axi s. Si no t i ene xi t o,
ret i re el mdul o servo y vuel va a conect arl o. Si est o no resuel ve el
probl ema, reempl ace el mdul o servo.
11 32 Ocurri una superposi ci n de l a t area de
movi mi ent o.
La vel oci dad de act ual i zaci n general del grupo es demasi ado al t a
para mant ener l a operaci n correct a. Borre el t ag de f al l o del
grupo, aument e l a vel oci dad de act ual i zaci n del grupo y l uego
borre el f al l o mayor.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Tipo: Cdigo: Causa: Mtodo de recuperacin:
4 4 Ocurri un overf l ow ari t mt i co en una
i nst rucci n.
Corri j a el programa exami nando l as
operaci ones ari t mt i cas (orden) o aj ust ando l os
val ores.
4 7 El t ag de dest i no GSV/ SSV es demasi ado
pequeo para ret ener t odos l os dat os.
Corri j a el dest i no para que t enga suf i ci ent e
espaci o.
4 30 En una i nst rucci n de puert o en seri e ASCII, el
operando St ri ng Lengt h es negat i vo.
En el operando St ri ng Lengt h, i nt roduzca 0 un
val or posi t i vo.
4 35 Ti empo del t a PID 0. Aj ust e el t i empo del t a PID para que sea > 0.
4 36 Punt o de aj ust e PID f uera de rango Aj ust e el punt o de aj ust e para que se encuent re
dent ro del rango.
6 2 Superposi ci n de t areas peri di cas
La t area peri di ca no concl uye ant es de que sea
necesari o ej ecut arse nuevament e.
Si mpl i f i que l os programas, prol ongue el
perodo o el eve l a pri ori dad rel at i va, et c.
9 0 Error desconoci do durant e l a prest aci n de
servi ci o al puert o en seri e.
Comunquese con el personal de GTS.
9 1 La l nea CTS no es correct a para l a
conf i guraci n act ual .
Desconect e y vuel va conect ar el cabl e del
puert o en seri e al cont rol ador.
Asegrese de que el cabl e est conect ado
correct ament e.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-5
Cmo procesar los fallos
mayores
ll controlador cs compatiblc con dos nivclcs para cl mancjo dc los iallos
mayorcs.
rutina dc iallo dcl programa.
- Cada programa pucdc tcncr su propia rutina dc iallo.
- ll controlador cjccuta la rutina dc iallo dcl programa cuando ocurrc
un iallo dc instruccin.
- Si la rutina dc iallo dcl programa no borra cl iallo o si no cistc una
rutina dc iallo dcl programa, cl controlador cjccuta cl administrador
dc iallos dcl controlador si sc ha dciinido,.
administrador dc iallo dcl controlador.
- Si cl administrador dc iallos dcl controlador no cistc o no pucdc
borrar cl iallo mayor, cl controlador cntra cn cl modo iallo y sc
dcsactiva. lntonccs sc actualiza cl lAUL1LOG. Vca la pagina
siguicntc.,
- 1odos los iallos no rclacionados a las instruccioncs l,S, watchdog
dc tarca, ctc., cjccutan dircctamcntc cl mancjo dc iallos dcl
controlador. No sc llama a una rutina dc iallo dc programa.,
9 2 Error de l a l i st a de encuest a
Se det ect un probl ema con l a l i st a de encuest a
del maest ro DF1, t al como l a especi f i caci n de
est aci ones que exceden el t amao del archi vo,
l a especi f i caci n de ms de 255 est aci ones, el
i nt ent o de i ndexar ms al l del f i n de l a l i st a o
l a encuest a l a di recci n de di f usi n (STN#255).
Veri f i que para ver si l os errores si gui ent es
aparecen en l a l i st a de encuest a:
el nmero t ot al de est aci ones es mayor
que el espaci o di sponi bl e en el t ag de l a
l i st a de encuest a
el nmero t ot al de est aci ones es mayor
que 255
el punt ero de l a est aci n act ual es
mayor que el f i nal del t ag de l a l i st a de
encuest a
se encont r un nmero de est aci n
mayor que 254
9 5 Exceso del t i empo de espera de encuest a del
escl avo DF1.
El t empori zador de cont rol (w at chdog)
sobrepas el t i empo de espera del escl avo. El
maest ro no ha encuest ado est e cont rol ador
dent ro de l a cant i dad de t i empo especi f i cada.
Det ermi ne y corri j a el ret ardo de l a encuest a.
9 9 Se perdi cont act o con el mdem.
Las l neas de cont rol DCD y/ o DSR no se
reci ben en l a secuenci a y/ o est ado correct os.
Corri j a l a conexi n del mdem al cont rol ador.
10 10 No se det ect una bat era o st a se debe
reempl azar.
Inst al e una bat era nueva.
Tipo: Cdigo: Causa: Mtodo de recuperacin:
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-6 Cmo manej ar l os f al l os
Ej ecut e l a rut i na
de f al l o
del programa
act ual
Se borr el f al l o?
ej ecut e el
admi ni st rador de
f al l os del cont rol ador
cont i na l a ej ecuci n
de l gi ca
s
No
Se borr el f al l o?
s
No
Ent re en el modo f al l o
Desact i vaci n de
regi st ro de FAULTLOG
Exi st e una rut i na
de f al l o del
programa?
s
No
ocurre un f al l o
mayor
Hay un f al l o de
i nst rucci n?
S
No
cont i ne l a ej ecuci n
de l gi ca
El cont rol ador
regi st ra un f al l o
mayor en el
programa
M aj orFaul t Record
act ual
El cont rol ador regi st ra un
f al l o mayor al admi ni st rador
de f al l os del cont rol ador
PROGRAM Maj orFaul t Record
Exi st e el
admi ni st rador de
f al l os del
cont rol ador
S
No
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-7
lay dos catcgorias principalcs dc iallos mayorcs.
La capacidad dc multitarca dcl controlador posibilita quc sc rcgistrcn mltiplcs
iallos mayorcs. Por cjcmplo, mltiplcs cccsos dcl ticmpo dc cspcra dcl
watchdog pucdcn ocurrir simultancamcntc o los iallos dc l,S sc pucdcn
rcgistrar simultancamcntc con la ocurrcncia dc una cjccucin dc instruccin.
ln dichos casos, los iallos mayorcs sc proccsan cn cl ordcn cn quc ocurricron.
Ustcd pucdc usar cl administrador dc iallos dcl controlador para borrar un iallo
dcl watchdog. Si cl mismo iallo dcl watchdog ocurrc dos vcccs durantc cl mismo
cscan dc lgica, cl controlador cntra cn cl modo iallo, indcpcndicntcmcntc dc
quc cl administrador dc iallos dcl controlador borrc cl iallo dcl watchdog.
Si cl administrador dc iallos dcl controlador no borra cualquicra dc los
mltiplcs iallos mayorcs rcgistrados, cl controlador cntra cn cl modo iallo. ll
iallo quc no sc borr, adcmas dc hasta dos iallos adicionalcs no borrados, sc
rcgistran cn cl rcgistro dc iallos dcl controlador. Ustcd pucdc vcr csta
iniormacin dc iallo mcdiantc cl soitwarc dc programacin usando la iicha
Major lault cn las propicdadcs dcl controlador.
ll controlador pucdc mancjar hasta 32 iallos mayorcs simultancos. Si ocurrcn
mas dc 32 iallos mayorcs simultancamcntc, cl controlador cntra cn cl modo
iallo y los trcs primcros iallos mayorcs sc rcgistran cn cl rcgistro dc iallos dcl
controlador.
Cmo asignar una rutina de fallo del programa
Cada programa pucdc tcncr una rutina dc iallo. Usc la rutina dc iallo dc
programa para administrar los problcmas quc ocurrcn durantc la cjccucin dc
lgica.
Para asignar una rutina de allo de un programa:
1. Abra cl proyccto RSLogi 5000.
2. laga clic con cl botn dcrccho dcl mousc cn cl programa y sclcccionc
ueva Routine.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucva Routinc.
Categora: Descripcin:
ej ecuci n de i nst rucci n ocurren probl emas cuando se ej ecut a l a l gi ca
ot ros ocurre un probl ema mayor de:
cort e de energa
E/ S
w at chdog de t area
cambi o de modo
ej e de movi mi ent o
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-8 Cmo manej ar l os f al l os
3. lscriba un nombrc y dcscripcin para la rutina. La dcscripcin cs una
opcin.,
4. Dc la lista dcsplcgablc 1ipo, sclcccionc cl lcnguajc dc programacin para
la rutina.
S. laga clic cn Aceptar.
6. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn cl programa y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc program.
7. laga clic cn la iicha Coniguracin.
8. Dc la lista dcsplcgablc lallo, sclcccionc la rutina quc dcsca como la
rutina dc iallo.
9. laga clic cn Aceptar.
CONSEJ O
Los nombrcs t:eaev :ti.iar maysculas,minsculas.
Para obtcncr las convcncioncs para nombrcs y
dcscripcioncs, vca cl C.oario.
EJ EMPLO
Asignc una rutina dc iallo a un programa
Sel ecci one l a rut i na de f al l o:
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-9
Configuracin del administrador de fallos del controlador
ll administrador dc iallos dc controlador cs una tarca opcional quc sc cjccuta
cuando.
cl iallo mayor no cs un iallo dc cjccucin dc instruccin
la rutina dc iallo dc programa.
- no pucdc borrar cl iallo mayor.
- cntr cn iallo.
- no cistc.
Pucdc crcar solamcntc un programa para cl administrador dc iallos dcl
controlador. Dcspucs dc crcar cl programa, dcbc coniigurar una rutina como
la rutina principal.
ll programa dc iallo dcl controlador vo cjccuta una rutina dc iallo.
Si ustcd cspcciiica una rutina dc iallo para cl programa dc pucsta cn
marcha, cl controlador nunca cjccuta dicha rutina.
Pucdc crcar rutinas adicionalcs y llamarlas dcsdc la rutina principal.
Para obtcncr mas iniormacin, vca cl capitulo 5, Cmo dcsarrollar
programas.
Para conigurar el administrador de allos del controlador:
1. Abra cl proyccto RSLogi 5000.
2. lay un programa no programado quc dcsca usar como cl programa dc
iallo dcl controlador:
3. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Administrador dc iallos dcl controllcr y sclcccionc
uevo Program.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucvo Program.
Si: Entonces:
S A. Arrast re el programa no programado a l a carpet a
Admi ni st rador de f al l os del cont rol l er.
Si ya exi st e un programa de f al l o del cont rol ador, el programa no
programado l o reempl aza. El programa de f al l o del cont rol ador se
mueve a l a carpet a Programs no programados.
B. Vaya al paso 6.
No Vaya al paso si gui ent e.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-10 Cmo manej ar l os f al l os
4. lscriba un nombrc y dcscripcin para cl programa. La dcscripcin cs
una opcin.,
S. laga clic cn Aceptar.
6. ln cl Organizador dcl Controllcr, haga clic cn cl signo - al lado dc la
carpcta Administrador dc iallos dcl controllcr para abrirla y mostrar cn
pantalla cl programa dc iallo dcl controlador.
7. laga clic con cl botn dcrccho dcl mousc cn cl programa dc iallo dcl
controlador y sclcccionc ueva Routine.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucva Routinc.
8. lscriba un nombrc y dcscripcin para la rutina. La dcscripcin cs una
opcin.,
9. Dc la lista dcsplcgablc 1ipo, sclcccionc cl lcnguajc dc programacin para
la rutina.
10. laga clic cn Aceptar.
11. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn cl programa dc iallo dcl controlador y sclcccionc
Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc program.
12. laga clic cn la iicha Coniguracin.
13. Dc la lista dcsplcgablc Principal, sclcccionc cl nombrc dc la rutina
principal.
14. laga clic cn Aceptar.
CONSEJ O
Los nombrcs t:eaev :ti.iar maysculas,minsculas.
Para obtcncr las convcncioncs para nombrcs y
dcscripcioncs, vca cl C.oario.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-11
Lgica de fallo mayor
Usc las instruccioncs GSV y SSV para obtcncr acccso al objcto PROGRAM, cl
cual proporciona iniormacin dc cstado accrca dc un programa. ll objcto
PROGRAM conticnc un atributo MajorlaultRccord quc proporciona la
iniormacin siguicntc accrca dc un iallo mayor.
Para veriicar y borrar un allo mayor:
1. Quc tipo dc iallos dcsca quc la lgica administrc:
Este miembro: Proporciona esta informacin:
Ti meLow Un sel l o de hora de 64 bi t s de cundo ocurri el f al l o.
Ti meHi gh
Ti po El t i po de f al l o.
Cdi go: Un cdi go para el f al l o, basado en el t i po de f al l o.
Inf o Inf ormaci n adi ci onal acerca del f al l o, t al como su ubi caci n
dent ro de l a l gi ca. La i nf ormaci n depende del t i po de f al l o y
cdi go.
CONSEJ O
Los tipos y cdigos dc iallo son idcnticos a los quc
aparcccn cn cl cuadro dc dialogo Propicdadcs dc
Controllcr. Vca la tabla 1ipos y cdigos dc iallo mayor cn
la pagina 11-3 para obtcncr una dcscripcin dc cada tipo y
cdigo.
CONSEJ O
1ambicn pucdc borrar un iallo mayor usando cl intcrruptor
dc llavc dcl controlador. Ponga cl intcrruptor dc llavc cn
Prog, lucgo cn Marcha y dc nucvo cn Prog.
Si: Entonces:
Inst rucci n: A. Asi gne una rut i na de f al l o a un programa. Vea Cmo
asi gnar una rut i na de f al l o del programa en l a
pgi na 11-7.
B. A l a vez que compl et a l os pasos, use l a rut i na de f al l o
para el programa.
ot ros A. Conf i gure el admi ni st rador de f al l os del cont rol ador.
Vea Conf i guraci n del admi ni st rador de f al l os del
cont rol ador en l a pgi na 11-9.
B. A l a vez que compl et a l os pasos subsi gui ent es, use el
admi ni st rador de f al l os del cont rol ador.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-12 Cmo manej ar l os f al l os
2. Crcc una cstructura dciinida por cl usuario para almaccnar la
iniormacin dc iallo. lsta pucdc scr la misma cstructura quc sc usa para
la iniormacin dc iallo mcnor. ll iormato dcbc aparcccr tal como sc
mucstra a continuacin ustcd pucdc cambiar los nombrcs dc cstructura
y micmbros, pcro los tipos y tamanos dc datos dcbcn scr igualcs a los
siguicntcs,.
3. Usc una instruccin GSV para obtcncr cl MAJORlAUL1RlCORD dcl
programa actual 1lIS,. ll dcstino dcbc scr un tag dcl tipo dc
cstructura dciinida por cl usuario quc ustcd crc.
4. laminc cl tipo y cdigo dc iallo para dctcrminar cual iallo ocurri y
tomc la accin apropiada. Vca la scccin 1ipos y cdigos dc iallo
mayor cn la pagina 11-3. Los tipos y cdigos quc aparcccn cn la tabla
corrcspondcn a los micmbros dc tipo y cdigo dc
MAJORlAUL1RlCORD.
El t ag de dest i no debe i ndi car el pri mer mi embro de l a est ruct ura
(MyFaul t Record.Ti meLow). Est e t ag es del t i po de est ruct ura que se def i ne para
ret ener i nf ormaci n de f al l os.
Det ermi na si hay una conexi n de E/ S que ha ent rado en f al l o (t i po 3, cdi go 16).
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-13
S. 1omc la accin apropiada. Dcsarrollc su propia lgica para rcspondcr al
iallo mayor.
6. Si dccidc borrar cl iallo.
a. Borrc los micmbros dc tipo y cdigo dcl tag M,a:.tRe.ora.tito y
M,a:.tRe.ora.Coae mostrados antcriormcntc,.
b. Usc una instruccin SSV para borrar cl iallo copiando cl tag
MylaultRccord.1imcLow, al MajorlaultRccord dcl objcto
PROGRAM.
Borra l os val ores de t i po y cdi go.
El t ag de ori gen debe i ndi car el pri mer mi embro de l a est ruct ura
(M yFaul t Record.Ti meLow). Est e t ag es del t i po de est ruct ura que se def i ne para
ret ener i nf ormaci n de f al l os.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-14 Cmo manej ar l os f al l os
ll cjcmplo siguicntc busca cl iallo dc una concin dc l,S. Cuando ocurrc,
una subrutina rccibc cl cdigo dc iallo para cada mdulo. ln cstc cjcmplo, la
concin csta coniigurada para producir un iallo mayor si cntra cn iallo.
EJ EMPLO
Obtcncr un cdigo dc iallo para un mdulo
En la rutina principal del administrador de fallos del controlador:
Cuando ent ra en f al l o una conexi n de E/ S (t i po 3, cdi go 16), ej ecut a Modul e_Codes que es una rut i na que reci be el cdi go de f al l o para cada mdul o
en l a conf i guraci n de E/ S del cont rol ador
En la rutina Module_Codes:
Cuando se ej ecut a l a rut i na, l a i nst rucci n GSV reci be el cdi go de f al l o para el mdul o con el nombre 0wel d_st at i on y al macena el cdi go en el t ag
f aul t _code_wel d_st at i on.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-15
Cmo probar una rutina de
fallo
Ustcd pucdc usar una instruccin para probar la rutina dc iallo dc un
programa sin crcar un crror cs dccir, simular un iallo,.
Para probar la rutina de allo de un programa:
1. Crcc un tag BOOL quc usara para inicializar cl iallo.
2. Introduzca cl rcngln siguicntc cn la rutiba principal o subrutina dcl
programa.
3. Para simular un iallo, cstablczca la condicin dc cntrada.
Cmo desactivar el
controlador
Si dcsca dcsactivar cl controlador scgn condicioncs cspcciiicas dc la
aplicacin por cjcmplo, si la maquina cccdc los limitcs dc scguridad,, crcc un
iallo mayor. Para crcar un iallo mayor, cspcciiiquc las condicioncs durantc las
cualcs cl controlador saltara a la rutina dc iallo dcl programa. Cuando cl
controlador salta a una rutina dc iallo, cstc.
cjccuta la rutina dc iallo
cstablccc las salidas a la coniiguracin dc iallo
cambia al modo iallo
En lugar de: Seleccione:
aaa el t ag que usar para i ni ci al i zar el f al l o (paso 1.)
bbb l a rut i na de f al l o del programa
EJ EMPLO
Probar una rutina dc iallo
Cuando est act i vado t est _f aul t _rout i ne, ocurre un f al l o mayor y el cont rol ador ej ecut a
Faul t _Rout i ne.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-16 Cmo manej ar l os f al l os
Cuando cl controlador cambia al modo iallo, la iicha Major lault cn cl cuadro
dc dialogo Propicdadcs dcl controllcr mucstra nmcros dc tipo y cdigo para
cl iallo. Cuando crca un iallo mayor, pucdc.
usar cl tipo 4 programa,
cspcciiicar un tipo dc iallo nico
Para crear un allo mayor de tipo 4 (programa):
1. Para quc cl programa dcscado dcsactivc cl controlador, crcc una rutina y
coniigrcla como la rutina dc iallo para cl programa.
2. ln la rutina dc iallo, introduzca una instruccin NOP.
3. Crcc un tag DIN1 para almaccnar un cdigo para cl iallo c introduzca
un valor.
4. ln la rutina principal dcl programa, introduzca cl rcngln siguicntc.
En lugar de: Seleccione:
aaa l a rut i na de f al l o del programa (paso 1.)
bbb el t ag que al macena el cdi go para el f al l o (paso 3.)
ccc l as condi ci ones baj o l as cual es debe desact i varse el cont rol ador
EJ EMPLO
Dcsactivar cl controlador
ccc
Cuando val ue_2 es mayor o i gual que val ue_2_l i mi t (80), ocurre un f al l o mayor y se
desact i va el cont rol ador. Las sal i das van al est ado f al l o. La f i cha M aj or Faul t del cuadro de
di l ogo Propi edades de Cont rol l er muest ra el cdi go al macenado en user_f aul t _code_2.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-17
Para crear un tipo de allo nico :
1. Crcc una rutina para cl programa quc dcbc dcsactivar cl controlador y
coniigrcla como la rutina dc iallo dcl programa.
2. ln la rutina principal dcl programa introduzca cl rcngln siguicntc,
dondc aaa cs cl nombrc dc la rutina dc iallo.
3. Crcc una cstructura dciinida por cl usuario quc almaccnara la
iniormacin dc iallo. Asignc cl nombrc laultRccord a la cstructura y
asignc los micmbros siguicntcs.
4. Crcc los tags siguicntcs.
Nombre: Tipo de datos: Estilo:
Ti meLow DINT Deci mal
Ti meHi gh DINT Deci mal
Type INT Deci mal
Code: INT Deci mal
Inf o DINT[8] Hex
Descripcin: Tipo:
A. Inf ormaci n acerca del f al l o mayor
obt eni do de M aj orFaul t Record del obj et o
PRGRAM
Faul t Record
B. nmero para i dent i f i car est e t i po de f al l o INT
C. cdi go para est e f al l o especf i co INT
l as condi ci ones de ent rada
baj o l as cual es debe
desact i varse el cont rol ador
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-18 Cmo manej ar l os f al l os
S. ln la rutina dc iallo dcl programa, introduzca la lgica siguicntc.
Cmo monitorear los fallos
de E/S
Si ocurrc un iallo con una concin a un mdulo cn la coniiguracin dc un
controlador, no sc actualizan los datos dc dicho dispositivo. ln cstc contcto,
l,S signiiica cualquicr dispositivo quc cnvia datos a o rccibc datos dcl
controlador, incluso.
mdulos dc comunicacin
mdulos dc l,S
otros controladorcs
En lugar de: Seleccione este tag del paso 4.:
bbb t ag que al macena M aj orFaul t Record (paso A.)
ccc t ag que al macena el t i po de f al l o que ust ed est asi gnando
(paso B.)
ddd t ag que al macena el cdi go de f al l o que ust ed est asi gnando
(paso C.)
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-19
ln csta situacin, la aplicacin dc control toma dccisioncs rclativas a los datos
quc pucdcn scr o no scr corrcctos, scgn sc dcscribc a continuacin.
Para cvitar quc cl controlador proccsc datos cquivocados dcbido a un iallo dc
concin, dcsarrollc lgica quc rcsponda al iallo dc una concin. Scgn cl
nivcl critico dc los datos, pucdc dcsactivar cl controlador o continuar
cjccutando la aplicacin.
Usc la tabla siguicntc para sclcccionar un mctodo para rcspondcr al iallo dc
una concin. 1omc csta dccisin para cada mdulo cn la coniiguracin dc
l,S dc un controlador.
Cmo escribir lgica que monitorea las conexiones
Si cntra cn iallo una concin, cl indicador LlD dc l,S parpadca dc color
vcrdc. Pucdc usar una instruccin GSV para obtcncr acccso al objcto
MODULl y obtcncr cl cstado dcl indicador LlD. Si cl atributo LlDStatus cs
igual a 2, la concin ha cntrado cn iallo con un mdulo por lo mcnos.
La conexi n ent re el chasi s A y B ent r en f al l o, por l o t ant o, l os dat os en el chasi s B permanecen en sus l t i mos
val ores. Las sal i das en el chasi s C que est n cont rol adas por l as ent radas del chasi s B se basan en dat os i nt i l es.
A
B C
conexi n con f al l o
Cuando entra en fallo la
conexin, qu desea que haga
el controlador?:
Entonces:
Desact i var 1. Conf i gure l a conexi n para produci r un
f al l o mayor si ent ra en f al l o. Vea Fal l o de
conexi n en l a pgi na 3-12.
2. En el admi ni st rador de f al l os del
cont rol ador, escri ba l a l gi ca para obt ener
el cdi go de f al l o de cada mdul o.
Vea Lgi ca de f al l o mayor en l a
pgi na 11-11.
Cont i nuar l a ej ecuci n Escri ba l a l gi ca que moni t orea el i ndi cador LED
de E/ S y obt i ene el cdi go de f al l o de cada mdul o
si ocurre un f al l o de E/ S. Vea Cmo escri bi r
l gi ca que moni t orea l as conexi ones en l a
pgi na 11-19.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-20 Cmo manej ar l os f al l os
Para monitorear las conexiones mediante lgica:
1. Dctcrminc quc programa dcbc monitorcar las concioncs. Usc cl
programa a la vcz quc complcta los pasos siguicntcs.
2. ln los tags Program, crcc los siguicntcs tags DIN1.
a. Un tag quc almaccnara cl cstado dcl indicador LlD dc l,S
b. Para cada mdulo cn la coniiguracin dc l,S, un tag para almaccnar
cl cdigo dc iallo dcl mdulo. Sclcccionc cl cstilo hcadccimal.
3. Crcc una rutina para la lgica quc obtcndra los cdigos dc iallo dcl
mdulo.
4. ln la rutina principal dcl programa, introduzca la lgica siguicntc.
S. ln la rutina quc obtcndra los cdigos dc iallo dcl mdulo paso 3., para
cada mdulo, introduzca la instruccin siguicntc.
Para obtcncr mas iniormacin accrca dc cmo usar la instruccin GSV, vca cl
documcnto Mav:a. ae referev.ia ae. .ov;:vto ae ivtr:..iove evera.e ae .ovtro.aaore
Ioi:, publicacin 156-RM003A-lS-P.
Cuando LedSt at us es 2, l o cual i ndi ca que hay por l o menos un f al l o de conexi n, l a rut i na bbb obt i ene el cdi go de f al l o para cada mdul o.
En lugar de: Use:
aaa el t ag que al macena el est ado del i ndi cador LED de E/ S
(paso 2.a.)
bbb l a rut i na que obt endr l os cdi gos de f al l o del mdul o (paso 3.)
En lugar de: Use:
ccc el nombre del mdul o.
ddd el t ag que al macena el cdi go de f al l o par el mdul o (paso 2.b.)
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-21
Cmo procesar los fallos
menores
Los iallos mcnorcs no aicctan la opcracin dcl controlador. ll controlador
contina cjccutandosc. Sin cmbargo, ustcd dcbc idcntiiicar y corrcgir los iallos
mcnorcs para optimizar cl ticmpo dc cjccucin y ascgurar la prccisin dcl
programa.
lay dos catcgorias principalcs dc iallos mcnorcs.
Categora: Descripcin:
ej ecuci n de i nst rucci n ocurren probl emas cuando se ej ecut a l a l gi ca
ot ros ocurre un probl ema menor de:
el puert o en seri e
l a bat era
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-22 Cmo manej ar l os f al l os
Cmo procesar los fallos menores de ejecucin de instrucciones
Cuando ocurrc un iallo mcnor dc cjccucin dc instruccioncs, cl controlador
rcgistra la iniormacin dcl iallo mcnor cn cl objcto PROGRAM actual. Lucgo
cl controlador rcgistra la iniormacin dcl iallo mcnor cn cl objcto
lAUL1LOG, pcro csta iniormacin dc iallo cs principalmcntc histrica. Usc
la iniormacin dc iallo PROGRAM para obtcncr iniormacin dc iallo actual
prccisa.
ocurre un f al l o
menor
cont i na l a ej ecuci n
de l gi ca
el cont rol ador
regi st ra un f al l o
menor en programa
Mi norFaul t Record
el cont rol ador
est abl ece s:MINOR
el cont rol ador
regi st ra un f al l o
menor en FAULTLOG
el cont rol ador
est abl ece un bi t de
f al l o menor en
FAULTLOG
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-23
Cmo escribir la lgica para los fallos menores de ejecucin de
instrucciones
Usc las instruccioncs GSV y SSV para obtcncr acccso al objcto PROGRAM, cl
cual proporciona iniormacin dc cstado accrca dc un programa. ll objcto
PROGRAM conticnc un atributo MinorlaultRccord quc proporciona la
iniormacin siguicntc accrca dc un iallo mayor.
Para veriicar si hay un allo menor de ejecucin de instruccin
1. Crcc una cstructura dciinida por cl usuario para almaccnar la
iniormacin dc iallo. lsta pucdc scr la misma cstructura quc sc usa para
la iniormacin dc iallo mayor. ll iormato dcbc aparcccr tal como sc
mucstra a continuacin ustcd pucdc cambiar los nombrcs dc cstructura
y micmbros, pcro los tipos y tamanos dc datos dcbcn scr igualcs a los
siguicntcs,.
Este miembro: Proporciona esta informacin:
Ti meLow Un sel l o de hora de 64 bi t s de cundo ocurri el f al l o.
Ti meHi gh
Ti po El t i po de f al l o.
Cdi go: Un cdi go para el f al l o, basado en el t i po de f al l o.
Inf o Inf ormaci n adi ci onal acerca del f al l o, t al como su ubi caci n
dent ro de l a l gi ca. La i nf ormaci n depende del t i po de f al l o y
cdi go.
CONSEJ O
Los tipos y cdigos dc iallo son idcnticos a los quc
aparcccn cn cl cuadro dc dialogo Propicdadcs dc
Controllcr. Vca la tabla 1ipos y cdigos dc iallo mcnor
cn la pagina 11-4 para obtcncr una dcscripcin dc cada tipo
y cdigo.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-24 Cmo manej ar l os f al l os
2. Monitorcc S.MINOR para dctcrminar cuando ocurrc un iallo mcnor.
3. Usc una instruccin GSV para obtcncr cl MINORlAUL1RlCORD dcl
programa actual 1lIS,. ll dcstino dcbc scr un tag dcl tipo dc
cstructura dciinida por cl usuario quc ustcd cspcciiic antcriormcntc.
ln la instruccin GSV, MINORlAUL1RlCORD cs un atributo dc la
clasc dc objcto programa. ll nombrc dc objcto cs cl nombrc dcl
PROGRAM. O pucdc introducir 1lIS, cl cual cspcciiica cl programa
quc conticnc la instruccin GSV.
4. 1omc la accin apropiada para rcspondcr al iallo mcnor tipicamcntc cs
ncccsario corrcgir cl crror dc lgica,. Usc la tabla 1ipos y cdigos dc
iallo mcnor cn la pagina 11-4 para dctcrminar la causa dcl iallo. Los
tipos y cdigos quc aparcccn cn la tabla corrcspondcn a los micmbros
dc tipo y cdigo dc MINORlAUL1RlCORD.
CONSEJ O
ll controlador no cstablccc cstc bit para los iallos
mcnorcs quc no cstcn asociados con la cjccucin dcl
programa, por cjcmplo, batcria dcbil.
CONSEJ O
No cs ncccsario borrar un iallo mcnor dc cjccucin
dc instruccioncs. Sin cmbargo, cl bit S.MINOR
pcrmanccc cstablccido hasta cl iinal dcl cscan dc
lgica. Si cs ncccsario dctcctar mltiplcs iallos
mcnorcs durantc un solo cscan, hay quc rcstablcccr
S.MINOR con una instruccin O1U.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-25
La lgica siguicntc mucstra un mctodo para vcriiicar si hay un iallo mcnor dc
cjccucin dc instruccioncs. Coloquc csta lgica dcntro dc una rutina cn un
programa no cn la rutina dc iallo,.
EJ EMPLO
Vcriiiquc si hay un iallo mcnor causado por una instruccin.
Est e ej empl o moni t orea S:MINOR para det ermi nar si ocurre un f al l o menor durant e l a ej ecuci n de l a i nst rucci n SSV. Ust ed puede reempl azar l a
i nst rucci n SSV con cual qui er i nst rucci n u operaci n que desee veri f i car para ver si genera un f al l o menor (por ej empl o, l a veri f i caci n para
det ermi nar si hay una condi ci n de overf l ow con una i nst rucci n mat emt i ca). La i nst rucci n GSV recupera l a i nf ormaci n de f al l o y l a al macena en un
t ag que usa el t i po de est ruct ura def i ni da por ust ed. El t ag de dest i no debe i ndi car el pri mer DINT de l a est ruct ura (MyFaul t Record.Ti meLow en est e
ej empl o).
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-26 Cmo manej ar l os f al l os
Cmo procesar otros fallos menores
Cuando ocurrc un iallo mcnor, cl controlador rcgistra la iniormacin dcl iallo
mcnor dircctamcntc cn cl objcto lAUL1LOG.
Cmo escribir la lgica para los fallos menores de ejecucin de
instrucciones
Para vcriiicar si hay otros iallos mcnorcs, caminc los bits dcl objcto
lAUL1LOG. ll objcto lAUL1LOG proporciona los bit siguicntcs quc
corrcspondcn al tipo dc iallo mcnor.
ocurre un f al l o
menor
cont i na l a
ej ecuci n de
l gi ca
el cont rol ador
regi st ra un f al l o
menor en
FAULTLOG
el cont rol ador
est abl ece un bi t de
f al l o menor en
FAULTLOG
ej ecuci n de i nst rucci n
(programa)
wat chdog
puert o en seri e
bat era
Registro MinorFaultBits en el objeto FAULTLOG
31 30 29 28 27 26 25 24 23 22 21 19 18 16 17 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo manej ar l os f al l os 11-27
Los tipos dc iallo son tipos idcntiiicados cn la tabla 1ipos y cdigos dc iallos
mcnorcs cn la pagina 11-4. No sc usan los otros bits.
Para veriicar si hay otros allos menores
1. Crcc un DIN1 para rctcncr cl rcgistro MinorlaultBits dcsdc cl objcto
lAUL1LOG.
2. Usc una instruccin GSV para obtcncr cl rcgistro MinorlaultBits dcl
objcto lAUL1LOG. ll dcstino dcbc scr cl tag DIN1 quc crc.
3. laminc los bit dc iallo para dctcrminar cl tipo dc iallo y tomar la
accin apropiada.
No cs ncccsario borrar un iallo mcnor.
La lgica siguicntc mucstra un mctodo para vcriiicar si hay iallos mcnorcs
apartc dc los iallos dc cjccucin dc instruccioncs. Coloquc csta lgica dcntro
dc una rutina cn un programa no cn la rutina dc iallo,.
EJ EMPLO
Vcriiiquc si hay iallos mcnorcs quc vo son causados por una instruccin
Est e ej empl o usa una i nst rucci n GSV para obt ener una copi a del regi st ro Mi norFaul t Bi t s del FAULTLOG y al macenarl o en un t ag DINT
Mi norFaul t Bi t s. Luego el ej empl o exami na al gunos de l os bi t en Mi norFaul t Bi t s para ver qu t i po de f al l o ocurri .
Publ i caci n 1756-6.5.12ES - Marzo de 2000
11-28 Cmo manej ar l os f al l os
Notas:
Publ i caci n 1756-6.5.12ES - M arzo 2000
Captulo 12
Cmo preparar un programa de puesta en
marcha
Cmo usar este captulo
Cmo el controlador se
enciende en el modo
marcha
Ustcd pucdc usar cl administrador dc pucsta cn marcha para dctcrminar cmo
cl controlador sc cncicndc cn cl modo Marcha.
Si usa cl administrador dc pucsta cn marcha un programa csta dciinido, y cl
controlador sc cncicndc cn cl modo Marcha, cl controlador cstablccc cl iallo
mayor tipo 1, cdigo 1. Dc lo contrario, cl controlador cntra cn cl modo iallo
sc dcsactiva,.
Si no usa cl administrador dc pucsta cn marcha un programa no csta
dciinido,, cl controlador pcrmanccc cn cl modo Marcha si sc cncicndc cn cl
modo Marcha. ll controlador comicnza a cjccutar la lgica.
Para obtener informacin acerca de: Vea la pgina:
Cmo el cont rol ador se enci ende en el modo marcha 12-1
Cmo crear el manej o del encendi do 12-3
Cmo borrar el f al l o mayor 12-5
Publ i caci n 1756-6.5.12ES - Marzo 2000
12-2 Cmo preparar un programa de puest a en marcha
Cmo procesar el administrador de puesta en marcha
Se enci ende
en el modo
Marcha?
Ej ecut e el
admi ni st rador de
puest a en marcha
El cont rol ador se
enci ende
correct ament e
No
s
Se borr el f al l o?
Ent re en el modo
f al l o
Regi st re el
FAULTLOG
No
s
El cont rol ador
comi enza a
ej ecut arse
Ocurre el f al l o mayor
de t i po 1, cdi go 1
Se enci ende el
programa del
admi ni st rador
de puest a en
marcha?
No
s
El cont rol ador
permanece en el modo
Marcha y comi enza a
ej ecut ar l a l gi ca
El cont rol ador regi st ra
un f al l o mayor para
act i var el programa
M aj orFaul t Record
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo preparar un programa de puest a en marcha 12-3
Cmo crear el manejo del
encendido
ll administrador dc pucsta cn marcha cs una tarca opcional quc sc cjccuta
cuando cl controlador sc cncicndc cn cl modo Marcha.
Cmo crear un programa para el administrador de puesta en
marcha
ll administrador dc pucsta cn marcha pucdc tcncr solamcntc un programa.
Dicho programa pucdc tcncr mltiplcs rutinas.
Para coniigurar un programa dc pucsta cn marcha, crcc un programa para cl
administrador dc pucsta cn marcha o sclcccionc un programa no programado.
Vca cl capitulo 5 para obtcncr mas iniormacin accrca dc cmo crcar los
programas y rutinas.
Cmo crear un programa de puesta en marcha:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Administrador dc pucsta cn marcha y sclcccionc
uevo Program.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucvo Program.
3. lscriba un nombrc y dcscripcin para cl programa. La dcscripcin cs
una opcin.,
4. laga clic cn Aceptar.
Cmo seleccionar un programa no programado como el programa de
puesta en marcha:
Para sclcccionar un programa no programado, arrastrc y coloquc cl programa
no programado cn la carpcta dcl administrador dc pucsta cn marcha. Si ya
cistc un programa dc pucsta cn marcha, cl programa no programado lo
rccmplaza. ll programa dc pucsta cn marcha sc mucvc a la carpcta dc
programas no programados.
CONSEJ O
Los nombrcs t:eaev :ti.iar maysculas,minsculas.
Para obtcncr las convcncioncs para nombrcs y
dcscripcioncs, vca cl C.oario.
Publ i caci n 1756-6.5.12ES - Marzo 2000
12-4 Cmo preparar un programa de puest a en marcha
Cmo crear rutinas
Ustcd dcbc coniigurar una rutina como la rutina principal para cl programa dc
pucsta cn marcha. ll programa dc pucsta cn marcha vo cjccuta una rutina dc
iallo. Si ustcd cspcciiica una rutina dc iallo para cl programa dc pucsta cn
marcha, cl controlador nunca cjccuta dicha rutina.
Para crear una rutina para el administrador de puesta en marcha:
1. ln cl Organizador dcl Controllcr, haga clic cn cl signo - al lado dc la
carpcta Administrador dc pucsta cn marcha para abrirla y mostrar cn
pantalla cl programa dc pucsta cn marcha.
2. laga clic con cl botn dcrccho dcl mousc cn cl programa dc pucsta cn
marcha y sclcccionc ueva Routine.
Sc mucstra cn pantalla cl cuadro dc dialogo Nucva Routinc.
3. lscriba un nombrc y dcscripcin para la rutina. La dcscripcin cs una
opcin.,
4. Dc la lista dcsplcgablc 1ypc, sclcccionc cl lcnguajc dc programacin
para la rutina.
S. laga clic cn Aceptar.
6. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn cl programa dc pucsta cn marcha y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc program.
7. laga clic cn la iicha Coniguracin.
8. Dc la lista dcsplcgablc Main, sclcccionc la rutina quc crc cn los
pasos 2-5.
9. laga clic cn Aceptar.
CONSEJ O
Pucdc crcar mltiplcs rutinas para cl programa dc pucsta cn
marcha. Si crca rutinas, usc la rutina principal dcl programa
para llamar a las mismas.
CONSEJ O
Los nombrcs t:eaev :ti.iar maysculas,minsculas.
Para obtcncr las convcncioncs para nombrcs y
dcscripcioncs, vca cl C.oario.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo preparar un programa de puest a en marcha 12-5
Cmo borrar el fallo mayor
Rcalicc los pasos siguicntcs para vcriiicar y borrar cl iallo mayor.
1. Crcc una cstructura dciinida por cl usuario para almaccnar la
iniormacin dc iallo. ll iormato dcbc aparcccr tal como sc mucstra a
continuacin ustcd pucdc cambiar los nombrcs dc cstructura y
micmbros, pcro los tipos y tamanos dc datos dcbcn scr igualcs a los
siguicntcs,.
2. Usc una instruccin GSV para obtcncr cl MAJORlAUL1RlCORD dcl
programa dc pucsta cn marcha 1lIS,. ll dcstino dcbc scr un tag dcl
tipo dc cstructura dciinida por cl usuario quc ustcd crc.
El t ag de dest i no debe i ndi car el pri mer mi embro de l a est ruct ura
(M yFaul t Record.Ti meLow). Est e t ag es del t i po de est ruct ura que se def i ne para
ret ener i nf ormaci n de f al l os.
Publ i caci n 1756-6.5.12ES - Marzo 2000
12-6 Cmo preparar un programa de puest a en marcha
3. laminc cl tipo y cdigo dc iallo para dctcrminar cual iallo ocurri y
tomc la accin apropiada.
Pucsto quc sc cjccuta cl administrador dc pucsta cn marcha, los
micmbros M,a:.tRe.ora.+,te y M,a:.tRe.ora.Coae son 1.
4. 1omc la accin apropiada. Dcsarrollc su propia lgica para rcspondcr al
iallo mayor.
S. Si dccidc borrar cl iallo.
a. Borrc los micmbros dc tipo y cdigo dcl tag MylaultRccord.1ypc y
MylaultRccord.Codc mostrados antcriormcntc,.
encendi do
Registro MayorFaultBits en el objeto FAULTLOG
31 30 29 28 27 26 25 24 23 22 21 19 18 16 17 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Exami ne l os mi embros de M yFaul t Record.t i po y MyFaul t Record.Code para det ermi nar el t i po de
f al l o mayor. Est e ej empl o busca t i pos y cdi gos de f al l o especf i cos.
Use l as i nst rucci ones MOV para borrar l os val ores de t i po y cdi go.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Cmo preparar un programa de puest a en marcha 12-7
b. Usc una instruccin SSV para borrar cl iallo copiando cl tag
MylaultRccord.1imcLow, al MajorlaultRccord dcl objcto
PROGRAM.
El t ag de ori gen debe i ndi car el pri mer mi embro de l a est ruct ura
(M yFaul t Record.Ti meLow). Est e t ag es del t i po de est ruct ura que se def i ne para ret ener
i nf ormaci n de f al l os.
Publ i caci n 1756-6.5.12ES - Marzo 2000
12-8 Cmo preparar un programa de puest a en marcha
Notas:
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Captulo 13
Cmo mantener la batera
Cmo usar este captulo
Para ascgurarsc dc quc la batcria tcnga la capacidad suiicicntc para mantcncr la
mcmoria dcl controlador y quc la batcria no tcnga iugas, haga lo siguicntc.
Cmo almacenar las
bateras de repuesto
Si la batcria sc almaccna indcbidamcntc, cs posiblc quc una iuga haga cscapar
clcmcntos quimicos pcligrosos, haga lo siguicntc para cvitar csta situacin.
Cmo calcular la vida til
de la batera
Cuando la batcria csta 95 dcscargada, cl controlador proporciona las
siguicntcs advcrtcncias.
Sc ilumina cl indicador LlD BA1 rojo iijo, cn la partc irontal dcl
controlador.
Ocurrc un iallo mcnor tipo 10, cdigo 10,.
Para: Vea la pgina:
Cmo al macenar l as bat eras de repuest o 13-1
Cmo cal cul ar l a vi da t i l de l a bat era 13-1
Cmo reempl azar una bat era 13-8
ATENCION
!
Almaccnc las batcrias cn un ambicntc ircsco y scco.
Rccomcndamos 25 C con humcdad rclativa dcl 40 al
60 . Sc pucdcn almaccnar las batcrias hasta 30 dias a una
tcmpcratura cntrc -45 y 85 C, por cjcmplo cuando sc
transporta. Para cvitar la posibilidad dc iugas, vo almaccnc
las batcrias cn tcmpcraturas sobrc 60 C durantc mas dc
30 dias.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
13-2 Cmo mant ener l a bat era
Para cvitar cl cscapc dc clcmcntos quimicos pcligrosos dc la batcria, rccmplacc
la batcria por lo mcnos a la irccucncia indicada cn la tabla siguicntc.
Para calcular cuanto ticmpo la batcria alimcntara la mcmoria dcl controlador.
1. Dctcrminc la tcmpcratura C, a 1 pulgada bajo cl chasis.
2. Dctcrminc cl porccntajc dc ticmpo durantc cl cual cl controlador csta
cnccndido scmanalmcntc.
ATENCION
!
Para cvitar la posibilidad dc iugas dc la batcria, aun cuando
cl indicador LlD BA1 cstc apagado, rccmplacc la batcria
scgn cl programa siguicntc.
EJ EMPLO
Dctcrminc cl porccntajc dc ticmpo durantc cl cual cl
controlador csta cnccndido scmanalmcntc
Si un controlador csta activado durantc.
8 horas diariamcntc
5 dias scmanalmcntc
lntonccs cl controlador csta activado cl 24 dc
ticmpo scmanalmcntc.
1. 8 horas,dia 5 dias,scmana ~ 40 horas,scmana
2. 40 horas,scmana,168 ~ 24
Si la temperatura (C) a 1
pulgada bajo el chasis est:
Reemplace la batera dentro
de:
0 a 35 C No es necesari o reempl azarl a
36 a 40 C 3 aos
41 a 45 C 2 aos
46 a 50 C 16 meses
51 a 55 C 11 meses
56 a 60 C 8 meses
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo mant ener l a bat era 13-3
3. Vca los diagramas corrcspondicntcs dc vida til dc la batcria para la
combinacin dc controlador y mcmoria.
4. Usando cl diagrama Vida til mas corta calculada dc la batcria antcs dc
la advcrtcncia, dctcrminc cl ticmpo mas corto hasta la iluminacin dcl
indicador LlD BA1.
S. Usando cl diagrama Vida til mas corta calculada dc la batcria dcspucs
dc la advcrtcncia ticmpo dc advcrtcncia,, dctcrminc cl ticmpo mas
corto durantc cl cual la batcria alimcntara la mcmoria dcl controlador
una vcz iluminado cl indicador LlD BA1.
ll cjcmplo siguicntc mucstra cmo calcular la vida til dc una batcria.
Para: Vea la
pgina:
Vi da t i l de l a bat era 1756-BA1: 1756-L1 13-4
Vi da t i l de l a bat era 1756-BA1: 1756-L1 con expansi n de
memori a M 1
13-5
Vi da t i l de l a bat era 1756-BA1: 1756-L1con expansi n de
memori a M 2
13-6
Vi da t i l de l a bat era 1756-BA1: 1756-L1 con expansi n de
memori a M 3
13-7
IMPORTANTE
Si sc ilumina cl indicador LlD BA1 cuando ustcd conccta
la alimcntacin clcctrica al controlador, e toib.e quc la vida
til dc la batcria sca mas corta quc la indicada cn cl
diagrama Vida til mas corta calculada dc la batcria
dcspucs dc la advcrtcncia ticmpo dc advcrtcncia,. ls
posiblc quc sc haya usado un poco dcl ticmpo dc
advcrtcncia micntras cl controlador cstaba dcsactivad, por
lo cual no pudo cnccndcr cl indicador LlD BA1.
EJ EMPLO
Cmo cstimar la vida til dc la batcria
1. La tcmpcratura a 1 pulgada bajo cl chasis csta 40 C.
2. ll controlador csta cnccndido cl 24 dc ticmpo
scmanalmcntc.
3. lstc cs un controlador 156-L1 sin cpansin dc
mcmoria.
4. Usando cl diagrama Vida til mas corta calculada
dc la batcria antcs dc la advcrtcncia quc aparccc cn
la pagina 13-4, con una curva dc 40 C, dcbc cspcrar
quc sc cncicnda cl indicador LlD BA1 dcspucs dc
18 mcscs o mas.
5. Usando cl diagrama Vida til mas corta calculada
dc la batcria dcspucs dc la advcrtcncia ticmpo dc
advcrtcncia, quc aparccc cn la pagina 13-4, con una
curva dc 40 C, dcbc cspcrar quc la batcria alimcntc
la mcmoria dcl controlador durantc al mcnos 28 dias
dcspucs dc quc sc cncicnda cl indicador LlD BA1.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
13-4 Cmo mant ener l a bat era
Vida til de la batera 1756-BA1: 1756-L1
M
e
s
e
s
Vida til ms corta calculada de la batera antes de la advertencia
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
D

a
s
Vida til ms corta calculada de la batera despus de la advertencia (tiempo de advertencia)
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
0
12
24
36
48
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
50 C
60 C
0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
60 C
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo mant ener l a bat era 13-5
Vida til de la batera 1756-BA1: 1756-L1 con expansin de
memoria M1
M
e
s
e
s
Vida til ms corta calculada de la batera antes de la advertencia
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
D

a
s
Vida til ms corta calculada de la batera despus de la advertencia (tiempo de advertencia)
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
0
12
24
36
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
50 C
60 C
0
10
20
30
40
50
60
70
80
90
100
110
120
130
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
60 C
Publ i caci n 1756-6.5.12ES - Marzo de 2000
13-6 Cmo mant ener l a bat era
Vida til de la batera 1756-BA1: 1756-L1con expansin de
memoria M2
M
e
s
e
s
Vida til ms corta calculada de la batera antes de la advertencia
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
D

a
s
Vida til ms corta calculada de la batera despus de la advertencia (tiempo de advertencia)
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
0
12
24
36
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
50 C
60 C
0
10
20
30
40
50
60
70
80
90
100
110
120
130
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
60 C
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo mant ener l a bat era 13-7
Vida til de la batera 1756-BA1: 1756-L1 con expansin de
memoria M3
M
e
s
e
s
Vida til ms corta calculada de la batera antes de la advertencia
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
D

a
s
Vida til ms corta calculada de la batera despus de la advertencia (tiempo de advertencia)
El % de t i empo durant e el cual est conect ada l a al i ment aci n el ct ri ca
0
12
24
36
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
50 C
60 C
0
10
20
30
40
50
60
70
80
90
100
110
120
130
0 10 20 30 40 50 60 70 80 90 100
0 C
25 C
40 C
60 C
Publ i caci n 1756-6.5.12ES - Marzo de 2000
13-8 Cmo mant ener l a bat era
Cmo reemplazar una
batera
Pucsto quc cl controlador usa una batcria dc litio, ustcd dcbc cumplir con
prccaucioncs cspcciiicas al manipular y climinar la batcria.
1. Concctc la alimcntacin clcctrica al chasis.
2. lay indicacioncs dc quc la batcria cistcntc ticnc iugas o danos:
3. Rctirc la batcria antigua.
4. Instalc una nucva batcria 156-BA1.
ATENCION
!
ll controlador usa una batcria dc litio, la cual pucdc
contcncr clcmcntos quimicos pcligrosos. Antcs manipular
o climinar una batcria, rcvisc cl documcnto Pa:ta tara e.
tratavievto ae batera ae .itio, publicacin AG-5.4lS.
Si: Entonces:
S Ant es de mani pul ar l a bat era, revi se el document o Paut as para el
t rat ami ent o de bat eras de l i t i o, publ i caci n AG-5.4ES.
No Vaya al paso si gui ent e.
ATENCION
!
Instalc una batcria 156-BA1 solamcntc. Si instala
una batcria diicrcntc, pucdc danar cl controlador.
part e superi or
part e medi a
part e i nf eri or
30167
si n conexi n
cabl e negro ()
cabl e roj o (+)
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cmo mant ener l a bat era 13-9
S. lsta apagado cl indicador LlD BA1 cn la partc irontal dcl
controlador:
6. Pcguc la ctiqucta dc la batcria.
a. lscriba cn la ctiqucta dc la batcria la iccha dc instalacin dc la batcria.
b. Pcguc la ctiqucta a la partc intcrior dc la pucrta dcl controlador.
7. Dcscchc la batcria antigua scgn los rcglamcntos rcgionalcs.
Si: Entonces:
S Vaya al paso si gui ent e.
No A. Asegrese que l a bat era est correct ament e conect ada al
cont rol ador.
B. Si el i ndi cador LED BAT permanece encendi do, i nst al e ot ra
bat era 1756-BA1.
C. Si el i ndi cador LED BAT permanece encendi do despus de
real i zarse el paso B., comunquese con su represent ant e o
di st ri bui dor regi onal de Rockw el l Aut omat i on.
ATENCION
!
No incincrc ni dcscchc las batcrias dc litio junto con
la basura gcncral. Las batcrias pucdcn aplastarsc o
rompcrsc dc mancra violcnta. Obscrvc los
rcglamcntos rcgionalcs quc rigcn la climinacin dc
cstos matcrialcs. Ustcd cs rcsponsablc antc la lcy por
los pcligros ocasionados al dcscchar la batcria.
41025
et i quet a de l a bat era
Publ i caci n 1756-6.5.12ES - Marzo de 2000
13-10 Cmo mant ener l a bat era
Notas:
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Apndice A
Resolucin de problemas
Cmo usar este apndice
Cmo identificar los
componentes del
controlador
Los componcntcs siguicntcs aparcccn cn cl pancl irontal dcl controlador.
Para obtener informacin acerca de: Vea la pgina:
Cmo identificar los componentes del controlador A-1
Cmo monitorear los indicadores LED de estado del
controlador
A-2
Cmo ver la informacin de fallo del mdulo A-3
Cmo monitorear el estado del controlador A-5
Cmo cambiar el modo del controlador A-8
Cmo examinar las operaciones de preescn del
controlador
A-8
RS232
RUN
OK
I/O
BAT
RUN REM
LOGIX5550
PROG
Los i ndi cadores LED de est ado son
t i l es para resol ver probl emas del
cont rol ador.
Use el i nt errupt or de l l ave para
sel ecci onar el modo del
cont rol ador.
Inst al e l a bat era aqu.
Use una bat era
1756-BA1.
El puert o en seri e de conect or D
de 9 pi nes es compat i bl e con l a norma
EIA RS-232C.
40001
Publ i caci n 1756-6.5.12ES - Marzo de 2000
A-2 Resol uci n de probl emas
Cmo monitorear los
indicadores LED de estado
del controlador
Los indicadorcs cn cl pancl irontal mucstran cstos cstados.
Indicador: Color: Descripcin:
RUN apagado El cont rol ador est en el modo de programaci n o
prueba.
verde El cont rol ador est en el modo marcha.
E/S apagado Es posi bl e que:
No haya di sposi t i vos en l a conf i guraci n de
E/ S del cont rol ador, o bi en
El cont rol ador no cont enga un proyect o.
(Por ej empl o, l a memori a del cont rol ador est
vaca.)
verde El cont rol ador se est comuni cando con t odos l os
di sposi t i vos en l a conf i guraci n de E/ S.
verde
parpadeante
Hay uno o ms di sposi t i vos en l a conf i guraci n de E/ S
del cont rol ador que no responden.
rojo
parpadeante
El chasi s est def ect uoso. Reempl ace el chasi s.
RS232 apagado No hay actividad
verde
parpadeante
Se reci ben o se t ransmi t en dat os.
BAT apagado La bat era no es compat i bl e con l a memori a.
rojo La bat era:
no est i nst al ada, o bi en.
est descargada al 95 % y se debe reempl azar.
Vea Cmo mant ener l a bat era en l a pgi na 13-1.
OK apagado No hay al i ment aci n el ct ri ca conect ada.
rojo
parpadeante
Fal l o recuperabl e
rojo Fal l o no recuperabl e. Para corregi r:
1. Desconect e y vuel va a conect ar l a
al i ment aci n el ct ri ca al chasi s.
2. Descargue el proyect o.
3. Sel ecci one el modo marcha.
Si el probl ema persi st e, comunquese con su
represent ant e o di st ri bui dor regi onal de Rockwel l
Aut omat i on.
verde El cont rol ador f unci ona bi en.
40002
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Resol uci n de probl emas A-3
Cmo ver la informacin de
fallo del mdulo
Si cl indicador dc cstado dc l,S parpadca dc color vcrdc o rojo, ustcd pucdc
usar cl soitwarc RSLogi 5000 para dctcrminar cualcs dispositivos dc l,S no
rcspondcn. ln cl Organizador dcl Controllcr dcl proyccto, la porcin dc
coniiguracin dc l,S mucstra cn pantalla los mdulos coniigurados para cl
controlador. Si cl controlador dctccta un iallo con uno dc cstos mdulos, cl
organizador dcl controlador mucstra cn pantalla un simbolo dc atcncin
amarillo. sobrc cl dispositivo y sobrc la carpcta Coniiguracin dc I,O.
Una vcz quc ustcd ha idcntiiicado cualcs mdulos ticncn un iallo, usc cl cuadro
dc dialogo Propicdadcs dc Modulc para dctcrminar la causa dcl iallo.
Para mostrar en pantalla la inormacin diagnstica para un mdulo:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, bajo la carpcta Coniiguracin dc I,O,
haga clic con cl botn dcrccho dcl mousc cn cl mdulo quc ticncn cl
simbolo dc atcncin y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc modulc.
CONSEJ O
Si cl mdulo csta inhibido, cl Organizador dcl Controllcr
mucstra cn pantalla un simbolo dc atcncin solamcntc
sobrc cl dispositivo.
CONSEJ O
Corrija los iallos dc los mdulos dc comunicacin antcs dc
rcsolvcr problcmas dc iallos dc los mdulos dc l,S o dcl
controlador. Si cntra cn iallo la concin a un mdulo dc
comunicacin, tambicn cntran cn iallo todas las concioncs
quc usan dicho mdulo.
!
!
Publ i caci n 1756-6.5.12ES - Marzo de 2000
A-4 Resol uci n de probl emas
3. laga clic cn la iicha rcqucrida.
4. laga clic cn Aceptar.
En esta ficha: El software muestra:
Conexin El campo Fallo del module muestra en pantalla el cdigo de fallo devuelto al controlador
(relacionado con el mdulo) y el texto que proporciona detalles del fallo.
Las categoras comunes para los errores de fallo son:
Error de solicitud de
conexin
El controlador intenta hacer una conexin al mdulo y ha
recibido un error. No se realiz la conexin.
Error de solicitud de
servicio
El controlador intenta solicitar un servicio del mdulo y ha
recibido un error. El servicio no se realiz
satisfactoriamente.
Configuracin de mdulo
rechazada
La configuracin en el mdulo no es vlida. Esta es una
ocurrencia comn cuando un segundo controlador
intenta compartir la propiedad de un mdulo de entrada,
pero la configuracin del mdulo no coincide con la
configuracin que se encuentra ya en el mdulo de
entrada.
Desigualdad de
codificacin de mdulo
La codificacin electrnica se habilita y una porcin de la
informacin de codificacin difiere entre el software y el
mdulo.
Informacin de module Esta ficha muestra en pantalla informacin de mdulo y el estado del mdulo. Tambin
se puede restablecer un mdulo a su estado de puesta en marcha. La informacin est
disponible solamente si est en lnea y est establecida una conexin al mdulo.
Backplane Esta ficha muestra en pantalla informacin diagnstica acerca de las comunicaciones
del mdulo mediante el backplane y el chasis en que se encuentra el mismo. Adems es
posible borrar los fallos del mdulo y restablecer el lmite de reintentos de transmisin.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Resol uci n de probl emas A-5
Cmo monitorear el estado
del controlador
ll controlador Logi5550 oirccc diicrcntcs nivclcs dc iniormacin dc cstado
quc cs posiblc vcr mcdiantc cl soitwarc dc programacin y a los cualcs cs
posiblc obtcncr acccso mcdiantc la lgica.
Cmo ver el estado mediante el software de programacin
ll dialogo dc propicdadcs dcl controlador mucstra cn pantalla iniormacin dc
coniiguracin dcl controlador para cl proyccto abicrto y, cuando sc cncucntra
cn linca, para cl controlador concctado.
Para ver y editar las propiedades del controlador:
1. Abra cl proyccto RSLogi 5000.
2. ln cl Organizador dcl Controllcr, haga clic con cl botn dcrccho dcl
mousc cn la carpcta Controllcr y sclcccionc Propiedades.
Sc mucstra cn pantalla cl cuadro dc dialogo Propicdadcs dc Controllcr.
3. laga clic cn una iicha.
4. laga clic cn Aceptar.
Esta ficha: Le permite:
General modificar el nombre del controlador, la descripcin y las propiedades del
controlador para el proyecto actual
Fecha/hora ver y editar la hora del reloj del controlador y el estado de la hora coordinada
del sistema.
Comunicaciones configurar la informacin de comunicacin almacenada con el archivo de
proyecto
Puerto en serie ver y configurar el puerto en serie en el controlador
Protocolo de puerto
en serie
configurar el puerto en serie para:
DF1 punt o a punt o
DF1 escl avo
DF1 maest ro
Major Fault ver los fallos mayores que han ocurrido en el controlador
Minor Fault ver los fallos menores que han ocurrido en el controlador
Avanzadas ver y editar las propiedades avanzadas del controlador, las cuales incluyen
el programa de fallo del sistema, el programa de prdida de energa y la
porcin del tiempo de procesamiento interno
Archivo ver informacin acerca del archivo de proyecto
Publ i caci n 1756-6.5.12ES - Marzo de 2000
A-6 Resol uci n de probl emas
Cmo monitorear los indicadores de estado
ll controlador cs compatiblc con las palabras clavc dc cstado quc sc pucdcn
usar cn la lgica para monitorcar cvcntos cspcciiicos.
Las palabras clavc t:eaev :ti.iar lctras maysculas o minsculas.
Pucsto quc los indicadorcs dc cstado pucdcn cambiar muy rapidamcntc,
cl soitwarc RSLogi5000 vo mucstra cn pantalla cl cstado dc los
indicadorcs. ls dccir, si un indicador dc cstado csta cstablccido, vo sc
rcsalta una instruccin quc hacc rcicrcncia a dicho indicador.,
Ustcd vo t:eae dciinir un alias dc tag para una palabra clavc.
Ustcd pucdc usar cstas palabras clavc.
Palabra
clave:
Indicador de estado: Descripcin:
S: V overflow El overflow se establece si el valor que se almacena no es apto
para el destino. El valor es mayor que el valor mximo para el
destino o el valor es menor que el valor mnimo para el destino.
Importante: Cada vez que S:V se cambia de restablecido a
establecido, genera un fallo menor (tipo 4, cdigo 4)
S:Z cero Se establece cero si el valor de destino de la instruccin es 0.
S:N signo (el Resultado es
negativo)
Se establece el signo si el valor de destino de la instruccin es
negativo.
S:C acarreo El indicador de acarreo no es parte del tipo de datos. El indicador
de acarreo representa el bit que se encontrara en el tipo de datos
si se almacenara en un tipo de datos mayor.
S:FS primer escn El bit de primer escn se establece si ste es el primer escn
normal de las rutinas en el programa actual.
S:MINOR fallo menor El bit de fallo menor se establece si se ha generado por lo menos
un fallo menor. El controlador establece este bit cuando ocurre un
fallo menor debido a la ejecucin del programa. El controlador no
establece este bit para los fallos menores que no estn asociados
con la ejecucin del programa; por ejemplo, batera dbil.
THIS tem actual La instruccin THIS es vlida solamente con las instrucciones GSV
y SSV que se refieren a TASK, PROGRAM o ROUTINE. Use la
instruccin THIS para especificar la TASK, PROGRAM o ROUTINE
que se est ejecutando.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Resol uci n de probl emas A-7
Cmo usar las instrucciones GSV/SSV
ll controlador almaccna datos dc sistcma cn los objctos. No hay un archivo dc
cstado, como cn cl caso dcl proccsador PLC-5. Usc las instruccioncs
GSV,SSV para rccibir y cnviar datos dc sistcma dcl controlador quc sc
almaccnan cn los objctos.
La instruccin GSV rccupcra la iniormacin cspcciiicada y la coloca cn
cl dcstino.
La instruccin SSV cstablccc cl atributo cspcciiicado con datos dcl
origcn.
Sc pucdc obtcncr acccso a los objctos siguicntcs.
Para obtcncr mas iniormacin, vca cl documcnto Mav:a. ae referev.ia ae
ivtr:..iove evera.e ae .ovtro.aaore Ioi:, publicacin 156-RM003A-lS-P.
ATENCION
!
Usc la instruccin SSV con cuidado. ll haccr cambios a los
objctos pucdc causar una opcracin incspcrada dcl
controlador o lcsioncs pcrsonalcs.
Este objeto Proporciona informacin de estado acerca de:
AXIS un eje del mdulo Servo
CONTROLLER la ejecucin de un controlador
CONTROLLERDEVICE el hardware fsico de un controlador
CST hora coordinada del sistema para los dispositivos en un chasis
DF1 el controlador de comunicacin DF1 para el puerto en serie
FAULTLOG informacin de fallo para un controlador
MESSAGE las comunicaciones entre dispositivos similares
MODULE un mdulo
MOTIONGROUP un grupo de ejes para el mdulo Servo
PROGRAM un programa
ROUTINE una rutina
SERIALPORT el puerto en serie de comunicacin
TASK una tarea
WALLCLOCKTIME un sello de hora que el controlador puede usar para la
programacin
Publ i caci n 1756-6.5.12ES - Marzo de 2000
A-8 Resol uci n de probl emas
Cmo cambiar el modo del
controlador
Usc cl intcrruptor dc llavc para cambiar cl modo cn quc iunciona cl
controlador.
Cmo examinar las
operaciones de preescn
del controlador
Si ocurrc una opcracin incspcrada cuando cl controlador cntra cn cl modo
Marcha, ascgrcsc dc caminar la opcracin dc prccscan dc las instruccioncs.
Algunas opcracioncs sc cjccutan dc una mancra diicrcntc durantc cl prccscan
quc durantc un cscan normal. Para obtcncr dctallcs accrca dc cmo iunciona
cada instruccin durantc cl prccscan, vca cl documcnto Mav:a. ae referev.ia ae
ivtr:..iove evera.e ae .ovtro.aaore Ioi:, publicacin 156-RM003A-lS-P.
Si usted desea: Ponga el interruptor de llave
en:
Ej ecut ar el programa
Habi l i t ar l as sal i das
Empezar el f unci onami ent o del equi po cont rol ado por l as
E/ S di recci onadas en el programa
Usted no puede crear ni eliminar tareas, programas o rutinas.
No puede crear ni eliminar tags ni editar en lnea cuando se
encuentra en el modo Marcha.
No puede cambiar el modo del controlador mediante el
software de programacin cuando el interruptor de llave se
encuentra en la posicin RUN.
RUN
Inhabi l i t ar l as sal i das (l as sal i das se est abl ecen en l os
est ados de programa conf i gurados)
Crear, modi f i car y el i mi nar t areas, programas o rut i nas
Descargar proyect os
El controlador no ejecuta (escanea) las tareas.
No puede cambiar el modo del controlador mediante el
software de programacin cuando el interruptor de llave se
encuentra en la posicin PROG.
PROG
Cambiar entre los modos de programacin remota, prueba
remota y marcha remota mediante el software de
programacin.
Marcha remota
Habi l i t ar l as sal i das
Edi t ar en l nea (l i mi t ado)
Programa remoto
Inhabi l i t ar l as sal i das (l as sal i das se est abl ecen en sus
est ados conf i gurados)
Crear, modi f i car y el i mi nar t areas, programas o rut i nas
Descargar proyect os
edi t ar en l nea
El controlador no ejecuta (escanea) las tareas.
Prueba remota
Ej ecut ar t areas con l as sal i das i nhabi l i t adas
Edi t ar en l nea (l i mi t ado)
REM
40003
40004
40002
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Resol uci n de probl emas A-9
La opcracin dc prccscan cs un cscan intcrmcdio cntrc la transicin dcl modo
dc programacin al modo marcha. ll prccscan camina todos los programas c
instruccioncs c inicializa los datos basados cn los rcsultados.
Por cjcmplo, una rutina quc sc llama con poca irccucncia pucdc tcncr una
dircccin indirccta incorrccta, la cual gcncra un iallo mayor. Varios cscancs dc
programa normalcs pucdcn scr ncccsarios antcs dc quc ocurra cstc iallo. ll
prccscan oirccc la oportunidad dc quc cl controlador caminc cl programa
para dctcrminar si hay crrorcs similarcs a cstc antcs dc cambiarsc al modo
marcha.
Instrucciones con operaciones de preescn nicas
Durantc cl prccscan, cl controlador modiiica los datos asociados con algunas
instruccioncs vca la tabla siguicntc,. La tabla siguicntc dcscribc las
opcracioncs dc prccscan quc son distintas dc la opcracin normal dc las
instruccioncs.
Para obtcncr dctallcs cspcciiicos accrca dc cmo sc prccscanca cada
instruccin, vca cl documcnto Mav:a. ae referev.ia ae ivtr:..iove evera.e ae
.ovtro.aaore Ioi:, publicacin 156-RM003A-lS-P.
Instruccin: Ejecuta estas acciones durante el preescn:
CTU El bit .CU/.CD se establece para impedir un conteo falso cuando se
inicia el primer escn del modo marcha.
CTD
DTR Se actualiza el valor de referencia (independientemente de la
condicin del rengln).
FFL El bit .EL se establece para impedir una carga falsa cuando se
inicia el primer escn del modo marcha.
LFL
FFU El bit .EU se establece para impedir una descarga falsa cuando se
inicia el primer escn del modo marcha.
LFU
FOR Se preescanean las instrucciones de lgica de escalera dentro del
lazo.
J SR La subrutina se llama y se preescanea. Si se realizan llamadas
recursivas a la subrutina, la subrutina se preescanea solamente la
primera vez que se llama.
ONS La direccin del bit programado de la instruccin se establece
para inhibir la activacin falsa cuando se inicia el primer escn del
modo marcha.
OSR
OSF La direccin del bit programado de las instrucciones se restablece
para inhibir la activacin falsa cuando se inicia el primer escn del
modo marcha.
SQL El bit .EN se establece para evitar un incremento falso de la
posicin cuando se inicia el primer escn del modo marcha.
SQO
TOF El bit .TT se restablece y el bit .ACC se establece para ser igual al
bit .PRE.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
A-10 Resol uci n de probl emas
Cmo recuperarse de los errores de preescn
Si una dc cstas instruccioncs usa una rcicrcncia indirccta y cl puntcro dc csta
rcicrcncia sc inicializa durantc ticmpo dc cjccucin, cistc la posibilidad quc
ocurra un crror durantc cl prccscan.
Usc una rutina dc iallo dcl programa para captar cl crror dc prccscan y
rcstablcccr cl crror para quc cl controlador pucda continuar cl proccso dc
prccscan. ll cjcmplo siguicntc mucstra un cjcmplo dc programa y
administrador dc iallos. ll cjcmplo dc lgica usa la cstructura dc rcgistro dc
iallos siguicntc.
ll cjcmplo dc lgica tambicn usa un rcgistro DIN1 dcnominado 1ABLl con
10 clcmcntos 1ABLl|10,.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Resol uci n de probl emas A-11
Rut i na pri nci pal :
ATENCION: ESTE RENGLON DEBE ESTAR PRESENTE PARA ASEGURAR QUE LA RUTINA DE FALLO CAPTE LA CONDICION SOLAM ENTE DURANTE EL PREESCAN Puest o que
est e rengl n no es condi ci onal , el bi t est ar si empre est abl eci do mi ent ras se ej ecut a el programa. Cuando l a CPU cambi a del modo de programaci n al modo marcha, el preescn
rest abl ece t odos l os bi t s a l os cual es hacen ref erenci a l as i nst rucci ones OTE. El est ado de est e bi t es usado por l a rut i na de f al l o para det ermi nar si el f al l o ocurri durant e el
preescn o durant e el escn del programa normal (si empre que l a rut i na de f al l o est correct ament e conf i gurada). Est o es t i l para recuperarse de l os errores de preescn que
pueden ocurri r cuando l os t ags usados como punt eros hacen ref erenci as i ndi rect as a l os arregl os que no se han i ni ci al i zado.
Despus del pri mer escn, es posi bl e f orzar est e val or ms al l de l os l mi t es del arregl o y causar que el cont rol ador t enga un f al l o mayor que desact i va el cont rodor.
Est e rengl n real i za una ref erenci a i ndi rect a usando l os punt eros ant eri ores. Observe que est e rengl n no hace que el cont rol dor t enga un f al l o durant e el preescn puest o que
est e t i po de i nst rucci ones no cambi a l os val ores de t ag durant e el preescn. Una vez que el cont rol ador ha real i zado el preescn, est a i nst rucci n causar un f al l o (si empre que
l a rut i na de f al l o est correct ament e conf i gurada).
Est e rengl n causar que el cont rol ador t enga un f al l o mayor durant e el preescn si el punt ero no se encuent ra dent ro del t amao del arregl o. Conf i gure el cdi go en un
admi ni st rador de f al l os de programa para evi t ar l a ocurrenci a de est a condi ci n.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
A-12 Resol uci n de probl emas
Rut i na de f al l o del programa:
Est e rengl n capt a el regi st ro de f al l os del programa y l o al macena en una est ruct ura def i ni da por el usuari o.
Si el cdi go de f al l o i ndi ca un error del programa (Code=4) y el t i po i ndi ca que un subndi ce de arregl o est aba f uera del rengo (Type=20), borre
el regi st ro de f al l os y devul val o al obj et o PROGRAM:MAJORFAULTRECORD con l a i nst rucci n SSV para borrar el f al l o.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Apndice B
Cumplimiento con IEC1131-3
Cmo usar este apndice
Introduccin
La Comisin llcctrotccnica Intcrnacional IlC, ha dcsarrollado una scric dc
cspcciiicacioncs para los controladorcs programablcs. lstas cspcciiicacioncs
son para iomcntar la armonizacin intcrnacional dc cquipos y lcnguajcs dc
programacin para uso cn la industria dc control. lstas normas proporcionan
cl iundamcnto para cl controlador Logi5550 y cl soitwarc dc programacin
RSLogi 5000.
La cspcciiicacin IlC para los controladorcs programablcs sc catcgoriza cn
cinco partcs distintas quc dcscribcn un aspccto diicrcntc dcl sistcma dc
control.
Partc 1. Iniormacin gcncral
Partc 2. Prucba dc cquipo y rcquisitos
Partc 3. Lcnguajcs dc programacin
Partc 4. Pautas dcl usuario
Partc 5. lspcciiicacin dcl scrvicio dc mcnsajcs
Por lo gcncral, la industria dc control sc ha conccntrado cn la partc 3 IlC
1131-3,, Lcnguajcs dc programacin, porquc rcprcscnta cl nclco para la
implcmcntacin dc otras normas y proporciona la vcntaja mas signiiicativa
para cl usuario iinal pucsto quc rcducc los costos dc capacitacin. Por lo tanto,
cstc apcndicc dcscribc la norma IlC 1131-3 solamcntc.
Para obtener informacin acerca de: Vea la pgina:
Si st ema operat i vo B-2
Def i ni ci ones de dat os B-2
Lenguaj es de programaci n B-3
Conj unt o de i nst rucci ones B-4
Port abi l i dad de programas IEC 1131-3 B-4
Tabl as de cumpl i mi ent o con IEC 1131-3 B-5
Publ i caci n 1756-6.5.12ES - Marzo de 2000
B-2 Cumpl i mi ent o con IEC1131-3
La cspcciiicacin dcl lcnguajc dc programacin IlC 1131-3 dcscribc divcrsos
aspcctos dcl controlador programablc, incluso la cjccucin dcl sistcma dc
opcracin, las dciinicioncs dc datos, los lcnguajcs dc programacin y los
conjuntos dc instruccioncs. Los componcntcs dc la cspcciiicacin lIC 1131-3
sc catcgorizan scgn lo rcqucrido por la cspcciiicacin, opcin o ctcnsioncs.
Como rcsultado, la cspcciiicacin IlC 1131-3 proporciona un conjunto
minimo dc iuncioncs quc sc pucdc ampliar para satisiaccr las aplicacioncs dcl
usuario iinal. La dcsvcntaja cs quc cada suministrador dc sistcmas dc control
programablc pucdc implcmcntar componcntcs diicrcntcs dc la cspcciiicacin
o proporcionar ctcnsioncs diicrcntcs.
Sistema operativo
ll sistcma dc opcracin OS, dcl controlador quc pcrmitc la priorizacin dc
tarcas cs compatiblc con la dciinicin dc IlC 1131-3. ln la norma IlC
1131-3, cl sistcma dc opcracin dc los controladorcs programablcs pucdc
contcncr ccro o mas tarcas, las cualcs pucdcn cjccutar uno o mas programas
quc conticncn una o mas iuncioncs o rutinas. Scgn la norma IlC 1131-3, cl
nmcro dc cada uno dc cstos componcntcs dcpcndc dc la implcmcntacin. ll
soitwarc Logi5550 proporciona 32 tarcas y cada una conticnc 32 programas
adcmas dc un nmcro ilimitado dc iuncioncs o rutinas.
La norma IlC 1131-3 proporciona una opcin dc crcar diicrcntcs
clasiiicacioncs dc cjccucin dc tarcas. La tarca sc pucdc coniigurar como
continua, pcridica o basada cn cvcntos. No cs ncccsario programar una tarca
continua pucsto quc utilizara cualquicr ticmpo dc proccsamicnto rcstantc
cuando las otras tarcas cstan inactivas. Las tarcas pcridicas sc programan para
iuncionar cn basc a un pcriodo dc ticmpo rcpctido. La cspcciiicacin IlC
1131-3 no cspcciiica una basc dc ticmpo para la coniiguracin dc las tarcas
pcridicas. Una tarca basada cn un cvcnto IlC 1131-3 sc activa durantc la
dctcccin dcl ilanco asccndcntc dc una cntrada coniigurada. ll soitwarc
Logi5550 cs compatiblc con las opcioncs dc tarcas continuas y pcridicas.
Adcmas, cl pcriodo para una tarca pcridica cs coniigurablc a partir dc
1 miliscgundo ms,.
Definiciones de datos
La cspcciiicacin IlC 1131-3 proporciona acccso a la mcmoria mcdiantc la
crcacin dc variablcs con nombrc. Los nombrcs IlC 1131-3 dc las variablcs
consistcn cn un minimo dc scis caractcrcs cl soitwarc dc programacin
RSLogi5000 accpta un minimo dc 1 caractcr, cmpczando con un caractcr dc
subrayado _ o un caractcr aliabctico A-Z, scguido por uno o mas caractcrcs
quc constan dc caractcrcs dc subrayado _, caractcrcs aliabcticos A-Z, o
nmcros 0-9,. Como opcin, sc pucdcn usar los caractcrcs aliabcticos cn
minscula a-z, sicmprc quc pucdan usarsc maysculas y minsculas A ~ a,
B ~ b, C ~ c, ctc.,. ll controlador cumplc complctamcntc con csta dciinicin,
cs compatiblc con la opcin dc caractcrcs cn minscula y amplia cl nombrc
para accptar nombrcs dc hasta 40 caractcrcs.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cumpl i mi ent o con IEC1131-3 B-3
Las variablcs dc datos cn IlC 1131-3 sc pucdcn dciinir para quc oirczcan
acccso a todos los programas dcntro dc un rccurso o controlador, o sc
proporciona acccso limitado solamcntc a las iuncioncs o rutinas dcntro dc un
solo programa. Para pasar datos cntrc mltiplcs rccursos o controladorcs, las
rutas dc acccso sc pucdcn coniigurar para dciinir la ubicacin dc los datos
dcntro dc un sistcma. ll soitwarc Logi5550 cumplc con las cspcciiicacioncs
rcqucridas pucsto quc proporciona datos dcl programa cubicrtos y datos dcl
controlador cubicrtos y pcrmitc la coniiguracin dc rutas dc acccso usando los
datos producidos,consumidos.
La intcrprctacin dc mcmoria dc una variablc dcntro dc la norma IlC 1131-3
sc dciinc mcdiantc cl uso dc un tipo dc datos clcmcntario o un tipo dc datos
dcrivado opcional quc sc crca dc un grupo dc mltiplcs tipos dc datos. ll
soitwarc Logi5550 cs compatiblc con cl uso dc tipos dc datos clcmcntarios
BOOL 1 bit,, SIN1 8 bits cntcros,, IN1 16 bits cntcros,, DIN1 32 bits
cntcros, y RlAL nmcro dc punto ilotantc |coma ilotantc Illl,. Adcmas,
los tipos dc datos dcrivados opcionalcs son compatiblcs mcdiantc la crcacin
dc cstructuras y arrcglos dciinidos por cl usuario.
Lenguajes de programacin
La cspcciiicacin IlC 1131-3 dciinc cinco 5, lcnguajcs dc programacin
diicrcntcs y un conjunto dc clcmcntos comuncs. 1odos los lcnguajcs sc
dciincn como opcionalcs, pcro por lo mcnos uno dcbc scr compatiblc para
cumplir con la cspcciiicacin. Los componcntcs dcl lcnguajc dc programacin
IlC 1131-3 sc dciincn a continuacin.
llcmcntos dc lcnguajc comn
llcmcntos graiicos comuncs
llcmcntos dc lcnguajc dc la lista dc instruccioncs IL,
llcmcntos dc lcnguajc dcl tcto cstructurado S1,
llcmcntos dc lcnguajc dcl diagrama dc lgica dc cscalcra
llcmcntos dc lcnguajc dcl diagrama dc iuncioncs sccucncialcs SlC,
llcmcntos dc lcnguajc dcl diagrama dc bloqucs dc iuncioncs lDB,
ll controlador y cl soitwarc RSLogi5000 son compatiblcs con los clcmcntos
dc lcnguajc comn y las opcioncs dc lcnguajc dcl diagrama dc lgica dc
cscalcra. Adcmas, cl cntorno utiliza un iormato dc importacin,cportacin
basado cn cl lcnguajc dc tcto cstructurado. Las iuncioncs dc intcrcambio dcl
conjunto dc instruccioncs y archivo dcl programa sc dcscribcn dctalladamcntc
cn las scccioncs siguicntcs.
Publ i caci n 1756-6.5.12ES - Marzo de 2000
B-4 Cumpl i mi ent o con IEC1131-3
Conjunto de instrucciones
ll conjunto dc instruccioncs cspcciiicado por IlC 1131-3 cs complctamcntc
opcional. La cspcciiicacin indica un conjunto limitado dc instruccioncs quc, si
sc implcmcntan, dcbcn coniormarsc a la cjccucin propucsta y rcprcscntacin
visual. Sin cmbargo, la norma IlC 1131-3 no limita los conjuntos dc
instruccioncs a los indicados dcntro dc la cspcciiicacin. Cada suministrador dc
PLC ticnc la opcin dc implcmcntar iuncioncs adicionalcs cn iorma dc
instruccioncs diicrcntcs a las indicadas por la cspcciiicacin. Algunos cjcmplos
dc cstas instruccioncs adicionalcs incluycn las quc son ncccsarias para rcalizar los
diagnsticos, control dc lazo PID, control dc movimicnto y manipulacin dcl
archivo dc datos. Pucsto quc las instruccioncs adicionalcs no sc dciincn cn la
cspcciiicacin IlC 1131-3, no sc oircccn garantias rclativas a la compatibilidad
dc implcmcntacin cntrc los divcrsos suministradorcs dc PLC. ll uso dc cstas
instruccioncs pucdc ccluir cl movimicnto dc la lgica cntrc suministradorcs.
ll controlador y cl soitwarc RSLogi5000 proporcionan una gama dc
instruccioncs quc sc cjccutan scgn la cspcciiicacin IlC 1131-3. La
rcprcscntacin iisica dc cstas instruccioncs manticnc su aspccto y
iuncionalidad cn sistcmas cistcntcs para rcducir asi los costos dc capacitacin
asociados con cl trabajo cn cl cntorno. Adcmas dc las instruccioncs quc
cumplcn con IlC 1131-3, sc ha introducido cn cl cntorno una amplia gama dc
instruccioncs dc productos cistcntcs para quc no sc picrda ninguna iuncin.
Portabilidad de programas
IEC 1131-3
Uno dc los propsitos dc la crcacin dc programas por partc dc los usuarios
iinalcs cn un cntorno quc cumplc con IlC 1131-3 cs cl movimicnto o
portabilidad dc programas cntrc los controladorcs dcsarrollados por divcrsos
suministradorcs. lstc cs un aspccto dcbil dc IlC 1131-3 porquc la
cspcciiicacin no dciinc cl iormato dc intcrcambio dc archivos. lsto signiiica
quc cualquicr programa crcado cn cl cntorno dc un suministrador ncccsitara
manipularsc para movcrlo al sistcma dc otro suministrador.
Para minimizar los csiucrzos ncccsarios para rcalizar la portabilidad cntrc
suministradorcs, cl soitwarc dc programacin RSLogi5000 para cl
controlador incluyc una utilidad complcta dc cportacin c importacin
ASCII. Adcmas, cl iormato dc archivo usado por csta hcrramicnta sc basa cn
un hibrido dc la dciinicin dcl lcnguajc dc tcto cstructurado IlC 1131-3. Las
dciinicioncs dc sistcmas y datos dc opcracin dcl controlador sc coniorman
con los iormatos IlC 1131-3 apropiados. Sc implcmcntaron ctcnsioncs para
convcrtir la lgica dcl diagrama dc lgica dc cscalcra cn tcto ASCII pucsto
quc no iuc dciinida por IlC 1131-3.
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cumpl i mi ent o con IEC1131-3 B-5
Tablas de cumplimiento
con IEC 1131-3
ll controlador y cl soitwarc RSLogi5000 satisiaccn los rcquisitos dc
IlC 1131-3 rclativos a una dc las iuncioncs dc lcnguajc siguicntcs.
Nmero de
tabla:
(1)
Nmero de
funcin:
Descripcin de la funcin: Notas acerca de la implementacin:
1 1 Conj unt o de caract eres requeri dos Ni nguna
1 2 Let ras mi nscul as Ni nguna
1 3a Si gno de nmero (#) Se usa para l a desi gnaci n del t i po de dat os de
val or i nmedi at o
1 4a Si gno de dl ar ($) Se usa para l a descri pci n y el carct er de
cont rol de cadena
1 6a Del i mi t adores de subndi ce ([ ]) Subndi ces de arregl os
2 1 Ident i f i cadores que usan l et ras mayscul as y
nmeros
Nombres de t area, programa, rut i na, est ruct ura
y t ag
2 2 Ident i f i cadores que usan l et ras mayscul as,
nmeros y caract eres de subrayado
i ncorporados
Nombres de t area, programa, rut i na, est ruct ura
y t ag
2 3 Ident i f i cadores que usan l et ras mayscul as y
mi nscul as, nmeros y caract eres de subrayado
i ncorporados
Nombres de t area, programa, rut i na, est ruct ura
y t ag
4 1 Val or l i t eral de nmero ent ero 12, 0, 12
4 2 Val or l i t eral real 12.5, 12.5
4 3 Val or l i t eral real con exponent es
1.34E
12
, 1.234E
6
4 4 Val or l i t eral de base 2 2#0101_0101
4 5 Val or l i t eral de base 8 8#377
4 6 Val or l i t eral de base 16 16#FFE0
4 7 Cero y uno bool eanos 0, 1
5 1 Cadena vaca ' ' Descri pci ones
5 2 Cadena de una l ongi t ud que cont i ene un
carct er ' A'
Descri pci ones
5 3 Cadena de una l ongi t ud que cont i ene un
espaci o ' '
Descri pci ones
5 4 Cadena de una l ongi t ud que cont i ene un
carct er de una sol a comi l l a ' $'
Descri pci ones
5 5 Cadena de dos l ongi t udes que cont i ene CR y LF
' $R$L'
Descri pci ones
6 2 Cadena de si gno de dl ar ' $$' Descri pci ones
6 3 Cadena de una sol a comi l l a ' $' ' Descri pci ones
6 4 Cadena de sal t o de l nea ' $L' o ' $l ' Descri pci ones
6 5 Cadena de nueva l nea ' $N' o ' $n' Descri pci ones
6 6 Cadena desde l a al i ment aci n (pgina) ' $P' o ' $p' Descri pci ones
6 7 Cadena de ret orno de carro ' $R' o ' $r' Descri pci ones
6 8 Cadena de t abul aci n ' $T' o ' $t ' Descri pci ones
10 1 Ti po de dat os BOOL Def i ni ci n de l a vari abl e de t ag
10 2 Ti po de dat os SINT Def i ni ci n de l a vari abl e de t ag
10 3 Ti po de dat os INT Def i ni ci n de l a vari abl e de t ag
10 4 Ti po de dat os DINT Def i ni ci n de l a vari abl e de t ag
10 10 Ti po de dat os REAL Def i ni ci n de l a vari abl e de t ag
10 12 Hora Def i ni ci n de l a vari abl e de t ag, est ruct ura
TIM ER
Publ i caci n 1756-6.5.12ES - Marzo de 2000
B-6 Cumpl i mi ent o con IEC1131-3
11 1 Jerarqua de t i pos de dat os Ni nguna
12 1 Deri vaci n di rect a desde l os t i pos el ement ari os Est ruct uras de t i pos de dat os def i ni das por el
usuari o
12 4 Ti pos de dat os de arregl os Def i ni ci n de l a vari abl e de t ag
12 5 Ti pos de dat os est ruct urados Est ruct uras de t i pos de dat os def i ni das por el
usuari o
13 1 Val or i ni ci al BOOL, SINT, INT, DINT de 0 Def i ni ci n de l a vari abl e de t ag
13 4 Val or i ni ci al REAL, LREAL de 0.0 Def i ni ci n de l a vari abl e de t ag
13 5 Val or i ni ci al de t i empo de T#0s Def i ni ci n de l a vari abl e de t ag, i nst rucci n de
rest abl eci mi ent o (RES)
13 9 Cadena vaca ' ' Descri pci ones
14 1 Ini ci al i zaci n de t i pos di rect ament e deri vados Import aci n/ export aci n
14 4 Ini ci al i zaci n de t i pos de dat os de arregl os Import aci n/ export aci n
14 5 Ini ci al i zaci n de el ement os de t i po est ruct urado Import aci n/ export aci n
14 6 Ini ci al i zaci n de t i pos de dat os est ruct urados
deri vados
Import aci n/ export aci n
20 1 Uso de EN y ENO para LD La f unci n est present e en l a l gi ca de
escal era pero no est i dent i f i cada
21 1 Funci ones sobrecargadas ADD(INT, DINT) o
ADD(DINT, REAL)
Todos l os t i pos de i nst rucci ones sobrecargadas
que son compat i bl es y document adas con cada
i nst rucci n
22 1 Funci n de conversi n _TO_ Inst rucci ones RAD, DEG Radi anes a/ de
deci mal . No se necesi t an ms debi do a l a
sobrecarga de i nst rucci ones.
22 3 Conversi n de BCD a INT Inst rucci n FRD
22 4 Conversi n de INT a BCD Inst rucci n TOD
23 2 raz cuadrada Inst rucci n SQR
23 3 Logari t mo nat ural Inst rucci n LN
23 4 Logari t mo de base 10 Inst rucci n LOG
23 6 Seno en radi anes Inst rucci n SIN
23 7 Coseno en radi anes Inst rucci n COS
23 8 Tangent e en radi anes Inst rucci n TAN
23 9 Arco seno pri nci pal Inst rucci n ASN
23 10 Arco coseno pri nci pal Inst rucci n ACS
23 11 Arco t angent e pri nci pal Inst rucci n ATN
24 12 Suma ari t mt i ca Inst rucci n ADD
24 13 M ul t i pl i caci n ari t mt i ca Inst rucci n M UL
24 14 Rest a ari t mt i ca Inst rucci n SUB
24 15 Di vi si n ari t mt i ca Inst rucci n DIV
24 17 Funci n de exponent e Inst rucci n XPY
24 18 M ovi mi ent o del val or Inst rucci n M OV
26 5 Funci n AND Inst rucci n AND
26 6 Funci n OR Inst rucci n OR
26 7 Funci n XOR Inst rucci n XOR
26 8 Funci n NOT Inst rucci n NOT
28 5 Comparaci n de mayor que Inst rucci n GRT
28 6 Comparaci n de mayor o i gual a Inst rucci n GRE
Nmero de
tabla:
(1)
Nmero de
funcin:
Descripcin de la funcin: Notas acerca de la implementacin:
Publ i caci n 1756-6.5.12ES - M arzo de 2000
Cumpl i mi ent o con IEC1131-3 B-7
28 7 Comparaci n de i gual a Inst rucci n EQU
28 8 Comparaci n de menor que Inst rucci n LES
28 9 Comparaci n de menor o i gual a Inst rucci n LEQ
28 10 Comparaci n de di f erent e Inst rucci n NEQ
57 1, 2 Lnea hori zont al para el rengl n Edi t or de l gi ca de escal era
57 3, 4 Lnea vert i cal Edi t or de l gi ca de escal era
57 5, 6 Conexi n hori zont al / vert i cal Edi t or de l gi ca de escal era
57 9, 10 Angul os de conexi n y si n conexi n Edi t or de l gi ca de escal era
57 11, 12 Bl oques con conexi ones Edi t or de l gi ca de escal era
58 2 Sal t o no condi ci onal Inst rucci n JM P
58 3 Recept or de sal t o Inst rucci n LBL
58 4 Sal t o condi ci onal Inst rucci n JM P
58 5 Ret orno condi ci onal Inst rucci n RET
58 8 Ret orno no condi ci onal Inst rucci n RET
59 1 Lnea de t ensi n i zqui erda Edi t or de l gi ca de escal era
59 2 Lnea de t ensi n derecha Edi t or de l gi ca de escal era
60 1 Vncul o hori zont al Edi t or de l gi ca de escal era
60 2 Vncul o vert i cal Edi t or de l gi ca de escal era
61 1, 2 Cont act o normal ment e abi ert o --| |-- Inst rucci n XIC
61 3, 4 Cont act o normal ment e cerrado --| / |-- Inst rucci n XIO
61 5, 6 Cont act o det ect or de t ransi ci n posi t i va -| P |- Inst rucci n ONS
62 1 Bobi na --( )-- Inst rucci n OTE
62 6 Est abl eci mi ent o de l a bobi na de memori a
ret ent i va -( SM )-
Inst rucci n OTL
62 7 Rest abl eci mi ent o de l a bobi na de memori a
ret ent i va -( RM )-
Inst rucci n OTU
62 8 Bobi na det ect ora de t ransi ci n posi t i va -| P |- Inst rucci n OSR
62 9 Bobi na det ect ora de t ransi ci n negat i va-| P |- Inst rucci n OSF
(1)
Se han omitido las tablas asociadas con lenguajes que no sean de diagrama de lgica de escalera.
Nmero de
tabla:
(1)
Nmero de
funcin:
Descripcin de la funcin: Notas acerca de la implementacin:
Publ i caci n 1756-6.5.12ES - Marzo de 2000
B-8 Cumpl i mi ent o con IEC1131-3
Notas:
Publ i caci n 1756-6.5.12ES - M arzo 2000
Apndice C
Especificaciones
Controlador Logix5550
Descripcin: Especificacin:
1756-L1 1756-L1M1 1756-L1M2 1756-L1M3
memori a del usuari o 160 Kbyt es 512 Kbyt es 1 M byt es 2 M byt es
corri ent e del
backpl ane
+5 VCC
+24 VCC
0.65 A
0.02 A
0.95 A
0.02 A
1.05 A
0.02 A
1.20 A
0.02 A
di si paci n de
pot enci a
10.2 BTU/ hr 12.8 BTU/ hr 13.7 BTU/ hr 14.5 BTU/ hr
di si paci n t rmi ca 3.0 W 3.75 W 4.0 W 4.25 W
t emperat ura de
operaci n
0 a 60 C (32 a 140 F)
t emperat ura de
al macenami ent o
40 a 85 C (40 a 185 F)
humedad rel at i va 5 % a 95 % si n condensaci n
vi braci n 10 a 500 Hz
acel eraci n de pi co mxi mo de 2.0 g
choque de
operaci n
pi co de 30 g durant e 11 ms
choque de
al macenami ent o
pi co de 50 g durant e 11 ms
peso 10.0 onzas 12.5 onzas 12.5 onzas 12.7 onzas
cabl e de
programaci n
cabl e en seri e 1756-CP3 1747-CP3
cat egora 3
(1)
(1)
Vea l as Paut as de cabl eado y conexi n a t i erra del cont rol ador programabl e, publ i caci n 1770-4.1ES
l a bat era 1756-BA1 (PROM ARK El ect roni cs 94194801)
0.59 g de l i t i o
cert i f i caci ones
(2)
(2)
Cert i f i caci n CSA Cl ase I, di vi si n 2, grupo A, B, C, D o l ugares no pel i grosos
Peligro de clase I, divisin 2
marcado para todas las directivas
Publ i caci n 1756-6.5.12ES - Marzo 2000
C-2 Especi f i caci ones
Tarjeta de memoria
Logix5550
Ustcd pucdc instalar una dc cstas tarjctas dc mcmoria cn cl controlador.
156-M1 tarjcta cpansora dc mcmoria dc 512 Kbytcs,
156-M2 tarjcta cpansora dc mcmoria dc 1 Mbytc,
156-M3 tarjcta cpansora dc mcmoria dc 2 Mbytcs,
Las tarjctas dc mcmoria 156-M cstan discnadas para iuncionar solamcntc
con cl controlador Logi5550 156-L1.
Descripcin: Especificacin:
corri ent e del backpl ane
Sume est a corri ent e a l a del
cont rol ador Logi x5550 (1756-L1).
1756-M 1
1756-M 2
1756-M 3
+5 VCC
0.30 A
0.40 A
0.55 A
t emperat ura
de operaci n
de al macenami ent o
0 a 60 C
40 a 85 C
(32 a 140 F)
(40 a 185 F)
humedad rel at i va 5 % a 95 % si n condensaci n
vi braci n 10 a 500 Hz
acel eraci n de pi co mxi mo de 2.0 g
choque
de operaci n
de al macenami ent o
pi co de 30 g
durant e 11 ms
pi co de 50 g
durant e 11 ms
peso 1756-M 1
1756-M 2
1756-M 3
2.5 onzas
2.5 onzas
2.7 onzas
cert i f i caci ones
(cuando el product o o paquet e l l eva l a
marca)
(1)
(1)
Cert i f i caci n CSA Cl ase I, di vi si n 2, grupo A, B, C, D o l ugares no pel i grosos
Pel i gro de cl ase I, di vi si n 2
marcado para t odas l as di rect i vas
apl i cabl es
Publ i caci n 1756-6.5.12ES - M arzo 2000
Especi f i caci ones C-3
Esquemas de los pines de
los cables en serie
1756-CP3
ll cablc cs blindado y sus dos ctrcmos cstan concctados al cnvolvcntc dcl
concctor.
Batera 1756-BA1
ll controlador Logi5550 usa la batcria 156-BA1.
Almaccnc la batcria dc litio cn un ambicntc ircsco y scco, tipicamcntc 20 C a
25 C 68 l A l, y humcdad rclativa dc 40 a 60 . Cuando la batcria
no cstc instalada cn cl controlador, almaccnala cn cl paquctc original lcjos dc
matcrialcs inilamablcs.
right-angle
cable end
straight
cable end
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9 RI
1 CD
2 RDX
3 TXD
4 DTR
COMMON
6 DSR
7 RTS
8 CTS
9 RI
1 CD
40046
Batera 1756-BA1
0.59 g de l i t i o
30167
part e
superi or
part e medi a
part e
i nf eri or
si n conexi n
cabl e negro ()
cabl e roj o (+)
Publ i caci n 1756-6.5.12ES - Marzo 2000
C-4 Especi f i caci ones
Mdulo de movimiento
1756-M0A2E
Descripcin: Especificacin:
nmero de ej es por cont rol ador Logi x5550 mxi mo de 32 ej es
nmero mxi mo de ej es por rgi men de
act ual i zaci n aproxi mado
Los regmenes de act ual i zaci n general es
suponen que el servo est act i vado para cada ej e
y que cada ej e t i ene un movi mi ent o t rapezoi dal
act i vo. Vea el document o Cont rol Logi x M ot i on
M odul e User M anual , publ i caci n 1756-6.5.16,
para obt ener ms i nf ormaci n.
rgi men de act ual i zaci n
aproxi mado
2 ms
3 ms
4 ms
5 ms
6 ms
7 ms
8 ms
9 ms
10 ms
11 ms
12 ms
13 ms
14 ms
15 ms
16 ms
17 ms
18 ms
19 ms
20 ms
21 ms
22 ms
23 ms
24 ms
nmero mxi mo de ej es:
2
3
4
6
7
8
10
11
13
14
15
17
18
20
21
22
24
25
26
28
29
30
32
nmero de ej es por mdul o mxi mo de 2 ej es
codi f i caci n del mdul o el ect rni ca
l azo servo
t i po
resol uci n de gananci a
rango de posi ci n absol ut o
rgi men
posi ci n di gi t al de PI ani dado y servo de vel oci dad
punt o f l ot ant e (coma f l ot ant e) de 32 bi t s
cont eos de encoder de 1,000,000,000
5 kHz
di si paci n de pot enci a mxi mo de 5.5 W
corri ent e del backpl ane 5 VCC a 700 mA
24 Vcc a 2.5 mA
ent rada de encoder
t i po
modo
rgi men
i nt erf ace el ct ri ca
rango de vol t aj e
i mpedanci a de ent rada
cuadrat ura AB i ncrement al con marcador
cuadrat ura 4X
mxi mo de cont eos de 4 M Hz por segundo
di f erenci al de 5 V pt i cament e ai sl ada
di f erenci al de 3.4 V a 5.0 V
di f erenci al de 531 Ohms
Publ i caci n 1756-6.5.12ES - M arzo 2000
Especi f i caci ones C-5
ent radas de regi st ro
t i po
vol t aj e de ent rada de 24 V
mxi mo
mni mo act i vado
mxi mo desact i vado
vol t aj e de ent rada de 5 V
mxi mo
mni mo act i vado
mxi mo desact i vado
i mpedanci a de ent rada
vol t aj e de ent rada de 24 V
vol t aj e de ent rada de 5 V
t i empo de respuest a
ent rada de corri ent e surt i dor pt i cament e ai sl ada
+24 VCC nomi nal
26.4 V
18.5 V
3.5
+5 VCC nomi nal
5.5 V
3.7 V
1.5 V
1.2 kOhms
9.5 kOhms
1 s
t odas l as dems ent radas
t i po
vol t aj e de ent rada
mxi mo
mni mo act i vado
mxi mo desact i vado
i mpedanci a de ent rada
ent rada de corri ent e drenador pt i cament e ai sl ada
+24 VCC nomi nal
26.4 V
17.0 V
8.5 V
7.5 kOhms
sal i da de servo
t i po
ai sl ami ent o
rango de vol t aj e
resol uci n de vol t aj e
carga
of f set mxi mo
error de gananci a
vol t aj e anal gi co
200 kOhms
10 V
16 bi t s
mni ma resi st i va de 5.6 kOhms
25 mV
4 %
t odas l as dems sal i das
t i po
vol t aj e de operaci n
mxi mo
corri ent e de operaci n
cont act os de rel ai sl ados de est ado sl i do
+24 VCC nomi nal (ori gen de cl ase 2)
26.4 V
75 mA
par de t orni l l o RTB (abrazadera de j aul a) 5 l b-pul g. (0.5 Nm) mxi mo
Descripcin: Especificacin:
Publ i caci n 1756-6.5.12ES - Marzo 2000
C-6 Especi f i caci ones
1
El calibre de cable mximo requiere el envolvente RTB con profundidad aumentada
2
Use esta informacin de categora del conductor para planificar el encaminamiento del conductor tal como se
describe en el manual de instalacin del sistema.
3
Vea las Pautas de cableado y conexin a tierra del controlador programable, publicacin 1770-4.1ES
4
Certificacin CSA Clase I, divisin 2, grupo A, B, C, D o lugares no peligrosos
conduct ores
cal i bre del cabl e
cat egora
cal i bre 22 (3.1 mm
2
) mni mo a cobre
1
ai sl ami ent o mxi mo de 3/ 64 pul g. (1.2 mm)
1
2,3
t emperat ura
de operaci n
de al macenami ent o
0 a 60 C
40 a 85 C
(32 a 140 F)
(40 a 185 F)
humedad rel at i va 5 % a 95 % si n condensaci n
cert i f i caci ones
(cuando el product o o paquet e l l eva l a marca)
4
Descripcin: Especificacin:
Pel i gro de cl ase I, di vi si n 2
marcado para t odas l as di rect i vas apl i cabl es
Publ i caci n 1756-6.5.12ES - M arzo 2000
Glosario
lstc glosario conticnc los tcrminos cspcciiicos dc ControlLogi. Vca cl
C.oario ae a:tovatia.iv iva:tria., publicacin AG-.1lS, para obtcncr un
glosario mas amplio.
A
alcance
Dciinc dndc sc obticnc acccso a un conjunto dctcrminado dc tags. Vca a..av.e
ae. .ovtro.aaor, a..av.e ae. trorava.
alcance del controlador
lstos son datos acccsiblc cn cualquicr partc dcl controlador. ll controlador
conticnc un conjunto dc tags a los cualcs las rutinas y tags dc alias pucdcn
rcicrirsc cn cualquicr programa, asi como otros alias dcntro dcl alcancc dcl
controlador. Vca a..av.e ae. trorava.
alcance del programa
Datos acccsiblcs solamcntc dcntro dcl programa actual. Cada programa
conticnc un conjunto dc tags a los cualcs las rutinas y tags dc alias pucdcn
rcicrirsc cn dicho programa. Vca a..av.e ae. .ovtro.aaor.
aplicacin
La combinacin dc rutinas, programas, tarcas y coniiguracioncs dc l,S usadas
para dciinir la opcracin dc un solo controlador. Vca tro,e.to.
arreglo
Una sccucncia numcricamcntc indcada dc clcmcntos, cada uno con cl mismo
tipo dc datos. ln cl controlador Logi5550, un indicc comicnza cn 0 y sc
amplia al nmcro dc clcmcntos mcnos 1 basc dc ccro,. Un arrcglo pucdc
tcncr hasta trcs dimcnsioncs, A mcnos quc sca micmbro dc una cstructura cn
quc pucdc tcncr solamcntc una dimcnsin. Un tag dc arrcglo ocupa un bloquc
contiguo dc mcmoria cn cl controlador y cada clcmcnto cs sccucncial. Vca tito
ae aato atvi.o, etr:.t:ra.
B
binario
Los valorcs cntcros mostrados cn pantalla c introducidos cn basc 2 cada digito
rcprcscnta un solo bit,. 1icnc cl prciijo 24. Sc proporcionan cspacios para la
longitud dcl valor boolcano o cntcro 1, 8, 16 32 bits,. Cuando sc mucstra cn
pantalla, cada grupo dc cuatro digitos sc scpara mcdiantc un caractcr dc
subrayado para iacilitar la lcgibilidad. Vca ae.iva., !eaae.iva., o.ta..
Publ i caci n 1756-6.5.12ES - Marzo 2000
Gl osari o 2
bit
Digito binario. lsta cs la unidad mas pcqucna dc mcmoria. Rcprcscntado por
los digitos 0 rcstablccido, y 1 cstablccido,.
BOOL
Un tipo dc datos atmicos quc almaccna cl cstado dc un solo bit 0 1,.
byte
Una unidad dc mcmoria quc consistc cn 8 bits.
C
cambio de estado (COS)
Cualquicr cambio dcl cstado dc un punto o grupo dc puntos cn un mdulo dc
l,S.
carga
ll proccso dc transicrir cl contcnido dcl controlador a un archivo dcl proyccto
cn la cstacin dc trabajo. Vca ae.ara.
codiicacin electrnica
Una iuncin dc la linca dc l,S 156 quc pcrmitc la solicitud dc mdulos para
rcalizar una vcriiicacin clcctrnica a iin dc ascgurar quc cl mdulo iisico cs
igual a lo quc coniigur cl soitwarc. labilita al usuario mcdiantc cl soitwarc
para cvitar cl uso dc mdulos incorrcctos o rcvisin incorrcctas. Vca va:.o
.ovtatib.e, iv!abi.ita.iv ae .a .oaifi.a.iv, ea.tavevte i:a..
conexin
ll mccanismo dc comunicacin dcsdc cl controlador a otro mdulo cn cl
sistcma dc control. listc un limitc dcl nmcro dc concioncs quc pucdc tcncr
un solo controlador. Las comunicacioncs con los mdulos dc l,S, tags
consumidos, tags producidos c instruccioncs MSG usan concioncs para
transicrir los datos.
conexin bidireccional
Una concin cn quc los datos iluycn cn ambas dircccioncs. dcsdc cl
originador al rcccptor y dcsdc cl rcccptor al originador. Vca .oveiv. .oveiv
:viaire..iova..
Publ i caci n 1756-6.5.12ES - M arzo 2000
Gl osari o 3
conexin con cache
Con la instruccin MSG, una concin con cachc indica al controlador quc
mantcnga la concin an dcspucs dc quc concluyc la instruccin MSG. lsto
cs til si sc cjccuta rcpctidamcntc la instruccin MSG pucsto quc iniciar la
concin cada vcz aumcnta cl ticmpo dc cscan. Vca .oveiv. .oveiv iv .a.!.
conexin de slo recepcin
Una concin dc l,S cn la quc otro controlador poscc,proporciona los datos
dc coniiguracin para cl mdulo dc l,S. Un controlador quc usa una
concin dc slo rcccpcin no cscribc los datos dc coniiguracin y pucdc
mantcncr una concin solamcntc al mdulo dc l,S cuando cl controlador
propictario csta controlando activamcntc cl mdulo dc l,S. Vca .ovtro.aaor
trotietario.
conexin sin cache
Con la instruccin MSG, una concin sin cachc indica al controlador quc
cicrrc la concin una vcz concluida la instruccin MSG. ll cortar la concin
la hacc disponiblc para otros usos dcl controlador. Vca .oveiv. .oveiv
.ov .a.!.
conexin unidireccional
Una concin cn quc los datos iluycn cn una sola dircccin. dcsdc cl
originador al rcccptor. Vca .oveiv. .oveiv biaire..iova..
controlador propietario
ll controlador quc crca la concin primaria dc coniiguracin y comunicacin
a un mdulo. ll controlador propictario cscribc los datos dc coniiguracin y
cstablccc una concin al mdulo. Vca .oveiv ae .o re.et.iv.
ControlBus
ll backplanc usado por cl chasis 156. Sirvc como rcd.
COUTLR
1ipo dc datos dc cstructura quc conticnc la iniormacin dc cstado y control
para las instruccioncs dcl contador.
CIP
Vca Protocolo dc control c iniormacin.
Publ i caci n 1756-6.5.12ES - Marzo 2000
Gl osari o 4
D
decimal
Los valorcs mostrados cn pantalla c introducidos cn basc 10 sin prciijo. No sc
proporcionan cspacios para la longitud dcl valor cntcro. Vca bivario, !eaae.iva.,
o.ta..
descarga
ll proccso dc transicrir cl contcnido dcl proyccto cn la cstacin dc trabajo al
controlador. Vca .ara.
descripcin
Las dcscripcioncs dc los tags ticncn longitudcs dc hasta 120 caractcrcs, las
dcscripcioncs dc otros objctos ticncn longitudcs dc hasta 128 caractcrcs. Sc
pucdc usar cualquicr caractcr imprimiblc, incluso cl rctorno dc carro,
tabulacin y cspacio.
diusin mltiple
Un mccanismo quc pcrmitc quc un mdulo cnvic datos mcdiantc una rcd quc
son rccibidos simultancamcntc por mas dc un dispositivo dc slo rcccpcin.
Dcscribc la iuncin dc la linca dc l,S ControlLogi quc pcrmitc quc mltiplcs
controladorcs rcciban datos dc cntrada simultancamcntc dcsdc cl mismo
mdulo dc l,S.
dimensin
La cspcciiicacin dcl tamano dc un arrcglo. Los arrcglos pucdcn tcncr hasta
trcs dimcnsioncs.
DIT
Un tipo dc datos atmico quc almaccna un valor cntcro con signo dc 32 bits
-2,14,483,648 A -2,14,483,64,.
directa
Una concin dc l,S cn quc cl controlador cstablccc concioncs individualcs
a un mdulo dc l,S. Vca ra. ottiviaao.
E
elemento
Una unidad dircccionablc dc datos quc cs una subunidad dc una unidad mayor
dc datos. Una sola unidad dc un arrcglo. Vca arre.o.
estilo
ll iormato cn quc sc mucstran los valorcs numcricos. Vca bivario, ae.iva.,
!eaae.iva., o.ta., t:vto f.otavte ;.ova f.otavte), etovev.ia..
Publ i caci n 1756-6.5.12ES - M arzo 2000
Gl osari o 5
estructura
Una cstructura almaccna un grupo dc datos, cada grupo dc datos pucdc scr un
tipo dc datos diicrcntc. ll controlador ticnc sus propias cstructuras
prcdciinidas. Cada mdulo dc l,S quc sc pucdc coniigurar para cl controlador
ticnc sus propias cstructuras prcdciinidas. 1ambicn cs posiblc crcar cstructuras
cspccialcs dciinidas por cl usuario usando cualquicr combinacin dc tags
individualcs y la mayoria dc las otras cstructuras. Vca vievbro, etr:.t:ra aefiviaa
tor e. ::ario.
estructura deinida por el usuario
Un cstructura dciinida por cl usuario agrupa diicrcntcs tipos dc datos cn una
sola cntidad. La cstructura dciinida por cl usuario conticnc una o mas
dciinicioncs dc datos quc sc llaman micmbros. La crcacin dc un micmbro cn
una cstructura dciinida por cl usuario cs idcntica a la crcacin dc un tag
individual. ll tipo dc datos para cada micmbro dctcrmina la cantidad dc
mcmoria asignada para cl micmbro. ll tipo dc datos para cada micmbro pucdc
scr.
tipo dc datos atmicos
cstructura dciinida por producto
cstructura dciinida por cl usuario
arrcglo dc una dimcnsin dc un tipo dc datos atmico
arrcglo dc una dimcnsin dc una cstructura dciinida por producto
arrcglo dc dc una dimcnsin dc una cstructura dciinida por cl usuario
estructura deinida por producto
Un tipo dc datos dc cstructura quc cl soitwarc y controlador dciincn
automaticamcntc. La coniiguracin dc un mdulo dc l,S anadc la cstructura
dciinida por producto a dicho mdulo.
estructura predeinida
Un tipo dc datos dc cstructura quc almaccna la iniormacin asociada para una
instruccin cspcciiica, tal como la cstructura 1IMlR para las instruccioncs dc
tcmporizador. Las cstructuras prcdciinidas sicmprc cstan disponiblcs,
indcpcndicntcmcntc dc la coniiguracin dc hardwarc dcl sistcma. Vca etr:.t:ra
aefiviaa tor troa:.to.
exactamente igual
Una protcccin dc codiiicacin clcctrnica quc rcquicrc quc todos los
atributos suministrador, nmcro dc catalogo y atributos dc rcvisin mcnor,
dcl mdulo iisico y cl mdulo coniigurado cn cl soitwarc scan igualcs para
cstablcccr una concin al mdulo.
Publ i caci n 1756-6.5.12ES - Marzo 2000
Gl osari o 6
exponencial
Los valorcs rcalcs mostrados cn pantalla c introducidos cn iormato cicntiiico o
cponcncial. ll nmcro sicmprc sc mucstra cn pantalla con un digito a la
izquicrda dcl punto dccimal scguido por la porcin dccimal y, lucgo, por una
cponcntc. Vca eti.o.
F
allo mayor
Un mal iuncionamicnto dc hardwarc o dc la instruccin quc cstablccc un bit
dc iallo mayor y proccsa la lgica dcl iallo para intcntar borrar la condicin dc
iallo. Si la lgica dcl iallo no pucdc borrar cl iallo, sc para la cjccucin dc la
lgica, sc dcsactiva cl controlador y las salidas cntran cn su cstado coniigurado.
Vca etaao .ov fa..o. fa..o vevor.
allo menor
Un mal iuncionamicnto dc hardwarc o dc la instruccin quc cstablccc un bit
dc iallo mcnor, pcro pcrmitc quc continc cl cscan dc la lgica. 1ea fa..o va,or.
ormato de comunicacin
Dciinc cmo un mdulo dc l,S sc comunica con cl controlador. La sclcccin
dc un iormato dc comunicacin dciinc.
quc tags dc coniiguracin cstan disponiblcs mcdiantc cl soitwarc dc
programacin
cl mctodo dc cstructura y la coniiguracin dcl tag
H
hexadecimal
Los valorcs cntcros mostrados cn pantalla c introducidos cn basc 16 cada
digito rcprcscnta 4 bits,. 1icnc cl prciijo 164. Sc proporcionan cspacios para la
longitud dcl valor boolcano o cntcro 1, 8, 16 32 bits,. Cuando sc mucstra cn
pantalla, cada grupo dc cuatro digitos sc scpara mcdiantc un caractcr dc
subrayado para iacilitar la lcgibilidad. Vca bivario, ae.iva., o.ta..
hora coordinada del sistema (CST)
Un valor dc hora sincronizado para todos los mdulos dcntro dc un solo
chasis ControlBus. Los datos dc scllo dc hora con iniormacin dc CS1
provcnicntcs dc los mdulos dcntro dc un solo chasis ControlBus sc pucdcn
comparar con scguridad para dctcrminar cl ticmpo rclativo cntrc los mucstrcos
dc datos.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Gl osari o 7
I
ndice
Una rcicrcncia usada para cspcciiicar un clcmcnto dcntro dc un arrcglo.
inhabilitacin de la codiicacin
Un modo dc protcccin dc codiiicacin clcctrnica quc no rcquicrc quc scan
igualcs los atributos dcl mdulo iisico y cl mdulo coniigurado cn cl soitwarc c
igualmcntc cstablccc una concin al mdulo. Vca va:.o .ovtatib.e, ea.tavevte
i:a..
IT
Un tipo dc datos atmico quc almaccna un valor cntcro con signo dc 16 bits
-32,68 A -32,6,.
intervalo de paquete solicitado (RPI)
Cuando sc comunica mcdiantc la rcd, csta cs la cantidad maima dc ticmpo
cntrc la produccin subsiguicntc dc datos dc cntrada. lstc intcrvalo sc
coniigura tipicamcntc cn microscgundos. La produccin dc datos csta limitada
al mltiplo mas grandc dcl ticmpo dc actualizacin dc la rcd quc sca mcnor
quc cl intcrvalo cntrc paquctcs solicitados sclcccionado. ll intcrvalo cntrc
paquctcs solicitados sclcccionado dcbc scr mayor o igual al ticmpo dc
actualizacin dc la rcd.
M
maestro (CST)
Sc dcbc asignar solamcntc un controlador como cl macstro dc la hora
coordinada dcl sistcma CS1, dcntro dc un solo chasis. 1odos los dcmas
mdulos cn cl chasis sincronizan sus valorcs dc hora coordinada dcl sistcma
scgn cl macstro dc hora coordinada dcl sistcma.
memoria
Mcdios iisicos dc almaccnamicnto clcctrnicos incorporados cn un
controlador y usados para rctcncr programas y datos.
miembro
Un clcmcnto dc una cstructura quc ticnc su propio tipo dc datos y nombrc.
Los micmbros pucdcn scr tambicn cstructuras crcando asi tipos dc datos dc
cstructura anidada. Cada micmbro dcntro dc una cstructura pucdc scr dc un
tipo dc datos diicrcntc. Vca etr:.t:ra.
Publ i caci n 1756-6.5.12ES - Marzo 2000
Gl osari o 8
modo con allo
ll controlador gcncr un iallo mayor, no pudo borrar cl iallo y sc ha
dcsactivado.
mdulo compatible
Un nodo dc protcccin dc codiiicacin clcctrnica quc rcquicrc quc cl
suministrador, nmcro dc catalogo y atributos dc rcvisin mayor dcl mdulo
iisico y dcl mdulo coniigurado cn cl soitwarc scan igualcs para cstablcccr una
concin al mdulo. Vca iv!abi.ita.iv ae .a .oaifi.a.iv, ea.tavevte i:a..
mdulo de interace (IIM)
Un brazo dc cablcado dc campo dc l,S prccablcadas.
mltiples propietarios
Una coniiguracin dondc mas dc un controlador ticnc la misma iniormacin
dc coniiguracin para scr propictario simultancamcntc dcl mismo mdulo dc
cntrada.
N
nombre
Los nombrcs idcntiiican los tags y mdulos. Las convcncioncs dc asignacin
dc nombrc cumplcn con IlC 1131-3. Un nombrc.
dcbc comcnzar con un caractcr aliabctico A-Z o A-z, o un caractcr dc
subrayado _,
pucdc contcncr solamcntc caractcrcs aliabcticos, caractcrcs numcricos y
caractcrcs dc subrayado.
pucdc tcncr hasta 40 caractcrcs
no dcbc tcncr caractcrcs dc subrayado consccutivos ni al iinal dcl
nombrc _,
Publ i caci n 1756-6.5.12ES - M arzo 2000
Gl osari o 9
O
objeto
Una cstructura dc datos quc almaccna la iniormacin dc cstado. Cuando sc
introducc una instruccin GSV,SSV, sc cspcciiica cl objcto y cl atributo dcl
mismo al cual sc dcsca obtcncr acccso. ln cicrtos casos, cistc mas dc una
instancia dcl mismo tipo dc objcto, por lo tanto, tambicn pucdc scr ncccsario
cspcciiicar cl nombrc dcl objcto. Por cjcmplo, la aplicacin pucdc tcncr
divcrsas tarcas. Cada tarca ticnc su propio objcto 1ASK al cual sc pucdc
obtcncr acccso mcdiantc cl nombrc dc la tarca.
octal
Los valorcs mostrados cn pantalla c introducidos cn basc 8 cada digito
rcprcscnta 3 bits,. 1icncn cl prciijo 84. Sc proporcionan cspacios para la
longitud dcl valor boolcano o cntcro 1, 8, 16 32 bits,. Cuando sc mucstra cn
pantalla, cada grupo dc trcs digitos sc scpara mcdiantc un caractcr dc
subrayado para iacilitar la lcgibilidad. Vca bivario, ae.iva., o.ta..
P
post-escn
Una iuncin dcl controlador quc pcrmitc quc sc caminc la lgica dcntro dc
un programa antcs dc inhabilitar cl programa a iin dc rcstablcccr las
instruccioncs y datos.
preescn
Una iuncin dcl controlador quc pcrmitc quc sc caminc la lgica antcs dc la
cjccucin a iin dc inicializar las instruccioncs y datos.
ll controlador rcaliza un prccscan cuando sc cambia cl controlador dcl modo
dc programacin al modo marcha.
prioridad
La prcccdcncia cspcciiicada dc la cjccucin dc tarcas. Si dos tarcas sc activan
simultancamcntc, la tarca con mayor prioridad sc cjccuta primcro. Las
prioridadcs ticncn un rango dc 1 a 15, 1 cs la prioridad mas alta. Si sc activan
simultancamcntc dos tarcas con la misma prioridad, cl controlador altcrna las
tarcas cada miliscgundo. Una tarca continua sc cjccuta a un nivcl dc prioridad
iijo mcnor quc todas las otras tarcas cn cl controlador.
Publ i caci n 1756-6.5.12ES - Marzo 2000
Gl osari o 10
programa
Un programa conticnc un conjunto dc rutinas asociadas y un conjunto dc tags.
Cuando una tarca cjccuta un programa, la cjccucin dc la lgica sc inicia a
partir dc la rutina principal coniigurada. La rutina, a su vcz, pucdc cjccutar
subrutinas usando la instruccin JSR. Si ocurrc un iallo dcl programa, la
cjccucin salta a una rutina dc iallo coniigurada para cl programa. lstas
rutinas pucdcn obtcncr acccso a los tags dcl programa, pcro las rutinas cn
otros programas no pucdcn obtcncr acccso a cstos tags dcl programa. Vca
r:tiva, tarea.
protocolo de control e inormacin
ll protocolo dc mcnsajcs usado por la linca dc cquipo dc control
ControlLogi dc Allcn-Bradlcy. ll protocolo dc comunicacioncs nativo quc sc
usa cn la rcd ControlNct.
proyecto
ll archivo quc cl soitwarc dc programacin usa para almaccnar la lgica y
coniiguracin dc un controlador. Vca at.i.a.iv.
punto lotante (coma lotante)
Los valorcs rcalcs quc sc mucstran cn pantalla y sc introduccn cn cl iormato dc
punto ilotantc coma ilotantc,. ll nmcro dc digitos a la izquicrda dcl punto
dccimal varia scgn cl tamano dcl nmcro. Vca eti.o.
R
rack optimizado
Una concin dc l,S cn quc cl mdulo 156-CNB rccolccta palabras dc l,S
digitalcs cn una imagcn dc rack similar A 11-ASB,. Una concin dc rack
optimizado conscrva las concioncs y cl ancho dc banda ControlNct, sin
cmbargo, hay disponiblc iniormacin limitada dc cstado y diagnstica cuando
sc usa cstc tipo dc concin. Vca aire.ta.
RLAL
Un tipo dc datos atmicos quc almaccna un valor dc punto ilotantc coma
ilotantc, dc 32 bits.
retiro e insercin con la alimentacin electrica conectada (RIUP)
Una caractcristica dc ControlLogi quc pcrmitc quc un usuario instalc o rctirc
un mdulo con la alimcntacin clcctrica dcl chasis activada.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Gl osari o 11
revisin mayor
La linca dc mdulos 156 ticnc indicadorcs dc rcvisin mayor y mcnor. La
rcvisin mayor sc actualiza cuando hay un cambio iuncional dcl mdulo. Vca
.oaifi.a.iv e.e.trvi.a, re:iiv vevor.
revisin menor
La linca dc mdulos 156 ticnc indicadorcs dc rcvisin mayor y mcnor. La
rcvisin mcnor sc actualiza cuando hay un cambio dc un mdulo quc no aiccta
la iuncin o intcriacc dcl mismo. Vca .oaifi.a.iv e.e.trvi.a, re:iiv va,or.
ruta de acceso
Una dcscripcin dc los dispositivos y rcdcs cntrc un dispositivo y cl otro. Una
concin dcsdc un dispositivo a otro siguc una ruta cspcciiicada. Vca .oveiv.
rutina
Una rutina cs un conjunto dc instruccioncs dc lgica cn un solo lcnguajc dc
programacin, tal como cl diagrama dc cscalcra. Las rutinas proporcionan cl
cdigo dc cjccucin para cl proyccto cn un controlador. Una rutina cs similar a
un archivo dc programa cn un proccsador PLC o SLC. Vca trorava, tarea.
S
segmento del tiempo de procesamiento interno del sistema
ll porccntajc dc ticmpo quc cl controlador asigna para rcalizar las iuncioncs
cn scgundo plano y dc comunicacin.
sello de hora
Un proccso ControlLogi quc rcgistra un cambio dc los datos dc cntrada con
una rcicrcncia rclativa dc ticmpo rcspccto a cuando ocurri cl cambio.
SIT
Un tipo dc datos atmicos quc almaccna un valor cntcro con signo dc 8 bits -
128 a -12,.
superposicin de tareas peridicas
Una condicin quc ocurrc cuando una instancia dc una tarca sc csta cjccutando
y la misma tarca sc vuclvc a activar. ll ticmpo dc cjccucin dc la tarca cs mayor
quc cl rcgimcn pcridico coniigurado para dicha tarca. Vca tarea teriai.a.
Publ i caci n 1756-6.5.12ES - Marzo 2000
Gl osari o 12
T
tag
Un arca dcnominada dc la mcmoria dcl controlador dondc sc almaccnan datos.
Los tags son cl mccanismo basico para la asignar mcmoria, haccr rcicrcncia a
datos dc la lgica y monitorcar los datos. Vca ta ae a.ia, ta bae, ta .ov:viao.
tag base
Un tag quc dciinc la mcmoria cn quc sc almaccna cl clcmcnto dc datos. Vca ta
ae a.ia.
tag consumido
Un tag quc rccibc sus datos dcsdc otro controlador. 1odos los tags
consumidos sicmprc son tags dcl controlador cubicrtos. Vca ta troa:.iao.
tag de alias
Un tag quc hacc rcicrcncia a otro tag. Un tag dc alias pucdc rcicrirsc A otro tag
dc alias o un tag basc. Un tag dc alias tambicn pucdc haccr rcicrcncia a un
componcntc dc otro tag rciiricndosc a un micmbro dc una cstructura, un
clcmcnto dc arrcglo o un bit dcntro dc un tag o micmbro. Vca ta bae.
tag producido
Un tag quc cl controlador hacc disponiblc para uso dc otros controladorcs.
1odos los tags producidos sicmprc son tags dcl controlador cubicrtos. Vca ta
.ov:viao.
tarea
Un mccanismo dc programacin para la cjccucin dc un programa. Sc pucdcn
programar hasta 32 programas para quc sc cjccutcn cuando sc activa una tarca.
Sc pucdc coniigurar una tarca para quc sc cjccutc como una tarca continua o
una tarca pcridica. Sc pucdcn crcar hasta 32 tarcas para programar los
programas. Vca tarea .ovtiv:a, tarea teriai.a.
tarea continua
Una tarca quc sc cjccuta continuamcntc y rcanuda la cjccucin dc los
programas una vcz concluido cl ltimo. Pucdc cistir solamcntc una tarca
continua, aunquc cs posiblc quc no cista ninguna. Vca tarea teriai.a.
Publ i caci n 1756-6.5.12ES - M arzo 2000
Gl osari o 13
tarea peridica
Una tarca quc sc activa cn un intcrvalo dc ticmpo cspcciiico. Cuando caduca cl
intcrvalo dc ticmpo, sc activa la tarca y sc cjccutan los programas dc la misma.
ll controlador pucdc tcncr hasta 32 tarcas pcridicas. Vca tarea .ovtiv:a.
tiempo de actualizacin de la red (UT)
ll intcrvalo dc ticmpo rcpctitivo durantc cl cual sc pucdcn cnviar datos cn una
rcd ControlNct. ll ticmpo dc actualizacin dc la rcd ticnc un rango dc 2 ms a
100 ms.
tiempo de escn
Vca tievto tra.:rriao, tievto ae e;e.:.iv.
tiempo de ejecucin
ll total dc ticmpo rcqucrido para la cjccucin dc un solo programa. ll ticmpo
dc cjccucin incluyc solamcntc cl ticmpo usado por dicho programa y ccluyc
cualquicr ticmpo compartido,usado por programas cn otras tarcas quc
cjccutan otras opcracioncs. Vca tievto tra.:rriao.
tiempo trascurrido
ll total dc ticmpo ncccsario para la cjccucin dc todas las opcracioncs
coniiguradas dcntro dc una sola tarca. Si cl controlador csta coniigurado para
cjccutar mltiplcs tarcas, cl ticmpo trascurrido incluyc cualquicr ticmpo usado,
compartido por otras tarcas quc cjccutan otras opcracioncs. Vca tievto ae
e;e.:.iv.
tipo de datos
Una dciinicin dcl tamano dc mcmoria y la coniiguracin dc mcmoria quc sc
asignan cuando sc crca un tag dcl tipo dc datos. Los tipos dc datos pucdcn scr
atmicos, cstructuras o arrcglos.
tipo de datos atmicos
La dciinicin basica usada para asignar bits, bytcs o palabras dc mcmoria y
dciinir la intcrprctacin numcrica dc los mismos, incluycndo los tipos dc datos
BOOL, SIN1, IN1, DIN1 y RlAL. Vca arre.o, etr:.t:ra.
Publ i caci n 1756-6.5.12ES - Marzo 2000
Gl osari o 14
V
valor inmediato
Un valor rcal o cntcro con signo dc 32 bits. No cs un tag quc almaccna un
valor.
W
watchdog
lspcciiica cuanto ticmpo una tarca pucdc cjccutarsc antcs dc activar un iallo
mayor dcl controlador.
Publ i caci n 1756-6.5.12ES - Marzo 2000
Indice
Numerics
1756-BA113-1, C-3
A
acceso
E/ S 3-18
acceso a FAULTLOG 11-26
actualizacin
E/S 3-2
administrador de fallo de controlador11-5
administrador de puesta en marcha 12-1
alcance 4-24
alcance del controlador4-24
alias
def i ni ci n para l os dat os de E/ S 3-20
para empezar 1-13
t i po de t ag 4-2
almacenamiento de bateras 13-1
almacenamiento de datos4-1
ASCII
conexi n de di sposi t i vos 8-3
conf i guraci n de puert o en seri e 8-4
est abl eci mi ent o de comuni caci ones 8-2
i nst rucci ones de programa 8-10
i nt roducci n de caract eres 8-8
mani pul aci n de dat os 8-14
organi zaci n de dat os 8-
asignacin de memoria
arregl o 4-20
est ruct ura 4-12
t ag base 4-6
asignacin de nombre
cont rol ador 2-2
asignacin de una direccin6-3
asignar nombres
mdul o de E/ S 3-6
t ag 4-4
atributos
conversi n de t i pos de dat os 4-8
atributos comunes
conversi n de t i pos de dat os 4-8
B
batera 13-1, C-3
al macenami ent o 13-1
cmo reempl azar 13-8
cundo reempl azar 13-1
vi da t i l 13-1
batera dbil 13-1
bifurcacin5-14
bit dentro de arreglos 4-1
borrado de un fallo mayor12-5
C
cable
conf i guraci n de pi nes de cabl e en seri e 8-3
l ongi t ud de cabl e en seri e 8-1
cable 1756-CP3 C-3
cables
conf i guraci n de pi nes de cabl e en seri e 8-1
cambiar
propi edades del proyect o 2-3
cambio
conf i guraci n de E/ S 3-16
modo del cont rol ador A-8
propi edades del mdul o 1-9
codificacin electrnica 3-6
codificacin, electrnica3-6
combinacin de tipos de datos4-8
cmo documentar las E/S1-12, 1-13
cmo especificar los bit 4-9
cmo introducir
ej empl o de l gi ca 1-14
cmo obtener acceso
dat os 4-2
cmo organizar datos 4-1
cmo ver
i nf ormaci n de f al l o del mdul o de E/ S A-3
componentes A-1
comunicacin
ASCII 8-2
asi gnaci n de di recci ones 6-3
con ot ro cont rol ador Logi x5550 6-1
con ot ros cont rol adores PLC y SLC 6-2
DF1 8-16
en seri e 8-1
ot ros cont rol adores 6-1
uso de l as i nst rucci ones M SG 6-1
comunicacin de esclava/maestra8-16
comunicacin maestra/esclava8-16
conceptos de arreglo
asi gnaci n de memori a 4-20
especi f i caci n de bi t 4-1
ndi ce 4-16
conexin
asi gnaci n -1
comput adora 8-1
conexi n di rect a -2
di sposi t i vo ASCII 8-3
E/ S 1771 -6
E/ S Devi ceNet -8
envo de mensaj es -11
f al l o 11-18
f al l o de E/ S 3-12
moni t oreo 11-18
para mdul o de E/ S -2
rack opt i mi zado -4
Publ i caci n 1756-6.5.12ES - Marzo 2000
2 Indi ce
requi si t os -12
t ag produci dos -9
t ags consumi dos -11
conexin a una estacin de trabajo8-1
conexin de comunicacin -1
conexin de E/S 1771 -6
conexin de E/S DeviceNet -8
conexin de envo de mensajes -11
conexin de rack optimizado-4
conexin directa-2
configuracin
ASCII 8-2
comuni caci ones en seri e DF1 8-16
DF1 punt o a punt o 8-19
escl avo DF1 8-20
maest ro DF1 8-21
mdul os de E/ S
act ual i zaci n de E/ S 3-2
al i as 3-20
asi gnar nombres 3-6
codi f i caci n el ect rni ca 3-6
cmo cambi ar l a conf i guraci n 3-16
escn de l gi ca 3-2
i nhi bi ci n de operaci n 3-10
l ocal 3-4
propi edad del cont rol ador 3-8
remot as 3-13
programa 5-10
puert o en seri e para ASCII 8-4
puert o en seri e para DF1 8-1
rut i na 5-12
rut i na de admi ni st rador de f al l os del cont rol ador 12-4
t area 5-8
t empori zador de cont rol (wat chdog) 5-9
conjunto de instruccionesB-4
consumidor
conexi n -11
nmero mxi mo de t ags produci dos y consumi dos 6-8
procesami ent o 6-
t ag de si st ema compart i do 6-6
controlador
desact i vaci n 11-15
f al l os 11-1
controlador propietario3-8
conversin de tipos de datos4-8
creacin
ej empl o de mdul o de E/ S 1-5, 1-
ej empl o de proyect o 1-3
programa 5-10
programa de admi ni st rador de f al l os del cont rol ador 12-3
proyect o 1-2, 2-1, 5-16
rut i na 5-11
rut i na de f al l o del programa 11-
t ag 1-11
t ag consumi do 6-20
t aga produci do 6-16
t ags 4-2
t area 5-
CST. Vea hora coordinada del sistema
cumplimiento con IEC 113 1-3
def i ni ci ones de dat os B-2
i nt roducci n B-1
l enguaj e de programaci n B-3
port abi l i dad de programas B-4
si st ema operat i vo B-2
t abl as B-5
cumplimiento IEC 113 1-3
conj unt o de i nst rucci ones B-4
D
datos
acceso 4-2
ASCII 8-, 8-8, 8-14
cmo al macenar 4-1
cmo especi f i car l os bi t 4-9
def i ni ci ones B-2
est ruct ura
def i ni da por el mdul o 4-11
def i ni da por el usuari o 4-11
i nt roducci n 4-10
mi embro 4-14
predef i ni da 4-10
est ruct uras predef i ni das 4-4
f orzados 10-2
organi zaci n 4-1
t i po at mi co 4-6
t i po de dat os at mi co 4-3
t i pos 4-3
de slo recepcin 3-8
desactivacin del controlador 11-15
descarga 2-7
ej empl o de proyect o 1-16
proyect o 1-2, 5-16
E
eje 9-4
ejemplo
cmo obt ener el cdi go de f al l o de un mdul o 11-14
encendi do 12-5
f al l o mayor 11-11
f al l o menor 11-23, 11-26
hora coordi nada del si st ema 2-5
movi mi ent o 9-2
para empezar 1-14
Publ i caci n 1756-6.5.12ES - Marzo 2000
Indi ce 3
ejemplo bits de fallo de E/S 3-21
ejemplo de programacin
cmo obt ener el cdi go de f al l o de un mdul o 11-14
encendi do 12-5
f al l o mayor 11-11
f al l o menor 11-23, 11-26
hora coordi nada del si st ema 2-5
moni t oreo de f orzados 10-
para empezar 1-14
ejemplo de programaciwn
movi mi ent o 9-2
ejemplo dke movimiento 9-2
en serie
cabl e 1756-CP3 C-3
conexi n a di sposi t i vo ASCII 8-3
conexi n a una est aci n de t rabaj o 8-1
conf i guraci n de DF1 8-16
conf i guraci n de pi nes de cabl e 8-1, 8-3
conf i guraci n de puert o para ASCII 8-4
conf i guraci n de puert o para DF1 8-1
escl avo 8-20
esquemas de l os pi nes de l os cabl es C-3
est abl eci mi ent o de comuni caci ones ASCII 8-2
l ongi t ud de cabl e 8-1
maest ro 8-21
punt o a punt o 8-19
encendido en el modo Marcha 12-1
especificaciones
1756-BA1 C-3
bat era C-3
cabl e 1756-CP3 C-3
cont rol ador C-1
esquemas de l os pi nes de l os cabl es en seri e C-3
t arj et a expansora de memori a C-2
esquemas de los pines de los cables C-3
establecimiento de comunicaciones ASCII 8-2
estados de indicadores indicador indicador indicador
LED A-2
estructura
asi gnaci n de memori a 4-12
dat os
E/ S 3-18
def i ni da por el mdul o 4-11
def i ni da por el usuari o 4-11
i nt roducci n 4-10
predef i ni da 4-10
ref erenci a a mi embros 4-14
estructura definida por el mdulo4-11
estructura definida por el usuario 4-11
estructura predefinida4-4, 4-10
extensin de archivo ACD2-1
F
fallo
cmo obt ener el cdi go de f al l o de un mdul o 11-14
conexi n de E/ S 3-12, 11-18
cont rol ador 11-1
creaci n 11-15
l gi ca para f al l o mayor 11-11
l gi ca para f al l o menor 11-23, 11-26
mdul o de E/ S 11-18, A-3
moni t orear E/ S 11-18
procesami ent o de menor 11-21
procesami ent o del f al l o mayor 11-5
prueba de una rut i na de f al l o
rut i na
prueba de una rut i na de f al l o 11-15
rut i na de f al l o de programa 11-5
rut i na del f al l o del programa 11-
t i pos 11-1
fallo de hardware 11-1
fallo mayor
admi ni st rador de puest a en marcha 12-1
borrado 12-5
cont rol ador
admi ni st rador de f al l o 11-5
creaci n 11-15
descri pci n 11-1
l gi ca 11-11
procesami ent o 11-5
rut i na de f al l o de programa 11-5
rut i na de f al l o del programa 11-
t i pos y cdi gos 11-3
fallo mehnor
t i pos y cdi gos 11-4
fallo menor
descri pci n 11-1
l gi ca 11-23, 11-26
procesami ent o 11-21
FAULTLOG
acceso 11-26
forzados
descri pci n 10-1
habi l i t aci n 10-5
i nhabi l i t aci n 10-6
i nt roducci n 10-2
moni t oreo 10-
ret i ro 10-6
Tag de E/ S 10-1
funcin en segundo plano5-15
Publ i caci n 1756-6.5.12ES - Marzo 2000
4 Indi ce
G
guardar
guardar vs guardarcomo 2-6
proyect o 2-6
H
hora2-5
hora coordinada del sistema 2-4, 9-2
I
ndice 4-16
inhibicin de la operacin de E/S 3-10
instruccin MSG 6-1
integracin de movimiento9-1
interruptor de llave A-8
introduccin 1-1
bi f urcaci n 5-14
caract eres ASCII 8-8
l gi ca 5-13
introducir nombre
programa 5-3
rut i na 5-3
t area 5-3
L
lenguaje de programacin B-3
local
mdul o de E/ S 3-4
lgica
act ual i zaci n de E/ S 3-2
bi f urcaci n 5-14
cmo i nt roduci r 1-14
escn 3-2
f al l o mayor 11-11
f al l o menor 11-23, 11-26
i nt roducci n 5-13
M
memoria
cont rol ador 4-1
uso 1-19
memoria del controlador 4-1
miembro4-14
modo A-8
modo del controlador A-8
mdulo
cmo obt ene 11-14
mdulo de E/S
act ual i zaci n 3-2
asi gnar nombres 3-6
bi t s de f al l o 3-20
codi f i caci n el ect rni ca 3-6
cmo cambi ar l a conf i guraci n 3-16
cmo crear un ej empl o 1-5, 1-
cmo obt ener el cdi go de f al l o de un mdul o 11-14
cmo ver l a i nf ormaci n de f al l o A-3
conexi n -2
conexi n 1771 -6
conexi n de rack opt i mi zado -4
conexi n Devi ceNet -8
conexi n di rect a -2
conf i guraci n l ocal 3-4
conf i guraci n remot a 3-13
est ruct ura de dat os 4-11
f al l o de conexi n 3-12, 11-18
i nhi bi ci n de operaci n 3-10
moni t oreo de f al l o 11-18
propi edad del cont rol ador 3-8
propi edades 1-9
mdulo Servo 1756-M02AE 9-1
mdulos de E/S
al i as 3-20
monitoreo de conexin11-18
movimiento
aj ust e aut omt i co 9-9
asi gnar nombre a un ej e 9-4
conf i guraci n de un ej e 9-5
di agnst i cos de i nt erconexi n 9-9
i nt egraci n 9-1
sel ecci n del maest ro hora coordi nada del si st ema 9-2
mltiples controladores 3-8
O
operaciones de preescnA-8
organizacin de proyecto 5-2
organizador del controlador 2-3, A-3
P
para empezar
cmo aadi r un mdul o de ent rada 1-5
cmo aadi r un mdul o de sal i da 1-
cmo cambi ar l as propi edades del mdul o 1-9
cmo cambi ar l as propi edades del proyect o 1-4
cmo crear ot ros t ags 1-11
cmo descargar un proyect o 1-16
Publ i caci n 1756-6.5.12ES - Marzo 2000
Indi ce 5
cmo document ar l as E/ S con t ags de al i as 1-12, 1-13
cmo i nt roduci r l a l gi ca 1-14
cmo ver el t i empo de escn de programa 1-18
cmo ver el uso de memori a del cont rol ador 1-19
cmo ver l os t ags de E/ S 1-10
creaci n de un proyect o 1-3
i nt roducci n 1-1
proyect o 1-2, 5-16
placa frontal A-1
probar una rutina de fallo 11-15
productor
conexi n -9
nmero mxi mo de t ags produci dos y consumi dos 6-8
procesami ent o 6-
t ag de si st ema compart i do 6-6
programa
admi ni st rador de f al l os del cont rol ador 12-3
admi ni st rador de puest a en marcha 12-1
al cance 4-24
conf i guraci n 5-10
creaci n 5-10
def i ni ci n 5-9
desarrol l o 5-1
i nt roduci r nombre 5-3
no pri ori zado 12-3
port abi l i dad B-4
t i empo de escn 1-18
programa no priorizado 12-3
propiedad 3-8
propiedad del controlador 3-8
protocolo DF1
conf i guraci n de comuni caci ones 8-16
conf i guraci n de puert o en seri e 8-1
escl avo 8-20
maest ro 8-21
mt odos maest ros/ escl avos 8-16
punt o a punt o 8-19
proyecto
cambi ar propi edades 2-3
carga 2-
creaci n 2-1
desarrol l o 5-1
descarga 1-16
ext ensi n de archi vo 2-1
guardar 2-6
organi zaci n 5-2
organi zador del cont rol ador 2-3
para empezar 1-3
propi edades 1-4
prueba de una rutina de fallo 11-15
R
reemplazar la batera
cmo 13-8
reemplazo de la batera
cundo 13-1
referencia de miembros4-14
remoto
mdul o de E/ S 3-13
resolucin de problemas
component es del cont rol ador A-1
est ados de i ndi cadores i ndi cador i ndi cador i ndi cador LED
A-2
operaci ones de preescn A-8
rutina
conf i guraci n 5-12
conf i guraci n de admi ni st rador de f al l os del cont rol ador
12-4
def i ni ci n 5-11
f al l o de programa 11-5
f al l o del programa 11-
i nt roduci r nombre 5-3
rutina de fallo
prueba 11-15
rutinas
creaci n 5-11
S
seudnimos
para empezar 1-12
sistema operativo B-2
T
tablas de cumplimientoB-5
tag
al cance 4-24
ASCII 8-
asi gnar nombres 4-4
cmo ver l as E/ S 1-10
conexi n para el consumi do -11
conexi n para el produci do -9
consumi do 6-6
creaci n 4-2
ej empl o de al i as 1-12, 1-13
est ruct ura de E/ S predef i ni da 3-18
i ndi vi dual 4-6
l mi t e de t amao de un t ag produci do o consumi do 6-8
produci do 6-6
si st ema compart i do 6-6
t i pos 4-2
Publ i caci n 1756-6.5.12ES - Marzo 2000
6 Indi ce
tag base4-2
tag compartido por el sistema
conexi n para el t ag consumi do -11
conexi n para el t ag produci do -9
tag consumido
creaci n 6-20
l mi t e de t amao 6-8
Tag de E/S
f orzados 10-1
tag de sistema compartido
i nt roducci n 6-6
nmero mxi mo de t ags produci dos y consumi dos 6-8
procesami ent o 6-
tag individual 4-6
tag producido
creaci n 6-16
l mi t e de t amao 6-8
tarea
admi ni st rador de f al l o de cont rol ador 11-5
asi gnar nombre 5-3
conf i guraci n 5-8
cont i nua 5-4
creaci n 5-
def i ni ci n 5-3
peri di ca 5-5
t empori zador de cont rol (wat chdog) 5-9
t i empo de procesami ent o i nt erno del si st ema 5-15
tarea continua5-3, 5-4
tarea peridica 5-3, 5-5
tarjeta de expansin de memoria4-1
tarjeta expansora de memoria C-2
temporizador de control (watchdog)5-9
tiempo de escn
programa 1-18
tiempo de procesamiento interno del sistema5-15
tipo de datos atmicos 4-6
tipos y cdigos de fallo mayor 11-3
tipos y cdigos de fallo menor11-4
U
uso de las instrucciones MSG 6-1
V
ver
t ags de E/ S 1-10
t i empo de escn de programa 1-18
uso de memori a del cont rol ador 1-19
W
WALLCLOCKTIME2-5
Carcter Dec Hex
[ct rl -@] NUL 0 $00
[ct rl -A] SOH 1 $01
[ct rl -B] STX 2 $02
[ct rl -C] ETX 3 $03
[ct rl -D] EOT 4 $04
[ct rl -E] ENQ 5 $05
[ct rl -F] ACK 6 $06
[ct rl -G] BEL 7 $07
[ct rl -H] BS 8 $08
[ct rl -I] HT 9 $09
[ct rl -J] LF 10 $l
[ct rl -K] VT 11 $0B
[ct rl -L] FF 12 $0C
[ct rl -M] CR 13 $r
[ct rl -N] SO 14 $0E
[ct rl -O] SI 15 $0F
[ct rl -P] DLE 16 $10
[ct rl -Q] DC1 17 $11
[ct rl -R] DC2 18 $12
[ct rl -S] DC3 19 $13
[ct rl -T] DC4 20 $14
[ct rl -U] NAK 21 $15
[ct rl -V] SYN 22 $16
[ct rl -W] ETB 23 $17
[ct rl -X] CAN 24 $18
[ct rl -Y] EM 25 $19
[ct rl -Z] SUB 26 $1A
ct rl -[ ESC 27 $1B
[ct rl -\] FS 28 $1C
ct rl -] GS 29 $1D
[ct rl -^ ] RS 30 $1E
[ct rl -_] US 31 $1F
SPACE 32 $20
! 33 $21
34 $22
# 35 $23
$ 36 $24
% 37 $25
& 38 $26
39 $27
( 40 $28
) 41 $29
* 42 $2A
+ 43 $2B
, 44 $2C
- 45 $2D
. 46 $2E
/ 47 $2F
0 48 $30
1 49 $31
2 50 $32
3 51 $33
4 52 $34
5 53 $35
6 54 $36
7 55 $37
8 56 $38
9 57 $39
: 58 $3A
; 59 $3B
< 60 $3C
= 61 $3D
> 62 $3E
? 63 $3F
Carcter Dec Hex
@ 64 $40
A 65 $41
B 66 $42
C 67 $43
D 68 $44
E 69 $45
F 70 $46
G 71 $47
H 72 $48
I 73 $49
J 74 $4A
K 75 $4B
L 76 $4C
M 77 $4D
N 78 $4E
O 79 $4F
P 80 $50
Q 81 $51
R 82 $52
S 83 $53
T 84 $54
U 85 $55
V 86 $56
W 87 $57
X 88 $58
Y 89 $59
Z 90 $5A
[ 91 $5B
\ 92 $5C
] 93 $5D
^ 94 $5E
_ 95 $5F
Carcter Dec Hex
96 $60
a 97 $61
b 98 $62
c 99 $63
d 100 $64
e 101 $65
f 102 $66
g 103 $67
h 104 $68
i 105 $69
j 106 $6A
k 107 $6B
l 108 $6C
m 109 $6D
n 110 $6E
o 111 $6F
p 112 $70
q 113 $71
r 114 $72
s 115 $73
t 116 $74
u 117 $75
v 118 $76
w 119 $77
x 120 $78
y 121 $79
z 122 $7A
{ 123 $7B
| 124 $7C
} 125 $7D
~ 126 $7E
DEL 127 $7F
Carcter Dec Hex
Cdigos de carcter ASCII
Publ i caci n 1756-6.5.12ES - Marzo 2000 PN 957293-65
Reempl aza l a publ i caci n 1756-6.5.12ES - Oct ubre de 1999 2000 Rockwel l Int ernat i onal Corporat i on.
Back Cover
C
o
n
t
r
o
l
a
d
o
r
e
s

L
o
g
i
x
5
0
0
0

M
a
n
u
a
l

d
e
l

u
s
u
a
r
i
o

Das könnte Ihnen auch gefallen