Post on 10-Mar-2016
description
CAPITULOI
INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX
OBJETIVOS Identificarloscomponentesdesoftwarequesonnecesariosparalacomunicacinentre
uncomputadoryelcontroladorlgicoprogramableSLC5/04AB. IdentificarlainterfazdelprogramaRSLinx. ConfigurarlaplataformadecomunicacionesRSLinx
SCADARSVIEW32FUNDAMENTOSBSICOS
2
1.1. INTRODUCCINARSLINXEn este parte se introduce el software de configuracin de redes llamado RSLinx. Esteservir para configurar los diferentes nodos de la red Ethernet y controlar lascomunicacionesqueexisten.RSLinxesunafamiliacompletadeproductosde32bits,queproporcionacomunicacinaunampliorangodeaplicaciones,soportasoftwaredeprogramacinAllenBradley,productosycomponentesMMIdeRockwellSoftware.Este esun servidordedatospara todas las aplicaciones comercialesde intercambiodedinmicodedatos(DDE)talescomoMicrosoftExcelyAccess,loscualespermitenmostrar,registraroalmacenarlosdatosquesegenerananiveldeplanta.RSLinx es el softwareque se encargade regular las comunicaciones entre losdiferentesdispositivos utilizando el Microsoft NT de Windows. Proporciona el acceso de loscontroladoresAllenBradleyaunagranvariedaddeaplicacionesdeRockwellSoftware,talescomoRSLogix500.Existendiferentespaquetessegnlafuncionalidadalaquesehayadedestinarelsoftware.EnnuestrocasoseusarRSLinxGateway.stenoestdisponiblecomercialmenteperoseincluyeenelRSLogix500,el softwarepropiodeprogramacindelautmata.ApartirdeahoranosreferiremosalproductonicamentecomoRSLinx.
1.2. REQUISITOSMMINOSDELSISTEMAPara poder utilizar este software sin problemas se requiere tener un sistema con lassiguientescaractersticascomomnimo:[1] Pentiumconprocesadorconalmenos32MBdeRAM. Almenos35MBdeespaciodediscodurodisponible MonitoryadaptadorgrficoVGAodemayorresolucin. MicrosoftWindowsNTversin4.0oposterior (Intel486oPentium)oMicrosoft
CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX
3
XP,2000,Meo98. Cualquier dispositivo de seal compatible con Windows NT 3.1 (mouse, bola de
seguimiento,pantallatctil,etc.). TarjetaEthernety/odispositivodecomunicacionesAllenBradleyocable,dependiendo
delaaplicacinElsoftwaresepresentaconuna llavepara implementarunproteccinacopia.Esta llaveconsisteenunarchivodeactivacinenundiscomaestroquesepresenta juntoconelCDdel software. De esta manera se puede tener instalado el programa en diferentesordenadorespersonalesperosolosepodractivarunoalavez.[1]
1.3. INTERFAZRSLINXGATEWAYCuando iniciamos RSLinxGateway aparecer una ventana con la aplicacin del softwareRSLinxdeRockwellSoftware,dichaventanacontiene,figura1: Unabarradettulo. Unabarrademen. Unabarradeherramientas. Unabarradeestado. Unespaciodetrabajodelaaplicacin.
1.4 CONFIGURACINDERSLINXComo primer paso en la utilizacin del RSLinx se proceder a la configuracin de la redexistente.Lospasosaseguirsonlossiguienteshacerclicenelcono (Configuracindedrivers)talcomosemuestraenlafigura2.Elprimerpasoesseleccionarelcontroladoradecuado. Uncontroladoresel interfacedesoftwarealdispositivodehardwarequeserusadoparacomunicarelprogramaRSLinxcon
SCADARSVIEW32FUNDAMENTOSBSICOS
4
elmduloENI,queasuvezestconectadoalprocesadordeldispositivolgicoprogramable(PLC).Dependiendo del procesador del PLC con el que estemos trabajando, procedemos aseleccionarde la listaqueelprogramanosproporciona,enestecasoTrabajaremosconelsoftwareemuladorque loproporcionaAllenBradley.ElprocesadoraelegireselSLC500Emulator Driver, entonces procedemos a seleccionar el controlador que se usara paranuestrascreacionesSCADA.Verfigura3
Figura1.Pantalladeaplicacin
CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX
5
Figura2.PantallaprincipaldelProgramaRSLinx.
Figura3.Configuracindedrivers
SCADARSVIEW32FUNDAMENTOSBSICOS
6
En el caso que contemos con un PLC, por ejemplo, el SLC 5/04 de Allen Bradley,seleccionamoselhardwaredriverRS232DF1Devices.Elcuadrodedialogoeselmismoqueapareced en la figura 4, en este caso el nombre asignado por defecto que aparecer esAB_DF11,el cualpuede sermodificado.Esmuy importante tener claroquepuertoestaasociadoacadadriver,delocontrariopodramosconfigurarelpuertoequivocado.
Figura4.Aadiendoelcontrolador
Figura5.Configuracindeestaciones
Procedemos a aadir elcontrolador dndole un nombre,en nuestro caso lo dejamos pordefecto en nombre asignado yhacemosclicenOK.(Verfigura4).Posteriormente asignamos unnmerodeestacin,esto sehacecuando se trabaja en grandesredes industriales para hacer unadiferenciaentreestacionesdePLC.Dejamos por defecto la estacinasignadayhacemosclicenokEl controlador est configurado yfuncionando(Running).
Existe una diferencia a partir de aqu, primero se explicara cuando estemos usando elcontralor EMU5001 SLC 500(DH485) Emulator y despus para cuando usemos elcontroladorAB_DF11.ElcontroladorelegidoesEMU5001SLC500(DH485)EmulatorsoftwaredeemulacindelPLC,estedriversirveparasimularuncontroladorlgicoprogramablePLCcuandoseejecutaelsoftwareRSLogix500pormediodelprogramadecomunicacinRSLinx.Verfigura6.
CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX
7
Figura6.Driverconfiguradoyejecutndose.
Con esto hemos terminadode configurarnuestro controlador.Hacemos clic en el botnCloseyminimizamoselprogramaolocerramos.Parapodervisualizarlasdiferentesredesquesesucedenenelmomentoactual,usamoseldilogo Communications>RSWho . Podemos ver que, aun no se ha realizadocorrectamente la configuracin de la red, sobre la imagen aparecer la direccinespecificadacon la imagendelautmataprogramableconunaXdecolorrojomarcada,verfigura7.CuandoundispositivoaparececonunaX,indicaqueelRSWhohareconocidopreviamentealdispositivo,peroenesemomentono,estaXindicaunerrorenlacomunicacinPara poder eliminar un controlador puede que aparezca un mensaje diciendo que elcontrolador est en uso y no puede ser eliminado. Primero se deben terminar lascomunicaciones que usen ese controlador. Si no, podemos detenerlo (Stop) y luegoeliminarlo(Delete).
SCADARSVIEW32FUNDAMENTOSBSICOS
8
Figura7.Errorenlacomunicacin
Una vez configurado y nombrado el driver, hacemos clic en el botn Ok, aparecer uncuadrodedilogotalcomosemuestraenlafigura8.AqudebemosdeespecificarelpuertodecomunicacionesRS232Cquedeseamosasociaralhardwaredriver.DebedequedarclaroqueestamosconfigurandolosparmetrosdelpuertodecomunicacincorrespondientesalPC yqueseencuentraconectadoalPLC,comosepuedeapreciaren lafigura8,existeunbotn llamado AutoConfigure, aqu solo debemos de tener la certeza de que lacomunicacin serial RS232C del PC sea el correcto, me refiero a que si el cable estconectadoenelCOM1delPC,debemosde seleccionarenel cuadrodedialogo (figura8)tambinelpuertodecomunicacinCOM1.Si la configuracin ha sido exitosa, aparecer el siguiente mensaje: Auto ConfigurationSuccesful,delocontrarionosindicaraquenosehaencontradounPLCAllenBradley.
CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX
9
Figura8.ConfiguracindelRS232C
1.4. RSWhoRSWho es una interfase del buscador de red de RSLinx, este permite ver en una solapantallatodaslasconexionesderedactivas,enelpanelizquierdodelRSWhoeselrbolquenosmuestralaredylosdispositivos,mientrasqueenpanelderechosemuestraelcontrolde listaquecorrespondena losmiembrosdeunacoleccin,estosepuedeapreciaren lafigura9.
SCADARSVIEW32FUNDAMENTOSBSICOS
10
Figura9.Conexionesderedactivas
1.5. BENEFICIOSDELRSLINXA continuacin semuestranalgunosbeneficiosdisponiblesdeRSLinx paracontroladoresprogramablesAllenBradley Investigacinintuitivadelsistemasoportadaporunafuncingrficadecontrolderbol
RSWho[2]. Fcilactualizacindenuevosprocesadoresydesdeporque todos losdriverde32bits
estnincluidasenunsolopaquete[2]. CompatibilidaddelosproductosdeRockwellSoftwareyAllenBradley[2]. AccesodelecturayescriturasncronaalprocesadordedatosenelPLC2,PLC3,PLC5,
PLC5/250,Micrologix1000yelprocesadorSLC500vainterfaseDDE[2]. Operacinconcurrentededispositivosdecomunicacinmltiple[2].
CAPITULOI:INTRODUCCINALSOFTWAREDECOMUNICACINRSLINX
11
Usoeficientede losrecursosdelsistemaymnimo trficode laredmediante lecturasDDEoptimizadas[2].
ComparticindedatosconotrascomputadorasvaNetworkDDE[2].
1.6. CUESTIONARIOa. QufuncincumplelaaplicacinRSLinxenlascomunicacionesconelPLC?b. PorqulaaplicacinRSLinxrequieredeundriverparaelpuertoserial?c. EnlaventanaRSWhoQucomponentesseencuentranpresentes?d. Cules son los pasos a seguir para la configuracin si se quiere trabajar con el
emuladorRSEmulate?e. QuindicaunXdecolorrojosobreelautmataenRSWho?
CAPITULOII
INTRODUCCINALSOFTWAREDEPROGRAMACINRSLOGIX500
OBJETIVOS
IdentificarloscomponentesdelainterfazdeprogramacindelsoftwareRSLogix500. Identificar cules son los componentes necesarios para realizar una buena
configuracin. ConfigurarlaplataformadeprogramacinRSLogix RealizarlaprogramacinenlenguajeLadder
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
13
INTRODUCCINARSLOGIX500En este captulo se dan las directrices bsicas para la utilizacin del RSLogix 500. Esteprograma permite crear y editar un nuevo programas de control en lenguaje deprogramacindePLCsLADEDERdelautmata.AqupodremoscargarelprogramaresidenteenunPLChacialacomputadora,descargarunnuevoprogramadesdelaPChaciaelPLC,oleerlosdatosquetenemosactualmenteenunPLC,conectndoseenlnea(ONLINE),entreotrasfuncionesprincipales.Adems: Funcionacomouneditordeprogramacinconunmendeayudaparaelusuario. PermitelaconfiguracindelmododecomunicacinconelPLC. Tiene incluidotodoelsetde instruccionespara lasfamiliasSLC500ymicrologix1000
facilitandoaslaprogramacin. Poseeunmendeayudaexplicandoel funcionamientodecada instruccinpara las
dosfamiliasdePLCs. PuededescargardelcomputadorhaciaelPLCydesdeelPLChaciaelcomputador la
programacinenescalera. Tieneunmenque contiene toda la informacinde losbitsde funcionamientodel
PLC, el cual trabajando en conjunto con los otros 2 paquetes de software permitevisualizar cual es el estado de las variables en tiempo real cuando se ejecuta elprogramadeescalera.
RSLogix 500 es el software destinado a la creacin de los programas del autmata enlenguajedeesquemadecontactosotambin llamada lgicadeescalera (Ladder). IncluyeeditordeLadderyverificadordeproyectos (creacindeuna listadeerrores)entreotrasopciones. Este producto se ha desarrollado para funcionar en los sistemas operativosWindows.RSLogix 500 fue el primer software de programacin de PLCs con una interfaz fcil de
SCADARSVIEW32FUNDAMENTOSBSICOS
14
manejarenelmbitoindustrialytambinaniveldeestudiante
2.1 INTERFAZRSLOGIX500LaventanadelRSLogix500contienelossiguienteselementos: Unabarradettulo. Unabarrademen. Unabarradeconos. Barradeestadodelprocesador. BarradeInstrucciones rboldelproyecto readeedicin. Panelderesultados BarradeestadoAntesdedeconfigurar laspropiedadesdelcontrolador sedarunabrevedescripcindecadaunodelasbarrasypanelesdelRSLogix500
Barrademen:permiterealizardiferentesfuncionescomorecuperaroguardarprogramas,opcionesdeayuda,etc.Esdecir,lasfuncioneselementalesdecualquiersoftwareactual.Verfigura10a.Barra de iconos: engloba las funciones de uso ms repetido en el desarrollo de losprogramas.Verfigura10a.Barradeestadodelprocesador:Nospermitevisualizarymodificarelmododetrabajodelprocesador (online, offline, program, remote), cargar y/o descargar programas(upload/downloadprograma),ascomovisualizarelcontroladorutilizado(EMU5001casoactual).Verfigura10a
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
15
Losmodosdetrabajomsusualesson: Offline:Consisteenrealizarelprogramasobreunordenador,sinnecesidadalgunade
acceder al PLC para posteriormente una vez acabado y verificado el programadescargarloenelprocesador.Estehechodotaalprogramadordegranindependenciaalahoraderealizareltrabajo.
Online:LaprogramacinserealizadirectamentesobrelamemoriadelPLC,demaneraque cualquier cambio que se realice sobre el programa afectar directamente alprocesador,yconelloalaplantaquecontrola.Estemtodoesdegranutilidadparaelprogramador experto y el personal de mantenimiento ya que permite realizarmodificacionesentiemporealysinnecesidaddepararlaproduccin.
Barrade instrucciones:Estabarra lepermitir,atravsdepestaasybotones,accederdeformarpidaalasinstruccionesmshabitualesdellenguajeLadder.Presionandosobrecadainstruccin,staseintroducirenelprogramaLadder.Verfigura10a.
Figura10a.InterfazRSLogix500
Panel de resultados: Aparecen los errores de programacin que surgen al verificar lacorreccin del programa realizado (situados en la barra de iconos). Efectuandodoble clicsobreelerror,automticamenteelcursorsesituarsobrelaventanadeprogramaLadderenlaposicindondesehaproducidotalerror.TambinesposiblevalidarelarchivomedianteEdit\VerifyFileoelproyectocompletoEdit\VerifyProject.Verfigura10b.
SCADARSVIEW32FUNDAMENTOSBSICOS
16
Ventana del programa Ladder: Contiene todos los programas y subrutinas Ladderrelacionados con el proyecto que se est realizando. Se puede interaccionar sobre estaventanaescribiendoelprogramadirectamentedesdeeltecladooayudndoseconelratn(yaseaarrastrandoobjetosprocedentesdeotrasventanasseleccionandoopcionesconelbotnderechodelratn).Verfigura10b.rboldelproyecto:Contienetodaslascarpetasyarchivosgeneradosenelproyecto,estosseorganizanencarpetas.Verfigura10b.Lasmsinteresantesparaeltipodeprcticasqueserealizarson:
Figura10b.InterfazRSLogix500
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
17
Controller properties: contiene las prestacionesdel procesador que se est utilizando, lasopcionesdeseguridadquesequierenestablecerpara el proyecto y las comunicaciones. Aqudebemos de verificar que se encuentreseleccionadoelprocesadoradecuado
Figura11.ControldePropiedades
DataFile:Daaccesoa losdatosdeprogramaquesevanautilizar as como a las referencias cruzadas (crossreferences). Podemos configurar y consultar salidas(output),entradas (input),variablesbinarias (binary) figura14, temporizadores (timer), contadores (counter),,Entegradores (Integer) figura15, flotante (float) figura16,etc.
Figura13.Archivodedatos
Siseleccionamosalgunadelasopcionessedespliegandilogossimilaresalsiguiente,enelquesepuedenconfigurardiferentesparmetrossegneltipodeelemento.Ennuestrocasousaremoslassiguientes.
Figura14.ArchivodedatosBinario
SCADARSVIEW32FUNDAMENTOSBSICOS
18
Figura15.ArchivodedatosIntegrador
Figura16.ArchivodedatosFlotantes
2.2 CREACINDEUNPROYECTOPara crear un proyecto nuevo enRSLogix 500 vamos al menFile\New como se ve en la figura17.Figura17El siguiente paso es elegir elprocesador del PLC, para el casodelSLC500elprocesadores:1747L542B 5/04 CPU 32K Men.OS401Verfigura18.
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
19
Figura17.Creacindeunnuevoproyecto
Dichaventana(figura18),tieneelnombredeUNTILED,aqupodemosponerelnombrequecorresponde al procesador SLC 500 o dejarlo como esta. Posteriormente procedemos aseleccionarelprocesadoradecuadoypresionasOK.AcontinuacinaparecelainterfazprincipaldelRSLogix500,figura19,dichaventanatieneel nombre de UNTILED, en la barra de ttulo, la cual corresponde a la estructura delproyecto, en este caso ya ha sido salvado y parece con el nombre de PROYECTO1; laventanaLAD2,correspondeaunprogramaelcualsolotieneunarama(0000)conunanicainstruccinalfinaldeella(END),locualnosindicaquenosehaprogramanadaan.
Figura18.SeleccindelTipodeProcesador
2.3 CONFIGURACINRSLOGIX500Noscolocamosenelrboldelproyecto,yseleccionamoshaciendodobleclicenControllerPropiertesyverificamosqueseencuentreseleccionadoelprocesadoradecuado,figura20,sinoprocedemosaseleccionarlomanualmente.Luego ingresamos a la lengeta Controlle Comunications y seleccionamos el driver
SCADARSVIEW32FUNDAMENTOSBSICOS
20
configuradoalinicio,ennuestrocasoestamostrabajandoconelemulador,verfigura21.
Figura19.InterfazprincipalRSLogix500.
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
21
Figura20.PropiedadesGeneralesdelcontrolador
Figura21.PropiedadesdecomunicacindelcontroladorconRSEmulate.
Parael casoquenoestemos trabajando conelemulador,debemosde seleccionareldriveradecuadodeacuerdoalPLCconelqueseesttrabajando.Verfigura21
SCADARSVIEW32FUNDAMENTOSBSICOS
22
Figura21.PropiedadesdecomunicacindelcontroladorconPLC
SiestamosconectadosalPLCpodemosutilizarelbotnWhoActive,paradeterminarelnodoenelqueseencuentraelPLCquedeseamosconfigurar.Noscolocamosnuevamenteenelrboldelproyecto,yseleccionamoshaciendodobleclic en IO Configuration, ver figura 22, aqu se configuraran los mdulos que seencuentranconectadosenlosracksdelPLC.Dependiendo del PLC, y de las tarjetas que este tenga, procedemos a configurar losmdulos de entrada y salida. La manera de hacerlo es colocndonos en el registrocorrespondiente y luego seleccionamos de la lista el mdulo correspondiente. EsimportantenotarqueenelprimerSlotesdecirelSlot0,estocupadosiempreporelCPU por lo que no se debe de configurar. Si existenmdulos adicionales consulte ladocumentacindelPLCyconfigrelos.
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
23
Figura22.ConfiguracindelosmdulosdelPLC
Porejemploenlafigura22,sehanconfiguradolossiguientesmdulos: Slot1:1746IB16. Slot2:1746IM16. Slot3:1746OW16
Slot4:1746NIO41 Slot5:1747SDN
SCADARSVIEW32FUNDAMENTOSBSICOS
24
Unavezconfiguradoslosmdulosprocedemosaverificarelproyectoyaguardarlo.2.4 REALIZACINDEUNPROGRAMA
La figura 23, muestra la barra de instrucciones del RSLogix 500, en ella se encuentran todas lasinstruccionescorrespondientesalprogramaconelqueseesttrabajando.
Figura21.BarradeinstruccionesSLC500.
Antesdeiniciaracolocarcadaunadelasinstruccionesparalacreacindelosprogramas,debemosdeinsertarunanueva lneatalcomosepuedeapreciaren la figura22a,despusvamosagregandocadaunade las instruccionesdeacurdoalprogramaquesevaadisear,ver figura22b.Las instruccionesinsertadasseleccionndolayluegoarrastrndolahastasuubicacinenlalneaqsehainsertado.
Figura22.Barradeinstrucciones
Para descargar el programa nos ubicamos en la barra de estado del programa y seleccionamosDownload. Luego aparecer una ventana de Revisin de Nodo, aceptamos y posteriormenteaceptamosentrarenlneaconelprocesador.ElprogramaseencuentraahoraenmodoRemoto,figura22, el siguiente paso es pasar almodo En lnea para ello en la consola de Estado del procesadorprocedemosacolocarlodeREMOTEPROGaGOONLINE
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
25
Figura22a.Descargandoelprograma.
Figura22.Programaesestadoremoto.
Una vez que pasemos al estado GOONLINE, se abrir la ventana del RSLogix Emulate500 con elnombredelproyectocreado,figura18.
SCADARSVIEW32FUNDAMENTOSBSICOS
26
Figura23.InterfazprincipaldeRSLogixEmulate500
En el caso de que no se abra la conexin con el RSLogix Emulate500, procedemos a abrir solo elprogramayvolvemosadescargarelprogramadesdeelRSLogix500.UnavezquesehaentradoenlneaconelprocesadorpormediodelRSLogixEmulate,podemosverificarelestadodelaconexinenRSLinx,recuerdanqueenlafigura7aparecaunaXsobrenuestroPLC,paralocualnosdaremoscuentaquelaXhadesaparecido,indicndonosquesehareconocidoalPLCoennuestrocasoqueseharealizadoexitosamente laconexinentreRSLinxyRSLogix,talcomosepuedeapreciarenlafigura24.Con esto hemos aprendido a configurar nuestro PLC para que trabaje en modo Emulador y poderrealizarnuestrasaplicaciones.
CAPITULOIII:INTRODUCCINALSOFTWAREDEINSTERFAZRSVIEW32
27
Figura24.Comunicacinestablecida
2.5 CUESTIONARIOa. 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?