You are on page 1of 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 Completed
Holding Held
Restarting
Stopping Stopped
Aborting Aborted
Resetting Idle
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:
SevlidaelcomandoStop,entonceselsistemapasaralestadoStopping.
SevlidaelcomandoHold,entonceselsistemapasaralestadoHolding.
SevlidaelcomandoAbort,entonceselsistemapasaralestadoAborting.
SevlidaelcomandoPause,entonceselsistemapasaralestadoPaused

Otra manera de documentar el modelo de estados de manera grfica se presenta en la


siguientefigura:

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.

You might also like