Está en la página 1de 5

Introducción 

a la programación de Rutinas de Fases en el entorno 
RSLogix 5000 
 

Estados 
La  parte  1  de  la  norma  S88  define  el  término  Estados  para  las  entidades  de  equipo 
(Células,  Unidades,  Módulos  de  control  y  módulos  de  equipo)  y  para  los  elementos  de 
control de procedimientos (Procedimiento de Unidad, Operación y Fases).  
En  el  caso  particular  de  las  Fases,  los  estados  representan  un  instante  de  operación  del 
equipo  asociado,  caracterizado  por  las  acciones  o  condiciones  del  equipo  en  dicho 
instante. Algunas de los Estados definidos son:  
Stopped.  Indica  las  condiciones  en  las  que  debe  permanecer  el  equipo  cuando  éste  es 
detenido. 
Running. Indica las acciones que el equipo debe tomar  cuando está en ejecución.  
Holding. Indica las acciones que el equipo ha de tomar para pasar a un estado de espera o 
reposo.  
El  conjunto  de  instantes  o  Estados  puede  ser  clasificado  en  dos  grupos:  Los  Estados  de 
Acción (en los que se indican acciones a tomar por el equipo) y los Estados de Espera (en 
donde se indican las condiciones en las que debe permanecer un equipo entre estados de 
acción).   
Estados de Acción  Estados de Espera 
Running Completed
Holding Held
Restarting
Stopping Stopped
Aborting Aborted
Resetting Idle
Nota. No es necesario emplear todos los estados en la codificación de una fase. 
Para  permitir  la  transición  entre  estados  se  definen  los  comandos.  Los  comandos 
representan  condiciones  (generalmente  lógicas)  que  deben  ser  validadas  con  el  fin  de 
pasar de un estado cualquiera a otro. Algunos de los comandos definidos son: Start, Stop, 
Hold, Restart, Abort, Reset, Pause, Resume. 
Una  manera  de  documentar  el  modelo  de  estados  propuesto  es  mediante  la  matriz  de 
transición de estados ilustrada en la siguiente figura.  
 
 
 
Si  el  estado  Running  se  ejecuta  y  ningún  comando  se  habilita  durante  su  ejecución, 
entonces terminará en el estado Complete. Sin embargo, durante la ejecución de Running 
(antes de alcanzar el estado Complete) puede pasar lo siguiente:  
• Se válida el comando Stop, entonces el sistema pasará al estado Stopping. 
• Se válida el comando Hold, entonces el sistema pasará al estado Holding. 
• Se válida el comando Abort, entonces el sistema pasará al estado Aborting.  
• Se válida el comando Pause, entonces el sistema pasará al estado Paused 
 
Otra  manera  de  documentar  el  modelo  de  estados  de  manera  gráfica  se  presenta  en  la 
siguiente figura:  

 
 
 
Phase Manager en RSLogix 5000 
El editor RSLogix 5000 incluye la herramienta PhaseManager la cual ha sido diseñada con 
base en el modelo de estados anteriormente expuesto.  Agitar todo  
 
Las  Fases  creadas  con  la  herramienta  PhaseManager  se  asimilan  al  término  Programa 
empleado para la organización general de un proyecto en RSLogix 5000 [Intro al entorno 
RSlogix 5000].  
 
Creación de una fase. Para crear una fase seleccione la  Tarea a la que  debe pertenecer y 
presione  click  derecho.  Seguidamente  elija  la  opción  New  Equipment  Phase  y  siga  el 
procedimiento que se indica en la siguiente figura:  

 
Al crear una fase, automáticamente se crearán las tags relacionadas con los estados y los 
comandos del modelo. Por ejemplo al crear la fase Add_Water obtendremos en el editor de 
tags lo siguiente:  

 
Aunque teóricamente no existe un comando para realizar una transición entre los estados 
Running y Completed o entre Pausing y Paused, en la práctica resulta necesario incluir un 
bit  denominado  DONE  que  se  debe  activar  cuando  el  estado  realizado  por  la  fase  ha 
concluido. (o la instrucción PSC Phase State Complete) 
La  lógica  perteneciente  a  cada  uno  de  los  estados  del  modelo  propuesto  por  la  S88 
(running,  holding,  paused,…)  se  puede  adicionar  mediante  rutinas  siguiendo  el 
procedimiento indicado en la siguiente figura:  
 
 
Nota. Las instrucciones POVR (Phase Override) permiten generar comandos en la lógica de 
su rutina. Algunas de estas instrucciones son: PCMD, POVR, PATT. 
 
El modelo de estado no supone un estado inicial para la ejecución de la fase, así que existe 
la  posibilidad  de  configurar  cualquier  estado  como  inicial.  En  el  caso  del  PhaseManager 
este procedimiento será como se describe en la siguiente figura:  

 
 
 
Para  habilitar  un  estado  se  debe  generar  un  comando  de  fase.  El  comando  le  indica  a  la 
fase de equipo la transición requerida. Estos comandos serán gestionados por el Factory 
Talk Batch. 
 
 

También podría gustarte