Professional Documents
Culture Documents
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
PhaseManagerenRSLogix5000
EleditorRSLogix5000incluyelaherramientaPhaseManagerlacualhasidodiseadacon
baseenelmodelodeestadosanteriormenteexpuesto.Agitartodo
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: