Está en la página 1de 27

CAPITULOI

INTRODUCCINALSOFTWAREDE
COMUNICACINRSLINX
OBJETIVOS

Identificarloscomponentesdesoftwarequesonnecesariosparalacomunicacinentre
uncomputadoryelcontroladorlgicoprogramableSLC5/04AB.

IdentificarlainterfazdelprogramaRSLinx.

ConfigurarlaplataformadecomunicacionesRSLinx

SCADARSVIEW32FUNDAMENTOSBSICOS

1.1. INTRODUCCINARSLINX
En este parte se introduce el software de configuracin de redes llamado RSLinx. Este
servir para configurar los diferentes nodos de la red Ethernet y controlar las
comunicacionesqueexisten.
RSLinxesunafamiliacompletadeproductosde32bits,queproporcionacomunicacinaun
ampliorangodeaplicaciones,soportasoftwaredeprogramacinAllenBradley,productosy
componentesMMIdeRockwellSoftware.
Este es un servidor de datos para todas las aplicaciones comerciales de intercambio de
dinmicodedatos(DDE)talescomoMicrosoftExcelyAccess,loscualespermitenmostrar,
registraroalmacenarlosdatosquesegenerananiveldeplanta.
RSLinx es el software que se encarga de regular las comunicaciones entre los diferentes
dispositivos utilizando el Microsoft NT de Windows. Proporciona el acceso de los
controladoresAllenBradleyaunagranvariedaddeaplicacionesdeRockwellSoftware,tales
comoRSLogix500.
Existendiferentespaquetessegnlafuncionalidadalaquesehayadedestinarelsoftware.
EnnuestrocasoseusarRSLinxGateway.stenoestdisponiblecomercialmenteperose
incluye en el RSLogix 500, el software propio de programacin del autmata. A partir de
ahoranosreferiremosalproductonicamentecomoRSLinx.
1.2. REQUISITOSMMINOSDELSISTEMA
Para poder utilizar este software sin problemas se requiere tener un sistema con las
siguientescaractersticascomomnimo:[1]
Pentiumconprocesadorconalmenos32MBdeRAM.
Almenos35MBdeespaciodediscodurodisponible
MonitoryadaptadorgrficoVGAodemayorresolucin.
Microsoft Windows NT versin 4.0 oposterior (Intel486 o Pentium) oMicrosoft

CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX

XP,2000,Meo98.
Cualquier dispositivo de seal compatible con Windows NT 3.1 (mouse, bola de
seguimiento,pantallatctil,etc.).
TarjetaEthernety/odispositivodecomunicacionesAllenBradleyocable,dependiendo
delaaplicacin
El software se presenta con una llave para implementar un proteccin a copia. Esta llave
consisteenunarchivodeactivacinenundiscomaestroquesepresentajuntoconelCD
del software. De esta manera se puede tener instalado el programa en diferentes
ordenadorespersonalesperosolosepodractivarunoalavez.[1]
1.3. INTERFAZRSLINXGATEWAY
Cuando iniciamos RSLinx Gateway aparecer una ventana con la aplicacin del software
RSLinxdeRockwellSoftware,dichaventanacontiene,figura1:
Unabarradettulo.
Unabarrademen.
Unabarradeherramientas.
Unabarradeestado.
Unespaciodetrabajodelaaplicacin.
1.4 CONFIGURACINDERSLINX
Como primer paso en la utilizacin del RSLinx se proceder a la configuracin de la red
existente.Lospasosaseguirsonlossiguienteshacerclicenelcono

(Configuracinde

drivers)talcomosemuestraenlafigura2.
El primer paso es seleccionar el controlador adecuado. Un controlador es el interface de
softwarealdispositivodehardwarequeserusadoparacomunicarelprogramaRSLinxcon

SCADARSVIEW32FUNDAMENTOSBSICOS

