IntroRSlogix

download IntroRSlogix

of 27

description

INTRODUCCION A RS LOGIX

Transcript of IntroRSlogix

  • 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?