MPI_spa

76
Descripción de interfaz 21-09-33-BA 10/2001 Interfaz multi PLC (MPI)

Transcript of MPI_spa

  • Descripcin de interfaz

    21-09-33-BA 10/2001

    Interfaz multi PLC (MPI)

  • Descripcin deinterfaz

    Interfaz multi PLC

    Edicin: 10/2001

  • Indicaciones aprecisar en su pedido

    Srvase indicar el ttulo del documento, el idioma deseado y lafecha de su edicin.

    HAAS-LASER GmbH + Co. KGDocumentacin tcnicaAichhalder Strae 39D-78713 SchrambergTlfs: +49 (0) 74 22/5 15-0Fax: +49 (0) 74 22/5 15-1 08Internet: www.haas-laser.comEmail: [email protected]

    Este documento ha sido redactado por Documentacin Tcnica de la empresaHAAS-LASER GmbH + Co. KG.

    HAAS-LASER GmbH + Co. KG se reserva todos los derechos relacionadoscon esta documentacin, en particular los derechos de reproduccin,divulgacin y traduccin, tambin respecto al registro de patentes. No sepermite la reproduccin total o parcial de esta documentacin, ni su registro enun sistema informtico, ni la transmisin bajo cualquier forma o a travs decualquier medio, ya sea electrnico, mecnico, por fotocopia, por grabacin opor otros mtodos sin la autorizacin previa y por escrito de HAAS-LASERGmbH + Co. KG. Salvo error y modificaciones tcnicas.

    HAAS-LASER GmbH + Co. KG

    HAAS-LASER GmbH + Co. KG no se responsabiliza de posibles errorescontenidos en esta documentacin. Asimismo, en cuanto lo permita la Ley,excluimos cualquier responsabilidad de daos directos e indirectos quepudieran derivarse del suministro o de la utilizacin de esta documentacin.

  • 21-09-33-BA 10/2001 Antes de seguir ... 5

    Antes de seguir ...

    La presente descripcin de interfaz le proporcionar informacionesdetalladas sobre el interfaz multi PLC (MPI) de HAAS-LASER.

    El Interfaz Multi PLC es un componente sistema de la redTRUMPF LASERNETWORK.

    La red TRUMPF LASERNETWORK (TLN) implica:

    Interconexin a varios niveles: a nivel de los controles / autmatas: sistemas de bus de

    campo; a nivel de los caminos de luz: cable de fibra ptica y cable de

    codificacin; a nivel del intercambio de datos: red local de ordenadores.

    El MPI proporciona un interfaz lgico que, asociado a los sistemasde bus de campo, realiza la interconexin entre los controles yautmatas programables.

    Esta descripcin de interfaz va dirigida a integradores y admini-stradores de sistemas, encargados de cablear los buses de campoy de programar los equipos lser y sus controles de acuerdo con elentorno industrial.

    Para obtener una visin global de todos los componentes delsistema red TRUMPF LASERNETWORK consultar la InformacinTcnica referente a la red TRUMPF LASERNETWORK (n de doc.21-09-38-CP).

    Para informaciones ms amplias acerca del tema InterfaceLASERNETWORK (ILN)" consultar la Descripcin del Interfaz ILN(n de doc.: 21-09-38-BA).

    La descripcin de interfaces del propio equipo lser le proporcionainformaciones acerca de los otros interfaces incorporados en elequipo lser: Equipos de lser continuo: n de doc. 21-09-22-BA Equipos de lser pulsado: n de doc. 21-09-21-BA.

    MPI, qu es?

    TRUMPF LASERNETWORK

    Pblico privilegiado

    Informaciones msdetalladas

  • 6 21-09-33-BA 10/2001

    Indice

    1. Presentacin general del Interfaz Multi PLC...................8Definicin de responsabilidades.....................................9Definiciones y abreviaturas ..........................................10

    2. Estructura elctrica .........................................................112.1 MPI externo........................................................................112.2 MPI interno.........................................................................11

    3. Los interfaces del equipo lser......................................123.1 Interfaz nico .....................................................................133.2 Interfaz mltiple MPI ..........................................................133.3 Modos de control ...............................................................14

    Control sincronizado.....................................................15Control asincrnico.......................................................15Consejos prcticos .......................................................17

    3.4 La estructura de la trama...................................................19Entradas .......................................................................20Salidas ..........................................................................25

    4. Diagramas de tiempo ......................................................304.1 Control sincronizado ..........................................................304.2 Control asincrnico ............................................................32

    5. Programacin...................................................................355.1 Elaborar programas lser ..................................................355.2 Asignar los caminos de luz ................................................36

    6. Diagnstico ......................................................................376.1 Los dilogos MPI en WinLas .............................................376.2 Logic Analyzer (analizador lgico).....................................38

    Utilizacin del analizador lgico ...................................396.3 PLCView (visualizador PLC)..............................................45

    Manejo de PLCView .....................................................47

    7. Comportamiento dinmico .............................................477.1 Temporizadores.................................................................487.2 Estimacin del comportamiento dinmico .........................48

    8. Consejos prcticos para la utilizacin de lasseales de control ...........................................................49

    9. Puesta en servicio y configuracin del sistemaMPI.....................................................................................51

  • 21-09-33-BA 10/2001 7

    10. Configuracin en WinLas ...............................................5210.1 Ajustes sistema..................................................................52

    Variables sistema a modificar.......................................52Ajustes sistema necesarios para el MPI ......................53

    10.2 Configuracin del MPI .......................................................55

    11. MPI con acoplador maestro INTERBUS S.....................5811.1 Tarjeta acopladora maestra...............................................5811.2 Configurar la tarjeta acopladora ........................................61

    Parametraje del acoplador maestro INTERBUS S:......6111.3 Cambio de la tarjeta maestra INTERBUS S......................6411.4 Indicaciones de pedido ......................................................65

    12. MPI con acoplador esclavo Profibus DP.......................66

    13. MPI con acoplador esclavo DeviceNet ..........................68

    14. Instrucciones de instalacin para el maestroMPI en INTERBUS S ........................................................71

    14.1 Montar la fuente de alimentacin de 24 V delgateway (pasarela) ............................................................72

    14.2 Montar y configurar el maestro INTERBUS S ...................7414.3 Montar y configurar la tarjeta VMP1 ..................................7514.4 Configuracin en WinLas...................................................75

  • 8 Presentacin general del Interfaz Multi PLC 21-09-33-BA 10/2001

    1. Presentacin general del Interfaz MultiPLC

    El Interfaz Multi PLC es un componente sistema de la RedTRUMPF LASERNETWORK.

    Una Red TRUMPF LASERNETWORK consta de un conjunto deequipos lser de HAAS-LASER interconectados con variospuestos de procesado.

    La red TRUMPF LASERNETWORK (TLN) est integrada por: Generadores lser. Puestos de procesado como robots, etc. Controles como autmatas programables, etc. Ordenadores como PCs de mando, supervisores de proceso,

    etc.

    Los nodos de una red TRUMPF LASERNETWORK pueden estarinterconectados a tres niveles: a nivel de los controles: arquitectura del bus de campo. a nivel de los caminos de luz: cables de fibra ptica y cables

    de codificacin. a efectos del intercambio de datos: red local de ordenadores.

    Por lo tanto, la red TRUMPF LASERNETWORK integra loscomponentes de sistema siguientes: Interfaz multi PLC (MPI) reservado al control. Interface LASERNETWORK (ILN) destinado a distribuir el haz

    lser. Ethernet para el intercambio de datos.

    Esta descripcin de interfaz contiene informaciones acerca delInterfaz Multi PLC (MPI).

    Para obtener ms amplias informaciones consultar los siguientesdocumentos: La red TRUMPF LASERNETWORK:

    Informacin Tcnica, Red TRUMPF LASERNETWORK (TLN)

    N de doc.: 21-09-38-CP. El Interface LASERNETWORK:

    Descripcin de Interfaz, Interface LASERNETWORK (ILN)N de doc.: 21-09-38-BA.

    Red TRUMPFLASERNETWORK

    Nodos

    Niveles de comunicacin

    Componentes del sistema

    Documentos

  • 21-09-33-BA 10/2001 Presentacin general del Interfaz Multi PLC 9

    El Interfaz Multi-PLC (MPI) es un interfaz lgico que el equipolser ofrece para intercambiar seales de control con un nmeromximo de 32 controles externos.

    PLC: Programmable Logical Control (en ingls: autmata programable, AP)

    Los controles externos comunican con el equipo lser gracias a loselementos del bus de campo.

    En la actualidad, el usuario puede elegir entre las referencias debus de campo siguientes: Interbus S. Profibus DP. DeviceNet.

    Definicin de responsabilidades

    Las redes TRUMPF LASERNETWORK pueden presentar arqui-tecturas bastante complejas. Cuando surgen problemes, amenudo resulta difcil distinguir entre las causes y los orgenes delerror.

    A este respecto, HAAS-LASER slo se responsabiliza de: el equipo lser; el interfaz del bus de campo interno del mando lser.

    Le corresponde al industrial usuario o al integrador encargado porste ltimo asumir la responsabilidad de la arquitectura mecnicay elctrica externa, as como del control de los equipos.

    En caso de problemas, a fin de beneficiarse de una ayuda rpida ycompetente, se aconseja instalar una lnea mdem permanente deteleasistencia con acceso a cada uno de los equipos.

    Para el anlisis de los errores que pueden afectar el interfaz y sugestin el industrial debe nombrar a un interlocutor que conozca laarquitectura y el control de la lnea de produccin.

    Se aconseja tener preparada una lista de medidas a tomar encaso de avera que se elaborar de acuerdo con HAAS-LASER.

    Interfaz multi PLC (MPI)

  • 10 Presentacin general del Interfaz Multi PLC 21-09-33-BA 10/2001

    Definiciones y abreviaturas

    Puesto de trabajo Conjunto externo capaz de emitir una peticin depotencia lser mediante un mando o un control.

    Firewall("cortafuegos")

    Autentifica y controla los accesos RTP por mdem ointernet a una red local de PCs.

    Jitter (desfase,variaciones)

    Desfases en la propagacin de seales que se dan ensistemas de bus de campo. Variaciones importantesoriginan un desfase que afectar el acceso al lser.

    Mando lser Gestiona el funcionamiento interno del equipo lser y delos interfaces con los autmatas programables.

    Camino de luz Camino ptico seleccionado que el haz recorre desdesu salida del generador hasta el puesto de procesadopasando por obturadores, agujas y fibras pticas.

    MPI, MultiPI Interfaz multi PLC:Interfaz mltiple que permite acoplar hasta 32 controlesexternos autnomos a un equipo lser.

    OLE Object Linking and Embedding (TM Microsoft):Incrustacin de documentos en otros.

    OPC OLE for Process Control :Interfaz de datos estandardizado con el equipo lser.

    PLC Programmable Logical Control:Autmata programable.

    RAS Remote Access Service (TM Microsoft):Acceso remoto por mdem o por internet.

    SCADA Supervisory Control and Data Acquisition:Tecnologa de control y de supervisin de procesos conadquisicin y anlisis de datos, sin adaptacin a unaplataforma especfica.

    Slot("alojamiento")

    Alojamiento virtual para acoplar una estacin de bus.Si el sistema abarca hasta 3 estaciones basta dotar elmando lser de un nmero idntico de tarjetas interfaz.En arquitecturas que cuentan con un nmero mximode 32 estaciones, unos interfaces externos realizadosen forma de gateway (pasarela), asumen la gestin dela comunicacin.

    AP Autmata programable.Gateway(pasarela)

    Interconecta dos redes locales, o sea dos buses decampo.

    Control o mando Autmata externo o control de robot capaz de acceder aun equipo lser.

    Estacin Unidad externa conectada a un alojamiento del rackcapaz de controlar el equipo lser durante cierto tiempo.

    SIK Circuito de seguridadASV Obturador de seguridad y de trabajoTLN TRUMPF LASERNETWORK (red TRUMPF

    LASERNETWORK)

    Tabla 1

  • 21-09-33-BA 10/2001 Estructura elctrica 11

    2. Estructura elctrica

    De momento, el sistema MPI se puede realizar segn una de lassiguientes variantes de topologas fsicas: MPI externo

    consistente en un anillo de Interbus S cuyo maestro estincorporado en el propio equipo lser, con 32 acopladoresmximo mediante "gateways" (pasarelas).

    MPI internocon 3 tarjetas esclavo mximo (Profibus DP o DeviceNet) para3 acopladores.

    2.1 MPI externo

    En topologas MPI dotadas de interfaces distribuidos, lecorresponde al usuario realizar un anillo operante de Interbus S.HAAS-LASER suministra la tarjeta acopladora maestra, as comola fuente de alimentacin del anillo. Le corresponde al usuarioaportar todos los otros componentes necesarios.

    En general, se emplean unos elementos denominados gateways(pasarela) como componentes externos. Gracias a stos unatarjeta maestra de bus de campo que asume la funcin del controlusuario externo se puede comunicar con el anillo de bus de campodel propio equipo lser.

    El MPI soporta hasta 32 mdulos acopladores externos. Cadamdulo acoplador constituye un interfaz lser estndar decompleta operacionalidad cuya trama de datos se puedeconfigurar entre 1 y 10 palabras. Opcionalmente, la trama esextensible a un mximo de 16 palabras.

    2.2 MPI interno

    En arquitecturas MPI con interfaces internos, los acopladoresesclavos del bus de campo (Profibus DP, DeviceNet) quedanincorporadas al mando del equipo lser. HAAS-LASER se encargade facilitar los mdulos acopladores.

    Le corresponde al industrial usuario realizar los enlaces de bus decampo con estos mdulos acopladores de acuerdo con lanormativa de bus utilizada.

    Se pueden incorporar hasta 3 acopladores en el mando lser.Cada uno constituye un interfaz lser estndar de completaoperacionalidad cuyo trama se puede configurar entre 1 y 10palabras. Opcionalmente, la trama es extensible a un mximo de16 palabras.

  • 12 Los interfaces del equipo lser 21-09-33-BA 10/2001

    3. Los interfaces del equipo lser

    Los equipos lser de HAAS-LASER, en su versin estndar,incorporan un interfaz autmata nico.

    Queda al criterio del usuario cul de los siguientes tipos de interfazemplea: Acoplador esclavo Profibus-DP (VHLF) que ofrece 10 palabras

    de entrada y 10 de salida (opcionalmente hasta 16 palabrasde entrada y de salida);

    Acoplador esclavo INTERBUS S (IBS) que ofrece 10 palabrasde entrada y 10 de salida (opcionalmente hasta 16 palabrasde entrada y de salida);

    Acoplador esclavo DeviceNet que ofrece 10 palabras deentrada y salida (opcionalmente hasta 16 palabras de entraday de salida);

    Las seales utilizadas para gestionar el funcionamiento del equipolser y su orden de emisin son idnticas en todos estosinterfaces. En general, es posible cambiar los interfaces sinnecesidad de modificar los programas existentes para hacerevolucionar la estructura fsica: de un interfaz paralelo a uno de bus de campo; de un determinado tipo de bus de campo a otro diferente.

    Adems del interfaz autmata, los equipos lser incorporan: Tarjetas de entradas analgicas que:

    - permiten introducir una potencia lser externa en generadores lser pulsados y continuos;- permiten definir la duracin y la frecuencia de repeticin de

    impulsos en generadores pulsados. Interfaces del circuito de seguridad. Interfaces del circuito de EMERGENCIA. Interfaces que transmiten las informaciones codificadas

    referentes al camino de luz o sea el cable de fibra ptica (ILN).

    En complemento a su "versin estndar, los equipos lser puedendotarse de interfaces mltiples PLC (MPI) permitiendo suintegracin en una red lser.

    Tipos de interfaces

    Seales

    Otros interfaces

    MPI

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 13

    3.1 Interfaz nico

    Cada equipo lser est dotado de un interfaz autmata quepermite conectarlo a un control externo. Si el haz suministrado porun equipo lser se comparte entre varios puestos de procesado,este control externo se encarga de coordinar la conmutacin delos caminos pticos gracias a programas lser ya hechas.

    3.2 Interfaz mltiple MPI

    La industria recurre a un interfaz mltiple cuando, dentro de unared lser, varios controles o robots (nmero mximo: 32)comparten un mismo equipo lser.

    Es posible realizar estos interfaces: en el propio equipo lser: 3 mdulos acopladores mximo; fuera del propio equipo lser: 32 mdulos acopladores mximo

    mediante pasarelas entre las redes de bus de campo.

    MM

    S S S M

    3 tarjetas de interfaz en el equipo lser (MPI interno) Fig. 1

  • 14 Los interfaces del equipo lser 21-09-33-BA 10/2001

    1

    M24 V

    2 max. 32

    GG

    M

    GG

    M

    GG

    M

    24 V 24 V

    Interbus Interbus

    Acoplamiento por medio de gateways o pasarelas (MPI externo)

    3.3 Modos de control

    En una arquitectura MPI, a cada estacin del bus de campo lecorresponde una zona de datos reservada al intercambio de lasseales de entrada y de salida.

    A las seales que ofrece el interfaz estndar, van sumndose tresseales ms, utilizadas para sincronizar la alternancia entre lasdistintas estaciones: REQUEST_LASER LASER_ASSIGNED UNSYNC_PSTART

    La seal REQUEST_LASER permite a una estacin (un control derobot, etc.) solicitar el acceso al mando lser.

    Fig. 2

    REQUEST_LASER

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 15

    Esta seal constituye un acuse de recibo por parte del mandolser para confirmar una peticin del equipo lser cuando: la ltima estacin abastecida haya anulado su peticin emitida

    sin que ninguno de los nuevos solicitantes tenga prioridad.

    Ahora, la estacin titular de la atribucin tiene acceso exclusivo alequipo lser.

    Esta seal permite conmutar entre los dos modos de atribucindurante el ciclo: Control sincronizado. Control asincrnico.

    Si esa seal est activa, el "modo asincrnico" est seleccionado.A continuacin, le ofrecemos una descripcin de estos dos modosde control.

    El desarrollo temporal de ambos modos de control queda reflejadoen los diagramas de los apartados 4.1 y 4.2.

    Control sincronizado

    El control sincronizado es la secuencia habitual adoptada por unacoplador estndar (sin MPI). Se caracteriza por una alternanciaentre las seales de peticin de recursos y los acuses de recibocorrespondientes.

    1. Emisin de REQUEST_LASER (PEDIR_LASER).

    2. Esperar a que se reciba Laser_ASSIGNED(LASER_ATRIBUIDO).

    3. Esperar a que se reciba Laser_READY(LASER_DISPUESTO).

    4. Inicio del programa lser.

    5. Reinicializacin de REQUEST_LASER.

    Si se activa el inicio de programa sin esperar a que llegue el acusede recibo anterior da lugar a avisos o mensajes de error por partedel mando lser.

    Control asincrnicoEl modo asincrnico est estudiado para entornos que suponen uncambio rpido entre los distintos controles externos.

    El control de trayectoria de un robot slo ofrece limitadasposibilidades de sincronizacin mediante seales. Gracias a unaadaptacin precisa de las secuencias externas, el usuario puedeprescindir de los acuses de recibo.

    LASER_ASSIGNED

    UNSYNC_PSTART

    Ejemplo

  • 16 Los interfaces del equipo lser 21-09-33-BA 10/2001

    El modo de control asincrnico permite: un funcionamiento sin acuses de recibo: Laser_ASSIGNED y

    Laser_READY. aplicar la seal de inicio del programa lser an cuando el

    robot no tenga la atribucin del equipo lser. que, al terminarse el programa lser, el obturador central

    permanezca abierto durante cierto tiempo para permitir que elequipo lser pase sin retardos al siguiente solicitante.

    Es necesario validar el modo de control asincrnico:Variable WinLas LCU_UnsyncPStartEnable = TRUE.

    La temporizacin (de 400 ms mximo) durante la cual el obturadorcentral permanece abierto despus de terminar el programa lserse define por la variable de WinLas LCU_UnsyncPStartTimeout.

    Mientras que el obturador central permanezca abierto despus determinarse el programa lser el generador lser se queda enrgimen Simmer. En la cabina, no puede salir radiacin lser.

    NOTAEl paso al modo asincrnico ya ser efectivo cuando una de lasestaciones conectadas tenga la seal UNSYNC_PSTARTactivada.

    UNSYNC_PSTART (detalles)

    El modo asincrnico permite aplicar la seal de inicio antes de queel equipo lser haya dado un retorno mediante LASER_READY oLASER_ASSIGNED.

    Si la seal UNSYNC_PSTART se mantiene permanentemente oaparece simultnea al inicio de programa, no da lugar a erroresan cuando el lser no est dispuesto. No inicia el programa hastaque est dispuesto a iniciar el programa.

    El usuario puede aprovechar esta funcin para cambios a voleo(de unos 80 ms) entre los distintos caminos de luz.

    Ejemplo:El programa lser n 1 est en curso. El modo UNSYNC_PSTARTya estaba activo al iniciarse el programa (importante).

    Mientras que el programa est en curso, por otro interfaz MPI llegauna peticin del equipo lser mediante UNSYNC_PSTART, ascomo el inicio del programa n 4.

    Al terminarse el programa lser n 1, el obturador central no cierra,slo hay un cambio de la posicin de las agujas de acuerdo con elnuevo camino de luz solicitado. El programa n 4 se inicia encuanto las agujas tengan la posicin requerida. Esta secuenciareduce el tiempo de conmutacin de 160 ms a aprox. 80 ms.

    Caractersticas

    Condiciones previas

    Temporizacin del obturadorcentral

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 17

    As por ejemplo, si el inicio asincrnico interviene mientras que elprograma de otra estacin con atribucin est en curso, elmomento en que se inicia el programa lser viene determinado porel final del programa anterior.No es la seal PROGRAMM_PSTART que determina el acceso alequipo lser. No existe limitacin en el tiempo.

    Pidiendo el inicio del programa lser en modo UNSYNC_PSTARTste slo se inicia en el equipo lser cuando: el equipo lser est pedido, atribuido y dispuesto; el circuito de seguridad est cerrado; el programa lser de la estacin anterior haya terminado; la estacin anterior haya liberado el equipo lser.

    Cuando UNSYNC_PSTART est activo, la seal LASER_READYno se acompaa de PROGRAM_ACTIVE ni LASER_ASSIGNED.

    LASER_READY queda supeditado a las informaciones siguientes: el estado de los circuitos de seguridad de aquellos caminos de

    luz seleccionados por MPI y/o el programa lser; la presencia de las seales:

    - FAULT_LASER- PROGRAM_CANCELLED

    En interno, el lser se queda en standby.

    Un programa lser que se ejecuta en modo UNSYNC, al termi-narse no activa la seal PROGRAM_COMPLETED o slo durantepoco tiempo, si el generador pasa en seguida a otra estacin.

    Esto obliga a sincronizar el control externo, cuando sea necesario,con la desaparicin de PROGRAM_ACTIVE, en vez dePROGRAM_COMPLETED.

    Si el circuito de seguridad del camino de luz actual seleccionadose interrumpe, se da por terminado el modo UNSYNC originandoel cierre del obturador central.

    Consejos prcticos

    Conviene limitar la utilizacin del modo UNSYNC exclusivamentea los casos en que los autmatas que emiten las peticiones derecursos son capaces de aplicar las seales con la suficienterapidez para aprovechar las ventajas que proporciona este modo.En el caso contrario, pueden surgir disfunciones o retrasos inopor-tunos que afectaran el desarrollo del programa, tal como seexpone a continuacin.

    Inicio de programa en modoUNSYNC_PSTART

    LASER_READY en modoUNSYNC_PSTART

    PROGRAM_COMPLETED enmodo UNSYNC_PSTART

    Circuito de seguridad abiertoen modo UNSYNC

  • 18 Los interfaces del equipo lser 21-09-33-BA 10/2001

    En modo UNSYNC, al terminarse el programa lser, el obturadorcentral permanecer abierto durante poco tiempo. Si interviene elinicio del programa siguiente durante este perodo, se pasa aejecutar el programa lser siguiente sin demoras, ahorrando as eltiempo necesario para abrir y cerrar el obturador central.

    Por motivos de seguridad, el obturador central se cierra autom-ticamente cada vez que no interviene ningn inicio de programadurante el retardo definido por el parmetroLCU_UnsncPStartTimeout.

    LCU_UnsncPStartTimeout = 400 msConfiguracin de fbrica, al mismo tiempo lmite mximo.

    Si el inicio del programa lser siguiente interviene unos 400 msdespus de terminarse el anterior, las rdenes de inicio deprograma y de cierre automtico del obturador central entrarn enconflicto. En esta situacin, el mando del equipo lser dar unaviso indicando Lser inestable o el error Lser no dispuesto,con lo que se para el generador lser.

    Para el funcionamiento en modo UNSYNC es imprescindibleconformarse a las siguientes pautas para garantizar una secuenciatemporal ptima: Al terminarse un programa lser el inicio del siguiente

    programa debe intervenir dentro de 350 ms.

    Si la temporizacin LCU_UnsncPStartTimeout es < 400 msconviene reducir el perodo de 350 ms de la misma manera.

    Si el inicio del programa lser siguiente interviene despus detranscurridos estos 350 ms, es imprescindible que todas lasestaciones cancelen su seal UNSYNC_PSTART, a serposible antes de terminarse el programa lser en curso. As la seal LaserReady se mantiene en LOW hasta que cierreel obturador central. La aparicin de la seal LaserReadypermitir a los controles externos iniciar el programa lsersiguiente.

    En la lnea de standby as como en todas las otras lneas delprograma lser conviene inscribir el mismo camino de luz, osea:

    MPI, en cual caso el camino de luz vendr determinado porel interfaz externo, o bien

    un determinado camino de luz, vlido para todas las etapasdel programa.

    Esta medida permite suprimir los tiempos de conmutacin delos obturadores y de las agujas.

    Obturador central

    Temporizacin

    Pautas para el modoUNSYNC

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 19

    3.4 La estructura de la trama

    Entradas SalidasPalabra

    nFuncin Palabra

    nFuncin

    0 Funciones bsicas del lserActivacin externa, lser on, inicio deprograma, stop, reseteo, pedir lser, iniciode programa asincrnico

    0 Estados del equipo lserActivacin externa activa, lser est enmarcha, lser dispuesto, programaactivo, programa terminado, fallo lser,lser atribuido

    1 N de camino de luz y n de programaSeleccin del camino de luz y del n delprograma lser que se pretende iniciar.

    1 N de camino de luz y n deprogramaN del camino de luz seleccionado porel equipo lser y n del programa lser

    2 N de equipo lserEl equipo lser comprueba si se haseleccionado el generador correcto.

    2 Posicin de los componentespticosPosicionamiento de 8 obturadores y 8agujas obturadoras mximo

    3 MPIW3Palabra de entrada n 3:Consigna emitida para determinadoparmetro lser

    3 N del equipo lser y posicin delos componentes pticosPosicionamiento de 8 agujas mximo

    4 MPIW4Palabra de entrada n 4:Consigna emitida para determinadoparmetro lser

    4 Cdigo del mensaje ID y nLos 2 primeros bytes del cdigo delmensaje indican el componente (ID) yel n del componente afectado por unaviso o un error.

    5 MPIW5Palabra de entrada n 5:Consigna emitida para determinadoparmetro lser

    5 Cdigo del mensaje CODELos 2 ltimos bytes del cdigo delmensaje especifican el aviso o el errorafectando al componente.

    6 MPIW6Palabra de entrada n 6:Consigna emitida para determinadoparmetro lser

    6 PotenciaGeneradores de onda continua:Potencia lser medidaGeneradores pulsados:Potencia lser mediana medida

    7 MPIW7Palabra de entrada n 7:Consigna emitida para determinadoparmetro lser

    7 Sin utilizar en equipos continuos

    8 MPIW8Palabra de entrada n 8:Consigna emitida para determinadoparmetro lser

    8 Sin utilizar en equipos continuos

    9 MPIW9Palabra de entrada n 9:Consigna emitida para determinadoparmetro lser

    9 Sin utilizar en equipos continuos

    Los interfaces de bus de campo as como de MPI estnconcebidos para una trama de hasta 10 palabras. Opcionalmente,la trama es extensible a 16 palabras. En la mayora de lasaplicaciones, sin embargo, ya son suficientes las informaciones delas 2 4 primeras palabras para el control. La trama puedeconfigurarse sin restricciones dentro de estos lmites.

    Tabla 2

    Trama de datos

  • 20 Los interfaces del equipo lser 21-09-33-BA 10/2001

    En las tablas que figuran a continuacin hemos recogido lasinformaciones asignadas a las distintas tramas.

    El nmero de la palabra indica la posicin de la palabra en la zonade memoria del autmata programable (desfase) en la que seconsignan los datos del acoplador de bus de campo. Su direccinabsoluta viene determinada por la configuracin de la tarjetaacopladora del autmata programable.

    El bit indica la posicin del bit dentro de la palabra.

    El byte swap consiste en intercambiar los dos bytes de una mismapalabra.

    Ciertos autmatas dotados de procesadores Intel (Siemens etc.)obligan a intercambiar los dos bytes de una misma palabra paraconseguir las equivalencias correctas.

    El sistema MPI permite definir el byte swap para cada alojamientoen la tabla de configuracin. Cuando el byte swap est activo, elmando lser se encarga de invertir las palabras antes de emitirlaso al recibirlas, con lo que se evita la adaptacin a nivel delautmata.

    Entradas

    Palabra.bit

    Denominacin de laseal

    Funcin

    0.15 EXT_ACTIVATION(ACTIVACION_EXT)

    Activacin externa.

    El equipo lser funciona bajo el controldel interfaz autmata. El PC de mandosirve nicamente a efectos dediagnstico y de programacin.

    NOTAPara que el mando lser tome encuenta las seales de entradasiguientes el modo ACTIVACION_EXTdebe estar activo.

    0.14 LOCK_OPERATING_UNIT(INHIBIR_UNIDAD_DE_MANDO)

    Bloqueo de la unidad de control.

    El PC de mando sirve nicamente aefectos de diagnstico y deprogramacin.

    0.13 LASER_ON(LASER_EN_MARCHA)

    Se arranca el equipo lser.

    Generadores lser continuos:El obturador central permanececerrado, el lser se queda en rgimenSimmer.

    Generadores lser pulsados:El lser se queda en rgimen Simmer.

    Palabra.bit

    Byte swap

    Palabra de entrada n 0:Entradas por defecto

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 21

    Palabra.bit

    Denominacin de laseal

    Funcin

    0.12 LASER_STANDBY Paso del lser en standby.

    Generadores lser continuos:Estando cerrado el obturador central, ellser funciona en modo standby.

    Generadores lser pulsados:Esta seal no tiene importancia.

    0.11 PSTART_STATICAL(PSTART_ESTATICO)

    Inicio de programa esttico.

    Inicio de un programa lser. La sealdebe mantenerse en 1 mientras que nose termine el programa lser. Si sequita la seal antes se interrumpe elprograma lser en curso.

    La palabra 1 contiene el nmero delprograma lser.

    Generadores lser continuos:Se abre el obturador central, el hazlser sale si todos los obturadores enel camino hacia el puesto deprocesado estn abiertos.

    Generadores lser pulsados:Los impulsos lser salen si todos losobturadores en el camino hacia elpuesto de procesado estn abiertos. Elprograma lser gestiona la apertura yel cierre del obturador central.

    0.10 PSTART_DYN Inicio de programa dinmico.

    Inicio de un programa lser por unflanco de impulso. Una vez recibido elacuse de recibo PROG_ACTIVO, sepuede quitar la seal. Se ejecuta unprograma lser completo.

    El resto de la secuencia es idntica aaqulla descrita bajo PSTART_STAT.

    0.9 PROG_STOP Parada del programa.

    Interrupcin del programa lser. Estaseal termina un programa lseriniciado por PSTART_DYN.Iniciando el programa lser porPSTART_STAT basta quitar la sealPSTART_STAT para interrumpirlo.

    0.8 RESET Reseteo.

    Avisos y mensajes de error quedanreseteados.En caso de avera, al RESETEAR elmando lser, se inicia un ciclo dereseteo acompaado de la rein-icializacin del equipo.

  • 22 Los interfaces del equipo lser 21-09-33-BA 10/2001

    Palabra.bit

    Denominacin de laseal

    Funcin

    0.7 FAULT_EXTERN Fallo externo.

    El control externo seala un estado deerror. Se detiene el generador lser, seinterrumpen los programas en curso.

    0.6 INQUIRY_1(INTERROGACIN_1)

    Entrada de interrogacin n 1

    Permite integrar en los programas lserfunciones de espera (W1H, W1L) queinterrumpirn la secuencia programadaen funcin de la seal que se da enINQUIRY_1.

    0.5 INQUIRY_2(INTERROGACIN_2)

    Entrada de interrogacin n 2

    Permite integrar en los programas lserfunciones de espera (W2H, W2L) queinterrumpirn la secuencia programadaen funcin de la seal que se da enINQUIRY_2.

    0.4 Reservado.0.3 Reservado.0.2 UNSYNC_PSTART Control asincrnico.

    El inicio de programa se acepta cuantoantes, an sin sincronizacin conLASER_READY.

    Unicamente en sistemas dotados delinterfaz multi PLC (MPI).

    0.1 PILOT_LASER_ON(LASER_PILOTO_EN_MARCHA)

    Activacin del lser piloto.

    Se activa el lser piloto.

    En los sistemas MPI:Esta entrada se acepta siempre ancuando el equipo lser est sin atribuir.

    0.0 REQUEST_LASER(PETICION_LASER)

    Peticin del lser.

    El control externo pide el acceso alequipo lser.

    NOTAPara el detalle de las seales intercambiadas por las entradasestndar consultar la descripcin de interfaces facilitada con elequipo lser. En lo que se refiere a los tipos de lser pulsado ocontinuo, son disponibles las siguientes descripciones de interfaz: 21-09-22-BA referentes a equipos lser continuos 21-09-21-BA referentes a equipos lser pulsados.

    Tabla 3

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 23

    Palabra.bit

    Denominacin de laseal

    Funcin

    1.15...1.8

    Camino de luz Bit 8...Bit 1

    El autmata seala el nmero delcamino de luz seleccionado.Con ILN (vese ms adelante):Debe ser idntico al nmero trans-mitido por la codificacin del camino deluz en paralelo a la fibra ptica.

    Sin ILN:Le corresponde al autmata quesolicita generar este nmero (programadel autmata).

    Formato: hexadecimal.

    Ejemplo del camino de luz 19dec:00010011 = 13hex = 19dec

    1.7...1.0

    N de programa Bit 8...Bit 1

    Los 8 bits de entrada transmiten elnmero de programa a ejecutar.

    Formato: hexadecimal.

    Ejemplo del programa lser 19dec:0001 1001 = 19hex = 25dec

    Interface Laser NetworkComponente opcional para transmitir la informacin referente alcamino de luz del generador lser al autmata.Vase la descripcin del interfaz ILN.

    Atencin!

    Por defecto, el mando lser interpretar el nmero deprograma como cdigo BCD.En el caso de nmeros de programa superiores a 9 esposible que el robot se equivoque de programa si recibevalores en cdigo hexadecimal del mando.En arquitecturas MPI, los nmeros de programa debenindicarse obligatoriamente en cdigo hexadecimal. Compruebe el valor del parmetro "PLC_ProgNumberIsBCD"

    en WinLas accediendo a Configuracin > Ajustes sistema.

    En sistemas MPI: PLC_ProgNumberIsBCD = FALSE

    Una modificacin de este valor se acepta a partir de un nivelde usuario 50.

    Palabra de entrada n 1:Camino de luz / n de

    programa

    Tabla 4

    ILN

  • 24 Los interfaces del equipo lser 21-09-33-BA 10/2001

    Palabra.bit

    Denominacin de laseal

    Funcin

    2.15 Reservado..

    2.8 Reservado

    Reserva

    2.7 N de equipo lserBit 8..

    2.0 N de equipo lserBit 1

    Mediante los bits de entrada 2.0 .. 2.7,el autmata activo comunica el nmerodel equipo lser que se suponesuministrar la potencia lser.

    Indicacin relativa a los bits 2.0 .. 2.7Si los equipos lser interconectados estn dotados de ILN, elnmero de cada equipo lser se transmite por el cable de codifi-cacin conectado al autmata (vase la descripcin del interfazILN). En el caso contrario, le corresponde al autmata generarlos.

    El nmero de equipo lser que se recoge en las entradas 2.0 .. 2.7se compara con aqul atribuido al equipo lser. Si no coinciden, elequipo lser se queda en estado de fallo.

    Men de WinLas Configuracin > Ajustes sistema.Parmetros: MPI_LaserNumber =

    Las palabras de entrada de 3 a 9 pueden utilizarse para transmitirparmetros mientras que el programa est en curso.

    En lugar de valores fijos, el programa lser contiene un comodn,que define la fuente de donde extraer el valor a preseleccionarconforme vaya desarrollndose el programa.

    Es posible modificar estos valores mientras que el programa esten curso. As, el usuario puede modular la potencia lser duranteel ciclo.

    El tiempo de transicin de una consigna de potencia entre supresencia en el interfaz del bus de campo hasta que se valide enla pieza es de unos 5 ms.

    En la siguiente tabla se recogen los posibles parmetros y sucomposicin antes de transmitirse.

    Parmetros Generadorescontinuos

    Generadoreslser pulsados

    Comentarios

    Potencia lser 1 W / dgito 1 W / dgitoPotencia deimpulso

    Offset (desfase) 1 vatio / dgito.Complemento de 2

    Desfase depotencia paraformas de impulso

    Duracin deimpulso

    1ms / dgito 1s / dgito

    Frecuencia derepeticin

    --- 0.1 Hz / dgito

    Palabra de entrada n 2: Ndel equipo lser

    Tabla 5ILN

    Atribuir el nmero lser

    Palabras de entrada 3 a 9:Transmisin de parmetros

    Tabla 6

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 25

    Palabra.bit Denominacinde la seal

    Funcin

    3.15 .. 3.0 MPIW34.15 .. 4.0 MPIW45.15 .. 5.0 MPIW56.15 .. 6.0 MPIW67.15 .. 7.0 MPIW78.15 .. 8.0 MPIW89.15 .. 9.0 MPIW9

    Dentro de programas lser, se puedenatribuir los parmetros lser de acuerdo conla Tabla 6, pg. 24 a las palabras de entrada3 .. 9 del slot MPI mediante la palabra claveMPIW3 .. MPIW9

    SalidasPalabr

    a.bitDenominacin de laseal

    Funcin

    0.15 EXT_ACTIVATION_ACTIVE(ACTIVACION_EXT_ACTIVA)

    Activacin externa activa.

    El equipo lser puede funcionar bajo elcontrol del interfaz autmata.

    0.14 LASER_IS_ON(LASER_EN_MARCHA)

    El lser est activado.

    El lser se queda en rgimen Simmer.0.13 LASER_READY

    (LASER_DISPUESTO)El lser est dispuesto.

    Generadores lser continuos:El lser est en standby, dispuesto ainiciar un programa.

    0.12 PROG_ACTIVE(PROG_ACTIVO)

    Programa lser activo.Se ha iniciado un programa lser queest en curso de ejecutarse.

    0.11 PROG_COMPLETED(PROG_TERMINADO)

    El programa lser est terminado.El programa ha sido ejecutado, estterminado.

    0.10 PROG_CANCELLED(PROG_INTERRUMPIDO)

    Programa lser ha sido interrumpido.El programa se interrumpi antes determinar.

    0.9 SET10.8 SET20.7 SET3

    Salidas de forzada 1, 2 y 3A efectos de sincronizacin, losprogramas lser pueden incorporarfunciones de forzada (SxH, SxL)orientadas a forzar la salida SETxdurante el desarrollo del programa.Asignacin de las funciones deforzada:SET1: S1H, S1LSET2: S2H, S2LSET3: S3H, S3L

    0.6 SIK_OPEN(SIK_ABIERTO)

    Circuito de seguridad (SIK) abierto.

    El circuito de seguridad (SIK) de unobturador en el camino del haz haquedado interrumpido. Dio lugar alcierre forzado del obturador respectivo.

    Tabla 7

    Palabra de salida n 0:Salidas por defecto

  • 26 Los interfaces del equipo lser 21-09-33-BA 10/2001

    Palabra.bit

    Denominacin de laseal

    Funcin

    0.5 MONITORING(AVISO)

    Ha ocurrido un aviso.

    Seal colectiva para indicar estados noconformes.

    Se pueden analizar las dems sealeso el cdigo del mensaje.

    Causas posibles: El mando acaba de detectar un

    estado crtico (FAULT_LASER). El ltimo programa lser ejecutado

    ha sido interrumpido(PROG_CANCELLED).

    La seal EXT_FAULT est oestaba presente.

    El circuito de seguridad estabierto (SIK_OPEN).

    El circuito de EMERGENCIA haquedado interrumpido.

    0.4 FAULT_LASER(FALLO_LASER)

    Fallo en el equipo lser

    Se acaba de detectar un estado noconforme o un programa en curso hasido interrumpido.Se ha parado el lser, el mando lserha interrumpido el circuito deseguridad.

    0.3 LASER_ASSIGNED(LASER_ATRIBUIDO)

    El lser est atribuido.

    Respuesta a la sealREQUEST_LASERAtribucin del equipo lser al autmataque solicita. Le da el control exclusivo.

    0.2 POWER_LIMIT(LIMITE DE POTENCIA)

    Lmite de potencia del sistema

    En lseres pulsados nicamente.Hay que reducir por lo menos uno delos parmetros lser (frecuencia derepeticin, duracin o potencia deimpulso).

    0.1 PILOT_LASER_IS_ON(LASER PILOTOESTA_ACTIVO)

    Lser piloto activado.

    NOTAPara prolongar su duracin de vida ellser piloto se apaga en ciertascondiciones, despus de transcurrir untiempo mnimo.

    0.0 LASER_WARNING_LAMP_IS_ON(AVISADOR_DEEMISION_ENCENDIDO)

    El avisador de emisin lser estencendido.

    Los acumuladores de energa del lserya contienen suficiente energa paraproducir radiacin lser.

    NOTASi se conecta un indicador de emisina esta salida, la ley nos obliga a prever: un control de filamento o bien otro indicador redundante

    conectado en parelelo

    Tabla 8

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 27

    Palabra.bit

    Denominacin de laseal

    Funcin

    1.15....1.8

    Camino de luz Bit 8....Bit 1

    Acuse de recibo para confirmar elcamino de luz seleccionado

    Formato: hexadecimal.

    Ejemplo del camino de luz 19:00010011 = 13hex = 19dec

    1.7....1.0

    N de programa Bit 8....Bit 1

    Acuse de recibo para el n delprograma lser seleccionado

    Formato: hexadecimal.Men de WinLasConfiguracin > Ajustes sistema.PLC_ProgNumberIsBCD = FALSE

    Ejemplo del programa lser n 13:0001 0011 = 13hex = 19dec

    Palabra.bit

    Denominacin de laseal

    Funcin

    2.15 Obturador 82.14 Obturador 72.13 Obturador 62.12 Obturador 52.11 Obturador 42.10 Obturador 32.9 Obturador 22.8 Obturador 1

    1 = cerrado, 0 = abierto

    2.7 Aguja obturadora 82.6 Aguja obturadora 72.5 Aguja obturadora 62.4 Aguja obturadora 52.3 Aguja obturadora 42.2 Aguja obturadora 32.1 Aguja obturadora 22.0 Aguja obturadora 1

    1 = cerrado, 0 = abierto

    Palabra de salida n 1:Camino de luz / n de

    programa

    Tabla 9

    Palabra de salida n 2:Posicin de los obturadoresy de las agujas obturadoras

    Tabla 10

  • 28 Los interfaces del equipo lser 21-09-33-BA 10/2001

    Palabra.bit

    Denominacin de laseal

    Funcin

    3.15...3.8

    N de equipo lserBit 8...Bit 1

    Transmisin del nmero lser asignadoal equipo lser

    Definir el n del equipo lser: men deWinLas Configuracin > Ajustessistema.

    MPI_LaserNumber=nn

    Formato: hexadecimal.3.7 Aguja 83.6 Aguja 73.5 Aguja 63.4 Aguja 53.3 Aguja 43.2 Aguja 33.1 Aguja 23.0 Aguja 1

    1 = desva, 0 = no desva

    Palabra.bit

    Denominacin de laseal

    Funcin

    4.15...

    4.12

    Mensaje ID1 Bit 4...Bit 1

    4.11...4.8

    Mensaje ID2 Bit 4...Bit 1

    Cdigo del mensaje:Identificacin del conjunto (ID) queemite el mensaje

    Formato: hexadecimal.

    4.7...4.0

    Mensaje NUM Bit 8...Bit 1

    Cdigo del mensaje:N del componente de mismo tipo(NUM)

    Formato: codificado bits / binario.

    Palabra.bit

    Denominacin de laseal

    Funcin

    5.15...5.0

    Cdigo del mensajeCODE

    Cdigo de mensaje del conjunto queemite el mensaje.

    Formato: hexadecimal.

    NOTALos valores de las palabras de salida 4 y 5 se utilizan a efectos devisualizacin, no hace falta que los controles externos losinterpreten.

    HAAS-LASER comercializa el TLS MessageViewer (visualizadorde mensajes TLS), una herramienta que permite visualizar el textodetallado de cada mensaje. Es un programa que funciona bajoWindows NT y sus versiones sucesoras.

    Palabra de salida n 3:Nmero del equipo lser y

    posicin de las agujas

    Tabla 11

    Palabra de salida n 4:Cdigo del mensaje

    byte 1 (ID), byte 2 (NUM)

    Tabla 12

    Palabra de salida n 5:Cdigo del mensaje byte 3 y

    byte 4

    Tabla 13

  • 21-09-33-BA 10/2001 Los interfaces del equipo lser 29

    Palabra.bit

    Denominacin de laseal

    Funcin

    6.15....6.0

    LASER_POWER(POTENCIA LASER)

    Generadores lser continuos:Potencia lser medida

    Generadores lser pulsados:Potencia media medida (Pav)Requisito:El mando del equipo lser est dotadode una tarjeta de medicin lser (LMP).

    Formato: binarioPeso del bit 15: 215/10 = 3276,8 WPeso del bit 0: 20 / 10 = 0,1 W

    Resolucin: 0.1 vatio / dgito.Rango: 0.0 W - 6553.5 W

    Los valores se refrescan cada 0,5 saprox.

    Palabra.Bit

    Denominacin de laseal

    Funcin

    7.15....7.0

    ENERGY(ENERGIA)

    Generadores lser continuos: Sinutilizar.

    Generadores lser pulsados: Energadel impulso.

    Prerrequisito:El mando del equipo lser est dotadode una tarjeta de medicin lser (LMP).

    Formato: binarioPeso del bit 15: 215/100 = 327,68 JPeso del bit 0: 20 / 100 = 0,01 J

    Resolucin: 0.01 J/ dgito.Rango: 0.00 J - 655.35 J

    Los valores se refrescan cada 0,5 saprox.

    Palabra.bit

    Denominacin de laseal

    Funcin

    8.15....8.0

    Reservado.

    Palabra.bit

    Denominacin de laseal

    Funcin

    9.15....9.0

    Reservado.

    Palabra de salida n 6:Potencia lser

    Tabla 14

    Palabra de salida n 7:Energa

    Tabla 15

    Palabra de salida n 8:Reservado

    Tabla 16

    Palabra de salida n 9:Reservado

    Tabla 17

  • 30 Diagramas de tiempo 21-09-33-BA 10/2001

    4. Diagramas de tiempo

    4.1 Control sincronizadoEn modo sincronizado, un control emite una peticin de recursos,esperando a que se le atribuya el equipo lser con lo que se iniciael programa lser.

    PROGRAM ACTIVELASER READY

    EXTERNAL ACT.

    LASER IS ON

    LASER STANDBY

    REQUEST LASER

    LASER ASSIGNED

    Main switch onLASER ON

    1

    1 Robot A: PROG NO. LASER NO. LIGHT PATH NO. LASER POWER

    EXTERNAL ACT. ACT.

    Salid

    as

    Robo

    t A

    SIK OPENED

    UNSYNC START

    LASER

    PROG START STAT

    PROGRAM ACTIVELASER READY

    EXTERNAL ACT.

    LASER IS ON

    LASER STANDBY

    REQUEST LASER

    LASER ASSIGNED

    LASER ON

    2

    EXTERNAL ACT. ACT.

    Salid

    as

    Rob

    ot B

    SIK OPENED

    UNSYNC START

    PROG START STAT

    PROG COMPLETED

    PROG COMPLETED

    Enra

    das

    Entr

    adas

    53 55 56 5758

    64 67 68

    2 Robot B: PROG NO. LASER NO. LIGHT PATH NO. LASER POWER

    7170 72

    80 81

    Pedir laser por MPI (Laser est libre, SIK cerrado)

    50 5152 54

    60 6162

    6365

    6669

    73 74 75

    Momento Informacin50 Las seales LASER_ON y LASER_STANDBY estn activas.

    51 El equipo lser da el retorno: LASER_IS_ON.

    NOTAUnos 4 segundos despus de recibir esta seal, un equipo lser sin MPI dara el retornoLASER_READY.

    52 El robot A solicita el equipo lser.En este momento a ms tardar, la informacin relativa al camino de luz debe estar presente. Una vezconmutado el camino de luz el lser sealar que est dispuesto.

    53 El equipo lser est atribuido al robot A. La seal ACTIVACION_EXT est activa. El equipo lserfunciona bajo el control del interfaz. El camino de luz est seleccionado. En cuanto el lser estdispuesto (standby activo, ningn error, circuito de seguridad sin interrumpir), la seal LASER_READYpasa a 1. Se puede iniciar el programa lser.

    Fig. 3

  • 21-09-33-BA 10/2001 Diagramas de tiempo 31

    Momento Informacin54 El control externo inicia su programa lser.

    55 El programa lser est en curso. Se abre el obturador. El haz saldr al cabo de unos 60 ms a condicinde que el obturador est abierto.

    56 El obturador est abierto. El haz lser est disponible en la pieza.

    57 Desaparece la seal PROGRAM_START.

    58 Un acuse de recibo viene a confirmar el final del programa lser.

    60 El obturador est cerrado. El equipo lser est dispuesto de nuevo.

    61 El robot A quita la seal REQUEST_LASER, con lo que las seales de salida pueden desaparecer.

    62 Desaparicin de las seales de salida, ya que la seal REQUEST_LASER ya no est presente.

    80 El robot B activa las seales LASER_ON y LASER_STANDBY. Estas seales garantizan que el lser nose apague en cuanto el robot A quite las seales.La seal ACTIVACION_EXTERNA indica que el lser funciona bajo el control del interfaz.

    NOTAPara evitar la alternancia permanente entre activacin y desactivacin del lser se aconseja que uno delos controles externos mantenga las seales LASER_ON y LASER_STANDBY constantemente.

    81 Retorno mediante las seales LASER_IS_ON y ACTIVACION_EXTERNA_ACTIVA.

    63 El robot B viene a solicitar el equipo lser.En este momento a ms tardar, la informacin relativa al camino de luz debe estar presente. Una vezconmutado el camino de luz, el lser sealar que est dispuesto.

    NOTALas informaciones acerca del camino de luz deben mantenerse constantemente para determinar concerteza el estado del circuito de seguridad referente a ese puesto de procesado.

    64 El equipo lser est atribuido al robot B. La seal ACTIVACION_EXTERNA est activa. El equipo lserfunciona bajo el control del interfaz. El camino de luz est seleccionado. En cuanto el lser estdispuesto (standby activo, ningn error, circuito de seguridad sin interrumpir), la seal LASER_READYpasa a 1. Se puede iniciar el programa lser.

    65 El control externo inicia su programa lser.

    66 El programa lser est en curso. Se abre el obturador. El haz saldr al cabo de unos 60 ms a condicinde que el obturador est abierto.

    67 El obturador est abierto. El haz lser est disponible en la pieza.

    68 Desaparece la seal PROGRAM_START.

    69 Un acuse de recibo viene a confirmar el final del programa lser.

    70 El obturador est cerrado. El equipo lser est dispuesto de nuevo.

    71 Unos 5 segundos despus de terminar el programa, la salida PROG_COMPLETED cae.

    72 El objetivo es llevar el lser bajo el control del PC en este camino de luz. Por esta razn se quitaACTIVACION_EXTERNA. El equipo lser deja de estar disponible en el interfaz.

    73 La seal ACTIVACION_EXTERNA ha quedado inactiva. El equipo lser deja de estar disponible.

    NOTAUn PC de mando asociado a este camino de luz permite controlar el equipo lser en manual.

    74 El robot B quita la peticin del equipo lser.

    75 El equipo lser deja de estar atribuido al robot B.

    Tabla 18

  • 32 Diagramas de tiempo 21-09-33-BA 10/2001

    4.2 Control asincrnico

    En modo asincrnico, un control emite una peticin de recursos einicia el programa lser sin esperar a que se le atribuya el equipolser.

    1

    Salid

    asRob

    ot A

    LASER

    2

    Salid

    asRob

    ot B

    Entra

    das

    Entr

    adas

    1011 12 13 14

    1516 17 18 19

    202221

    2523 24 26 27

    3834 3632

    987

    6543

    31 33

    2829

    35 37

    7.1 30

    Pedir + iniciar LASER en modo asincrnico MPI (Laser activo)

    PROGRAM ACTIVELASER READY

    EXTERNAL ACT.

    LASER IS ON

    LASER STANDBY

    REQUEST LASER

    LASER ASSIGNED

    Main switch onLASER ON

    EXTERNAL ACT. ACT.

    SIK OPENED

    UNSYNC START

    PROG START STAT

    PROG COMPLETED

    PROGRAM ACTIVELASER READY

    EXTERNAL ACT.

    LASER IS ON

    LASER STANDBY

    REQUEST LASER

    LASER ASSIGNED

    LASER ON

    EXTERNAL ACT. ACT.

    SIK OPENED

    UNSYNC START

    PROG START STAT

    PROG COMPLETED

    1 Robot A: PROG NO. LASER NO. LIGHT PATH NO. LASER POWER 2 Robot B: PROG NO. LASER NO. LIGHT PATH NO. LASER POWER

    Momento Informacin3 Se enva el n del camino de luz. Hasta ahora, el camino de luz 0 invlido estaba seleccionado.4 El circuito de seguridad del camino de luz actual seleccionado est cerrado.5 Las seales LASER_ON y LASER_STANDBY estn activas.6 El equipo lser da el retorno: LASER_IS_ON.

    NOTAUnos 4 segundos despus de recibir esta seal, un equipo lser sin MPI dara el retornoLASER_READY.

    7 Se activa la seal ACTIVACION_EXT con anticipacin.El equipo lser da el retorno: ACTIVACION_EXTERNA_ACTIVA.

    NOTANo hace falta activar la seal con anticipacin. Se aconseja suprimir la alternancia entre estas sealespara mejorar el comportamiento dinmico.

    Fig. 4

  • 21-09-33-BA 10/2001 Diagramas de tiempo 33

    Momento Informacin8 Se activa el modo UNSYNC_PSTART (inicio de programa sin la seal lser dispuesto).9 En modo UNSYNC_PSTART el lser est dispuesto aun cuando el interfaz no haya sido atribuido. Se

    activa LASER_READY.

    NOTALASER_READY significa en este modo:Es posible iniciar el programa. De momento, el equipo lser sigue tal vez conectado a otra estacin. Elcircuito de seguridad est cerrado. El lser funciona en standby. No hay ningn fallo presente. Si hayinterrupcin de programa no ha sido confirmado por la seal PROGRAM_CANCELLED.

    10 El control externo inicia su programa lser, al tiempo que pide el equipo lser y selecciona el nmero delprograma lser. Se conserva el mismo n de camino de luz.

    11 El equipo lser da un acuse de recibo:El equipo lser est atribuido al robot A. La seal de control externo ACTIVACION_EXT_ACTIVA estactiva. El programa lser est en curso. La seal LASER_READY est activa, ya que este modo nosupone la desactivacin de LASER_READY por un programa lser en curso.

    Se abre el obturador. El haz lser saldr al cabo de unos 60 ms a condicin de que el obturador centralest abierto.

    12 El control externo anula su peticin de recursos ya que el ciclo para el cual necesitaba el equipo lserest terminado.As, otro control puede solicitar el equipo lser a su vez, lo que evita cerrar el obturador al terminar elprograma lser. Esta secuencia garantiza un cambio al voleo.NOTAEl mando lser cierra el obturador central si no se inicia ningn programa lser durante el intervalodefinido por la variable "LCU_UnsyncPStartTimeout" (mximo: 350 ms).

    13 El obturador est abierto dejando salir el haz lser.14 Se quita la seal PSTART_STATICAL.15 Aparece la seal PROGRAM_COMPLETED, el acuse de recibo que confirma el final del programa lser.

    La seal LASER_ASSIGNED desaparece ya que no hay ms peticiones de recursos por parte de otroscontroles.

    31 Ha cambiado el n del camino de luz.32 El circuito de seguridad del nuevo camino de luz est cerrado. Desaparece la seal SIK_OPEN.

    NOTAPara que el mando lser pueda determinar con certeza la seal SIK_OPEN, le hace falta conocer el ndel camino de luz, el del programa lser y el del equipo lser constantemente. Permite optimizar lasecuencia en el tiempo.

    33 Las 4 seales LASER_ON, LASER_STANDBY, ACT_EXTERNA y UNSYNC_PSTART sern aplicadassimultneamiente. El modo UNSYNC_PSTART est activo.

    34 El equipo lser est activado, dispuesto a funcionar en modo UNSYNC_PSTART.35 Mientras que el programa lser est en curso en el robot A, el robot B solicita a su vez el equipo lser

    activando la seal PROGRAM_START que supone el inicio de un programa lser.

    16 Se procesan la peticin de recursos y el inicio de programa emitidos por el robot B, que recibe los acusesde recibos correspondientes. Se inicia el programa lser.

    17 Todos los ajustes quedan bien, con lo que el haz lser saldr.18 Mientras que el programa lser est en curso en el robot A, el robot B solicita de nuevo el equipo lser

    activando la seal PSTART_STATICAL.19 Se quita la seal PSTART_STATICAL.20 Aparece la seal PROGRAM_COMPLETED, el acuse de recibo del final del programa lser. Ya que la

    peticin del equipo lser ha quedado anulada, la seal LASER_ASSIGNED desaparece.

  • 34 Diagramas de tiempo 21-09-33-BA 10/2001

    Momento Informacin21 Se procesan la solicitud de recursos y el inicio de programa emitidos por el robot B, que recibe los

    acuses de recibos correspondientes. Se inicia el programa lser.

    El obturador permanece abierto. Se conmuta el camino de luz. Se conmutan el nmero del programalser y los parmetros lser. De nuevo, el haz lser saldr al cabo de unos 60 ms a condicin de que elcamino de luz est seleccionado.

    Los tiempos indicados no tienen en cuenta los tiempos de ciclo debuses externos ya que no conocemos estos tiempos de base y deciclo.

    Tabla 19

    Tiempos indicados

  • 21-09-33-BA 10/2001 Programacin 35

    5. Programacin5.1 Elaborar programas lserLos programas lser destinados a sistemas MPI tienen la mismaestructura que los programas lser de otros sistemas. El usuariopuede aprovechar todo el abanico de posibilidades para laprogramacin de secuencias de proceso.

    Para minimizar el nmero de programas lser a administrar, engeneral, conviene introducir muchos parmetros por el interfazMPI conforme vaya desarrollndose el ciclo. Esta medida aumentala flexibilidad a la hora de atribuir los equipos lser a los puestosde procesado (robots).

    A la hora de elaborar un programa lser es preciso poner uncomodn para cada parmetro externo que se introduce. Estecontiene una referencia a la posicin de las entradas donde leerel valor del parmetro durante el ciclo.

    En sistemas MPI, los nombres de estos comodines van precedidosde "MPI". Para seleccionar un comodn utilizar el botn Opcionesde campo. En cuanto al formato de la trama vase Tabla 6,pag. 24.

    Ejemplo:En el campo de la potencia del programa lser figura MPIW3. Lapotencia lser se introduce mediante la palabra MPI 3.

    Las informaciones referentes al camino de luz se comunican enposiciones bien definidas de los datos de entrada (vase apartado3.4, Entradas): N del camino de luz: Palabra 1, bit 8 .. 15 N del equipo lser: Palabra 2, bit 0 .. 7.En el campo Num. camino luz del progama lser figurar MPI.

    Estructura del programalser

    Transmisin de parmetrosdurante el ciclo

    Comodines

    Fig. 5Caminos de luz

  • 36 Programacin 21-09-33-BA 10/2001

    5.2 Asignar los caminos de luz

    "Asignar los caminos de luz" implica definir para cada camino deluz las tarjetas acopladoras (slots) que se autorizan para estecamino de luz. As, se excluye que se asocien caminos de luz apuestos de procesado inadmisibles.

    Precaucin!

    El editor de caminos de luz da la posibilidad de modificar lasposiciones de los componentes pticos de un determinadocamino de luz.Es posible modificar caminos de luz ya configurados.Cualquier modificacin descuidada supone el riesgo de queel haz salga inoportunamente. Slo personal debidamente formado est autorizado para

    realizar modificaciones en el editor de caminos de luz.

    Antes de acceder al editor de caminos de luz activar el nivelusuario 60.

    1. Accediendo a WinLas pinchar la opcin Configuracin >Vista > Seleccionar nivel de usuario.El cuadro que permite entrar la contrasea aparece en lapantalla.

    2. Entrar la contrasea para el nivel de usuario 60.Activando el nivel de usuario 60 Vd. queda habilitado paraasignar los caminos de luz. Las modificaciones de los caminosde luz se autorizan a partir del nivel de 70.

    3. Pinchar la opcin Configuracin > Crear y modificar loscaminos de luz.Esta seleccin da acceso al editor de caminos de luz. Elcuadro que permite asignar los puestos de procesado apareceen la pantalla (abajo).

    4. Definir para cada uno de los 32 puestos de procesado mximosi se puede asignar al camino de luz considerado.

    5. Repetir el mismo procedimiento para todos los caminos de luzdel equipo lser.

    Los puestos de procesado han quedado asignados a los caminosde luz. Si, durante el ciclo, una tarjeta acopladora (1 .. 32) viene apedir un camino de luz al que no est asignada, da lugar a unerror, que desconecta el equipo lser.

    Fig. 6

  • 21-09-33-BA 10/2001 Diagnstico 37

    6. DiagnsticoA efectos de diagnstico de un interfaz, varias herramientas estna disposicin del usuario, que describiremos a continuacin.

    6.1 Los dilogos MPI en WinLasLa opcin Prueba > Resumen MPI permite acceder a los dilogosMPI. En este cuadro se recogen todos los 32 alojamientos(slots), as como los detalles de las seales ms importantes decada slot.

    Sinptico de los 32 slots en su conjunto

    Seales intercambiadas por un slot (el n 10)

    Fig. 7

    Fig. 8

  • 38 Diagnstico 21-09-33-BA 10/2001

    6.2 Logic Analyzer (analizador lgico)

    El analizador lgico permite registrar las seales de control parasu posterior anlisis. A este efecto, hace falta validar el registro dedatos bajo Ajustes sistema como sigue:

    SPA_RecordActive = TRUE

    Se obtiene el registro de las seales del puesto de procesado(slot) titular de la atribucin.

    Los datos recogidos se consignan en un fichero log:

    Directorio:{Directorio de programas}\HAAS-LASER\winlas\LogFiles\{N deequipo}

    Nombre del fichero: SP_nnnn.LOG,nnnn correspondiendo a un nmero de orden.

    Ejemplo:C:\Programas\HAAS-LASER\winlas\LogFiles\90500\SP_0012.LOG

    Los datos registrados se consignan en ficheros, por bloques de256 kBytes cada uno. As, en caso de consultas, los ficherosinteresantes pueden transmitirse por email a HAAS-LASER.

    Para analizar los datos registrados activar el analizador lgicode acuerdo con uno de estos dos mthodos:

    - en WinLas accediendo al men: Prueba > Herramientas > TLS LogicAnalyzer o bien

    - por el men INICIO de Windows: Inicio > HAAS-LASER > TLS LogicAnalyzer

    El LogicAnalyzer aparecer en la pantalla, como se representa acontinuacin.

    Activar el analizador lgico

  • 21-09-33-BA 10/2001 Diagnstico 39

    Analizador Lgico

    Utilizacin del analizador lgico

    Abrir el fichero log que contiene los datos registrados accediendoal men: File > Open (Archivo > Abrir).

    Fig. 9

    Abrir archivo

    Fig. 10

  • 40 Diagnstico 21-09-33-BA 10/2001

    El usuario puede imprimir el registro obtenido acompaado de uncomentario. Para introducir este comentario utilizar el dilogo Printlayout (Formato de impresin).

    Acceder al dilogo Select Printer (Seleccionar impresora) paraconfigurar la impresora. La pgina se puede imprimir en alto o encuarto.

    Este cuadro permite definir el diseo grfico de la impresin. Laconfiguracin puede influir en: el intervalo de tiempo visible;

    10 intervalos de tiempos son disponibles. la rejilla

    La opcin GRID permite activar y desactivar la rejilla. cambios en la posicin de las lneas del cursor y auxiliares;

    El usuario puede definir la posicin de la lnea del cursor. Tresposiciones son disponibles. La posicin del cursorcorresponde a un tanto porciento del intervalo seleccionado.

    En el men Settings (Configuracin) el usuario puede definir losajustes siguientes: las seales que pretende visualizar; el factor de escala para valores anlogicos; las condiciones de disparo.

    Asignacin de los canalesAl abrir un fichero log, automticamente, se le ofrece la seleccinde seales. En este dilogo puede definir las seales quepretende visualizar.

    Formato de impresin

    Fig. 11

    Imprimir

    Vista

    Configuracin

  • 21-09-33-BA 10/2001 Diagnstico 41

    DilogoEl men Signal Selection (Dilogo de seleccin de seales)permite seleccionar las seales que le interesan.

    DefaultLa opcin Default (valores por defecto) permite acceder a laseleccin de seales por defecto, predefinidos por HAAS-LASER.

    Open (Abrir)Permite obtener la lista de las seales ya almacenadas.

    Save (Guardar)Es posible almacenar las seales seleccionadas.

    Fig. 12

  • 42 Diagnstico 21-09-33-BA 10/2001

    Analog range (Rango analgico)Es posible adaptar los valores analgicos modificando la escaladel eje y.

    Trigger condition (Condiciones de disparo)Este dilogo permite definir los criterios de bsqueda. Labsqueda puede referirse a: estados de seales digitales; determinados valores analgicos; estados de seales digitales y valores analgicos;

    Depende del criterio del usuario si quiere activar el modo debsqueda con el ratn o el teclado. El modo seleccionado seidentifica por la casilla de verificacin activada.

    A la hora de buscar un valor analgico, hace falta indicar ademssi la bsqueda debe incluir valores superiores o inferiores al valorseleccionado. Por defecto, la bsqueda se referir a un valorsuperior.

    En cuanto a seales digitales, el usuario puede elegir entre 3estados: HIGH (1) LOW (0) DONT CARE (X) (sin importancia)

    Fig. 13

  • 21-09-33-BA 10/2001 Diagnstico 43

    Goto (Ir a)La opcin Ir a ofrece la posibilidad de moverse libremente dentrode los registros de datos obtenidos. La navegacin se ve facilitadagracias a las opciones del men y la barra de progreso. Lasopciones siguientes son disponibles:

    Time (Tiempo)El usuario puede seleccionar directamente un punto determinadodentro de un registro de datos.

    Index data set (Indice o registro de datos)Es posible saltar de un registro de datos a otro, en adelante ohacia atrs. Se puede acceder directamente a cada registro dedatos.

    Time unit back (Retroceso por unidad de tiempo)La visualizacin vuelve una unidad de tiempo hacia atrs. Losdatos procedentes del equipo lser no se leen a intervalos fijos,sino nicamente cuando se produzca un cambio de estado. Sinembargo, la visualizacin en la pantalla es continua.

    Time unit for (Avance por unidad de tiempo)La visualizacin avanza de una unidad de tiempo.

    Data set back (Registro de datos precedente)La visualizacin vuelve al registro de datos precedente.

    Data set for (Registro de datos siguiente)La visualizacin pasa al registro de datos siguiente.

    Fig. 14

    Fig. 15

  • 44 Diagnstico 21-09-33-BA 10/2001

    Half window back (Media pantalla atrs)Cualquiera que sea la base de tiempo seleccionada, la pantallavuelve de media pantalla hacia atrs.

    Half window for (Media pantalla en adelante)Cualquiera que sea la base de tiempo seleccionada, la pantallasigue media pantalla en adelante.

    Para facilitar la orientacin se observan dos lneas auxiliares en lapantalla. La primera indica la posicin actual. La segunda indica elpunto que se alcanza despus de correr la imagen de mediapantalla.

    Begin of data (Inicio de datos)La visualizacin vuelve al inicio de los datos registrados.

    End of data (Final de datos)La visualizacin salta al final de los datos registrados.

    Seach to the begin (Bsqueda hacia atrs (inicio del registro))Permite buscar una condicin de disparo seleccionada hacia atrsa partir del momento considerado.

    Search to the data end (Bsqueda en adelante (final delregistro))Permite buscar una condicin de disparo seleccionada en adelantea partir del momento considerado.

  • 21-09-33-BA 10/2001 Diagnstico 45

    6.3 PLCView (visualizador PLC)

    El visualizador PLCView permite registrar el intercambio de losdatos de entrada y de salida entre todos los alojamientos MPI enforma de tablas

    Las tres primeras palabras de entrada y de salida lser se agrupanpor bits, acompaadas de su nombre respectivo (vase Fig. 16,pag. 46). Cada seal va precedida de un LED simblico quesignifica:

    LED en verde: seal activa

    Activacin del registro de PLCView en Ajustes sistema en WinLascambiando:

    PLC_RecordActive = TRUE

    El registro incluye las seales de todos los 32 slots.

    Los datos recogidos se consignan en un fichero log:

    Directorio:{Directorio de programas}\HAAS-LASER\winlas\LogFiles\{n deequipo}

    Nombre del fichero: PLC_nnnn.LOG,nnnn correspondiendo a un nmero de orden.

    Ejemplo:C:\Programas\HAAS-LASER\winlas\LogFiles\90500\PLC_0012.LOG

    Los datos registrados se consignan en forma de ficheros, porbloques de 300 kBytes cada uno. As, en caso de consultas, losficheros que interesan pueden transmitirse por email a HAAS-LASER.

    Para analizar los datos registrados activar el visualizador PLCcomo sigue:- en WinLas, accediendo al men:

    Pruebas > Herramientas > TLS PLCView o bien- por el men INICIO de Windows:

    Inicio > HAAS-LASER > Herramientas TLS > TLS PLCView

    En la pantalla, aparece PLCView como se representa en laFig. 16, pg. 46.

    Visualizacin de seales

    Activar el PLCView

  • 46 Diagnstico 21-09-33-BA 10/2001

    IDDGWP

    Date/TimeInput

    OutputPRIHW

    Identificacin del registro de datos (data record)N del datagramaPuesto de trabajo (slot)Fecha y horaDatos de entrada externos recibidos por el mando lserDatos de salida enviados por el mando lser a equipos externosPrioridadID Hardware

    Fig. 16

  • 21-09-33-BA 10/2001 Comportamiento dinmico 47

    Manejo de PLCView

    Permite acceder a la carpeta donde se consignan los datosregistrados.

    Permite configurar la trama definiendo el nmero de palabras.Para validar hace falta pulsar la tecla [ENTER].

    Filtracin de la visualizacin transmitida por un determinadopuesto de procesado.

    Ejemplo:Poniendo 3,4, la visualizacin se limitar a los acopladores 3 y 4.Con * el usuario obtendr los datos de todos los acopladores. Paravalidar hace falta pulsar la tecla [ENTER].

    Leer de nuevo el directorio que contiene los datos registrados.

    En la lista de datos se recogen los datos de E / S. Para conocer elsignificado de cada bit de las distintas palabras consultar Tabla 2 aTabla 17.

    El men contextual Save to file, accesible gracias al botnderecho de ratn, permite guardar los datos visualizados en tablasExcel.

    El men contextual Copy to clipboard, accesible gracias al botnderecho de ratn, permite guardar los datos visualizados en elportapapeles.

    7. Comportamiento dinmico

    El comportamiento dinmico de un sistema MPI viene determinadopor la respuesta temporal de cada elemento que interviene en latransmisin de las seales de control.

    Distinguimos: los tiempos de propagacin constantes variaciones de tiempos de propagacin ("jitter").

    Los tiempos de propagacin constantes, en general noplantean problemas ya que pueden tomarse en cuenta tales cualpara el clculo de las secuencias de control.

    Las variaciones de tiempo, en cambio, originan un comporta-miento poco previsible del sistema.

    As por ejemplo, una seal de inicio que se caracteriza por 20 msde trnsito y 20 ms de jitter viene a iniciar el programa lser alcabo de 20 ms en el mejor de los casos. En cambio, el peor de loscasos supone que el inicio del programa lser slo intervengadespus de 40 ms. Este comportamiento tiene repercusionesdirectas en la calidad del procesado.

    Select logfile folder

    IO-Words

    Workplaces

    Refresh List

    Lista de datos

    Memorizar tabla de datos

    Copiar tabla al portapapeles

  • 48 Comportamiento dinmico 21-09-33-BA 10/2001

    7.1 Temporizadores

    En sistemas MPI con bus de campo externo en anillo, lostemporizadores tienen los efectos tal y como quedan reflejados enla Tabla 20. Los tiempos, indicados a modo de ejemplo, dependenesencialmente de los sistemas utilizados.

    Consideremos el tiempo de trnsito de la preseleccin de potenciadesde el control externo hasta la respuesta del mduloalimentador del equipo lser.

    Emisor Receptor Retardo JitterEvento externo de disparo Control externo con

    tiempo de ciclo5 ms 5 ms

    Control externo Gateway del bus decampo

    2 ms 2 ms

    Gateway del bus de campo Gateway del bus decampo

    1 ms 1 ms

    Gateway del bus de campo Acoplador maestro dellser

    8 ms 8 ms

    Acoplador maestro del lser Mando lser 3 ms 1 ms

    Mando lser Mdulo alimentador 3 ms 1 ms

    7.2 Estimacin del comportamientodinmico

    En cuanto al comportamiento dinmico de los sistemas MPI queconstan de un anillo maestro INTERBUS S y de pasarelasexternas con 4 palabras, hemos concebido unas frmulas deaproximacin. Estas permiten valorar de manera aproximada losretardos y las variaciones temporales a tomar en cuenta.

    Tiempos de INTERBUS S (4 palabras por estacin):

    tIBS = 0,23 ms * nmero de estaciones + 1,27 ms

    Tiempos jitter en INTERBUS S (4 palabras por estacin):

    tJitter = 0,14 ms * nmero de estaciones + 4 ms(Con ms de 30 estaciones el tiempo jitter es idntico al tiempoIBS).

    Tabla 20

  • 21-09-33-BA 10/2001 Consejos prcticos para la utilizacin de las seales de control 49

    8. Consejos prcticos para la utilizacin delas seales de control

    Para que el Interfaz Mltiple PLC (MPI) alcance su plenafuncionalidad es imprescindible cumplir con las siguientescondiciones: La seleccin del camino de luz debe introducirse siempre por

    medios externos al equipo lser; A este efecto, HAAS-LASERpropone el componente sistema denominado InterfaceLASERNETWORK (ILN).

    Para ms amplias informaciones sobre el ILN consultar:- la Informacin Tcnica referente a la Red TRUMPF

    LASERNETWORK (n de doc.: 21-09-38-CP) y- la descripcin del interfaz ILN

    (n de doc.: 21-09-38-BA). Es imprescindible encauzar la informacin referente al camino

    de luz a seleccionar ya antes de iniciar el programa lser. Conviene definir el camino de luz ya en el programa lser

    inscribiendo un comodn en la lnea del standby.

    La seal SIK_ABIERTO se refresca constantemente en todos losacopladores ("slots"), incluso en los que no tengan atribucin.

    A este respecto, distinguimos 2 situaciones: El camino de luz viene determinado por el programa lser.

    En este caso, la seal SIK_ABIERTO se elabora para todoslos caminos de luz que figuran en el programa lser.

    SIK_ABIERTO = 0, si los circuitos de seguridad asociados con todos los caminosde luz que figuran en el programa lser estn sin interrumpir.

    SIK_ABIERTO = 1, si al menos uno de los circuitos de seguridad asociados atodos los caminos de luz que figuran en el programa lser haquedado interrumpido.

    El camino de luz viene determinado por seales de entradaexternas.

    SIK_ABIERTO = 0, si el circuito de seguridad del camino de luz est sininterrumpir, en el caso contrario SIK_ABIERTO = 1.

    Slo si el control impone la seleccin del camino de luz, el mandolser es capaz de conocer con certeza la seal de la salidaSIK_OPEN para este mismo camino de luz. Por este motivo serecomienda mantener el nmero del camino de luz, tal y comoviene en la regleta de codifcacin, como informacin permanente atransmitir al equipo lser.

    Seleccin del camino de luz

    Determinar el estado delcircuito de seguridad

  • 50 Consejos prcticos para la utilizacin de las seales de control 21-09-33-BA 10/2001

    Para permitir los ajustes y diagnsticos especiales debe serposible pedir el equipo lser (REQUEST_LASER = activo), sinnecesidad de activar la entrada ACT_EXTERNA.

    Slo en este caso, el usuario puede controlar el equipo lserdesde el ordenador de mando.

    En cuanto a la seal ACTIVACION_EXT, distinguimos dos casos: ninguna de las estaciones es titular de la atribucin. una estacin determinada es titular de la atribucin.

    Ninguna de las estaciones es titular de la atribucinEn este caso, a las seales de entrada ACTIVACION_EXT detodos los slots se les asocia un O booleano. Esto significa que si almenos una de las estaciones activa la seal ACT_EXTERNA, lautilizacin del equipo lser por el PC de mando con WinLas quedainhibida.

    Una estacin determinada es titular de la atribucinResulta que a esta estacin despus de pedir la atribucin delmando lser mediante la seal LASER_REQUEST, se le confirmala atribucin del equipo con LASER_ATRIBUIDO (vaseapartado 3.3).

    En este caso, ser la seal ACTIVACION_EXT emitida por laestacin titular de la atribucin la que se comunica al mando lser.

    Se aconseja mantener la seal ACTIVACION_EXT de formaesttica durante el proceso entero. As, se evita el cambio al modomanual cada vez que cambia la atribucin. Asimismo, el mandolser tendr una respuesta ms rpida de cara a nuevas sealesde control (ahorro de tiempo).

    Al contrario del interfaz lser estndar, el mando lser acepta lasseales de entrada LASER_ON y LASER_STANDBY aun cuando: la entrada ACT_EXTERNA no est activa; el lser no est atribuido.

    A estas seales, en todos los slots, se les asocia globalmente unO booleano de modo que cada estacin sin atribucin puedeponer el lser en rgimen de standby.

    Para que el mando lser pueda contestar con LASER_READY enel interfaz, conviene que una estacin active la sealREQUEST_LASER. En este caso, el lser se declarar dispuestodentro de unos 15 ms aprox. a condicin de no estar ocupado porotra estacin.

    Modo ajustes

    Seal ACTIVACION_EXT

    LASER_ON,LASER_STANDBY

  • 21-09-33-BA 10/2001 Puesta en servicio y configuracin del sistema MPI 51

    NOTAPara iniciar un programa lser es imprescindible que la estacintitular de la atribucin mantenga activas las siguientes seales: ACTIVACION_EXT. LASER_ON. LASER_STANDBY.

    Esto impedir que una estacin sin atribucin que mantenga estasseales activas las quite, con lo que se interrumpira el programaen curso.

    NOTAEn el cuadro de configuracin MPI, en Out-Mask, es posibleconocer directamente cada una de las seales, entre otras cosasLASER_READY, basndose en el estado interno del mando lser.

    En este caso, LASER_READY siempre estar activo cuando: el lser est en standby; ningn programa lser est en curso; el circuito de seguridad de la estacin est sin interrumpir.

    9. Puesta en servicio y configuracin delsistema MPI

    El procedimiento necesario para poner en servicio el sistema MPIviene determinado por la tecnologa de bus de campo utilizada. Acontinuacin, hemos recogido las medidas de configuracin espe-cficas necesarias. En general, este procedimiento abarca lossiguientes pasos:

    1. Montar la tarjeta de interfaz en el equipo lser si an no estmontada; comprobar, y cuando haga falta, posicionar lospuentes e switchs DIP.

    2. Adaptar los ajustes sistema en WinLas.

    3. Adaptar la configuracin MPI.

    4. Configurar la tarjeta acopladora.

    5. Apagar y volver a encender el mando lser para validar losdatos modificados.

  • 52 Configuracin en WinLas 21-09-33-BA 10/2001

    10. Configuracin en WinLas

    10.1 Ajustes sistema

    Los ajustes sistema necesarios para el MPI se obtienenaccediendo a la opcin:

    Configuracin > Modificar ajustes del sistema

    (Vase Fig. 17, pg. 53).

    Las variables esenciales para el funcionamiento del MPI quedanreflejadas en la Tabla 21. Modificaciones en ciertas variablesquedan supeditadas a habilitaciones de acuerdo con los niveles deusuario detallados abajo: Nivel de usuario 70 = Personal tcnico de HAAS-LASER. Nivel de usuario 60 = Administrador responsable lser. Nivel de usuario 50 = Integrador.

    Variables sistema a modificar

    Denominacin Valor ComentariosINTERBUS FALSE Esclavo INTERBUS S como interfaz de bus de campo en topologas

    estndarProfibus FALSE Esclavo Profibus DP como interfaz de bus de campo en topologas estndarDeviceNet FALSE Esclavo DeviceNet como interfaz de bus de campo en topologas estndarMPI TRUE El mando lser funciona en modo MPI, por tanto soporta varios tipos de

    interfaces de bus de campo.PLC_ProgNumberIsBCD FALSE Nmeros del programa lser en hexadecimal, no en cdigo BCD.PilotLaserMode (*) 0 ... 5 0 = Lser piloto desactivado constantemente.

    1 = Lser piloto activado mientras que la aguja est cerrada.2 = Lser piloto activado mientras que el circuito de seguridad est abierto.3 = Lser piloto activado cuando en la palabra de entrada lser 0 la variable

    "PILOTLASER_ON" est a 1 y la aguja est cerrada.4 = Lser piloto activado cuando en la palabra de entrada lser 0 la variable

    "PILOTLASER_ON" est a 1 y el circuito de seguridad est abierto.5 = Lser piloto activado cuando en la palabra de entrada lser 0 la variable

    "PILOTLASER_ON" est a 1.

    (*) Los modos del lser piloto se aceptan nicamente si vanasociados a tarjetas ASV (en el mando lser) cuyo ndice seaigual o superior a p .

    Tabla 21

  • 21-09-33-BA 10/2001 Configuracin en WinLas 53

    Ajustes sistema necesarios para el MPI

    Denominacin Valor ComentariosMPI_LaserNumber 0..255 Seleccionar el n del equipo lser.

    Se procede a comparar el n del equipo lser pedido con aqul que llega conla codificacin de camino de luz si la funcin de comparacin est activada porla variable MPI_CheckLaserNumber.Cualquier diferencia da lugar a un mensaje de error cuando se trata de iniciarel programa.

    MPI_CheckLaserNumber FALSE/ TRUE

    Activar la funcin de comparacin del n de equipo lser.

    TRUE:Se procede a comparar el nmero de equipo lser transmitido con aqul queest seleccionado por la variable MPI_LaserNumber.

    Si los nmeros no coinciden, cualquier tentativa de iniciar un programa darlugar a un error.

    FALSE:No se compara el nmero transmitido con aqul seleccionado en el equipolser.

    Fig. 17

  • 54 Configuracin en WinLas 21-09-33-BA 10/2001

    Denominacin Valor ComentariosMPI_ExtLPathIgnoreSik FALSE

    / TRUEDeterminar el estado del circuito de seguridad.

    A medida que se desarrolla el programa lser, los controles externos puedenintroducir su seleccin de camino de luz.

    En este caso, no ser posible determinar el estado de los circuitos deseguridad que nos interesan al iniciarse el programa, ya que los caminospticos seleccionados pueden cambiar a cualquier momento.

    FALSE:Cada vez que se ejecuta un programa lser, se procede a comprobar elcircuito de seguridad que corresponde al camino de luz introducido porexterno, as como aqul seleccionado por el programa lser.

    TRUE:Al ejecutar el programa lser se procede a comprobar slo aqul circuito deseguridad que corresponde al camino de luz seleccionado por el programalser.

    Seleccin recomendada: FALSEPLC_RecordActive FALSE

    / TRUERegistro de los datos del interfaz autmata programable.

    TRUE:Se registran los datos recibidos y enviados a controles externos.Horodatadas, estas informaciones se guardan a efectos de anlisis.

    FALSE:Los datos no se registran.

    Seleccin recomendada:Durante la puesta en servicio TRUE, luego se cambia a FALSE. Estando elregistro activado, se recoge una multitud de datos capaces de alterar lavisualizacin en la pantalla, as como en menor medida los tiempos de ciclo enel interfaz.

    LCU_UnsyncPStartEnable FALSE/ TRUE

    Validacin del inicio de programa asincrnico.

    TRUE:Se toma en cuenta la entrada UNSYNC_PSTART de los interfaces MPI.

    FALSE:No se toma en cuenta la entrada UNSYNC_PSTART de los interfaces MPI.

    En modo Unsync-Start, el obturador central permanece abierto an cuando elprograma lser haya terminado.

    LCU_UnsyncPStartTimeout 0 .. 400 En modo asincrnico, despus de terminarse el programa lser, el obturadorcentral permanece abierto durante el intervalo indicado (ms).

    Consultar HAAS-LASER si Ud. pretende utilizar duraciones > 400 ms.

    Si se seleccionan tiempos > 400 ms, el lser se mantiene en el 1% de la potencia nominal para estabilizarse.En este caso, asegurarse de que el haz lser cuando salga nosuponga ningn riesgo de daos personales ni materiales.

    Atencin!

    Tabla 22

  • 21-09-33-BA 10/2001 Configuracin en WinLas 55

    10.2 Configuracin del MPI

    Accedemos al dilogo de configuracin de los parmetros MPI porel siguiente men de WinLas:

    Configuracin >Ajustes MPI

    Este dilogo permite definir para cada slot el modo decomunicacin con el control externo conectado.

    Los ajustes corrientes de los 32 slots se recogen en una tabla(vase Fig. 18).

    A continuacin le proporcionamos las explicaciones referentes acada columna del cuadro.

    Fig. 18

  • 56 Configuracin en WinLas 21-09-33-BA 10/2001

    Nmeros de los alojamientos (slots) virtuales.

    Cada sistema MPI es capaz de administrar hasta 32 slots. A cadaslot se puede conectar un control externo.

    Si es una arquitectura MPI con anillo INTERBUS S, a cada slot lecorresponde una estacin INTERBUS S o gateway. En los"minisistemas" MPI que constan de un mximo de tres estaciones,basta utilizar los interfaces de bus de compo disponibles en elmando del equipo lser.

    En la columna Slot Name, el usuario puede inscribir el nombredel puesto de procesado.

    En esta columna se recogen los elementos fsicos de mandoacoplado al puesto de procesado. HAAS-LASER comercializa uninterfaz autmata opcional que se puede unir a cada slot. Losajustes necesarios dependen de la topologa del sistema MPI.

    Ejemplo:En un sistema con maestro INTERBUS S, slo ser til asignar elIBS-MASTER ya que es el nico interfaz disponible en el lser.

    Cada interfaz de bus de campo es capaz de transmitir un mximode 32 bytes 16 palabras. Para limitar la cantidad de datos que semanejan se aconseja no transmitir ms datos de lo necesario.

    El parmetro Trama de datos permite definir para cada slot encuntas palabras el interfaz se basa. Para conocer el contenido delas distintas palabras consultar Tabla 2 (pg. 19) y Tabla 3(pag. 22).

    El mando lser interpreta y transmite los datos palabra porpalabra. Si ciertos controles externos recurren a otra organizacinde memoria, es posible que los dos bytes de los que consta unapalabra estn invertidos. El byte swap permite restablecer elorden correcto de los bytes.

    Si constata que los datos no se meten en las posiciones de bitprevistas, se aconseja cambiar el valor del byte swap.

    Si varios controles externos vienen a pedir el mismo equipo lserel valor Prio (0 - 255) decide cul de estos controles ser elprimero en recibir la atribucin del equipo lser. Las peticionesemitidas por puestos de procesado con prioridad ms alta tienenpreferencia. Cunto ms alto el valor en Prio, tanto ms alta serla prioridad.

    "In Mask" permite definir para un determinado slot cules de lasseales de entrada se toman en cuenta.

    Ejemplo:Al desactivar las seales de entrada "Inicio de programa esttico"e "Inicio de programa dinmico", ese puesto de procesado no yapuede iniciar ms programas.

    Slot

    Slot Name

    Hardware

    Trama de datos

    Byte swap

    Prio

    In Mask

  • 21-09-33-BA 10/2001 Configuracin en WinLas 57

    "Out Mask" permite definir para un determinado slot cules de lasseales lser internas sern comunicadas al puesto de procesadomientras que el equipo lser no est atribuido.

    Ejemplo:Cuando se activa la seal de salida "programa terminado", elpuesto de procesado recibir la seal de salida "programaterminado" an que el equipo lser no est atribuido.

    No se olvide de transmitir las modificaciones de la tabla al equipolser haciendo clic en el smbolo memorizar.

    NOTALas modificaciones en la asignacin del hardware slo sernefectivas despus de reinicializar el mando lser.

    "Inv. Mask" (Invert Mask) permite definir cules de las seales deentrada se invierten.

    Ejemplo:Invirtiendo la seal de entrada program stop se interrumpe elprograma anque esta seal no est activa en la entradacorrespondiente.

    Esta funcin permite copiar el slot seleccionado a otro slot,incluyendo el conjunto de sus ajustes.

    Out Mask

    Inv. Mask

    Copiar

    Fig. 19

  • 58 MPI con acoplador maestro INTERBUS S 21-09-33-BA 10/2001

    11. MPI con acoplador maestro INTERBUS S

    Las siguientes especificaciones e instrucciones de configuracinson aplicables si una tarjeta acopladora maestra incorporada en elmando del equipo lser gestiona las estaciones del anilloINTERBUS S.

    NOTACuando se trata de arquitecturas MPI con tarjeta maestraINTERBUS S, HAAS-LASER suminstra el equipo lser con interfazmaestro INTERBUS S incorporado, as como la fuente dealimentacin del anillo INTERBUS.

    Le corresponde al industrial usuario instalar el anillo INTERBUS Sexterno.

    11.1 Tarjeta acopladora maestra

    El interfaz INTERBUS S maestro tiene por funcin interconectar alos mdulos esclavo INTERBUS S con el equipo lser en un anillode bus de campo INTERBUS S. El equipo lser asume la funcindel maestro INTERBUS S. Usando unos mdulos esclavos,denominados gateway INTERBUS S (pasarela), es posibleconectar ms de un control externo al mismo equipo lser.

    Objetivo

    Fig. 20

  • 21-09-33-BA 10/2001 MPI