Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Factory Talk Batch es la herramienta diseada por Rockwell Software para la edicin de sistemas de control batch modelados mediante el estndar S88. La familiaFTBatchsecomponede6integrantesqueson: BatchEquipmentEditor.Herramientaparalaimplementacindelmodelo fsico y para la configuracin de opciones de comunicacin entre dispositivosconectadosalproceso(PCDs)ylasaplicacionesFTBatch. BatchRecipe Editor. Herramienta para la implementacin del modelo de controldeprocedimientosymodelodercipesmaestras. BatchView.InterfazentreeloperadoryelBatchServer. BatchServer: Ejecuta rcipes de control a partir de una rcipe maestra y coordinalascomunicacionesentreloselementosqueconformansusistema decontrol. BatchSimulator.Simulaypruebalosrcipesparaequiposespecficossin necesidaddetenerunaconexinfsicarealconelproceso. BatchArchiver.Transfierelosdatosdetiemporealrecopiladoshaciabases dedatoscompatiblesconODBC En las siguiente paginas aprenderemos a configurar un sistema de manufactura batchconlaherramientaFTBatchtomandocomopartidalosmodelosdeequipos, control de procedimientos y rcipes diseados para el proceso de ejemplo produccindejugodemanzanasuplementadoconvitaminaC[ref1]. PasosPrevios 1. ConstruccindelproyectoJugoManzanaVC.ACDcontenedordelasrutinas deprogramacin. a. En el entorno Windows reserve una carpeta para el proyecto JugoManzanaVC.ACD b. Ejecute la aplicacin RSLogix5000 seleccionando: Start>All Programs>Rockwell Software>RSLogix5000 Enterprise Series>RSLogix5000. c. Seleccione la opcin New de la barra de herramientas y configure como apareceacontinuacin:
d. CreeTAGStipoTemporizadorparacadaunadelasfasesidentificadasensu diseodelmodelodecontroldeprocedimientos.
e. ConfigurelarutadecomunicacindelproyectoconelSoftlogix.
f. Verifique errores en el proyecto, guarde cambios y cierre la aplicacin RSLogix5000. 2. CadaproyectoBatchdebecontenerlassiguientescarpetasparaalmacenar losdatosyarchivosbatch: Recipes. (Almacenar el modelo fsico (o modelo de rea en trminos FTbatch)ascomolosrcipesmaestros) Journals.(contenedordeparmetrosdesalidadelasfasesoreportes) Logs.(Contieneconfiguracindeaccesospermitidos) Restart.(Contenedordedatosdereinicio) Instructions(contenedordeinstruccioneseProcedure). 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 continuacin
CreacindelModeloFsicoenelEditordeEquipos El modelo fsico diseado para el proceso de ejemplo se resume en la siguiente Figura:
CEL_JMVC UND_JUGOM ME_DOSIF_JM
ControladordeFlujoFC11 IndicadordeFlujoFI11 VlvuladecontroldeflujoCV11 BombaB10 IndicadordeFlujoFI12
ME_DOSIF_SOLD
ME_ENFRIAR1
UND_JUGOMVC ME_DOSIF_VC
IndicadordeFlujoFI21 ControladordeFlujoFC21 VlvuladecontrolCV21 Controlador/IndicadorTIC22 VlvulaCV22 VlvulaCV23 Cluladeproceso MC AGITADOR2 Unidad Mdulodeequipo Mdulodecontrol MC INYECTOR2
ME_ENFRIAR2
LaedicindelmodelofsicoconlaherramientaEquipmentEditorsebasaenun esquema que relaciona directamente las entidades inferiores del modelo fsico (Mdulo de control y Mdulo de equipo) con las fases definidas en el modelo de controldeprocedimientoscomosepresentaenlasiguientefigura:
Este esquema permite que las fases sean creadas en el editor de equipo y luego sean utilizadas en el editor de rcipes. En la actualidad, dicho esquema es empleado por la mayora de los desarrolladores de software de administracin batch entre los que se destacan: GE Fanuc Automation con iBatch, Rockwell SoftwareconFTBatch,IntouchconInbatchySequenciaCorp.conOpenBatchentre otros. Como veremos ms adelante, otra prctica comn entre los desarrolladores de software,consisteenlacreacindeclasesparacadaentidaddelmodelodefsicoy unaposteriorinstanciadedichasclases.
EDICINDELAREA 1. Inicieeleditordeequipossiguiendolaruta:Start>AllPrograms>Rockwell Software>FactoryTalkBatchSuite>FactoryTalkBatch>EquipmentEditor. 2. Elija el botn de edicin de rea . En el cuadro de dialogo desplegado ingreseelidentificadordereadesuproyecto(AR_JMVC)yseleccioneOK.
3. AlmaceneelproyectoconelnombreJugoManzanaenlacarpetareservada para tal fin (JugoManzanaVC/Recipes) y complete los mensajes de auditora.Estosmensajessoninmodificablesporusuarioyseempleanpara llevar un registro confiable de las manipulaciones realizadas en el batch. Notequeelarchivocontenedordelmodelofsicotieneunaextensin.cfg
EDICINDELACELULA 1. Cree una nueva clase clula de proceso, seleccionando Class>New. En el cuadrodedialogodesplegadoasigneelnombreCEL_JMVC_CLSyseleccione uniconoparalarepresentacingrficadelaclula(VerFigB).Enadelante, serecomiendaemplearlaterminacin_CLSenelnombredecualquierclase conelfindefacilitarsuidentificacin.
2. Seleccione OK e identifique la clase creada en la seccin de clases de la ventanadeleditordeequipos: Seccin de Clases Seccin de vista dediseo
3. Para crear una instancia de la clase editada, seleccione CEL_JMVC_CLS y dirjase hacia laseccindeVistadeDiseo, note que el cursor presenta la forma parcial de un corchete. Presione Clic izquierdo sobre la seccin de VistadeDiseo.Comoresultado,debeobtenerunacluladeprocesocomo seindicaenlasiguientefigura:
4. Para modificar las propiedades de PROCESS_CELL1, presione clic derecho sobrelacluladeprocesoinstanciada.Enlaventanadesplegadamodifique elnombredelaclulaporCEL_JMVCyconfirmeelcambio.
EDICINDELASUNIDADES 1. Desde el nivel de clula de proceso ingrese al nivel de unidad (ver Fig) siguiendounodelosdosmtodosacontinuacin: o Seleccione CEL_JMVC y presione el botn de flecha hacia abajo: o PresioneclickdoblesobrelaclulaCEL_JMVC.
3. Note que la clase UND_JUGOM_CLS creada se despliega en la seccin de clases. Para crear una instancia de UND_JUGOM_CLS seleccione la nueva clase y dirija el cursor hacia la seccin de vista de diseo, posteriormente presioneclicizquierdo.
4. Presione clic derecho sobre la instancia de unidad creada y modifique el nombrepor:UND_JUGOM. 5. RepitalospasosanterioresparalacreacindelaUnidadUND_JUGOMVCy alfinalizarverifiquequesumodeloluzcacomolasiguientefigura:
EDICINDELASFASES Las fases que se editen en el Equipment Editor sern los elementos procedimentalesbsicosdisponiblesparalacreacindelrcipemaestrodesdeel RecipeEditor. 1. DesdeelniveldeUnidad,dirjasealniveldefaseyaseaempleandoelbotn opresionandodobleclicsobrelaunidadUND_JUGOM.
2. Si est trabajando con varias unidades puede habilitar la barra de localizacin para facilitar su ubicacin dentro del modelo (View>Location bar).Recuerdequeelnmeromximodeunidadesquepuedeeditaresde 10.
Barra de Localizacin
5. Definaelparmetrodeentradacomoseilustraacontinuacin:
Nombre CANT_A_DOS Min 0 Max 500 Defecto 476 Unidades Kg
Nota. Al habilitar la opcin Scale se programar un ajuste del parmetro de entrada cada vez que se ejecute un batch. Este ajuste se basa en el tamao del batch adicionado a la lista batch en el FT View. Recuerde que los valores aqu configuradossonreferidosauntamaonominaldelote.Generalmente,laopcin scaleseempleaparaparmetrosdependientesdeltamaodellote. 6. Seleccione Apply y dirjase a la pestaa Reports para configurar el parmetrodesalida.SeleccionelaopcinAddReportyconfiguresegnsu diseo:
CLS_DOSIFICAR_JMP
CLS_DOSIFICAR_SOLD CANT_A_DOS
0 5 0 0 5
30 20 60 20
15 15 48 10
MIN C Kg Kg C
1000 952
9. VerifiquequesuproyectoluzcacomoseindicaacontinuacinyAlmacene cambiosrealizados.
CreacindeunservidordedatosCIP Los servidores de datos permiten que el FT BatchServer se comunique con los dispositivos conectados al proceso (PCDs) empleando un protocolo de comunicacin comn. Existe la posibilidad de crear un servidor OPC para comunicarse con dispositivos decualquier fabricante que soportenfuncionalidad OPC. Bajo tal esquema, ser necesario realizar la escritura de rutinas adicionales en los PCDs capaces de gestionar la comunicacin de procedimientos entre el administradorbatchyelcontrolador;estasrutinassonconocidascomoPLI(Phase LogicInterface). Alternativamente,existelaopcindeconfigurarunservidordedatospropietario denominadoCIPdiseadoparalacomunicacinexclusivaconcontroladoresdela familia Logix de Allen Bradley. Este fabricante adiciona la funcionalidad PhaseManager para fases creadas sobre controladores Logix5000 y comunicadas medianteCIP.Deestamanerareducelosesfuerzosdeimplementacinalevitarla escrituradePLIsenlasfases[ref2].
CadaservidordedatosconqueelBatchServersecomunicadebetenerunarchivo .dsdf(dataserverdefinitionfile)enlacarpetaBatch/DataServers.Elarchivo.dsdf especfica al BatchServer el protocolo empleado para la comunicacin con el servidordedatosparticular. 1. SeleccioneEdit>DataServer.Enlaventanaemergentepresioneelbotn Add.Enlaventanadeadicindelservidordedatosseleccioneeltipode servidorcomo:Logix5000CIP.
PresioneOKparacerrarelcuadrodetexto.
2. EnlapestaaTagsIdentifiquelosparmetrosdeentradaysalida configuradosparasufase:
PresioneOKparacerrarlaventanadeconfiguracin.
3. InstancieelconjuntodefasesrestantesenlasUnidadesUND_JUGOMy UND_JUGOMVChastaobtenerelsiguienteesquema:
Almaceneloscambiosrealizadosensuproyecto. SincronizacinconelRSLogix5000 En este apartado sincronizaremos las fases de equipo editadas y el proyecto JugoManzana.ACD con el fin de autocrear los esquemas de fase explotando la herramientaPhaseManagerdelRSLogix5000. 1. CierreeleditorRSLogix5000sistepermaneceabierto. 2. LasincronizacinserealizadesdeelEditordeEquipos.Seleccioneelbotn oEdit>SyncrhonizeLogix5000DataServers.
3. Enlaventanaemergenteseleccionecontinuarsinguardar(recuerdeque acabadealmacenarloscambioshechos):
4. EnlasiguienteventanapresioneContinuar:
EdicindelarchivoLogix. 1. Seleccione cualquiera de las fases instanciadas y presione doble clic izquierdo.Comoresultado,eleditorRSLogix5000seejecutarcargandoel proyectoJugoManzana.ACD.Identifiquelasfasescreadas.Notequelasfases creadas en el proceso de sincronizacin son ubicadas en la carpeta UnscheduledProgramms/Phases. 2. Cree una nueva tarea peridica llamada CIP_JugoMVC y mueva las fases haciadichatarea.
Eneldesarrollodeestaguaseoptarporrealizarunasimulacindefasesbasada entemporizacin.Acadafaseseasignaruntiempodeejecucin(TE)relacionado directamenteconelparmetrodeentradaasignado.Dichotiemposetemporizar en la rutina correspondiente al estado running de cada fase y al final de la temporizacinsehabilitarlainstruccinPSCparaindicarqueelestadodelafase
haterminado.Enlasiguientetablaseresumelarelacinentrelosparmetrosde entradaylostiemposdeejecucinensimulacin(TE)
Fase
DOSIFICAR_JMP DOSIFICAR_SOLD AGITAR1 ENFRIAR1 INYECTAR1 DOSIFICAR_VC AGITAR2 INYECTAR2
3. Presione clic derecho sobre la fase DOSIFICAR_JMP y seleccione NewPhase State Routine. En la ventana emergente elija el estado Running para la nuevarutinayconfirmeellenguajedeprogramacinLadder:
4. EnlarutinacreadaediteelsiguientecdigoLadder:
5. Realicelospasosdescritosanteriormenteparacadaunadelasfaseshasta completarlasrutinasdetemporizacinindicadasenlatablax. 6. Almacene los cambios hechos, compile el proyecto .ACD y descargue en el controlador.(AntesdedescargarverifiquequelaaplicacinSoftLogixeste ejecutndose)
7. Una vez terminada la descarga lleve el controlador a modo RUN desde la aplicacinSoftlogixycierreeleditorRSLogix5000. ConfiguracindelFTBatchServer 1. Desde el editor de equipos seleccione Options>Server Options. En la ventanadeconfiguracinemergenteconfigurelasrutascomoapareceenla siguientefigura:
Unavezhechosloscambios,dirjasealapestaaRestartControlyconfigurecomo seindicaacontinuacin:
Seleccione el botn OK y guarde los cambios. En este punto termina la configuracindelmodelodereaeneleditordeEquipos,asquepuedecerrarla ventanadelEditordeequipos.
Edicindercipes.
EnlasiguienteseccinutilizaremoslaherramientaRecipeEditorparaconstruirel rcipe maestro diseado. El procedimiento del rcipe diseado cuenta con los cuatro elementos del modelo de control procedimental como se indica en la siguientefigura:
EntotalsernecesarioconstruirunProcedimiento,dosProcedimientosdeUnidad, cincoOperacionesyochoFases.Laconstruccindeestoselementosserealizaren elsiguienteorden: CreacindeOperacionesconsusfases CreacindeProcedimientosdeUnidadconsusOperaciones CreacindelProcedimientoconsusProcedimientosdeUnidad. CreacindeOperacionesconsusfases 1. Inicie el Editor de Rcipes como siguiendo la ruta: Start>All Programs>Rockwell Software>FactoryTalk Batch Suite>FactoryTalk Batch>RecipeEditor.
3. EnlasiguienteventanaconfigureUnitenlaseccinEquipmentyseleccione UND_JUGOMcomoseindicaacontinuacin:
4. VerifiquelaaparicinelgrficoSFCconlasetapasinicialyfinal
5. La edicin del encabezado del rcipe se tendr que hacer para cada elemento del modelo de control de procedimientos. Para el caso de esta primera unidad Seleccione Recipe>Header Data. En la ventana emergente configurecomoseindicaacontinuacinyacepteloscambios(OK):
6. Seleccione la etapa Initial Step y posteriormente de clic sobre el icono . En la ventana emergente seleccione la fase CLS_DOSIFICAR_JMP y pulseOK.
Note que la fase adicionada ha sido nombrada con el terminador :1 para identificar la primera instancia de la fase dentro de la operacin que est siendoeditada.Estamismafasepuedeserempleadahasta100vecesdentro delaoperacinenedicin.
7. Para configurar las propiedades de la fase adicionada, seleccione Step>Parameters Values/Report Limits o de clic izquierdo sobre el icono .Enlaventanaemergenteconfigurecomoseindicaacontinuacin:
Nota:LacolumnaOrigindefinelafuentededondeprovieneelparmetroa configurar.Existentresopciones: Value: El valor que se configure en esta etapa de edicin no podr sermodificadodesdeotraparte. Defer:Elvalordelparmetroserimpuestoporelnivelsuperioral elemento procedimental. En este caso por la Unidad de Procedimiento. Operator:Elvalordelparmetroserconsultadoaloperariocuando elbatchesteenejecucin. PresioneOKparaconfirmarloscambios. 8. Seleccione la fase CLS_DOSIFICAR_JMP:1 y presione el icono de adicin de paso en paralelo . Posteriormente, en la ventana emergente elija la faseCLS_DOSIFICAR_SOLDyverifiquequesumodeloluzcacomoseindicaa continuacin:
9. Seleccione la transicin T2 y presione el icono de adicin de paso hacia abajo .EnlaventanaemergenteseleccionelafaseAGITAR1.Confirme quesumodeloluzcacomoseindicaacontinuacin:
12. Con base en los pasos descritos construya las operaciones restantes (Ver figurax).
2. EnlasiguienteventanaconfigureUnitenlaseccinEquipmentyseleccione UND_JUGOMcomoseindicaacontinuacin.
4. Seleccione la etapa Initial Step y posteriormente de clic sobre el icono . En la ventana emergente seleccione la operacin OP_DOSIFICAR y pulseOK.
3. Seleccione la etapa Initial Step y posteriormente de clic sobre el icono . En la ventana emergente seleccione el procedimiento de Unidad PU_MEZCLA_JMypulseOK.
5. Guardeloscambioshechos,verifiqueelprocedimientoycierreelEditorde Rcipes.