elmduloENI,queasuvezestconectadoalprocesadordeldispositivolgicoprogramable
(PLC).
Dependiendo del procesador del PLC con el que estemos trabajando, procedemos a
seleccionardelalistaqueelprogramanosproporciona,enestecasoTrabajaremosconel
software emulador que lo proporciona Allen Bradley. El procesador a elegir es el SLC 500
Emulator Driver, entonces procedemos a seleccionar el controlador que se usara para
nuestrascreacionesSCADA.Verfigura3

Figura1.Pantalladeaplicacin

CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX

Figura2.PantallaprincipaldelProgramaRSLinx.

Figura3.Configuracindedrivers

SCADARSVIEW32FUNDAMENTOSBSICOS

En el caso que contemos con un PLC, por ejemplo, el SLC 5/04 de Allen Bradley,
seleccionamoselhardwaredriverRS232DF1Devices.Elcuadrodedialogoeselmismoque
apareced en la figura 4, en este caso el nombre asignado por defecto que aparecer es
AB_DF11, el cual puede ser modificado. Es muy importante tener claro que puerto esta
asociadoacadadriver,delocontrariopodramosconfigurarelpuertoequivocado.
Procedemos

aadir

el

controlador dndole un nombre,


en nuestro caso lo dejamos por
defecto en nombre asignado y
hacemosclicenOK.(Verfigura4).
Posteriormente

Figura4.Aadiendoelcontrolador

asignamos

un

nmero de estacin, esto se hace


cuando se trabaja en grandes
redes industriales para hacer una
diferenciaentreestacionesdePLC.
Dejamos por defecto la estacin
asignadayhacemosclicenok

Figura5.Configuracindeestaciones

El controlador est configurado y


funcionando(Running).

Existe una diferencia a partir de aqu, primero se explicara cuando estemos usando el
contralor EMU5001 SLC 500(DH485) Emulator y despus para cuando usemos el
controladorAB_DF11.
El controlador elegido es EMU5001 SLC 500(DH485) Emulator software de emulacin del
PLC,estedriversirveparasimularuncontroladorlgicoprogramablePLCcuandoseejecuta
elsoftwareRSLogix500pormediodelprogramadecomunicacinRSLinx.Verfigura6.

CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX

Figura6.Driverconfiguradoyejecutndose.
Con esto hemos terminado de configurar nuestro controlador. Hacemos clic en el botn
Closeyminimizamoselprogramaolocerramos.
Parapodervisualizarlasdiferentesredesquesesucedenenelmomentoactual,usamosel
dilogo Communications>RSWho

. Podemos ver que, aun no se ha realizado

correctamente la configuracin de la red, sobre la imagen aparecer la direccin


especificadaconlaimagendelautmataprogramableconunaXdecolorrojomarcada,
verfigura7.
CuandoundispositivoaparececonunaX,indicaqueelRSWhohareconocidopreviamente
aldispositivo,peroenesemomentono,estaXindicaunerrorenlacomunicacin
Para poder eliminar un controlador puede que aparezca un mensaje diciendo que el
controlador est en uso y no puede ser eliminado. Primero se deben terminar las
comunicaciones que usen ese controlador. Si no, podemos detenerlo (Stop) y luego
eliminarlo(Delete).

SCADARSVIEW32FUNDAMENTOSBSICOS

Figura7.Errorenlacomunicacin
Una vez configurado y nombrado el driver, hacemos clic en el botn Ok, aparecer un
cuadrodedilogotalcomosemuestraenlafigura8.Aqudebemosdeespecificarelpuerto
decomunicacionesRS232Cquedeseamosasociaralhardwaredriver.Debedequedarclaro
queestamosconfigurandolosparmetrosdelpuertodecomunicacincorrespondientesal
PCyqueseencuentraconectadoalPLC,comosepuedeapreciarenlafigura8,existeun
botn llamado AutoConfigure, aqu solo debemos de tener la certeza de que la
comunicacin serial RS232C del PC sea el correcto, me refiero a que si el cable est
conectado en el COM1 del PC, debemos de seleccionar en el cuadro de dialogo (figura8)
tambinelpuertodecomunicacinCOM1.
Si la configuracin ha sido exitosa, aparecer el siguiente mensaje: Auto Configuration
Succesful,delocontrarionosindicaraquenosehaencontradounPLCAllenBradley.

CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX

Figura8.ConfiguracindelRS232C
1.4. RSWho
RSWho es una interfase del buscador de red de RSLinx, este permite ver en una sola
pantallatodaslasconexionesderedactivas,enelpanelizquierdodelRSWhoeselrbolque
nosmuestralaredylosdispositivos,mientrasqueenpanelderechosemuestraelcontrol
de lista que corresponden a los miembros de una coleccin, esto se puede apreciar en la
figura9.

SCADARSVIEW32FUNDAMENTOSBSICOS

Figura9.Conexionesderedactivas
1.5. BENEFICIOSDELRSLINX
A continuacin se muestran algunos beneficios disponibles de RSLinx para controladores
programablesAllenBradley
Investigacinintuitivadelsistemasoportadaporunafuncingrficadecontrolderbol
RSWho[2].
Fcil actualizacin de nuevos procesadores y desde porque todos los driver de 32 bits
estnincluidasenunsolopaquete[2].
CompatibilidaddelosproductosdeRockwellSoftwareyAllenBradley[2].
AccesodelecturayescriturasncronaalprocesadordedatosenelPLC2,PLC3,PLC5,
PLC5/250,Micrologix1000yelprocesadorSLC500vainterfaseDDE[2].
Operacinconcurrentededispositivosdecomunicacinmltiple[2].

10

CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX

Uso eficientede los recursos del sistema y mnimo trfico de la redmediante lecturas
DDEoptimizadas[2].
ComparticindedatosconotrascomputadorasvaNetworkDDE[2].
1.6. CUESTIONARIO
a.

QufuncincumplelaaplicacinRSLinxenlascomunicacionesconelPLC?

b.

PorqulaaplicacinRSLinxrequieredeundriverparaelpuertoserial?

c.

EnlaventanaRSWhoQucomponentesseencuentranpresentes?

d.

Cules son los pasos a seguir para la configuracin si se quiere trabajar con el
emuladorRSEmulate?

e.

QuindicaunXdecolorrojosobreelautmataenRSWho?

11

CAPITULOII

INTRODUCCINALSOFTWAREDE
PROGRAMACINRSLOGIX500

OBJETIVOS

IdentificarloscomponentesdelainterfazdeprogramacindelsoftwareRSLogix500.

Identificar cules son los componentes necesarios para realizar una buena
configuracin.

ConfigurarlaplataformadeprogramacinRSLogix

RealizarlaprogramacinenlenguajeLadder

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

INTRODUCCINARSLOGIX500
En este captulo se dan las directrices bsicas para la utilizacin del RSLogix 500. Este
programa permite crear y editar un nuevo programas de control en lenguaje de
programacindePLCsLADEDERdelautmata.
AqupodremoscargarelprogramaresidenteenunPLChacialacomputadora,descargarun
nuevoprogramadesdelaPChaciaelPLC,oleerlosdatosquetenemosactualmenteenun
PLC,conectndoseenlnea(ONLINE),entreotrasfuncionesprincipales.Adems:

Funcionacomouneditordeprogramacinconunmendeayudaparaelusuario.

PermitelaconfiguracindelmododecomunicacinconelPLC.

TieneincluidotodoelsetdeinstruccionesparalasfamiliasSLC500ymicrologix1000
facilitandoaslaprogramacin.

Posee un men de ayuda explicando el funcionamiento de cada instruccin para las


dosfamiliasdePLCs.

Puede descargar del computador hacia el PLC y desde el PLC hacia el computador la
programacinenescalera.

Tiene un men que contiene toda la informacin de los bits de funcionamiento del
PLC, el cual trabajando en conjunto con los otros 2 paquetes de software permite
visualizar cual es el estado de las variables en tiempo real cuando se ejecuta el
programadeescalera.

RSLogix 500 es el software destinado a la creacin de los programas del autmata en


lenguaje de esquemade contactos otambin llamada lgica de escalera (Ladder). Incluye
editor de Ladder y verificador de proyectos (creacin de una lista de errores) entre otras
opciones. Este producto se ha desarrollado para funcionar en los sistemas operativos
Windows.
RSLogix 500 fue el primer software de programacin de PLCs con una interfaz fcil de

13

SCADARSVIEW32FUNDAMENTOSBSICOS

manejarenelmbitoindustrialytambinaniveldeestudiante
2.1 INTERFAZRSLOGIX500
LaventanadelRSLogix500contienelossiguienteselementos:

Unabarradettulo.

Unabarrademen.

Unabarradeconos.

Barradeestadodelprocesador.

BarradeInstrucciones

rboldelproyecto

readeedicin.

Panelderesultados

Barradeestado

Antes de de configurar las propiedades del controlador se dar una breve descripcin de
cadaunodelasbarrasypanelesdelRSLogix500
Barrademen:permiterealizardiferentesfuncionescomorecuperaroguardarprogramas,
opcionesdeayuda,etc.Esdecir,lasfuncioneselementalesdecualquiersoftwareactual.Ver
figura10a.
Barra de iconos: engloba las funciones de uso ms repetido en el desarrollo de los
programas.Verfigura10a.
Barradeestadodelprocesador:Nospermitevisualizarymodificarelmododetrabajodel
procesador (online, offline, program, remote), cargar y/o descargar programas
(upload/downloadprograma),ascomovisualizarelcontroladorutilizado(EMU5001caso
actual).Verfigura10a

14

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

Losmodosdetrabajomsusualesson:

Offline:Consisteenrealizarelprogramasobreunordenador,sinnecesidadalgunade
acceder al PLC para posteriormente una vez acabado y verificado el programa
descargarloenelprocesador.Estehechodotaalprogramadordegranindependencia
alahoraderealizareltrabajo.

Online:LaprogramacinserealizadirectamentesobrelamemoriadelPLC,demanera
que cualquier cambio que se realice sobre el programa afectar directamente al
procesador,yconelloalaplantaquecontrola.Estemtodoesdegranutilidadparael
programador experto y el personal de mantenimiento ya que permite realizar
modificacionesentiemporealysinnecesidaddepararlaproduccin.

Barradeinstrucciones:Estabarralepermitir,atravsdepestaasybotones,accederde
formarpidaalasinstruccionesmshabitualesdellenguajeLadder.Presionandosobrecada
instruccin,staseintroducirenelprogramaLadder.Verfigura10a.

Figura10a.InterfazRSLogix500
Panel de resultados: Aparecen los errores de programacin que surgen al verificar la
correccin del programa realizado (situados en la barra de iconos). Efectuando doble clic
sobreelerror,automticamenteelcursorsesituarsobrelaventanadeprogramaLadderen
laposicindondesehaproducidotalerror.Tambinesposiblevalidarelarchivomediante
Edit\VerifyFileoelproyectocompletoEdit\VerifyProject.Verfigura10b.

15

SCADARSVIEW32FUNDAMENTOSBSICOS

Ventana del programa Ladder: Contiene todos los programas y subrutinas Ladder
relacionados con el proyecto que se est realizando. Se puede interaccionar sobre esta
ventanaescribiendoelprogramadirectamentedesdeeltecladooayudndoseconelratn
(yaseaarrastrandoobjetosprocedentesdeotrasventanasseleccionandoopcionesconel
botnderechodelratn).Verfigura10b.
rboldelproyecto:Contienetodaslascarpetasyarchivosgeneradosenelproyecto,estosse
organizanencarpetas.Verfigura10b.Lasmsinteresantesparaeltipodeprcticasquese
realizarson:

