Sei sulla pagina 1di 5

IntroduccinalaprogramacindeRutinasdeFasesenelentorno RSLogix5000

Estados
La parte 1 de la norma S88 define el trmino Estados para las entidades de equipo (Clulas, Unidades, Mdulos de control y mdulos de equipo) y para los elementos de controldeprocedimientos(ProcedimientodeUnidad,OperacinyFases). En el caso particular de las Fases, los estados representan un instante de operacin del equipo asociado, caracterizado por las acciones o condiciones del equipo en dicho instante.AlgunasdelosEstadosdefinidosson: Stopped. Indica las condiciones en las que debe permanecer el equipo cuando ste es detenido. Running.Indicalasaccionesqueelequipodebetomarcuandoestenejecucin. Holding.Indicalasaccionesqueelequipohadetomarparapasaraunestadodeesperao reposo. El conjunto de instantes o Estados puede ser clasificado en dos grupos: Los Estados de Accin(enlosqueseindicanaccionesatomarporelequipo)ylosEstadosdeEspera(en dondeseindicanlascondicionesenlasquedebepermanecerunequipoentreestadosde accin). EstadosdeAccin EstadosdeEspera Running Holding Restarting Stopping Aborting Resetting Stopped Aborted Idle Completed Held

Nota.Noesnecesarioempleartodoslosestadosenlacodificacindeunafase. Para permitir la transicin entre estados se definen los comandos. Los comandos representan condiciones (generalmente lgicas) que deben ser validadas con el fin de pasardeunestadocualquieraaotro.Algunosdeloscomandosdefinidosson:Start,Stop, Hold,Restart,Abort,Reset,Pause,Resume. Una manera de documentar el modelo de estados propuesto es mediante la matriz de transicindeestadosilustradaenlasiguientefigura.

Si el estado Running se ejecuta y ningn comando se habilita durante su ejecucin, entoncesterminarenelestadoComplete.Sinembargo,durantelaejecucindeRunning (antesdealcanzarelestadoComplete)puedepasarlosiguiente: Otra manera de documentar el modelo de estados de manera grfica se presenta en la siguientefigura: SevlidaelcomandoStop,entonceselsistemapasaralestadoStopping. SevlidaelcomandoHold,entonceselsistemapasaralestadoHolding. SevlidaelcomandoAbort,entonceselsistemapasaralestadoAborting. SevlidaelcomandoPause,entonceselsistemapasaralestadoPaused

PhaseManagerenRSLogix5000
EleditorRSLogix5000incluyelaherramientaPhaseManagerlacualhasidodiseadacon baseenelmodelodeestadosanteriormenteexpuesto.Agitartodo Las Fases creadas con la herramienta PhaseManager se asimilan al trmino Programa empleadoparalaorganizacingeneraldeunproyectoenRSLogix5000[Introalentorno RSlogix5000]. Creacindeunafase.Paracrearunafaseseleccionela Tareaalaque debepertenecery presione click derecho. Seguidamente elija la opcin New Equipment Phase y siga el procedimientoqueseindicaenlasiguientefigura:

Alcrearunafase,automticamentesecrearnlastagsrelacionadasconlosestadosylos comandosdelmodelo.PorejemploalcrearlafaseAdd_Waterobtendremoseneleditorde tagslosiguiente:

Aunquetericamentenoexisteuncomandopararealizarunatransicinentrelosestados RunningyCompletedoentrePausingyPaused,enlaprcticaresultanecesarioincluirun bit denominado DONE que se debe activar cuando el estado realizado por la fase ha concluido.(olainstruccinPSCPhaseStateComplete) La lgica perteneciente a cada uno de los estados del modelo propuesto por la S88 (running, holding, paused,) se puede adicionar mediante rutinas siguiendo el procedimientoindicadoenlasiguientefigura:

Nota.LasinstruccionesPOVR(PhaseOverride)permitengenerarcomandosenlalgicade surutina.Algunasdeestasinstruccionesson:PCMD,POVR,PATT. Elmodelodeestadonosuponeunestadoinicialparalaejecucindelafase,asqueexiste la posibilidad de configurar cualquier estado como inicial. En el caso del PhaseManager esteprocedimientosercomosedescribeenlasiguientefigura:

Para habilitar un estado se debe generar un comando de fase. El comando le indica a la fasedeequipolatransicinrequerida.EstoscomandosserngestionadosporelFactory TalkBatch.