Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion Al Editor de Modelos S88 Fa PDF
Introduccion Al Editor de Modelos S88 Fa PDF
Introducción
Factory Talk Batch es la herramienta diseñada por Rockwell Software para la edición de
sistemas de control batch modelados mediante el estándar S88. La familia FTBatch se
compone de 6 integrantes que son:
BatchEquipment Editor. Herramienta para la implementación del modelo físico y
para la configuración de opciones de comunicación entre dispositivos conectados al
proceso (PCDs) y las aplicaciones FTBatch.
BatchRecipe Editor. Herramienta para la implementación del modelo de control de
procedimientos y modelo de récipes maestras.
BatchView. Interfaz entre el operador y el Batch Server.
BatchServer: Ejecuta récipes de control a partir de una récipe maestra y coordina
las comunicaciones entre los elementos que conforman su sistema de control.
Batch Simulator. Simula y prueba los récipes para equipos específicos sin
necesidad de tener una conexión física real con el proceso.
Batch Archiver. Transfiere los datos de tiempo real recopilados hacia bases de
datos compatibles con ODBC
d. Cree TAGS tipo Temporizador para cada una de las fases identificadas en su diseño
del modelo de control de procedimientos [1].
2. Cada proyecto Batch debe contener las siguientes carpetas para almacenar los datos
y archivos Batch [3]:
Recipes. (Almacenará el modelo físico (o modelo de área en términos FTbatch )
así como los récipes maestros)
Journals. (contenedor de parámetros de salida de las fases o reportes)
Logs. (Contiene configuración de accesos permitidos)
Restart. (Contenedor de datos de re-inicio)
Instructions (contenedor de instrucciones e-Procedure).
Por tanto, el paso a seguir será crear un directorio con el nombre de su proyecto
(JugoManzanaVC) y con las carpetas listadas como se indica a continuación
Este esquema denominado Modelo de Área, permite que las fases sean creadas en el editor
de equipo y luego sean utilizadas en el editor de récipes. En la actualidad, dicho esquema es
empleado por la mayoría de los desarrolladores de software de administración batch entre
los que se destacan: GE Fanuc Automation con iBatch, Rockwell Software con FTBatch,
Intouch con Inbatch, Siemens con Simatic Batch y Sequencia Corp. con OpenBatch entre
otros.
Como veremos más adelante, otra práctica común entre los desarrolladores de software,
consiste en la creación de clases para cada entidad del modelo de físico y una posterior
instancia de dichas clases.
Figura 6. Modelo Físico del proceso de fabricación de jugo de manzana con vitamina C. Fuente [1]
Figura 7. Relación entre los Modelos Físico y Control de Procedimientos de S88 y el Modelo de Área del FT Batch
EDICIÓN DEL AREA
1. Inicie el editor de equipos siguiendo la ruta: Start>All Programs>Rockwell
Software>FactoryTalk Batch Suite>FactoryTalk Batch>Equipment Editor.
EDICIÓN DE LA CELULA
Sección de
Clases
Sección de vista
de diseño
a) b)
Figura 13. Modificación del nombre de la instancia de clase
Las fases que se editen en el Equipment Editor serán los elementos procedimentales básicos
disponibles para la creación del récipe maestro desde el Recipe Editor.
1. Desde el nivel de Unidad, diríjase al nivel de fase (ver Figura 18) ya sea empleando
el botón o presionando doble clic sobre la unidad UND_JUGOM.
2. Si está trabajando con varias unidades puede habilitar la barra de localización para
facilitar su ubicación dentro del modelo como se indica en la Figura 19 (seleccione:
View>Location bar). Recuerde que el número máximo de unidades que puede editar
con la versión estudiantil que usamos como referencia es de 10.
Barra de
Localización
3. Para crear una nueva clase de fase seleccione: Class>New. En la ventana emergente
asigne el nombre de fase: CLS_DOSIFICAR_JMP y elija un icono adecuado que
represente su fase:
Figura 20. Parámetros de configuración de una clase de fase. Nota: Modificar el nombre por PH_DOSIFICARJMP_CLS
Nota. Al habilitar la opción Scale se programará un ajuste del parámetro de entrada cada
vez que se ejecute un batch. Este ajuste se basa en el tamaño del batch adicionado a la lista
batch en la aplicación BatchView. Recuerde que los valores aquí configurados son
referidos a un tamaño nominal de lote. Generalmente, la opción Scale se emplea para
parámetros dependientes del tamaño del lote.
Nota. El valor del parámetro de salida se origina en el proceso, es capturado por el PLC o
DCS que contiene la rutina de fase y es enviado por éste hacia el sistema de gestión Batch.
La consulta del conjunto de parámetros de salida puede hacerse con el archivo contenido en
la carpeta Journals del proyecto.
Los servidores de datos permiten que el FT BatchServer se comunique con los dispositivos
conectados al proceso (PCDs) empleando un protocolo de comunicación común. Existe la
posibilidad de crear un servidor OPC para comunicarse con dispositivos de cualquier
fabricante que soporten funcionalidad OPC [4]. Bajo tal esquema, será necesario realizar la
escritura de rutinas adicionales en los PCDs capaces de gestionar la comunicación de
procedimientos entre el administrador batch y el controlador; estas rutinas son conocidas
como PLI (Phase Logic Interface).
Alternativamente, existe la opción de configurar un servidor de datos propietario
denominado CIP diseñado para la comunicación exclusiva con controladores de la familia
Logix de Allen Bradley. Este fabricante adiciona la funcionalidad PhaseManager para
fases creadas sobre controladores Logix5000 y comunicadas mediante CIP. De esta manera
reduce los esfuerzos de implementación al evitar la escritura de PLIs en las fases [4].
Cada servidor de datos con que el BatchServer se comunica debe tener un archivo .dsdf
(data server definition file) en la carpeta Batch/Data Servers. El archivo .dsdf específica al
BatchServer el protocolo empleado para la comunicación con el servidor de datos
particular.
Creación de Fases
a) b)
Figura 30. Fases de las unidades UND_JUGOM y UND_JUGOMVC
4. Almacene los cambios realizados en su proyecto.
Figura 36. Fases del Modelo de control de procedimientos en el Editor RSLogix5000. Corregir Agitar
En el desarrollo de esta guía se optará por realizar una simulación de fases basada en
temporización. A cada fase se asignará un tiempo de ejecución (TE) relacionado
directamente con el parámetro de entrada asignado. Dicho tiempo se temporizará en la
rutina correspondiente al estado running de cada fase y al final de la temporización se
habilitará la instrucción PSC para indicar que el estado de la fase ha terminado. En la
siguiente tabla se resume la relación entre los parámetros de entrada y los tiempos de
ejecución en simulación (TE)
Figura 38. Código de temporización para la rutina DOSIFICAR_JMP. (Ver columna Función en la Tabla 3)
5. Realice los pasos descritos anteriormente para cada una de las fases hasta completar
las rutinas de temporización indicadas en la Tabla 3.
6. Almacene los cambios hechos, compile el proyecto .ACD y descargue en el
controlador. (Antes de descargar verifique que la aplicación SoftLogix este
ejecutándose)
7. Una vez terminada la descarga lleve el controlador a modo RUN desde la aplicación
Softlogix y cierre el editor RSLogix 5000.
Figura 39. Configuración de las rutas de acceso empleadas por el FT Batch Server
2. Una vez hechos los cambios, diríjase a la pestaña Restart Control y configure como
se indica a continuación:
Edición de récipes.
5. La edición del encabezado del récipe se tendrá que hacer para cada elemento del
modelo de control de procedimientos. Para el caso de esta primera operación
Seleccione Recipe>Header Data. En la ventana emergente configure como se indica
a continuación y acepte los cambios (OK):
Como resultado debe obtener el esquema en la Figura 45. Note que la fase
adicionada ha sido nombrada con el terminador „:1‟ para identificar la primera
instancia de la fase dentro de la operación que está siendo editada. Esta misma fase
puede ser empleada hasta 100 veces dentro de la operación en edición.
Figura 47. Vista parcial 1 de la operación OP_DOSIFICAR
Figura 51. Configuración del parámetro TIEMPO como parámetro dependiente de Operador.
12. Almacene los cambios y diríjase a la opción Recipe>Verify Recipe. Ingrese la
información de auditoría y termine el proceso de verificación.
13. Con base en los pasos descritos construya las cuatro operaciones restantes (Ver
Figura 41).
Figura 54. Creación del Procedimiento de Unidad relacionado con la Unidad UND_JUGOM
a) b)
Figura 64. Configuración del FT Batch Service Manager.
4. La ventana emergente contiene los récipes maestros disponibles, es decir, todas las
récipes que en su encabezado habilitaron la opción “Released to Production”.
Seleccione el procedimiento P_JUGOM y pulse OK
6.
Figura 69. Edición del ID del Batch
Nota. El parámetro BatchScale sirve para definir el tamaño del lote. Al estar en 100% se
indica un lote de tamaño nominal. Cuando el BatchScale se modifica, el BatchServer re-
cálcula de manera proporcional los parámetros de fase que fueron configurados con la
opción “scale” en el editor de récipes (Ver Figura 22).
a) b)
Figura 70. Iniciación del Batch PRUEBA1
8. Para monitorear el SFC (Sequential Function Chart) del batch presione el icono
. Como se ilustra en la Figura 71, en la ventana emergente encontrará 3 secciones:
Vista de Jerarquia
Vista de SFC
Información Auxiliar
9. Identifique la fase que se está ejecutando mediante el color verde. En la pantalla
capturada en la Figura 71 se debe estar temporizando el TE establecido para la Fase
DOSIFICA_SOLD
Vista SFC
Vista
Información
Jerárquica
Auxiliar
12. Para continuar monitoreando el batch, regrese a la vista SFC presionando el botón
.
13. Una vez terminado el batch su estado pasará de Running a Complete este cambio se
Cada vez que se crea un Batch, el BatchServer crea un archivo de control de eventos (.evt)
en el cual almacena todas las actividades y eventos relacionados con la ejecución del récipe
de control. Este archivo se almacena en la carpeta Journals del proyecto y puede ser
[2] CAMACHO Guillermo. “Configuración del entorno RSLogix 5000 para simulación
con el controlador SoftLogix”. Apuntes del curso Sistemas de control Distribuido.
Universidad de La Salle, 2012.
Fe de errata
Ortografía Agitar por ajitar
Tabla 2… Borrar la última fila (no pueden existir dos clases de fases con
el mismo nombre, en lugar de ello, es posible definir una misma clase y realizar dos
instancias.)
El nombre de la fase ADICIONAR_VC fue cambiado por DOSIFICAR_VC en la
implementación.
Si una de las fases pertenecientes a la unidad 1 posee un parámetro de ajuste para la
cantidad a dosificar, entonces, en su diagrama de instrumentos debería tener
sensores de peso o inyectores de dosificación que suplieran tal fin.
Averiguar la razón por la que: las clases de fase son las que aparecen en el editor de
récipes en lugar de las instancias de fase.
Complementar bibliografía.
Además de emplear los parámetros de entrada de cada fase para definir el tiempo de
“simulación de la fase”, también se debería tener en cuenta las duraciones de
segmento definidas en el modelo de definición del producto ISA S95
Los parámetros definidos en los modelo de segmento de producto y segmento de
proceso ISA 95 son útiles en la definición de parámetros de fases del modelo de
control de procedimientos ISA 88