Figura10b.InterfazRSLogix500

16

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

Controller properties: contiene las prestaciones


del procesador que se est utilizando, las
opcionesdeseguridadquesequierenestablecer
para el proyecto y las comunicaciones. Aqu
debemos de verificar que se encuentre
seleccionadoelprocesadoradecuado
Figura11.ControldePropiedades

DataFile:Daaccesoalosdatosdeprogramaquesevana
utilizar as como a las referencias cruzadas (cross
references). Podemos configurar y consultar salidas
(output), entradas (input), variables binarias (binary) figura
14,

temporizadores

(timer),

contadores

(counter),,

Entegradores (Integer) figura 15, flotante (float) figura 16,


etc.

Figura13.Archivodedatos
Siseleccionamosalgunadelasopcionessedespliegandilogossimilaresalsiguiente,
enelquesepuedenconfigurardiferentesparmetrossegneltipodeelemento.En
nuestrocasousaremoslassiguientes.

Figura14.ArchivodedatosBinario

17

SCADARSVIEW32FUNDAMENTOSBSICOS

Figura15.ArchivodedatosIntegrador

Figura16.ArchivodedatosFlotantes
2.2 CREACINDEUNPROYECTO
Para crear un proyecto nuevo en
RSLogix 500 vamos al men
File\New como se ve en la figura
17.Figura17
El siguiente paso es elegir el
procesador del PLC, para el caso
delSLC500elprocesadores:1747
L542B 5/04 CPU 32K Men.
OS401Verfigura18.

18

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

Figura17.Creacindeunnuevoproyecto
Dichaventana(figura18),tieneelnombredeUNTILED,aqupodemosponerelnombreque
corresponde al procesador SLC 500 o dejarlo como esta. Posteriormente procedemos a
seleccionarelprocesadoradecuadoypresionasOK.
AcontinuacinaparecelainterfazprincipaldelRSLogix500,figura19,dichaventanatiene
el nombre de UNTILED, en la barra de ttulo, la cual corresponde a la estructura del
proyecto, en este caso ya ha sido salvado y parece con el nombre de PROYECTO1; la
ventanaLAD2,correspondeaunprogramaelcualsolotieneunarama(0000)conunanica
instruccinalfinaldeella(END),locualnosindicaquenosehaprogramanadaan.

Figura18.SeleccindelTipodeProcesador
2.3 CONFIGURACINRSLOGIX500
Noscolocamosenelrboldelproyecto,yseleccionamoshaciendodobleclicenController
Propiertesyverificamosqueseencuentreseleccionadoelprocesadoradecuado,figura20,
sinoprocedemosaseleccionarlomanualmente.
Luego ingresamos a la lengeta Controlle Comunications y seleccionamos el driver

19

SCADARSVIEW32FUNDAMENTOSBSICOS

configuradoalinicio,ennuestrocasoestamostrabajandoconelemulador,verfigura21.

Figura19.InterfazprincipalRSLogix500.

20

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

Figura20.PropiedadesGeneralesdelcontrolador

Figura21.PropiedadesdecomunicacindelcontroladorconRSEmulate.
Para el caso que no estemos trabajando con el emulador, debemos de seleccionar el
driveradecuadodeacuerdoalPLCconelqueseesttrabajando.Verfigura21

21

SCADARSVIEW32FUNDAMENTOSBSICOS

Figura21.PropiedadesdecomunicacindelcontroladorconPLC
SiestamosconectadosalPLCpodemosutilizarelbotnWhoActive,paradeterminarel
nodoenelqueseencuentraelPLCquedeseamosconfigurar.
Nos colocamos nuevamente en el rbol del proyecto, y seleccionamos haciendo doble
clic en IO Configuration, ver figura 22, aqu se configuraran los mdulos que se
encuentranconectadosenlosracksdelPLC.
Dependiendo del PLC, y de las tarjetas que este tenga, procedemos a configurar los
mdulos de entrada y salida. La manera de hacerlo es colocndonos en el registro
correspondiente y luego seleccionamos de la lista el mdulo correspondiente. Es
importantenotarqueenelprimerSlotesdecirelSlot0,estocupadosiempreporel
CPU por lo que no se debe de configurar. Si existen mdulos adicionales consulte la
documentacindelPLCyconfigrelos.

22

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

Figura22.ConfiguracindelosmdulosdelPLC
Porejemploenlafigura22,sehanconfiguradolossiguientesmdulos:

Slot1:1746IB16.

Slot2:1746IM16.

Slot3:1746OW16

Slot4:1746NIO41

Slot5:1747SDN

23

SCADARSVIEW32FUNDAMENTOSBSICOS

Unavezconfiguradoslosmdulosprocedemosaverificarelproyectoyaguardarlo.
2.4 REALIZACINDEUNPROGRAMA
La figura 23, muestra la barra de instrucciones del RSLogix 500, en ella se encuentran todas las
instruccionescorrespondientesalprogramaconelqueseesttrabajando.

Figura21.BarradeinstruccionesSLC500.
Antesdeiniciaracolocarcadaunadelasinstruccionesparalacreacindelosprogramas,debemosde
insertarunanuevalneatalcomosepuedeapreciarenlafigura22a,despusvamosagregandocada
unade las instrucciones de acurdo al programa que se va a disear, ver figura 22b. Las instrucciones
insertadasseleccionndolayluegoarrastrndolahastasuubicacinenlalneaqsehainsertado.

Figura22.Barradeinstrucciones
Para descargar el programa nos ubicamos en la barra de estado del programa y seleccionamos
Download. Luego aparecer una ventana de Revisin de Nodo, aceptamos y posteriormente
aceptamosentrarenlneaconelprocesador.ElprogramaseencuentraahoraenmodoRemoto,figura
22, el siguiente paso es pasar al modo En lnea para ello en la consola de Estado del procesador
procedemosacolocarlodeREMOTEPROGaGOONLINE

24

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

Figura22a.Descargandoelprograma.

Figura22.Programaesestadoremoto.
Una vez que pasemos al estado GO ONLINE, se abrir la ventana del RSLogix Emulate500 con el
nombredelproyectocreado,figura18.

25

SCADARSVIEW32FUNDAMENTOSBSICOS

Figura23.InterfazprincipaldeRSLogixEmulate500
En el caso de que no se abra la conexin con el RSLogix Emulate500, procedemos a abrir solo el
programayvolvemosadescargarelprogramadesdeelRSLogix500.
UnavezquesehaentradoenlneaconelprocesadorpormediodelRSLogixEmulate,podemosverificar
elestadodelaconexinenRSLinx,recuerdanqueenlafigura7aparecaunaXsobrenuestroPLC,para
locualnosdaremoscuentaquelaXhadesaparecido,indicndonosquesehareconocidoalPLCoen
nuestrocasoqueseharealizadoexitosamentelaconexinentreRSLinxyRSLogix,talcomosepuede
apreciarenlafigura24.
Con esto hemos aprendido a configurar nuestro PLC para que trabaje en modo Emulador y poder
realizarnuestrasaplicaciones.

26

CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32

Figura24.Comunicacinestablecida
2.5 CUESTIONARIO
a.

PorquesimportanteconfigurarlosmdulosqueconformanelSLC5/04deAllenBradley?

b.

Porqunosedebedeconfigurarelslot0delSLC5/04?

c.

Enqupaneldeconfiguracinserealizalaconfiguracindelpuertodecomunicaciones?

d.

CuleselobjetivodelProgramaRSEMULATE500?

e.

Qu sucede si inicia la aplicacin RSLogix 500 e ingresa en lnea por medio del comando GO
ONLINE?

27

También podría gustarte