Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OpenFMS
Manual de usuario
Todos los derechos reservados. Ninguna parte de esta publicación podrá ser guardada en un
sistema de recuperación, o reproducida de cualquier manera, incluso pero no limitado a
fotocopia, fotografía, grabación magnética u otra, sin la aprobación previa y el permiso por
escrito del editor. Los listados de programas podrán ser tecleados, guardados y ejecutados en un
sistema informático, pero no reproducidos para publicación.
Este manual fue diseñado para presentar información sobre los sistemas y software OpenCIM,
OpenFMS, OpenCIM Offline y OpenCIM Intro. Se realizó todo esfuerzo para que este libro
sea completo y tan exacto como fuera posible. Sin embargo, no se da o implica ninguna garantía
de aplicabilidad, intención o conveniencia. Intelitek Inc. no será susceptible o responsable ante
cualquier persona o entidad por pérdidas o daños en conexión con o surgiendo del uso de
OpenCIM, OpenFMS, OpenCIM Offline, OpenCIM Intro y/o la información contenida en
esta publicación.
Intelitek Inc. no asume responsabilidad por errores que podrían aparecer en esta edición y se
guarda el derecho de realizar cambios en el software y el manual sin aviso previo.
INTELITEK INC.
444 East Industrial Park Drive
Manchester NH 03109-537
Tel: (603) 625-8600
Fax: (603) 625-2137
Correo electrónico: info@intelitek.com
Página web: www.intelitek.com
-
Sobre CIM........................................................................................................................ -
Acerca de OpenCIM ........................................................................................................ -
Acerca de este manual...................................................................................................... -
Organización del manual ........................................................................................... -
Quién debe utilizar este manual ....................................................................................... -
Cómo utilizar este manual ............................................................................................... -
-
Descripción de OpenCIM ................................................................................................ -
Características únicas................................................................................................. -
Paquetes adicionales de software de OpenCIM ......................................................... -
Operaciones de producción.............................................................................................. -
Modelo de aplicación OpenCIM: La caja tapada....................................................... -
Componentes de la célula de OpenCIM .......................................................................... -
Puestos ............................................................................................................................. -
Flujo de material en la célula de OpenCIM ..................................................................... -
Plantillas................................................................................................................... -
Almacenaje .............................................................................................................. -
Transportador y palets.............................................................................................. -
Robots y controladores............................................................................................. -
Máquinas CNC......................................................................................................... -
Control y Optimización CIM ......................................................................................... -
¿Qué es optimización? ............................................................................................. -
Módulos de definición de CIM ................................................................................ -
El CIM Manager ...................................................................................................... -
El administrador de puesto....................................................................................... -
Requisitos del PC en OpenCIM ............................................................................... -
Drivers de dispositivos................................................................................................... -
Drivers de dispositivos robóticos............................................................................. -
Driver de dispositivos de máquina CNC ................................................................. -
Driver de dispositivos PLC:..................................................................................... -
Drivers de dispositivos de Control de Calidad ........................................................ -
Drivers de dispositivos de puesto hidráulico ........................................................... -
Drivers de dispositivos de puesto neumático........................................................... -
Drivers de dispositivos de puesto de proceso .......................................................... -
Redes de Comunicación OpenCIM................................................................................ -
LAN ......................................................................................................................... -
-
Reglas generales de seguridad ......................................................................................... -
Seguridad de robots y del controlador ACL..................................................................... -
Seguridad de máquinas CNC ........................................................................................... -
Seguridad ASRS .............................................................................................................. -
Carrusel ASRS ........................................................................................................... -
ASRS2 ........................................................................................................................ -
Seguridad del transportador y el PLC .............................................................................. -
-
Organización de la instalación de OpenCIM ................................................................... -
Instalación del hardware .................................................................................................. -
Transportador y palets................................................................................................ -
Robots y controladores de robots............................................................................... -
ASRS ......................................................................................................................... -
Lectora de código de barras ....................................................................................... -
Dispositivos neumáticos ............................................................................................ -
Estanterías de paletizado y acumuladores.................................................................. -
Plantillas..................................................................................................................... -
Cableado .......................................................................................................................... -
Red ............................................................................................................................. -
Instalación del software ................................................................................................... -
Configuración de red.................................................................................................. -
Instalación del software OpenCIM ............................................................................ -
Instalación de Proyectos OpenCIM............................................................................ -
Instalación de visualizador de red ............................................................................ -
Software para PC de estación de trabajo.................................................................. -
Software adicional ................................................................................................... -
Configuración del Controlador ACL ....................................................................... -
Posiciones del robot y vuelta a Inicio ............................................................................ -
Cómo llevar el robot a Inicio desde el controlador ACL ......................................... -
Cómo llevar el robot a Inicio desde Scorbase.......................................................... -
Comprobación del sistema............................................................................................. -
! ! -
Ingreso al CIM Manager .................................................................................................. -
Ventana principal de CIM Manager................................................................................. -
Barra de menús de CIM Manager .............................................................................. -
Barra de herramientas de CIM Manager .................................................................... -
Cronómetro de CIM Manager.................................................................................... -
Barra de estado de PLC.............................................................................................. -
Área de visualización ................................................................................................. -
Ver pedido.................................................................................................................. -
Ver dispositivo ........................................................................................................... -
Barra de estado........................................................................................................... -
Barra de información ................................................................................................. -
Modos de operación CIM ................................................................................................ -
Cuadro de diálogo Modos CIM ................................................................................. -
Trabajo en modo de simulación ............................................................................... -
Trabajar en modo real .............................................................................................. -
Visualizaciones de CIM Manager.................................................................................. -
Ver pedido................................................................................................................ -
Ver almacenaje......................................................................................................... -
Ver programa ........................................................................................................... -
Ver dispositivo ......................................................................................................... -
Ver registro .............................................................................................................. -
" ! # ! !
Definición de máquina y proceso.........................................................................................
Ventana de definición de máquina.................................................................................
Tabla de proceso de máquina.........................................................................................
Definición de piezas.............................................................................................................
Formulario de definición de pieza ...............................................................................
Tabla de piezas.............................................................................................................
Definición de almacenaje...................................................................................................
Formulario del Administrador de almacenaje..............................................................
Tabla de datos de almacenaje.......................................................................................
MRP ...................................................................................................................................
Acerca de MRP ............................................................................................................
Acerca de MRP de OpenCIM ......................................................................................
Formulario Pedido de Cliente ......................................................................................
Formulario Orden de fabricación .................................................................................
Formulario Orden de Compra ......................................................................................
Optimización......................................................................................................................
CIM Optimization Manager.........................................................................................
Ventana del gestor de optimización .............................................................................
Métodos de optimización adicionales en OpenCIM ....................................................
Beneficios del método de optimización .......................................................................
Análisis de rendimiento .....................................................................................................
CIM Performance Manager..........................................................................................
Ventana del Performance Manager..............................................................................
Informes .............................................................................................................................
Informe de definición de pieza.....................................................................................
Informe de subpieza .....................................................................................................
Informe de orden de fabricación ..................................................................................
Informe de máquinas....................................................................................................
$ ! -
Reseña de CIM Setup....................................................................................................... -
Limitaciones de Virtual CIM Setup ........................................................................... -
Acceso a CIM Setup ........................................................................................................ -
Ventana principal de CIM Manager................................................................................. -
Barra de menú de CIM Setup..................................................................................... -
Menú Edit................................................................................................................... -
Menú View................................................................................................................. -
Barra de herramientas de Virtual CIM Setup............................................................. -
Menús desplegables de parámetros de configuración ................................................ -
Trabajo con el CIM Setup.............................................................................................. -
Creación de un transportador definido por el usuario.............................................. -
Creación de un transportador rectangular ................................................................ -
Creación de un transportador en "L"........................................................................ -
Agregado de puestos ................................................................................................ -
Agregado de mesas .................................................................................................. -
Agregado de robots .................................................................................................. -
Manipuleo de la pantalla gráfica.............................................................................. -
Cambiar el foco de la pantalla gráfica...................................................................... -
Manual de instrucción.................................................................................................... -
Fase 1: Diseño de la célula CIM .............................................................................. -
Fase 2: Operación de la célula CIM......................................................................... -
( ) * -
Instalación del Cliente.................................................................................................... -
Ingreso al Visualizador de red........................................................................................ -
Ventana principal del visualizador de red...................................................................... -
Lengüeta Pantalla gráfica......................................................................................... -
Lengüeta Ver planificador........................................................................................ -
Lengüeta Ver programa............................................................................................ -
Lengüeta Ver hoja .................................................................................................... -
Lengüeta Ver pedido .............................................................................................. -
Lengüeta Ver almacenamiento............................................................................... -
Lengüeta Ver dispositivo ....................................................................................... -
Lengüeta Ver palet ................................................................................................. -
Barra de estado del Visualizador de red................................................................. -
! -
Cargador OpenCIM: DDLoader.EXE............................................................................ -
Línea de comandos en el Cargador .......................................................................... -
Estructura de directorios OpenCIM ............................................................................... -
MAP.INI ................................................................................................................ -
SETUP.CIM........................................................................................................... -
DEVICE.DMC....................................................................................................... -
Archivos INI........................................................................................................... -
VC2_WM.DBF...................................................................................................... -
Estructura de base de datos OpenCIM ......................................................................... -
Referencia cruzada de aplicación a informe .......................................................... -
Respaldo de software ................................................................................................... -
-
Abreviaciones ................................................................................................................ -
Terminología.................................................................................................................. -
. #/ 0 -
Registro del software y obtención del código de desbloqueo ........................................ -
Registración automática del software (en la web de Intelitek) ................................ -
Registro del software por correo electrónico ........................................................... -
Registro del software por fax o por teléfono............................................................ -
Protección de su licencia................................................................................................ -
Transferencia de licencia ......................................................................................... -
Devolución de licencia a Intelitek............................................................................ -
FAQ – Preguntas más frecuentes ................................................................................... -
Sobre CIM
Para seguir siendo competitivas, las fábricas automatizan cada vez más sus líneas de producción
con sistemas de Fabricación Integrada por Ordenador (CIM). Una célula CIM es una cadena de
montaje automatizada que utiliza una red de ordenadores para controlar robots, máquinas de
producción y dispositivos de control de calidad. La célula CIM puede programarse para producir
piezas y productos a la medida.
CIM presenta muchas ventajas:
• La integración de la información por ordenador proporciona un rápido
acceso a los mismos datos de producción a todos los departamentos de
una fábrica.
• La accesibilidad de los datos de producción da como resultado una
respuesta más rápida al cambio, lo que a su vez reduce los tiempos de
espera, aumenta la sensibilidad de la compañía a las demandas de los
clientes y la competencia, y mejora la fiabilidad de los plazos de
entrega
Acerca de OpenCIM
OpenCIM es un sistema que enseña a los alumnos los principios de la producción automatizada
utilizando la robótica, ordenadores y máquinas CNC. También permite a los usuarios avanzados
buscar técnicas de producción óptimas experimentando con diferentes técnicas de producción.
OpenCIM ofrece un modo de simulación en el que pueden probarse diferentes estrategias de
producción sin manejar realmente el equipo CIM.
OpenCIM proporciona un entorno realista y expansible mediante interfaces con hardware de
terceros (máquinas CNC, robots, equipo periférico, etc.). Los alumnos pueden aprender de
primera mano la forma de utilizar otras disciplinas como Programación de Producción,
Planificación de Recursos de Fabricación (MRP), Sistemas de Introducción de Pedidos y
Sistemas de Gestión de Bases de Datos, para optimizar el proceso de producción.
En esta versión de OpenCIM están disponibles tres productos adicionales de OpenCIM:
• OpenFMS – para un sistema CIM pequeño que puede incluir un solo
robot y una o dos máquinas CNC.
• OpenCIM Offline – una versión de sólo simulación de OpenCIM
• OpenCIM Intro – una versión offline que no incluye el módulo
Configuración.
Este capítulo describe los componentes de hardware y de software que forman la célula
OpenCIM. Trata de cada componente individualmente y muestra también cómo trabajan todos
los componentes juntos. Incluye las siguientes secciones:
• Descripción de OpenCIM, presenta las características únicas de OpenCIM y de los
paquetes adicionales de software suministrados.
• Operaciones de producción, presenta las operaciones realizadas en la célula CIM cuando
se manufactura un producto, y provee una aplicación muestra de OpenCIM.
• Componentes de la célula OpenCIM, describe los elementos básicos (hardware y
software) de la célula de OpenCIM.
• Puestos, describe los diferentes puestos (tales como ASRS, montaje, control de calidad) y
sus funciones, y provee una muestra esquemática de la célula de OpenCIM.
• Flujo de material en la célula OpenCIM, describe el flujo básico de piezas en la célula de
CIM y provee descripciones de los diferentes componentes involucrados en el flujo de
materiales, tales como plantillas, palets, robots y etc.
• Control y optimización de CIM, describe cómo se controla la célula CIM y provee
descripciones de los elementos involucrados en el control de la célula CIM. Estos incluyen
el CIM Manager (CIM Manager), el administrador de puesto, la presentación gráfica y etc.
• Drivers de dispositivos, describe los diversos drivers de dispositivos de OpenCIM. Entre
ellos, el driver de dispositivos ACL, el driver de dispositivos de máquina CNC, el driver de
dispositivos PLC, etc.
• Red de comunicación de OpenCIM, describe la red de comunicación existente en
OpenCIM. En ella hay LAN, RS232 y E/S (entradas/salidas).
• Integración, provee un escenario de muestra que contiene una descripción paso a paso de
los varios sistemas y dispositivos asociados a la fabricación de un producto en OpenCIM.
Características únicas
Esta sección presenta la base para comprender qué hay de especial en OpenCIM y las
operaciones básicas realizadas en el sistema OpenCIM.
El software OpenCIM provee capacidades industriales únicas, no existentes en otros CIM
educacionales:
• OpenCIM se siente "familiar" al usuario nuevo dado que se basa en la interfaz gráfica
estándar de Windows.
• OpenCIM permite enseñanza centrada en una estación o dispositivo dados.
• OpenCIM es realista porque utiliza equipos presentes en los CIM industriales reales.
• OpenCIM se asemeja a los CIM industriales por su habilidad de crecer usando fabricación
distribuida a cada estación de producción. El proceso distribuido también contribuye a un
sistema más robusto. Aunque el PC que realiza la función de administrador central se pare,
cada máquina puede seguir funcionando en modo autónomo.
• Open-CIM utiliza una sofisticada red de ordenadores que permite que varios dispositivos
realicen varias operaciones simultáneamente. Esta red también permite a los dispositivos
CIM comunicarse entre sí.
• Open-CIM proporciona un poderoso pero flexible generador de informes. Este programa de
utilidad permite acceder a nueve tipos de informes predefinidos o da la opción de crear
informes propios, definidos por el usuario.
• OpenCIM utiliza las últimas técnicas orientadas a objetos para:
• Definir el esquema de CIM: Haga clic en un objeto gráfico y arrástrelo
al lugar correspondiente de la pantalla de trazado CIM (p.ej., arrastre
un robot para colocarlo al lado de una máquina CNC).
• Definir las propiedades de un objeto: Haga clic en un objeto para
establecer sus propiedades, p.ej., el tipo de piezas que puede manejar
una máquina.
• Seguimiento gráfico de la producción: Utiliza objetos gráficos para
simular la operación CIM en la pantalla.
• Máquinas CNC
• Dispositivos de control de calidad (visión de máquina, escáner de
medición láser, galga de altura, CMM, calibre)
• Sistemas de almacenaje y recuperación automatizados (ASRS)
• Dispositivos periféricos (escáner de códigos de barras, tabla X-Y,
destornillador eléctrico, grabador de láser, etc.)
• Dispositivos a la medida, permitiéndole configurar fácilmente sus
propias interfaces de dispositivos.
• OpenCIM es un robusto sistema que permite la recuperación luego de errores sin necesidad
de reponer toda la célula CIM.
OpenFMS
OpenFMS es destinado a ser usado con sistemas flexibles de manufactura. El OpenFMS
incluye todos los módulos y características de software de OpenCM, y está dedicado a respaldar
sistemas con un robot atendiendo a una o dos máquinas y dispositivos de control de calidad.
Los siguientes ítems no son incluidos en el módulo de Virtual FMS Setup, ni pueden ser
configurados para operar online.
Incluidos en OpenFMS No incluidos en OpenFMS
Todo tipo de robots
Base deslizante, transportadores lineales, Transportador en lazo cerrado
mesas de colocación XY y lineales
ASRS-36 y todos los dispositivos más ASRS2 y carrusel ASRS
pequeños de almacenaje y alimentación de
piezas
OpenCIM Offline
OpenCIM Offline es la versión de simulación de OpenCIM. El usuario puede diseñar y ejecutar
una variedad sin límite de células CIM o FMS en modo de simulación.
No respalda hardware o operación online.
Drivers de dispositivos no son incluidos en este paquete.
OpenCIM Intro
OpenCIM Intro es similar al paquete de OpenCIM Offline pero no incluye el módulo Virtual
CIM Setup.
El usuario puede ejecutar todos los sistemas de demostración de CIM en el software y puede
realizar gestión de manufactura (como definición de piezas, MRP, reportes), pero no puede
modificar las configuraciones de la célula CIM.
Operaciones de producción
En la célula CIM se realizan las operaciones siguientes al producir un producto:
• Las piezas suministradas (materias primas) se cargan en lugares de almacenaje.
• Las órdenes de fabricación las genera el CIM Manager o un paquete de programación de
producción externo como el Fourth Shift o MAPICS.
• Las piezas se retiran del ASRS y se llevan en el transportador a los puestos de producción.
• Los robots cogen las piezas del transportador y las llevan a las diferentes máquinas de
producción (p.ej. máquinas CNC) de un puesto (dirigido a las máquinas).
• Las tareas típicas de producción incluyen:
• Proceso en una máquina CNC
• Los robots devuelven las piezas procesadas al transportador para llevarlas al puesto
siguiente.
• Los productos acabados se retiran (descargan) de la célula.
Covered Box
Cube Cover
Figura 2-1: Árbol de definición de pieza para el modelo
de aplicación
Los pasos siguientes detallan el proceso de producción de una caja con tapa:
1. El robot ASRS coge un cubo macizo y una tapa de una célula de almacenaje y
los coloca en palets independientes en el transportador.
2. Cuando la tapa llega al puesto de montaje, el robot de montaje la coloca en
una estantería hasta que llega la caja correspondiente.
3. Cuando el cubo llega a un puesto CNC, el robot CNC lo coloca en una fresa.
La máquina CNC avellana el centro del cubo para formar una caja.
4. El robot CNC coloca la caja en el transportador.
5. Cuando el cubo llega a la estación de montaje, el robot lo coloca en una
estantería. Cuando todas las partes necesarias para el montaje se hallan en su
estantería, el robot coloca la pieza base (caja) en el portapiezas. El robot
recupera entonces la tapa correspondiente de la estantería y la coloca sobre la
caja. El robot CNC coloca la caja tapada en el transportador.
6. Cuando la caja con tapa llega al ASRS, el robot coloca el producto acabado
en una célula de almacenaje.
Cada puesto está controlado por un PC administrador del puesto. Un PC CIM Manager (CIM
Manager) coordina las actividades de todos los puestos. El número de puestos puede variar de
una célula a otra. Una célula OpenCIM educacional varía desde ocho puestos alrededor de un
transportador hasta una sola estación que consiste de un robot atendiendo a una máquina. El
software puede ser adaptado para más puestos y transportadores.
Desde el ordenador CIM Manager se envían comandos de producción a los dispositivos del
puesto a través del PC Administrador del puesto. Los mensajes de estado generados por los
dispositivos son interpretados por el driver del dispositivo y reenviados al CIM Manager.
Al igual que cada célula industrial constituye una aplicación individual de tecnología CIM,
cada célula OpenCIM tiene su propia configuración. Los puestos generalmente disponibles son
los siguientes:
Puesto Descripción
Puesto ASRS Sistema automatizado de almacenaje y recuperación. Almacén
automático que suministra materias primas a la célula OpenCIM,
almacena piezas en etapas de producción intermedias y productos
acabados.
Puesto de máquina Puesto donde los materiales se conforman, se modelan o se
CNC procesan de otra forma (p.ej. con una fresa o torno, o grabador
láser)
Puesto de montaje Puesto donde se unen las piezas. La nueva pieza resultante se
denomina conjunto. Los equipos periféricos y los dispositivos de
un puesto de montaje incluyen un destornillador automático, un
soldador, una mesa X-Y, alimentadores de piezas, varias pinzas de
robot, etc.
Puesto de CC Control de calidad. Inspección de piezas mediante visión por
La plantilla contiene una matriz de agujeros en la que se colocan pasadores ajustados a las
dimensiones de una pieza. Cada disposición de pasadores define un tipo único de plantilla. Sólo
la plantilla asignada a cada pieza puede contenerla. El asa superior o delantera de la plantilla
permite su fácil sujeción por la pinza de un robot.
Una etiqueta de código de barras opcional en el lateral de la plantilla muestra su código de
identificación (ID). Cuando se utilizan códigos de barras, una lectora de códigos de barras
comprueba la identidad de cada plantilla insertada o retirada del ASRS.
Almacenaje
Como principal fuente de materia prima en la célula se utiliza normalmente un puesto ASRS. El
ASRS puede servir también de almacén para piezas en varias fases de producción. Las células
de almacenaje del ASRS contienen plantillas vacías o cargadas de piezas. Una célula CIM
puede contener cualquier número de puestos ASRS.
También pueden emplearse alimentadores de piezas para suministrar materias primas a varios
puestos de la célula.
En OpenCIM existen los siguientes modelos de ASRS:
• ASRS2: El modelo ASRS2 está diseñado específicamente para trabajar en el entorno
OpenCIM. Esta unidad contiene un robot cartesiano con eje rotatorio adicional que se
mueve entre dos grupos de estanterías de almacenaje. Cada estantería tiene un grupo de
estantes divididos en células de almacenaje, diseñadas para contener plantillas de piezas.
Un robot, controlado por un Controller-B ACL estándar, traslada las plantillas entre el
transportador y las células de almacenaje
• Carrusel ASRS: El carrusel ASRS es un almacén giratorio de tres plantas asistido por un
robot y controlado por un controlador ACL.
• ASRS36: El ASRS36 es un robot cartesiano con un eje giratorio adicional. Posee una serie
de estanterías (divididas en seis niveles con seis células en cada uno). El robot, controlado
por un Controller-A ACL estándar, traslada las plantillas entre las estanterías y el
transportador.
• Estantería ASRS: La estantería ASRS tiene un pequeño número de células y está diseñada
para ser usada en una célula de trabajo MicroCIM.
Transportador y palets
Un palet es una bandeja que se desplaza en el transportador CIM, llevando una plantilla. Para
transportar una pieza a otro puesto, un robot coloca la plantilla que lleva la pieza en un palet
sobre el transportador. El transportador OpenCIM lleva palets en un circuito continuo de un
puesto a otro. El transportador está controlado por un PLC (controlador lógico programable).
Cada palet tiene un número de ID magnéticamente codificado en una barra del palet. En el
funcionamiento normal de la célula, cada palet se detiene brevemente cuando llega a un puesto,
para permitir la lectura de su código magnético. Si el PLC determina que el palet se necesita en
este puesto, informa al CIM Manager. El palet permanece en este puesto hasta que el CIM
Manager envía un comando de liberación. Mientras el palet está parado, el transportador
continúa transportando otros palets que se desplazan entre puestos.
El lugar en el que se detiene un palet se denomina puesto de transportador. Cada puesto
OpenCIM tiene su propio puesto de transportador que contiene dos topes de palet de
accionamiento neumático, un sensor magnético de llegada de palet, un sensor magnético de
Los topes de pistón de cada puesto de transportador pueden levantarse para retener un palet
mientras el transportador continúa su ciclo por los puestos. El PLC controla el funcionamiento
de estos topes de pistón neumáticos, utilizando la entrada de los sensores de detección de palets
situados en el puesto de transportador.
El PLC sigue la pista de los palets vacíos y de los que llevan piezas. Envía el puesto de destino
de cada palet al PLC (la meta por defecto es la n° 99, lo que permite al palet circular
continuamente en el transportador). Lectoras de códigos magnéticos en cada puesto permiten al
PLC identificar los números de ID de los palets. El PLC comprueba su tabla para dar
comandos:
Si... El PLC detiene el palet si…
El palet está vacío Hay una plantilla que contiene una pieza lista para ser
recogida en este puesto.
El palet lleva una plantilla Hay que recoger una pieza sin plantilla en este puesto.
vacía
El palet lleva una plantilla Hay que entregar esta pieza en este puesto.
con una pieza
Si la pieza que lleva el palet no debe ser procesada en el puesto, se permite al palet continuar en
el transportador.
Incluso si el palet podría ser requerido en el puesto, el CIM Manager puede ordenar al PLC
liberarlo si el robot que manipula las plantillas en este puesto está ocupado. En caso contrario
podría producirse un embotellamiento en el transportador, ya que no podrían pasar otros palets
hasta que estuviera disponible el robot. El PLC detendría entonces el siguiente palet
correspondiente y volvería a intentarlo.
Si el robot está libre se le ordena coger la plantilla que contiene la pieza del palet y colocarla en
el acumulador del puesto. El palet vacío es entonces liberado y puede continuar en el
transportador, listo para recibir otra plantilla.
Robots y controladores
Los robots CIM mueven piezas dentro de un puesto (manipulación secundaria de material) y
realizan operaciones de montaje. Los robots varían en cuanto a velocidad, carga útil, exactitud,
gama de movimientos (grados de libertad), envoltura de trabajo (articulación horizontal o
vertical) y mecanismo de accionamiento (servo o neumático). Los siguientes robots de Intelitek
pueden ser integrados en un entorno de OpenCIM:
• Robots Controlados por ACL:
• SCORBOT-ER 5, SCORBOT-ER 5plus
• SCORBOT-ER 7
• SCORBOT-ER 9
• SCORA-ER 14
• PERFORMER-MK3
• Performer-SV3 con Controlador-BRC
• SCORBOT ER-4U
• ASRS 36U
• ASRS 2*36 U
Los robots de Intelitek pueden ser operados usando ACL o SCORBASE como lenguaje de
programación. Cada lenguaje de programación utiliza un driver de dispositivo para comunicarse
con el software OpenCIM Manager.
Los programas robóticos le indican al robot la vía a seguir y lo que debe hacer al llegar a
destino. El controlador (ACL o USB) es la fuente de alimentación del robot y lo mueve
controlando la potencia enviada a sus motores internos.
El controlador puede controlar simultáneamente el robot y dispositivos periféricos (p.ej. lectora
de código de barras, mesa XY). Los periféricos CIN se conectan a los puertos auxiliares de E/S
del controlador y puertos RS232. Todos los puertos (robot, E/S, RS232) pueden controlarse
utilizando programas robóticos.
Máquinas CNC
Las máquinas CNC procesan piezas según los programas de proceso almacenados en su
memoria. El CIM Manager sigue la pista de los programas que residen en la memoria de una
máquina y carga un nuevo programa cuando es necesario para procesar una pieza que llega.
OpenCIM puede hacer interfaz con máquinas CNC que utilicen líneas de E/S o una interfaz
RS232 para controlar operaciones como abrir/cerrar una puerta, conectar/desconectar la
máquina, etc. Las líneas de estado facilitan información, como por ejemplo si una puerta está
abierta o cerrada y cuándo termina un proceso.
¿Qué es optimización?
En producción múltiple (cuando se produce más de una parte en un ciclo de manufactura) se
requiere optimizar la sincronización de cronometraje para llevar al máximo la funcionalidad del
sistema a un costo mínimo. Este proceso se denomina Optimización de sistema.
Existen dos tipos de métodos de optimización de sistema. En el primer método, se define la
agenda de antemano y se prepara una agenda detallada para cada máquina. En el segundo
método se define un juego de reglas para que actúe el sistema, y durante la ejecución se toman
decisiones según dichas reglas. El enfoque de optimización usado por OpenCIM implementa el
segundo método, lo que permite al sistema superar fallas, imprecisiones y suposiciones
erróneas, y todavía proveer un sistema eficiente.
En un sistema CIM, los factores de tiempo, costo y calidad determinan la eficiencia en general
de desempeño del sistema. Esos factores son las funciones meta de los diferentes algoritmos (o
del sistema). Generalmente se usan combinaciones de estos tres factores en un ciclo de
manufactura CIM. Factores adicionales, tales como el tipo de máquina, pueden también afectar
el desempeño de la célula CIM.
El CIM Manager controla la eficiencia de un ciclo de manufactura, llevando a cabo las
El CIM Manager
El CIM Manager (CIM Manager) realiza las siguientes funciones básicas:
• Evalúa el plan de producción: Introduce en el plan de producción detalles sobre cómo
producir las piezas presentadas en un pedido.
• Ejecuta el plan de producción: Controla y vigila el equipo CIM para producir las piezas
según la especificación del plan de producción.
El programa CIM Manager proporciona control centralizado de actividades de producción
online. Envía comandos a los dispositivos del puesto y recibe respuestas que le permiten seguir
la pista del flujo de piezas durante la producción.
Una vez preparado el plan de producción, se pueden emitir comandos para arrancar y parar la
producción desde el CIM Manager. Cuando se comienza la producción, el CIM Manager
empieza a enviar comandos por el LAN a los PC Administradores de puesto, para:
El administrador de puesto
Un PC Administrador de puesto puede conectarse a varios robots y máquinas. Para comunicarse
con el controlador, activa un driver de dispositivo independiente para cada dispositivo
conectado a este PC. Estos drivers de dispositivos operan simultáneamente en ventanas
individuales aprovechando la capacidad multitareas de MS-Windows. Se dice que un PC que
activa un grupo de drivers de dispositivos OpenCIM actúa como administrador de puestos.
Estos drivers de dispositivos OpenCIM realizan las funciones siguientes:
• Traducen los comandos OpenCIM a instrucciones comprensibles para los dispositivos del
puesto.
• Traducen la información de estado de un dispositivo a mensajes OpenCIM y pasan estos
mensajes a las correspondientes entidades CIM.
• Permite al usuario el control interactivo de dispositivos tales como máquinas CNC, robots y
otros dispositivos del puesto.
• Cargan programas código G en una máquina CNC.
Si se desea, puede emplearse el ordenador del puesto para manejar el puesto como célula de
fabricación autónoma. Cada driver de dispositivo de un PC de puesto tiene un panel de control
que proporciona esta posibilidad.
CIM Graphic
Manager Tracking
Station
Manager
LAN (Device Drivers:
Robot, QC, etc.)
Conveyor
CIM Manager
Station Manager (Device Drivers: Robot, CNC, QC, etc.)
Conveyor Manager (PLC Device Driver)
Graphic Tracking
4. El driver de dispositivos CNC espera que las líneas de estado le indiquen que
la pieza está en su sitio, lista para su mecanizado.
5. El CIM Manager envía una señal a la máquina CNC (a través del driver de
dispositivos CNC), para comenzar a mecanizar la pieza.
6. El driver de dispositivos CNC espera que una línea de estado le indique que
la operación de mecanizado ha terminado.
7. El driver de dispositivos CNC envía un mensaje de estado “Operación
completa” al CIM Manager. A su vez, el Administrador envía un comando al
• Abrir la puerta
Entradas/Salidas
Pueden utilizarse conexiones de E/S para conectar y desconectar dispositivos y para transmitir
información binaria sobre el estado de un dispositivo. Un hilo independiente lleva cada señal de
E/S. Las conexiones de E/S usan una señal de CC de baja tensión. El voltaje exacto depende de
las especificaciones de los dispositivos conectados.
Las conexiones de E/S se emplean sólo a efectos de señalización. Una señal de salida no debe
emplearse nunca para accionar directamente una pieza de equipo eléctrico. En este caso, la
señal de salida debe amortiguarse mediante un relé u otro dispositivo para evitar sobrecargas en
el circuito.
Los siguientes dispositivos CIM utilizan conexiones de E/S:
• PLC (para subir y bajar topes de pistón)
• Sensores magnéticos en los puestos de transportador utilizados para enviar números de
identidad de palets al PLC
• Máquinas CNC (para accionar la máquina e informar de su estado)
• Dispositivos conectados a los puertos de E/S del controlador de un ACL (p.ej. un
destornillador automático, una pinza neumática para un robot, etc.).
CIM Manager Controlador de Usar el robot para poner la caja en la plantilla que
robot está en el acumulador.
CIM Manager PLC Parar el próximo palet vacío en el puesto CNC.
Controlador de CIM Manager Caja colocada en la plantilla.
robot
PLC CIM Manager Palet vacío ha llegado al puesto CNC.
CIM Manager Controlador de Usar el robot para poner la plantilla con la caja en
robot el palet.
Controlador de CIM Manager Plantilla colocada en el palet
robot
CIM Manager PLC Liberar el palet del puesto CNC. Parar este palet
cuando llegue al puesto de montaje.
La célula OpenCIM es un complejo sistema que contiene muchas máquinas diferentes, todas
potencialmente peligrosas si no se siguen las prácticas de seguridad adecuadas Determinadas
prácticas de seguridad se refieren a todas las máquinas y otras son específicas de un dispositivo.
Este capítulo presenta las reglas generales, seguidas por un breve comentario sobre los
requerimientos de seguridad de cada componente.
• Reglas generales de seguridad, describe las reglas generales de seguridad que deben
aplicarse en el entorno de la célula OpenCIM.
• Seguridad del robot y el controlador ACL, describe las reglas generales de seguridad que
deben aplicarse al usar los robots y controladores de OpenCIM.
• Seguridad de máquina CNC, describe las reglas generales de seguridad que deben
aplicarse al usar las máquinas CNC de OpenCIM.
• Seguridad de ASRS, describe las reglas generales de seguridad que deben aplicarse al usar
los sistemas de almacenamiento ASRS de OpenCIM.
• Seguridad del transportador y el PLC, describe las reglas generales de seguridad que
deben aplicarse al usar el transportador y el PLC.
Además, los Manuales de usuario de todos los robots y de las máquinas CNC contienen
descripciones completas de los procedimientos de seguridad y advertencias para dichos
dispositivos. Se recomienda encarecidamente al usuario leer dichos manuales antes de trabajar
con los dispositivos.
No utilice ningún equipo OpenCIM antes de leer las normas de seguridad contenidas
en este capítulo.
¡Advertencia!
• Esté alerta, ya que cualquier pieza de equipo en reposo podría arrancar de improviso. Toda
la maquinaria CIM puede conectarse y desconectarse inesperadamente mediante control por
ordenador.
• Tenga especial cuidado cerca de los robots, ya que pueden arrancar sin avisar y moverse de
formas inesperadas.
• Los miembros de un grupo deben tener cuidado de no amontonarse demasiado cerca de
equipo móvil al observar las actividades en un puesto determinado.
• No se acerque a un dispositivo móvil cuando este esté en marcha. Tenga cuidado de
mantener alejados del mecanismo el cabello, la ropa (especialmente mangas sueltas) y las
joyas.
• No ponga los dedos en un dispositivo en marcha, ya que podrían quedar atrapados en el
mecanismo.
• Mantenga la zona de trabajo limpia y despejada.
• No sobrepase la capacidad de carga de un dispositivo.
• Desconecte el dispositivo antes de intentar ajustes, realizar mantenimiento o medir una
pieza.
Seguridad ASRS
Esta sección describe las reglas generales de seguridad que deben aplicarse al usar los sistemas
de almacenamiento ASRS de OpenCIM (Carrusel ASRS, ASRS2), que son presentadas en las
secciones siguientes.
Carrusel ASRS
La siguiente lista contiene las reglas de seguridad para el uso del carrusel ASRS:
• Cuando el dispositivo esté en marcha no ponga la mano o cualquier otro objeto en o cerca
de la correa motriz principal situada bajo el nivel más bajo del carrusel ASRS. La correa es
extremadamente peligrosa y puede causar graves lesiones.
• Antes de acercarse al motor y las correas, compruebe que el carrusel está desconectado de
la alimentación de corriente alterna.
Organización de la instalación
de OpenCIM
El sistema OpenCIM se instala normalmente en el orden siguiente:
1. Montaje del hardware, descrito en Instalación de hardware.
2. Conexiones de cableado incluyendo hardware de la red, descritas en
Cableado.
3. Instalación del software incluyendo claves de protección del software y
configuración de la red, descrita en Instalación de software.
4. Enseñanza de las posiciones del robot, descrita en Posiciones de robot.
5. Control y ajuste de los dispositivos, para operación autónoma y en
sistema, descrito en Comprobación del sistema
Transportador y palets
Vea las instrucciones que se facilitan con el transportador y/o la célula OpenCIM.
Instale el transportador al alcance de la alimentación eléctrica y del suministro de aire.
Monte el transportador y fije los acumuladores en cada puesto.
Compruebe que el transportador está montado de forma que se mueva en dirección horaria o
antihoraria, según el diseño de su sistema.
Coloque los palets que se entregan con el sistema en cualquier lugar del transportador, con la
flecha del palet apuntando en la dirección de movimiento del transportador.
ASRS
La mayoría de los sistemas de ASRS son unidades montadas de antemano que deben ser
colocadas cerca de un puesto del transportador de manera que los palets puedan ser
cargados/descargados. Si el ASRS fue personalizado, verifique que el robot que le atiende
alcance a llegar a todos los elementos relevantes, y optimice la disposición con respecto al
tiempo de alimentación del robot.
Vea las instrucciones que se facilitan con su ASRS y/o la célula OpenCIM.
Dispositivos neumáticos
Los dispositivos neumáticos de un puesto (puerta neumática, calibre, soplador de aire, etc.),
incluyendo sensores de posición, hacen generalmente interfaz vía las E/S del controlador del
robot. Pueden ser también controlados por un PLC separado si el cliente lo solicita. En todo caso,
los dispositivos neumáticos requieren alimentación apropiada de aire comprimido y
acondicionado.
Vea las instrucciones que se facilitan con el dispositivo específico y/o la célula OpenCIM.
Plantillas
Las plantillas son usadas para transportar piezas dentro del sistema. Poseen una rejilla de huecos
y diferentes tamaños de pasadores, y permiten ajuste flexible de diferentes piezas en forma
similar a la estantería de paletizado. Comprobar que los pasadores estén dispuestos de forma
idéntica en todas las plantillas que contendrán piezas idénticas.
Vea las instrucciones que se facilitan con la célula OpenCIM.
Red
El OpenCIM puede funcionar en cualquier PC de sobremesa o portátil en el que se haya instalado
un cuadro (adaptador) de red, siempre que se haya instalado el driver de software que permita al
adaptador trabajar con Windows para grupos de trabajo. Vea más detalles en la sección
Configuración de Red. El cableado de la red, que está documentado en el diseño de
comunicación, se realiza vía un concentrador (hub).
Configuración de red
Luego de instalar Windows y todos los dispositivos (unidad de CD-ROM, mouse, tarjeta gráfica,
tarjeta de red, y demás) en cada PC que será usado en la red OpenCIM, se debe configurar la red
en la siguiente manera.
Para definir la red:
1. Defina los Grupos de trabajo de la red y los nombres de los ordenadores. Es importante si
los nombres de los ordenadores usan mayúsculas o no. Se recomienda usar nombres tales
como:
Grupo de trabajo de CIM
red
PC Administrador de CIM-MANAGER
CIM
Ordenadores de puesto CIM-PC1, CIM-PC2, etc. En los que se hallan los puestos de
trabajo lógicos del CIM (WS1, WS2, etc.)
2. Defina el protocolo TCP/IP de comunicación de la red como su protocolo. Seleccione la
dirección IP de esta manera: Si su grupo de trabajo de la red es parte de una red global (o
sea conectada con un servidor) seleccione la opción: Obtenga automáticamente la dirección
IP.
Si su grupo de trabajo en la red es local (o sea no conectado a un servidor), defina la
dirección IP, por ejemplo, como 200.1.1.1 e incremente el último dígito para cada PC
adicional.
Para reactivar el IIS presione el botón Start. Para detener el servidor IIS presione
Nota el botón Stop.
Modes de CIM, accesible desde el botón Modes en la barra de herramientas del CIM
Manager, como se describe en la caja de dialogo Modes en el capítulo 6, Operación del CIM
Manager. Además, el protocolo HTTP debe estar habilitado para poder acceder al visualizador
de red.
Software adicional
Un sistema de OpenCIM puede incluir muchos dispositivos que requieren software adicional
(p.ej. sistemas de visión de máquina, máquinas CNC, CAD/CAM, etc.).
Vea la documentación y las instrucciones de instalación del software que se facilitan con cada
dispositivo.
Menu Bar
Toolbar
Archive Tab
User Projects Tab
3D Model Display
Area
Menú View
La tabla siguiente contiene una breve descripción de cada opción del menú View.
Opción Descripción
Toolbar Presenta u oculta la barra de herramientas de OpenCIM.
3D Model Presenta u oculta una vista en tres dimensiones del proyecto seleccionado,
en el área de presentación tridimensional del modelo.
Menú Ayuda
La tabla siguiente contiene una breve descripción de cada opción del menú Help (Ayuda):
Opción Descripción
Help Presenta la ayuda en línea de OpenCIM.
About Gestor de Presenta la ventana Acerca del Gestor de proyectos con información
proyectos acerca de la versión actual del software.
La tabla siguiente contiene una breve descripción de cada opción de la barra de herramientas del
CIM Gestor de proyectos.
Opción Descripción
Nuevo: Permite agregar un nuevo proyecto a la lista.
Las opciones del clic derecho presentadas aquí son descritas en las secciones Barra de
herramientas de Gestor de proyectos y en Barra de menú de Gestor de proyectos.
Las opciones del clic derecho presentadas aquí son descritas en las secciones Barra de
herramientas de Gestor de proyectos y en Barra de menú de Gestor de proyectos.
Agregado de proyectos
Puede agregar nuevos proyectos desde la lengüeta Proyectos de usuario en la ventana CIM
Gestor de proyectos. Luego de crear su proyecto podrá activar las aplicaciones CIM Setup o
CIM Manager para el proyecto seleccionado.
Para agregar proyectos:
Importación de proyectos
El Gestor de proyectos permite a usuarios importar proyectos CIM existentes a la lengüeta
Proyectos de usuario desde un directorio especificado.
Para importar proyectos:
Exportación de proyectos
El Gestor de proyectos permite a usuarios exportar proyectos CIM existentes desde la lengüetas
Proyectos de usuario o Archivo a un directorio especificado, para referencia futura.
Para exportar proyectos:
1. En la lengüeta Proyectos de usuario, seleccione el proyecto que desea
exportar.
Toolbar
Device View
Time Counter
Order View
Information Bar
PLC Status Bar
Viewing Area
Status Bar
Módulos de definición
La tabla siguiente contiene una breve descripción de cada opción del menú Utility Programs
(módulos de definición):
Opción Descripción
MRP Presenta la ventana MRP de CIM, que permite crear una lista de clientes,
definir los productos pedidos por cada cliente, y generar una orden de
fabricación
Definición de Presenta la ventana CIM Machine Definition que permite definir las
máquina máquinas y los procesos específicos que cada máquina llevará a cabo.
Definición de Presenta el CIM Optimization Manager que permite a usuarios seleccionar
optimización algoritmos de cola de producción de máquina, y definir su valor específico.
Ventanas
La siguiente tabla contiene una breve descripción de cada opción en el menú Windows:
Opción Descripción
Dispositivo Presenta la ventana Device View que contiene una lista de todos los
dispositivos en la célula CIM.
Evento Presenta la ventana Event View que contiene una lista de todos los eventos
que serán generados por la máquina de la simulación OpenCIM cuando se
active Run.
Hoja Presenta la ventana Leaf View que contiene las actividades de producción
que ocurren en la célula CIM.
Registro Presenta la ventana Log View que contiene una lista de todos los mensajes
que fueron enviados y recibidos por el CIM Manager.
Cola de Presenta las piezas que esperan actualmente en la cola de las diferentes
operaciones de máquinas para ser procesadas.
máquina
Pedido Presenta la ventana Order View que contiene información sobre el pedido
actualmente manufacturado.
Palet Presenta la ventana Pallet View que contiene una lista de todos los palets
en la célula CIM y el estado actual de cada palet.
Programa Presenta la ventana Programa View que contiene el Plan-A (o sea el pedido
de trabajo de producción) de la célula CIM.
Almacenaje Presenta la ventana Storage View que contiene la locación actual de piezas
en la célula CIM.
Historia de Presenta la ventana Message History que contiene tres tipos de mensajes:
Ayuda
La tabla siguiente contiene una breve descripción de cada opción del menú Help:
Opción Descripción
Acerca de Presenta la ventana About OpenCIM Manager con información actual sobre
la versión de software.
Ayuda Presenta la ayuda en línea de OpenCIM.
Registración Presenta el cuadro de diálogo de registración que permite realizar varias
opciones de registración, tales como obtener su licencia de software de la
página web de Intelitek, o por correo electrónico, fax o teléfono.
La tabla siguiente contiene una breve descripción de cada opción de la barra de herramientas del
CIM Manager:
Opción Descripción
Inicio: Carga el orden del plan de producción (Plan-A). Abre el canal de
comunicación. Esto envía un comando de restaurar (INIT) a todos los
drivers de dispositivos. La flecha de marcha se vuelve verde y el botón
de emergencia rojo, lo que indica que están disponibles para usarlos. En
la pantalla Ver Programa aparecerá el plan de producción.
El cronómetro de CIM indica el tiempo transcurrido desde el comienzo del ciclo de producción.
La barra de estado del PLC nos informa si la conexión está activa o no.
Área de visualización
El área de visualización permite controlar diferentes aspectos del ciclo de producción en tiempo
real, seleccionando una entre siete lengüetas de visión. La lengüeta de Pantalla gráfica está
predefinida y el área de visualización presenta una simulación gráfica en 3D del ciclo de
producción de CIM. Vea más detalles sobre las lengüetas presentadas en el área de visualización,
en Pantalla gráfica y seguimiento.
Ver pedido
El Order View, ubicado bajo la barra de herramientas en la parte izquierda de la ventana,
presenta datos acerca del pedido de las piezas y su estado de producción.
Ver dispositivo
El Device View, ubicado bajo la barra de herramientas en la parte derecha de la ventana, presenta
datos acerca de la actividad en los dispositivos durante el proceso de producción.
Barra de estado
La barra de estado de la aplicación, en la parte inferior de la ventana, presenta el estado y la
ubicación de la aplicación, tales como el modo de operación actual y la locación del archivo
WSO.ini usado por el administrador.
Barra de información
La barra de información presenta mensajes generales que ocurren durante la producción. Tal
como La orden está en progreso, etc.
Modos de CIM Modo real: En este modo hay intercambio de mensajes en el Manager y
los drivers de dispositivos.
Modo de simulación: La producción es ejecutada en el Manager. No hay
intercambio de mensajes entre los dispositivos. Podrá seleccionar la
velocidad de producción para la simulación, donde 1 es la más lenta y 100
la más rápida.
Informar a Planificador Ninguno: En este modo, el CIM Manager no envía mensajes al
como Planificador CIM.
Planeado: En este modo, el CIM Manager envía mensajes según lo
planeado al Planificador CIM (generalmente, cuando el CIM Manager
opera en Modo Simulación).
Actual: En este modo, el CIM Manager envía mensajes actuales al
Planificador CIM (generalmente, cuando el CIM Manager opera en Modo
Real).
Actualizar tiempo de No actualiza duración: No actualiza la duración de ningún proceso
proceso definido en Machine Definition.
Actualiza duración: Actualiza la duración de cualquier proceso definido
en Machine Definition. La duración es el tiempo actual que toma una
máquina para completar un proceso.
Visualizador de red Especifica si está activo o no el visualizador de red. Seleccione la Opción
deseada de esta manera:
Nota
Ver pedido
La visualización de pedido es una copia de la orden de fabricación. Es la más básica de las
visualizaciones disponibles.
Ver almacenaje
La visualización del almacenaje es similar al reporte de estado de ubicación (vea capítulo 5). Esta
visualización es una lista detallada de todas las ubicaciones definidas en el sistema CIM.
Ver dispositivo
Ver dispositivo es una lista completa de todos los robots y máquinas (incluso dispositivos de
control de calidad) de la célula CIM y una descripción de la acción que está realizando cada uno.
Ver hoja
Ver Hoja es una descripción detallada de las actividades de producción de la célula CIM,
describiendo la operación actual que se realiza en cada artículo y la operación que seguirá
inmediatamente después.
Ver evento
El visualizador de evento es usado sólo cuando el CIM Manager opera en modo de simulación;
contiene datos sólo luego de ser presionado el botón Run.
Historia de mensajes
Consejo práctico:
Para acelerar la simulación, cambie el valor de la velocidad
de simulación en el cuadro de diálogo Modes.
Mensajes de Estado
Cuando un dispositivo realiza una operación en una pieza, su driver de dispositivo transmite
mensajes de estado al CIM Manager informando del resultado. El CIM Manager reenvía dichos
mensajes al módulo de seguimiento gráfico, que actualiza su presentación consecuentemente.
Ejemplos de dichos mensajes incluyen:
• Mensaje de respuesta a comando: Un driver de dispositivo que
responde a un comando enviado por el CIM Manager, o un driver de dispositivo
que responde a un comando enviado por otro driver de dispositivo (tal como un
driver de dispositivo CNC respondiendo a comandos de abrir y cerrar su puerta
enviados por un driver de dispositivo ACL de robot).
• Mensaje de paso: El driver de dispositivo PLC envía el mensaje de
paso que indica que acaba de pasar un palet que no se necesita en el puesto. Los
mensajes de paso se generan sólo para permitir al módulo de seguimiento gráfico
actualizar la pantalla de su transportador y no son utilizados por el CIM Manager
o entidad alguna de CIM.
Actualización de la pantalla
El CIM Manager retransmite los mensajes de estado al módulo de seguimiento gráfico, el que
actualiza su presentación consecuentemente. La visualización puede mostrar los siguientes
ejemplos:
• Las piezas conforme se desplazan de un dispositivo a otro (p.ej. un
robot que recoge una pieza de una plantilla y la pone en una máquina CNC).
• Los palets desplazándose en el transportador.
La pantalla de visualización incluye representación detallada de los elementos del puesto tales
como ordenadores, controladores, máquinas CNC y robots, como se ve en la figura siguiente.
Este módulo actualiza su visualización en respuesta a mensajes de estado en tiempo real que
provienen del CIM Manager y de los drivers de dispositivos activos.
El PC de seguimiento gráfico puede operar en los siguientes modos:
• Modo de tiempo real, permite observar el flujo de piezas en la célula
CIM.
• Modo de simulación, permite observar los resultados de diferentes
estrategias de producción en la pantalla, sin accionar realmente el equipo CIM.
Este capítulo describe los módulos de Definición CIM que se utilizan para preparar el sistema
OpenCIM para la producción. Estos módulos forman parte integral del software OpenCIM y se
accede a ellos desde el menú Utility Programs (programas utilitarios o módulos de definición) en
la barra de menú del CIM Manager. Los módulos incluyen:
• Definición de máquina y proceso, presenta la ventana CIM Machine
Definition que permite definir las máquinas y los procesos en OpenCIM.
• Definición de pieza, presenta la ventana CIM Part Definition, que permite
definir las piezas que OpenCIM puede manufacturar.
• Definición de almacenaje, introduce el CIM Storage Manager, que
posibilita seguimiento de las piezas en almacenaje.
• MRP (Material Requirements Planning), introduce la ventana MRP de
CIM, que posibilita crear listas de clientes y de pedidos de productos.
• Optimización, introduce el CIM Optimization Manager para definir
algoritmos de cola de producción y métodos de optimización adicionales
usados en OpenCIM.
• Análisis de rendimiento, presenta el CIM Performance Manager para
visualizar y analizar la información generada durante el ciclo de fabricación.
• Informes, introduce el CIM Report Generator que posibilita crear informes
predefinidos o a medida para ser visualizados o impresos.
Puede utilizar estos módulos para ver algunos ejemplos existentes de definiciones, para ayudarle
a crear las suyas.
Recomendamos que, mientras lee este capítulo, realice los “Procedimientos”. Estos elementos
didácticos le ayudarán a familiarizarse con el uso del software OpenCIM.
Los ejemplos incluidos en este manual proceden del grupo de iconos Demo de simulación
OpenCIM. Pueden ser presentados seleccionando All programs | OpenCIM | Simulation
Demos .
Sin embargo, usted probablemente trabajará desde el grupo de iconos OpenCIM específicamente
creado para su instalación.
Barra de herramientas
Opción Descripción
Guarda todos los registros de las máquinas en el disco.
Opción Descripción
File Un archivo que contiene el programa código G u otro programa
asociado a este proceso. Este nombre de archivo puede incluir una
vía de directorio DOS válida. Si no se especifica vía, el CIM
Manager espera hallar este archivo en el directorio de trabajo en uso
asociado con el driver de dispositivo para esta máquina.
Un archivo puede contener un programa de control de máquina.
Diferentes máquinas que realizan el mismo proceso tendrán sus
respectivos programas de control almacenados en diferentes
archivos.
]Program Nombre del programa de control de máquinas asociado al proceso
que está siendo definido. El Nombre de Programa es utilizado por
un controlador ACL que está accionando una máquina.
Fail(%) Su estimación del número de piezas rechazadas que se producirán
cuando se ejecute este proceso en esta máquina (0 - 100%). El CIM
Manager tiene en cuenta este valor sólo al simular un proceso de
control de calidad.
Duration El número de minutos que tarda este proceso en producir una
pieza.El CIM Manager tiene en cuenta este valor al elegir entre
varias máquinas que pueden ejecutar el mismo proceso. El formato
es hh:mm:ss.
Esta serie de argumentos se pasa a un programa de control de
máquinas asociado a este proceso.
Ws El puesto de trabajo en el que se halla la máquina. Presentado
automáticamente por el sistema, como fue definido en Virtual CIM
Setup.
Machine Type El tipo de máquina seleccionado. Presentado automáticamente por el
sistema, como fue definido en Virtual CIM Setup.
[[Action Type] Una etiqueta que define las características asociadas con un proceso.
Seleccione uno de estos tipos de acción (en el campo de datos sobre
la tabla):
Tipo de acción Descripción
Assembly Un proceso que involucra el montaje de dos o más
subpiezas.
QC Un proceso que involucra una prueba que reporta
un resultado de pasó/falló al CIM Manager. Si el
resultado es falló, la pieza rechazada es hecha de
nuevo. Un proceso de control de calidad requiere
una entrada ONFAIL en la tabla Part Processes en
el formulario Part Definition - ver Definición de
piezas más adelante.
CNC Proceso que lleva asociados uno o varios
programas Código G. El CIM Manager carga en
la máquina CNC el archivo código G especificado
en el campo Archivo (a menos que este archivo ya
sea residente en la máquina CNC).
Process Operación básica de la máquina que no exige
ninguna acción especial antes o después.
Procesa el programa ACL especificado en el
campo Programa.
Place Operación del robot utilizada para operaciones
no estándar realizadas por un robot. Los
campos Archivo y Programa están en blanco.
Barra de información
Opción Descripción
Define el tipo de plantilla (01-99) cuya disposición de
pasadores puede alojar esta pieza.
Define los tipos de estanterías/alimentadores que pueden
aceptar la pieza seleccionada.
Define el color de las piezas que pueden ser vistas en el
transportador. Usted puede definir colores diferentes para cada
pieza.
Tabla de piezas
Opción Descripción
[Part Type] Seleccione uno de los siguientes tipos para esta pieza:
Product (Producto). Pieza que puede pedirse desde el
CIM. La pieza final de la parte superior del
árbol de definición de pieza siempre se define
como producto. Pieza es el producto que se
produce mediante el sistema CIM. En algún
software industrial, con frecuencia se usa el
término “MAKE” para hacer referencia al
producto.
Supplied Pieza recibida de una fuente externa, es decir,
una pieza no producida por el CIM, y que por
lo tanto no requiere definición de proceso.
Las piezas suministradas no contienen
ninguna entrada en sus tablas de Proceso de
Pieza. Una pieza suministrada se halla sólo en
la parte inferior del árbol de Definición de
Pieza. En algún software industrial, con
frecuencia se usa el término “BUY” para
hacer referencia al producto.
[[Part Serie que identifica exclusivamente esta pieza (es decir, dos piezas no
pueden tener el mismo nombre). El nombre debe ser fácilmente
Name]] reconocible a usuarios de CIM. La serie puede contener los caracteres A-
Z, 0-9 y guión inferior ( _ ) pero no espacios.
[Part ID] Un valor numérico (1-999) que identifica exclusivamente esta pieza (es
decir, dos piezas no pueden tener el mismo valor). Ese número de
identidad puede utilizarse con dispositivos que exigen un identificador
numérico de pieza. Por ejemplo, el controlador ACL usa la identidad de
pieza para activar el correspondiente programa de control para manipular
esta pieza.
[Subpart] El nombre del material usado para producir la pieza corriente.
Una subpieza debe ser definida en su propio registro de definición de
pieza. Una subpieza debe ser materia prima (p.ej. una pieza suministrada)
o producida por el CIM (p.ej. una pieza fantasma o un producto).
Algunas líneas en la tabla de proceso de piezas requieren un nombre de
subpieza, y otras no. Un nombre de subpieza es obligatorio en los
siguientes casos:
• Un nombre de subpieza es obligatorio en la línea 1 de la columna
Subpart.
• Un nombre de subpieza es obligatorio para cada pieza incluida en un
montaje.
• Un nombre de subpieza fantasma es obligatorio luego de cada prueba
de control de calidad, para asociar un nombre con el manipulador de
excepciones ONFAIL.
Luego de la primera línea, no se requiere un nombre de subpieza si el
proceso realizado utiliza las mismas piezas que fueron detalladas en la
línea previa. Por ejemplo, la primera línea puede especificar el nombre de
un cubo que debe ser convertido en caja. La segunda línea especifica un
proceso que fresa un hueco en el cubo. En este caso, el campo de subpieza
en la segunda línea estará vacío porque la fresa opera en la misma
subpieza especificada en la línea 1.
Si necesita más de una subpieza, agregue una línea separada a la tabla de
proceso de piezas para cada unidad.
[Parameters] El campo Parámetros especifica cómo llevar a cabo este proceso cuando
se realice para la pieza en curso.
Para dispositivos de control de calidad, la serie de parámetros se emplea para especificar el tipo
de prueba de control de calidad y la gama de valores aceptables.
Para una máquina que realiza operaciones de montaje, la serie de parámetros especifica dónde
poner la pieza que se está añadiendo al conjunto. Si la ubicación objetivo contiene
compartimentos, puede añadir un índice opcional para el número de compartimento.
La tabla siguiente detalla cómo utilizan los parámetros los diferentes dispositivos:
Dispositivo Ejemplo Descripción Nota
Robot- 1, 4 tipo de prueba, Si se omite el valor
VISIONpro valor mínimo, máximo, el valor mínimo
(valor máximo)
representa el único valor
aceptable.
Medidor 1,150, tipo de prueba, Si se omite el valor
escáner láser 160 valor mínimo, máximo, el valor mínimo
(valor máximo)
representa el único valor
aceptable (con una
tolerancia de ±5%).
Máquina de CAJA, 2 ubicación de Coloca el montaje de
montaje objetivo, subpieza CAJA en
(índice de
objetivo) ubicación n°2
Las siguientes variables de sistema pueden ser usadas en el proceso de definición.
Variable Descripción
$PARTID Identidad de la pieza definida en el formulario
Definición de pieza.
$TEMPLATEID Identidad de la plantilla (seis dígitos) definida en el
formulario Definición de almacenaje.
$TEMPLATETYPE Tipo de plantilla (dos dígitos) definido en el
formulario Definición de almacenaje.
$PRIORITY La prioridad definida en la orden de fabricación.
[Opción Descripción
Sequence Este campo le permite especificar si hay que realizar este proceso en el
orden en que aparece en la tabla Proceso de pieza. Este campo ha de
contener una T (true, verdadero).
Description Una descripción de la pieza que se está definiendo, que explica qué es y
dónde será usada.
[Template ]El tipo de plantilla (01-99) cuya disposición de pasadores puede alojar
Type] esta pieza.
Barra de herramientas
Opción Descripción
Guarda la configuración actual de almacenamiento en la base de datos.
Opción Descripción
Part Name Esta lista contiene los nombres de todas las piezas asociadas con el tipo
especificado de alimentador, como fue definido en el formulario
Definición de pieza.
Type El número que identifica cierto tipo de tipo de estantería, como fue
definido en Virtual CIM Setup.
Capacity El número de unidades de este tipo de pieza/material que pueden ser
colocadas en la estantería, como fue definido en Virtual CIM Setup.
Quantity El número de unidades actualmente cargado en la estantería. Tiene que
actualizar manualmente el valor de este campo siempre que añada o quite
piezas de la estantería. El CIM Manager actualiza automáticamente este
campo durante la producción.
Sale y guarda los cambios.
MRP
Acerca de MRP
La Planificación de Requisitos de Materiales (MRP) permite a los fabricantes calcular los
requisitos de material a partir de una lista de artículos que pretenden vender. MRP proporciona
una herramienta de control de taller, programación maestra de la producción y planificación de
capacidad. La Planificación de Recursos de Fabricación (MRP II) coordina e integra los recursos
de fabricación junto con los recursos de ingeniería, marketing y financieros.
Barra de herramientas
Los botones siguientes se refieren sólo a la tabla Pedido de Cliente. Los cambios que haga con
estos botones no se guardarán realmente en la base de datos hasta que haga clic en el botón
Guardar.
Opción Descripción
Añade una fila en blanco a la tabla Pedido.
Nota: Puede pedir sólo piezas que fueron definidas como tipo Producto
o Suministradas. No pueden pedirse piezas fantasma.
Barra de herramientas
Puede pasar a las otras pantallas de pedidos haciendo clic en los iconos apropiados.
Los botones siguientes se refieren sólo a la tabla Orden de fabricación. Los cambios que haga con
estos botones no se guardarán en la base de datos hasta que haga clic en el botón Save.
Opción Descripción
Añade una fila en blanco al final de la tabla Pedido.
Nota
Puede pedir sólo piezas que fueron definidas como tipo Producto.
Productos definidos como fantasmas o suministrados no pueden ser
pedidos.
Total Número total de unidades pedidas que hay que fabricar en el día
Quantity especificado.
Initial Número de piezas a extraer del ASRS al comenzar la producción. La
Quantity cantidad inicial es un número que oscila de 1 (uno) al valor de la cantidad
total. Generalmente, el valor es 1 o 2. Este campo le permite optimizar el
proceso de fabricación. (Para más detalles, ver la sección “Optimización
de la Programación en OpenCIM” en el Capítulo 8, CIM Setup).
Priority La prioridad de este pedido (1-9). La prioridad 1 es la más urgente, 9 es
la menos urgente. El programa CIM Manager utiliza este valor de
prioridad para determinar la secuencia de producción de los pedidos.
Due Date La fecha tope de envío de la pieza, generada por el MRP.
6. Haga clic en Save para guardar las entradas sin cambiar el último plan
de producción presentado (A-Plan).
7. Haga clic en el icono MO para presentar esta orden y crear un nuevo
plan de producción.
Puede ahora accionar el CIM Manager y comenzar la producción.
Barra de herramientas
Puede pasar a las otras pantallas de pedidos haciendo clic en la lengüeta correcta sobre la tabla.
Los botones siguientes se refieren sólo a la tabla Orden de Compra. Los cambios que haga con
estos botones no se guardarán en el disco hasta que haga clic en el botón Save.
Opción Descripción
Añade una fila en blanco al final de la tabla Compra.
Optimización
El orden de operación (temporización) usado por CIM es controlado por medio de los
mecanismos de optimización de CIM, que son ejecutados al mismo tiempo y toman decisiones
basadas en situaciones de la célula de trabajo en tiempo real. Se puede manipular el
funcionamiento de CIM cambiando algún mecanismo, o una combinación de cualquiera de
dichos mecanismos. Esta sección describe el CIM Optimization Manager y los mecanismos
Barra de herramientas
Opción Descripción
Save (guardar): Guarda el formulario de la cola de producción a la base de
datos.
Refresh (refrescar): Refresca el formulario de la cola de producción con las
entradas que fueran definidas antes de la última grabación.
Definir algoritmos
El siguiente procedimiento explica cómo definir un algoritmo en el Gestor de optimización y
luego ejecutar la célula CIM para ver las colas de producción virtuales de piezas que esperan para
ser procesadas en cada máquina.
Puede ahora ver las piezas que se hallan en las colas de producción de
máquina según los algoritmos que definió en la ventana del Gestor de
Optimización en el paso 3.
Análisis de rendimiento
La utilidad de análisis de rendimiento en OpenCIM permite al usuario analizar el impacto de
diferentes combinaciones de algoritmos en el rendimiento del sistema. Puede utilizar esta utilidad
para ver, imprimir y analizar los datos del ciclo de fabricación para mejorar el rendimiento del
sistema, reducir el tiempo de producción y así mejorar la eficiencia y disminuir los costes de
producción.
La información en esta utilidad es generada según las definiciones en el CIM Optimization
Manager, como se describe en Optimización.
Barra de herramientas
Opción Descripción
Save (guardar): Guarda el informe del desempeño del ciclo de fabricación
corriente en la base de datos, usando las definiciones de optimización del CIM
Manager. Aparece la ventana Guardar informe, permitiéndole agregar la
descripción del ciclo y guardarla en el archivo PERFORMANCE_X.DBF.
(El sistema guarda también el correspondiente archivo de optimización).
Refresh (refrescar): Refresca la visualización para presentar los resultados de
la ejecución del último ciclo de fabricación.
Procedimiento
Crear informes de
desempeño del ciclo
de fabricación
Cada una de las columnas en el Informe de piezas está relacionada con un campo específico del
formulario de definición de pieza, de esta manera:
Cada una de las columnas del Informe de subpieza se refiere a un campo específico del
formulario Definición de pieza.
Cada una de las columnas del informe de orden de fabricación está relacionada con un campo
específico del formulario Orden de fabricación, como sigue:
Cada una de las columnas del Informe de máquinas se refiere a un campo especifico del
formulario Definición de máquina, como sigue:
Cada una de las columnas del Informe de procesos corresponde a un campo específico del
formulario Definición de máquina, como sigue:
Cada una de las columnas del informe ASRS corresponde a un campo específico del formulario
Definición de almacenaje, como sigue:
A continuación se facilita la descripción de cada una de las columnas del Informe de análisis:
Columna Descripción
Part Name El nombre de la pieza definido en el formulario Definición de pieza o en
Virtual CIM Setup.
Device El nombre del robot, máquina o transportador que realiza la operación,
definido en el formulario Definición de máquina.
Action Robot: (coger y colocar)
Montaje: (base y paquete)
Transportador: (entregar) o máquina (el nombre del proceso definido en
la tabla Proceso de máquina).
Subpart Name Robot: el número de una plantilla o el nombre de una pieza.
Máquina: el nombre de una pieza o material.
Target Dónde debe realizarse el proceso.
Index Indica la ubicación exacta en un dispositivo que posee más de un lugar
para una pieza.
Status El estado de la acción (comienzo o final).
Time La hora en que comenzó o terminó la acción.
A continuación se facilita la Descripción de cada una de las columnas del Informe de Estado de
posición:
Columna Descripción
Location Nombre del lugar.
ID El número de identidad de la ubicación, como fue definido en Virtual
CIM Setup.
Index Indica la ubicación exacta en un dispositivo que posee más de una
ubicación para una pieza.
Part Name El nombre de la pieza que está en este lugar, como fue definido en el
formulario Definición de pieza.
Status Estado del lugar especificado (vacío, pieza en plantilla, plantilla vacía
o pieza).
Template Number El número de la plantilla que está en este lugar.
Type El tipo de dispositivo definido en Virtual CIM Setup.
Modos de operación
Como el CIM Manager, los drivers de dispositivo pueden operar en Modo Simulado o Modo
Real. Además, un Modo Manual le permite interactuar con el software y el hardware.
Para accionar un driver de dispositivo en Modo Real, marque la columna Load junto al driver o a
los drivers deseados. Similarmente, para accionar un driver de dispositivo en Modo Simulado,
marque la columna Simulation junto al driver o a los drivers deseados.
Telecargar código G
Un driver de dispositivo CNC telecarga un archivo código G en la máquina en respuesta a un
comando del CIM Manager (como preparación para realizar un proceso CNC).
El driver de dispositivo utiliza uno de los siguientes mecanismos de telecarga, según se
especifique:
Una utilidad de telecarga proporcionada por el usuario llamada de un archivo batch
especificado (recomendado).
El telecargador incorporado del driver de dispositivo CNC.
Esta sección explica cómo usar un programa utilitario proporcionado por el usuario para
telecargar código G. Este método es generalmente preferible a usar el telecargador interno del
driver de dispositivo, porque un programa utilitario facilitado por el fabricante CNC puede
aprovechar todas las características de una máquina (p.ej. facilitar corrección de errores durante
la telecarga).
¡Advertencia!
No configure esta tarea para que tenga control exclusivo, lo que
podría causar problemas con otros drivers de dispositivo que operen
en este PC.
Panel de Entrada
El panel de entradas permite observar y definir el estado (On u Off) de 16 líneas de control CNC.
Las líneas de estado pueden estar físicamente conectadas a funciones CNC específicas. Como
alternativa, la maquina CNC puede utilizar un programa código G para establecer el estado de
una línea de estado. Para información más concreta sobre el uso de cada línea de control,
consulte la documentación de su máquina CNC. La disposición del panel refleja la forma en que
están distribuidas en bits las líneas de estados, en dos puertos de entrada de PC designados.
Nota
Los nombres y el rango que aparecen en el cuadro de diálogo
Recoger y Colocar se toman del archivo INI utilizado por este
driver de dispositivo.
Play from P/P File Comienza a ejecutar una serie de comandos de recoger y colocar
almacenados en un archivo de texto especial designado para este
robot, ACL_xxx.PNP. xxx es el número de identidad de
dispositivo de este robot (que figura en la barra de título del panel
de control). Estos comandos se envían de uno en uno.
Este archivo puede usarse para probar meticulosamente la
capacidad de un robot para recoger y entregar piezas de todos los
dispositivos de un puesto. Los comandos de recoger y colocar que
incluyen a todos los dispositivos pueden almacenarse en el archivo
recoger y colocar. La apertura de este archivo le permitiría por
tanto observar si el robot ha podido acceder debidamente a todos
los dispositivos.
% Complete from P/P Esta pantalla se activa cuando se selecciona el botón Play. Muestra
File el porcentaje del archivo recoger y colocar que ya se ha ejecutado.
Save P/P Cmds Guarda un archivo recoger y colocar que contiene todos los
comandos de recoger y colocar que figuran en la casilla Historia
de Tareas. Este archivo se guarda en el directorio de trabajo en
uso, con el nombre ACL_xxx.PNP
Close P/P File Termina la reproducción de un archivo recoger y colocar.
El driver de dispositivos de control de calidad recibe un mensaje de comandos del CIM Manager
especificando el tipo de prueba de control de calidad a realizar. Entonces, realiza los pasos
siguientes:
• Activa la prueba especificada en el dispositivo de control de calidad (p.ej. un comando Scan para un
sistema ROBOTVISIONpro).
• Recibe del dispositivo los resultados de la prueba.
• Compara el resultado con un rango de valores aceptables especificados en el mensaje de comandos.
• Devuelve un mensaje de estado pasa/fallo al CIM Manager.
• Si el resultado es fallo, el CIM Manager:
• Elimina la pieza defectuosa como especifica un proceso ONFAIL en
la tabla Definición de pieza.
• Reproduce automáticamente la pieza.
Cada prueba de control de calidad se define como proceso independiente en el módulo
Definición de Máquina. El tipo de prueba y el rango aceptable de resultados pueden especificarse
en el campo Parámetros de la tabla Definición de pieza.
CimSetupPath=C:\OPENCIM\SETUP\SETUP.CIM
[LSMDriverDefinitions]
QCReport = Yes
QCReportTemplateFile = VC2_QC.INI
QCReportFileName =
QCReportFileMarker =
QCReportFileDeleteOnStart =
SimulationFailPercent = 20
BaudRate=9600
Parity=None
DataBits=8
StopBits=1
XonXoff=No
MainWindowBkgndColors=40,150,100
MainWindowTextColors=100,50,200
Figura 9-10: Ejemplo de parámetros de archivo INI para escáner medidor láser
Ajustes
Se pueden realizar ajustes en los archivos ViewFlex.exe y ViewFlex.ini, cada uno de los cuales
es descrito más adelante.
ViewFlex.exe
Después de haber instalado el driver de dispositivo ViewFlex, copie ViewFlex.exe a la carpeta
OpenCIM \Bin.
ViewFlex.ini
ViewFlex.ini incluye el directorio en el que se hallan los archivos script:
[Device Driver Definitions]
ScriptPath= E:\opencim32\cimcell\WSn
donde WSn es la carpeta del puesto de trabajo en la que se halla la cámara de control de calidad
en Virtual CIM.
Interfaz de usuario
Enviar fallo.
• Simulación: Permite simular los resultados de las pruebas determinando el Pasa/fallo según el
porcentaje de fallos que fue programado en el CIM Manager.
• Depurar: Permite inspeccionar cada paso del script que acciona el driver de dispositivo ViewFlex,
por medio de simulación de lo que sucederá cuando se halle en modo real.
Los botones siguientes son disponibles sólo en modo Depurar:
Opción Descripción
Abrir archivo: carga el script.
I_IMAGE1$ = Insptr.ImgGetCur
Insptr.ImgSetCurrent I_IMAGE1$, R_Def$, ALL_BANDS
' X.mod is a Model Search of object for Fail sign
M_X_MOD$ = Insptr.PatLoad("C:\OpenCIM32\MICROUSA\WS3\X.mod")
Insptr.PatSetCur M_X_MOD$
Insptr.ImgConvertType(TO_8U)
Insptr.MeasNew()
x=Insptr.PatFind
If x=1 Then
QCR="Fail"
Else
' V.mod is a Model Search of object for Pass sign
M_Y_MOD$ = Insptr.PatLoad("C:\OpenCIM32\MICROUSA\WS3\V.mod")
Insptr.PatSetCur M_Y_MOD$
x=Insptr.PatFind
If x=1 Then
QCR="Pass"
Else
QCR="Error"
End If
End If
Insptr.PatClose
Insptr.ImgClose
Insptr.MeasClose
Insptr.CloseAll
End Function
En este punto, la distancia focal del láser debe ser siempre de 5,1 cm. (2 pulgadas). Esto asegura
que el láser está enfocado y produce eficiencia máxima.
Para definir manualmente el punto cero:
1. Presione el botón Z en el menú principal de la máquina o en el menú de
presentación del archivo.
2. Seleccione la opción Distancia focal.
3. Coloque la galga en la mesa (si se utiliza siempre una plantilla, coloque la galga en
la plantilla).
¡Advertencia! Para prevenir impactos, tenga cuidado de no elevar la mesa
con la galga directamente bajo la montura del lente.
4. Eleve cuidadosamente la mesa a la posición donde la parte biselada superior de la
galga está firme contra el costado de la montura del lente focal.
5. Continúe elevando la mesa hasta que la galga se incline hacia afuera.
6. Baje gentilmente la mesa hasta el punto exacto en el cual la galga se endereza, o sea
queda alineada con el costado de la montura del lente. Este es el punto cero del
grabador láser y la posición de carga/descarga del robot.
7. Seleccione la opción Definir distancia focal y confírmela para definir el punto cero.
8. Luego de haber definido el punto cero, haga clic en OK en el driver de dispositivo
ULS para abrir la ventana del driver de dispositivo grabador láser, como se ve en
Interfaz de usuario.
Modo manual En este modo, cada comando recibido del CIM Manager (visualizado en el
campo Acción) debe ser confirmado por el usuario (haga clic en Do).
Interfaz de usuario
Se accede a la interfaz del driver de dispositivo BCR desde la ventana del CIM DDLoader, como
se describe en el procedimiento siguiente.
Simulación de transportador
Si desea realizar una simulación CIM, el driver de dispositivo PLC puede simular el
funcionamiento de palets moviéndose a lo largo del transportador (funcionando en modo de
simulación o modo manual). Para adaptar la simulación del transportador, puede establecer los
siguientes parámetros en el archivo INI correspondiente:
• El número de palets que viajan en el transportador (SimulationStations)
• El número y orden de puestos alrededor del transportador (SimulationPallets)
• La distancia entre puestos (SimulationPosPerStation)
Para interrumpir la ejecución del programa del robot hidráulico presione una de las
Nota
siguientes opciones:
Presione la tecla de acceso directo F9 en su teclado.
Haga clic en el botón Abort en la ventana del driver de dispositivo hidráulico.
Haga clic en el botón Emergency Stop en el panel frontal del puesto hidráulico.
Podrá luego hacer clic en Continue en la ventana del driver de dispositivo hidráulico
para continuar (si presionó el botón Emergency Stop, debe liberarlo antes de poder
hacer clic en Continue para proseguir.)
Para detener la ejecución del programa de robot neumático, haga clic en el botón
Nota
Emergency Stop en el panel frontal del puesto neumático.
La aplicación Visualizador de red (Web Viewer) permite acceder a distancia a células específicas de
CIM Manager y seguir el ciclo de producción de la célula CIM en las diferentes lengüetas de
visualización. Esto incluye la presentación gráfica de las operaciones que están siendo realizadas, las
acciones llevadas a cabo en dispositivos del sistema cuando ocurren en el ciclo de producción,
información acerca de las ubicaciones de almacenaje, y más.
Este capítulo describe cómo instalar el cliente (programa) Visualizador de red y cómo acceder a él.
Incluye las siguientes secciones:
• Instalación del Cliente, describe cómo instalar la aplicación Cliente de visualización de
red.
• Ingreso al Visualizador de red, describe cómo activar la aplicación de visualización de
red.
• Ventana principal del Visualizador de red, introduce los elementos de la ventana
principal del Visualizador de red.
Antes de ingresar al Visualizador de red, debe primero verificar que el IIS fue instalado y
que el DCOM fue configurado (descritos en el capítulo 4, Instalación). Debe además
Nota
verificar que el modo Visualización de red está activado (descrito en Modos CIM, capítulo
6, Operación del CIM Manager).
La lengüeta Pantalla gráfica permite ver la presentación gráfica que aparece en el CIM Manager
del ordenador al que accede actualmente. Vea más detalles en Presentación gráfica y
seguimiento en el capítulo 6, Operación del CIM Manager.
La lengüeta Ver planificador permite observar la información corriente (planeada y actual) del
planificador del CIM Manager al que ingresa. Vea más detalles en Planificador CIM en el capítulo 6,
Operación del CIM Manager.
La lengüeta Ver programa permite observar el pedido de trabajo de producción del CIM Manager
al que ingresa. Esto permite seguimiento del estado corriente de producción del CIM Manager.
Vea más detalles en Ver programa en el capítulo 6, Operación del CIM Manager.
La lengüeta Ver hoja permite ver la descripción de las actividades corrientes de producción de la célula
CIM del CIM Manager al que ingresa, describiendo la operación actual que se realiza en cada artículo y
la operación que seguirá inmediatamente después. Vea más detalles en Ver hoja en el capítulo 6,
Operación del CIM Manager.
La lengüeta Ver pedido permite observar una copia de la orden de fabricación de la célula corriente del
CIM Manager al que ingresa. Vea más detalles en Ver pedido en el capítulo 6, Operación del CIM
Manager.
La lengüeta Ver almacenamiento le permite ver una lista de todas las ubicaciones de almacenamiento
definidas en el sistema CIM. Vea más detalles en Ver almacenamiento en el capítulo 6, Operación del
CIM Manager.
La Lengüeta Ver dispositivo permite ver una lista completa de todos los robots y máquinas (incluso
dispositivos de control de calidad) de la célula CIM y una descripción de la acción que está siendo
realizada en la célula CIM corriente del CIM Manager al que accede. Vea más detalles en Ver
dispositivos en el capítulo 6, Operación del CIM Manager.
La lengüeta Ver palet contiene una lista completa de todos los palets en la célula CIM y una descripción
de su estado actual. Vea más detalles en Ver palet en el capítulo 6, Operación del CIM Manager.
Este capítulo provee varias características de programación y avanzadas del OpenCIM. El capítulo
incluye las siguientes secciones:
• Programación robótica de OpenCIM, describe los comandos de
programación robótica en OpenCIM.
• Programación CNC de OpenCIM, describe los comandos de
programación CNC en OpenCIM.
• Interfaz de robots y CNC, describe el mecanismo de
sincronización CNC en OpenCIM.
• Mejora y optimización usando fuente abierta, describe cómo
agregar nuevos algoritmos a la lista de algoritmos existentes en el
Administrador de optimización CIM.
• Experimentos con estrategias de producción utilizando el Plan-
A, describe la estructura del Plan-A y suministra instrucciones sobre
cómo modificarlo.
Figura 11-1: Movimientos del robot controlados por sendos programas GET y PUT
GET (del acumulador 2)
1. Mover el brazo vacío del robot en línea recta por la zona de libre movimiento a un punto
directamente encima del acumulador.
2. Bajar el brazo y recoger la pieza de la plantilla asentada en el acumulador.
3. Volver a levantar el brazo llevándolo a la zona de libre movimiento directamente encima
del acumulador.
PUT (bajo la cámara)
4. Mover el brazo del robot que lleva la pieza por la zona de libre movimiento hasta un punto
situado encima de la zona de visión de la cámara ROBOTVISIONpro.
5. Bajar el brazo y colocar la pieza dentro del campo de visión de la cámara.
6. Volver a subir el brazo a la zona de libre movimiento directamente encima de la cámara.
Al final del GET, el robot sostiene la pieza en la zona de libre movimiento mientras espera que comience
la ejecución del programa PUT.
Al final del PUT, el robot está vacío y espera en la zona de libre movimiento la siguiente operación GET.
Cada dispositivo tiene un programa GET asociado que le dice al robot cómo moverse para recoger una
pieza en este lugar. Asimismo, cada dispositivo tiene un programa PUT que le dice al robot cómo colocar
una pieza en este lugar. Los nombres de estos programas robóticos adoptan el formato GTxxx y PTxxx,
donde zzz es la identidad del dispositivo.
El driver de dispositivos ordena al controlador que ejecute los correspondientes GTxxx y PTxxx
asociados a los lugares especificados en un comando Recoger y colocar.
Para llevar una pieza de cualquier lugar de un puesto a cualquier otro lugar, todos los programas GET y
PUT se diseñan para su uso conjunto en cualquier combinación.
Por ejemplo, para llevar una plantilla del ASRS a un palet que espera en el transportador, un comando
Recoger y colocar especificaría la ejecución de los siguientes programas robóticos:
• GT002 - Recoger plantilla de ASRS (002 = identidad del dispositivo
ASRS)
• PT001 – Poner la plantilla en el palet del transportador (001 =
identidad del dispositivo del transportador)
Tenga en cuenta que las identidades de dispositivo para GET y PUT son diferentes. Si fueran iguales,
significaría que el robot devolvería la pieza/plantilla al mismo lugar en el que acababa de recogerla.
Todos los programas GET y PUT para un robot han de diseñarse para que operen conjuntamente. Esto
implica que:
• Leen el mismo grupo de parámetros Recoger y colocar (guardados
en variables globales).
• Cuando termina un programa, tiene que dejar el robot en una
posición que le permita luego moverse en cualquier dirección (ya
que, al escribir los programas, no se sabe dónde enviará al robot el
siguiente GET o PUT).
• Utilizan el mismo mecanismo de sincronización que permite a un
programa GET activar cualquier programa PUT.
Los nombres de los programas robóticos son diferentes en programas ACL y en programas
Scorbase, de la siguiente manera:
Nota
GTXXX y PTXXX son usados en programas ACL.
GETXXX y PUTXXX son usados en programas Scorbase.
Archivo Descripción
DEVICE.DMC Situado en el directorio Setup. Este archivo asigna números a
nombres.
CIMSYS.DMC Situado en al directorio LIB/ACL. Este archivo contiene macros del
sistema.
CIMSYS.SYS ituado en el directorio LIB/ACL. Este archivo contiene programas del
sistema.
Todos los archivos siguientes están situados en el directorio actual de ROBOTn:
Archivo Descripción
WSn.DNL Este archivo incluye todos los archivos que tienen que descargarse del
PC de su puesto al controlador ACL.
PROLOGn.DNL En este archivo se modifican los programas del sistema tales como las
variables del Sistema Global (p. ej. SPS - grupo A de velocidad baja),
posiciones predefinidas o cualquier otro ajuste que necesite
predefinirse para este puesto. Este archivo contiene toda la
documentación de las posiciones E/S.
GET/PUT.DNL Programas Recoger y colocar.
QC.QCL Programas de control de calidad.
Macroprogramas ACL
El directorio .\LIB\ACL contiene el archivo CIMSYS.DMC. Este archivo incluye los programas del
sistema y macros que se utilizarán al escribir los propios programas ACL:
• Grupo Identidad de pieza (Part ID, o PID)
• Movimientos del robot
• Sincronización
• Abrir/cerrar mordaza
• Velocidad
• Programas GET/ PUT
• Programas de control de calidad
• Programas de proceso
;Global definitions
#IFNDEF _CIMSYS_DMC
#DEFINE _CIMSYS_DMC
#DEFINE _CIMSYSM_DMC
;Part macro
#MACRO PID ; part id 1=1..10 2=11..20 etc.
SET PID = PART - 1
SET PID = PID / 10
SET PID = PID +1
#ENDM
#MACRO MOVEB
MOVE .1 .2
#ENDM
#ELSE
#MACRO MOVEDB
#ENDM
#MACRO MOVEB
#ENDM
#ENDIF
;Synchronize macros
#MACRO STARTSYNC
SET $SYNC = 0
#ENDM
;Gripper macros
#MACRO OPEN ;Open the gripper.
GOSUB OGRIP
#ENDM
#IF .__GROUP_B
;Check if group B is define.
#MACRO FASTB ;Set group B speed to fast.
SPEEDB SPFB
#ENDM
#ENDIF
El archivo WS1.DNL contiene ejemplo de código fuente ACL. Este es el tipo de archivo que usted
editaría si deseara cambiar los movimientos del robot.
Variables ACL
En el controlador ACL hay tres tipos de variables globales y dos tipos de variables locales. Las variables
globales son:
• Variables del sistema del controlador ACL
Variable Descripción
IN[16] Estado de entrada
ENC[6] Codificador
TIME Tiempo
LTA Ultimo tiempo para el grupo A
LTB Ultimo tiempo para el grupo B
MFLAG Bitmap de movimiento
ERROR Error
OUT[16] Estado de salida
ANOUT[6] Corriente continua analógica al eje
Para más información, consulte la Guía de Referencia ACL.
Nota
En el ATS, escriba LISTVAR para ver una lista de variables.
Las variables locales son:
• Variables del sistema local OpenCIM (variables del controlador
ACL)
Variable Descripción
$I
$IDL $ID Local
• Variables locales OpenCIM definidas por el usuario (variables del
controlador ACL)
Si desea modificar uno de los archivos del sistema ACL, introduzca estos cambios solamente en el
archivo exclusivo PROLOGn.DNL (p.ej. si desea cambiar la SPFA, vaya al archivo EPILOGn.DNL y
escriba SETSPFA=80).
PRÓLOGo (PROLOGn.DNL)
En el archivo PROLOGn.DNL puede modificar programas del sistema como las variables globales del
sistema (p.ej. SPSA – velocidad baja grupo A), posiciones predefinidas o cualesquiera otros parámetros
que haya que predefinir para un puesto en particular.
Los ejemplos siguientes muestran cómo se puede modificar el archivo PROLOGn.DNL:
Definir posiciones
Aquí, el objetivo es tener menos posiciones para un mayor rendimiento y un retroceso/reposición más
rápido.
Definición de un vector de posición CIM: P=punto más bajo, P+10=punto más alto.
En el archivo PROLOG.DNL, todas las posiciones son como sigue:
1. Dividir todas las posiciones en grupos de 10 (diez).
2. Las posiciones de plantilla 1 a 20 son para transportadores y acumuladores (p.ej.
transportador 1\11, primer acumulador 2\12, etc.).
3. Put=Get + 100.
; CIM:
; 1..9 P1 TEMPLATE
; 10..19 P2 TEMPLATE
; 21..29 P1 GET PART FROM BFFR1
; 31..39 P2 GET PART FROM BFFR1
; 41..49 P1 GET PART FROM
; 51..59 P2 GET PART FROM
; 61..69 P1
; 71..79 P2
; 81..89 P3
; 90..91
; 92..93
; 101..109 P1
; 111..119 P2
; 121..129 P1 PUT PART AT BFFR1
; 131..139 P2 PUT PART AT BFFR1
; 141..149 P1 PUT PART AT ASMBUF
; 151..159 P2 PUT PART AT ASMBUF
; 161..169 P2 OPENSPACE
; 171..179 P1 OPENSPACE FOR TEMPLATE
; 181..189 FREE
; 191..199 FREE
Programas GET/PUT
Los archivos GET/PUT.DNL contienen los programas Recoger y colocar.
.PROGRAM_PUT .ASRS
.SYNC
.FAST
MOVED CIM[11]
.SLOW
MOVED CIM[1]
.OPEN
MOVED CIM[11]
.FINISH
.END
.END_PUT
4.
I. El CIM Manager envía dos
valores (un paquete), un límite
superior y un límite inferior.
Cada paquete tiene su propio
número de orden de forma que
pueda ser identificado por el
driver de dispositivos ACL.
Estos son los valores que ha
definido en el formulario
Definición de Pieza y en los
parámetros de campos.
II. El driver de dispositivos ACL
envía el número de orden del
paquete al controlador ACL a
través del enlace RS232.
III. El controlador ACL ejecuta una
prueba de control y recibe un
valor. Este valor se vuelve a
enviar al driver de dispositivos
ACL.
IV.El driver de dispositivos
comprueba que el valor que ha
recibido está dentro de los límites
superior e inferior de los valores
del paquete original enviado. Si
el valor está dentro de los límites,
el driver de dispositivos ACL
envía un mensaje de control de
calidad OK. Si el valor no está
dentro de los límites, el driver de
dispositivos ACL envía un
mensaje Fallo (FAIL).
EPÍLOGo (EPILOGn.DNL)
El archivo EPILOGn.DNL puede utilizarse para modificar la inicialización de programas del sistema
(INITC.RESET), como sigue:
Formato fuente ACL Controlador ATS/ACL
EPILOGn.DNL
Formato*.CBU
PROGRAM RESET
PROGRAM RESET /Y *********************
GOSUB $REST GOSUB $REST
GOSUB BCOFF GOSUB BCOFF
STOP RVP STOP RVP
DELAY 50 DELAY 50
RUN RVP RUN RVP
DELAY 50 DELAY 50
GOSUB SEMER GOSUB SEMER
END END
Programas de robot
Los programas de robot constan de todos los programas necesarios para hacer funcionar el robot. Estos
programas se dividen en dos categorías: genéricos y exclusivos. La denominación de “genéricos” se
refiere al hecho de que el programa puede ser utilizado por todos los robots y la de “exclusivos” o
“únicos” se refiere a programas específicos para el robot de ese puesto.
Los programas de robot se encuentran en dos lugares:
• Genéricos C:\OPENCIM\LIB\ACL
•Exclusivos C:\OPENCIM\WSN\ROBOT
Las tablas siguientes describen las convenciones de nombres de archivos utilizadas para los programas
del sistema ACL y los modelos de aplicaciones que se facilitan con OpenCIM. Para simplificar la
asistencia técnica, debe utilizar estos nombres en su propia programación. Para editar estos archivos
puede usar la utilidad ACLoff-line, la ventana Programas de robot o el editor de texto que prefiera.
Al editar estos archivos le recomendamos utilizar una ventana de Programas de robot. Guarde los
archivos en formato ASCII.
Le recomendamos que añada un grupo de Programas de robot en un PC Administrador de
Puesto. Este grupo debe contener los iconos que aparecen en la figura siguiente.
Consejo
práctico • ATS: Programa de emulación de terminal que le permite interactuar con el
controlador ACL conectado a un PC Administrador de Puesto.
• Download: Envía programas ACL de un PC Administrador de Puesto a un
controlador ACL.
• Download Report: Telecargar informe
• Notepad WS1: Facilita la edición del archivo de configuración de un puesto.
• Notepads adicionales: para editar otros archivos .DNL.
Nota
Si hay que editar archivos de programas de robot, edítelos antes de la
Procedimiento descarga.
Descargar todos los En la ventana Programas de robot seleccione el icono Telecargar Puesto
programas de robot a
la vez
No edite código objeto ACL con la utilidad ATS o copiando un programa de un controlador y
modificándolo. Cualquiera de estos métodos produciría un archivo ACL muy difícil de mantener.
Editar código objeto ACL (es decir, un archivo *.CBU) desde el controlador produce un programa
desincronizado con el archivo DNL original. Este código es más difícil de leer, ya que todas las
instrucciones #DEFINE, #MACRO e #INCLUDE se han expandido en el controlador y se han borrado
todas las informaciones.
Tenga en cuenta que la utilidad ATS se puede seguir empleando para las siguientes funciones en el
entorno OpenCIM:
• Configurar el controlador
• Copiar y restaurar las posiciones del robot y los programas ACL descargados
• Enseñar las posiciones del robot
• Probar un robot
• Depurar programas ACL ejecutándolos manualmente
Choque
Cuando el controlador ACL detecta que un robot ha colisionado con algo, responde como sigue:
El controlador pasa al modo COFF (Controlador desactivado) e inmediatamente detiene todos los
motores de ese robot.
El controlador termina inmediatamente todos los programas que están tratando de mover el robot. Si
algún programa posterior intenta mover ese robot, terminará con un error de tiempo de proceso.
El driver de dispositivos ACL ejecuta automáticamente el programa DIAG. (Este programa se carga en el
momento de la inicialización como parte de CIMSYS.SYS).
El programa DIAG envía un mensaje de estado al CIM Manager para informar de la colisión. Vea el
listado del programa DIAG en la sección “Modelos de programas ACL”.
El CIM Manager presenta la pantalla Error de Dispositivo para alertar al operador.
Emergencia
Vea los detalles en el manual del usuario de su sistema.
Introducción
El Lenguaje CNC Script es un lenguaje que le permite escribir programas para controlar una máquina
CNC. Estos programas pueden iniciar las operaciones de la máquina conectando y desconectando sus
líneas de control. Los programas reciben información de la máquina a través de líneas de estado. Estas
líneas de control y líneas de estado se conectan a un PC administrador de puesto a través de una tarjeta de
interfaz. Esta tarjeta distribuye las líneas de control a los puertos de salida del PC y las líneas de estado a
los puertos de entrada. Cada línea corresponde a un bit en un puerto de E/S. Los programas CNC script
se comunican con una máquina CNC leyendo y escribiendo estos bits.
El Intérprete CNC script forma parte del driver de dispositivos CNC. Cuando el driver de dispositivos
CNC recibe un mensaje del sistema que contiene un comando CNC, busca el correspondiente programa
en el archivo CNC_SCR.DBF y lo ejecuta.
Request Action
Return
Objeto
Normalmente, un archivo código G se asigna a un proceso CNC en el módulo Definición de Máquina. En
este caso, el CIM Manager se ocupa de descargar automáticamente este archivo antes de llamar al
proceso y no se necesita el comando DownLoadD( ). Sólo debe utilizar el comando DownLoadD( )
si no puede configurar un archivo batch de descarga.
Función
El comando DownLoadD( ) envía el FileName del archivo código G a la máquina CNC utilizando el
puerto RS232 especificado en la línea de comandos del driver de dispositivos. En máquinas capaces de
retener más de un programa, puede especificar la zona de la memoria donde ha de residir el programa en
uso.
Si se han definido los parámetros Loader y TaskLoadedMark, el driver de dispositivos utiliza el
archivo batch especificado por el telecargador (Loader) para realizar la descarga (recomendado). En
caso contrario, se utiliza el telecargador interno del driver de dispositivos.
Ejemplos
DownLoadD(C:\OPENCIM\WS3\MILLPART.G, 1)
Esta instrucción envía el archivo MILLPART.G a la zona 1 de la memoria de la máquina CNC.
DownLoadD(P1, P2)
Al probar una máquina, la instrucción siguiente recibe el archivo código G y la zona de memoria que se
han definido en el campo Parámetro del Panel de Control del driver de dispositivos.
Objeto
Ver los mensajes de estado durante el funcionamiento de una máquina CNC puede ser útil para localizar
problemas y comprobar el buen funcionamiento de la máquina. Los mensajes pueden también indicar al
operador de la máquina cuándo hay que realizar un procedimiento manual.
Estos mensajes pueden ser particularmente útiles en el caso de máquinas que no tengan pantalla propia o
que sólo tengan un panel de estado muy limitado.
Función
El comando Draw( ) imprime la serie line_of_text en la ventana de estado CNC. Esta ventana aparece
en el PC que ejecuta el driver de dispositivos CNC. El comando Draw( ) imprime cada serie en una
nueva línea.
La serie del mensaje puede tener de 0 a 80 caracteres de longitud. Este argumento puede constar de un
literal de serie entre comillas (p.ej. Drilling in progress) o una variable de parámetros (V1 – V16, P1 –
P8).
Ejemplos
Draw(P3)
Draw(V5)
Draw(“Puerta abierta”)
Purpose
Cuando hay que visualizar más de una línea de texto, es conveniente utilizar el comando Draw2( )
para imprimir dos líneas de texto llamando a un solo comando. Utilizar el comando Draw2( ) también
es más rápido que llamar dos veces sucesivas al comando Draw( ). Esto puede ser una ventaja cuando
se opera en un entorno de tiempo real muy ocupado.
Function
El comando Draw2( ) imprime las series text_line_1 y text_line2 en la ventana de estado CNC. Esta
ventana aparece en el PC que procesa el driver de dispositivos CNC. El comando Draw2( ) imprime
cada serie en una nueva línea.
Cada serie de mensajes puede tener de 0 a 80 caracteres de longitud. Estos argumentos pueden constar de
un literal de serie entre comillas (p.ej. La máquina sobrecalienta) o una variable de parámetro (V1 –
V16, P1 – P8).
Ejemplos
Draw2(P3, V2)
Draw2(V16, V5)
Draw2(“Pieza lista”, P8)
Objeto
Algunas operaciones de una máquina CNC se basan en el tiempo, al contrario que las operaciones que
indican su terminación mediante una línea de estado. El comando PulsBit( ) proporciona una forma
cómoda de ejecutar una operación durante un período de tiempo especificado.
Por ejemplo, tras mecanizar una pieza, puede ser necesario enjuagarla con agua durante 30 segundos
antes de sacarla de la máquina CNC. El comando PulsBit( ) puede utilizarse para activar el bit que
controla el ciclo de enjuagado durante el tiempo necesario.
Función
El comando PulsBit( ) le proporciona el medio de controlar las operaciones CNC durante un
período de tiempo especificado. Activa los bits designados de un puerto de salida durante un tiempo
especificado.
El argumento portn especifica el puerto de salida que contiene el bit o bits que operan la línea o líneas de
control que le interesen.
mask1 puede configurarse como:
Ejemplos
PulsBit(PORT0, BV0, “10000000”, 30000)
Este ejemplo activa la línea de control No. 7 que se conecta al puerto de salida 0 del PC durante 30
segundos. Los bits restantes del puerto mantienen sus valores actuales durante y tras la ejecución de
PulsBit( ), ya que sus valores en la máscara de bits son 0.
PulsBit(PORT1, BV1, V5, 100000)
Los bits del puerto de salida 1 se ponen en OR con la máscara de bits en la variable V5. El resultado se
escribe en el puerto de salida 1 y las correspondientes líneas de control se activan y desactivan durante
100 segundos. Después, se restaura el valor original del puerto de salida 1.
PulsBit(PORT1, BV1, P4, P7)
Los bits del puerto de salida 1 se ponen en OR con la máscara de bits en la variable de parámetro P4. El
resultado se vuelve a escribir en el puerto de salida 1 y las correspondientes líneas de control se activan y
desactivan durante un período de P7 milisegundos, Después, se restaura el valor original del puerto de
salida 1.
Objeto
En un entorno CIM, una máquina CNC tiene que informar de su estado a otras entidades CIM como:
El CIM Manager que se ocupa de la programación y seguimiento de la producción.
Los dispositivos dependientes de esta máquina (p.ej. el robot que atiende la máquina)
El Módulo Gráfico de Producción que presenta el estado de la máquina.
El comando SendMsg( ) informa a estas entidades cuando la máquina CNC ha terminado de procesar
una pieza, cuando hay un problema que causa una situación de alarma, etc. Este comando utiliza un
grupo de mensajes predefinidos para realizar esta función. Cada mensaje tiene una ID asociada y la
dirección del dispositivo de destino.
Puede generar mensajes de estado en tiempo real insertando el comando SendMsg( ) en todo el
programa.
También puede añadir al archivo de mensajes sus propios mensajes particulares. Por ejemplo, esta
posibilidad es útil si está programando un robot para atender esta máquina CNC. Puede definir un
mensaje para notificar al robot cuando la máquina está preparada para recibir una pieza y otro mensaje
para informar al robot de que la pieza está lista para su recogida. Para enviar estos mensajes, tendría que
utilizar el comando SendMsg( ).
Función
El comando SendMsg( ) envía mensajes de estado predefinidos en tiempo real a cualquier entidad
CIM. El argumento msg_to_send especifica el número de ID de un mensaje almacenado en el archivo
VC2_WM.DBF. Este número de ID es suficiente para entregar el mensaje porque en este archivo hay una
dirección de destino asociada a cada mensaje.
Ejemplos
SendMsg(2582)
Esta instrucción halla en el archivo VC2_WM.DBF el mensaje que lleva el número de ID 2582. Después
envía este mensaje al dispositivo de destino relacionado en este registro de mensajes.
SendMsg(P4)
SendMsg(V12)
Objeto
Las líneas de control de la máquina CNC se distribuyen generalmente a bits en el puerto(s) de salida de
un PC. Cuando un bit se activa y se desactiva, controla la correspondiente función en la máquina CNC.
Por ejemplo, supongamos que el bit 3 está asignado en la puerta de la máquina CNC. Poner el bit 3 en
uno cerraría la puerta y ponerlo a cero la abriría.
Poniendo el bit o bits correspondientes en el valor deseado, el comando SetBit( ) le permite
controlar una máquina CNC.
Función
El comando SetBit( ) le permite modificar un grupo de bits en un puerto de salida, para controlar el
funcionamiento de una máquina CNC.
El argumento portn especifica el puerto de salida que contiene el bit(s) que opera la línea(s) de control
que le interese establecer. Cada puerto de I/O de un PC contiene 8 bits.
mask1 puede configurarse a:
El valor actual del puerto de salida, BVn, o bien
Un valor absoluto de máscara de bits (ver la descripción de
mask2 a continuación)
Normalmente, mask1 se configuraría a la variable del sistema BVn, el valor actual del puerto de salida.
El uso de BVn le permite establecer sólo los bits que le interesen, conservando los valores del resto.
Como alternativa, podría configurar el puerto a un valor absoluto especificando una máscara de bits para
mask1 en lugar de BVn. Por ejemplo, para reponer el puerto a un valor conocido, podría especificar el
mismo valor de máscara de bits para mask1 y mask2 y utilizar una operación OR entre ellas. Esto
asignaría el valor de una máscara de bits al puerto de salida, sin perjuicio del valor anterior del puerto.
| - OR
Bit en mask1 Bit correspondiente Resultado tras
en mask2 SetBit( )
0 0 0
0 1 1
1 0 1
1 1 1
^ - XOR
Bit en mask1 Bit correspondiente Resultado tras
en mask2 SetBit( )
0 0 0
0 1 1
1 0 1
1 1 0
~ - NOT
Bit en mask1 Bit correspondiente Resultado tras
en mask2 SetBit( )
0 No usado 1
1 No usado 0
Wait( )
Objeto
Tras realizar una operación en una máquina CNC, a veces es aconsejable hacer una pausa antes de
continuar con la operación siguiente. Por ejemplo, puede ser necesario esperar 2 minutos tras un
determinado procedimiento para dejar que una pieza se enfríe antes de que el robot la extraiga de la
máquina CNC. En este caso, el comando Wait(120000) puede proporcionar el retardo deseado antes de
que el programa CNC script indique al CIM Manager que la pieza está lista.
Función
Cuando el Intérprete CNC Script encuentra el comando Wait( ), hace una pausa de la duración
indicada antes de ejecutar la siguiente instrucción del programa. El argumento time_to_wait especifica el
número de milisegundos que el intérprete espera antes de reanudar la ejecución. Este argumento puede
ser un entero o una variable de parámetro (V1 – V16, P1 – P16). El time_to_wait mínimo es el valor del
parámetro CNCDriverTimer que está en CNC.INI.
Ejemplos
Wait(2000)
Esta instrucción hace que el Interprete CNC Script haga una pausa de 2 segundos.
Wait(V16)
Wait(P8)
WaitBit( )
Objeto
Tras realizar una operación en una máquina CNC, a menudo es necesario esperar a que una línea de
estado indique que la operación se ha realizado con éxito. Las líneas de estado de una máquina CNC
están conectadas a un cuadro de E/S que atribuye cada línea a un bit en un puerto de entrada del PC.
Examinando el valor de estos bits de puerto de entrada, se puede determinar información sobre una
máquina, como:
Línea de estado Ejemplo
Ha terminado una operación. Bit 0
Taladrado en marcha = 0
Agujero taladrado = 1
Se ha producido una situación de alarma. Bit 1
Temperatura normal = 0
Máquina sobrecalentada = 1
Posición de un componente en una máquina Bit 2
CNC. Puerta abierta = 0
Puerta cerrada = 1
El comando WaitBit( ) le permite leer un grupo de líneas de estado para vigilar el funcionamiento de
una máquina CNC.
Cuando una de estas condiciones es cierta, el Intérprete de Comandos imprime en la ventana de Estado:
--- Condition is true ---
ntonces procede a ejecutar el siguiente comando.
El comando WaitBit( ) vigila el puerto durante el período de tiempo especificado en el argumento
time_to_wait (en milisegundos). Este argumento puede ser un entero o una variable de parámetro (V1 –
V16, P1 – P16). El mínimo time_to_wait es el valor del parámetro CNCDriverTimer que está en
VC2.INI.
Si, durante este intervalo, no se da ninguna de las condiciones anteriores, el comando se desactiva. El
Intérprete CNC Script aborta la ejecución del programa y genera el mensaje de error
WM_CIMDDE_CNCERROR. El Driver de Dispositivos CNC vuelve a pasar este mensaje de error al
CIM Manager.
Ejemplos
WaitBit(PORT1, “1000001”, 2000)
Esta instrucción hace que el Intérprete CNC Script compruebe el puerto 1 durante hasta 2 segundos. Si
las líneas 0 y 7 de este puerto están altas, la condición es cierta y la ejecución se reanuda con la siguiente
instrucción CLINT. Si no se produce esta coincidencia en 2 segundos, se genera un error.
WaitBit(PORT0, V3, P2)
Las variables PORT0 y V3 contienen la dirección del puerto de entrada y la máscara de bits
respectivamente. A la variable V3 se le asigna su valor en el momento de la inicialización en el archivo
VC2_CNC.INI. El intervalo de agotamiento del tiempo, P2, se especifica en el momento de la ejecución
cuando se llama a este programa.
Objeto
El comando WaitBitZ( ) le permite leer un grupo de líneas de estado para vigilar el funcionamiento
de una máquina CNC. Ver los detalles en el comando WaitBitZ( ) anterior.
Función
El comando WaitBitZ( ) vigila un puerto de entrada, portn. Compara el valor de este puerto con el
argumento de máscara de bits, mask. Este comando espera el intervalo especificado a que sea cierta una
de las condiciones siguientes:
Se produce una coincidencia exacta entre los 8 bits del puerto de entrada y la máscara de bits.
Un bit igual a 0 en mask coincide con el correspondiente bit igual a 0 en el puerto de salida.
Por ejemplo, los bits 0, 1, 2, 3 siguientes, cumplen esta condición.
10100000 mask
01011111 BVn
Cuando una de estas condiciones es cierta, el Intérprete de Comandos imprime en la ventana de Estado:
--- Condition is true ---
It then proceeds to execute the next command.
El comando WaitBitZ( ) vigila el puerto durante el período de tiempo especificado en el argumento
time_to_wait (en milisegundos). Este argumento puede ser un entero o una variable de parámetro (V1 –
V16, P1 – P16). El time_to_wait mínimo es el valor del parámetro XNXDriverTimer que está en
CNCVDn.INI.
Si no se produce ninguna de las condiciones anteriores durante este intervalo, el comando se desactiva.
El Intérprete CNC Script aborta la ejecución del programa y genera el mensaje de error
WM_CIMDDE_CNCERROR. El Driver de Dispositivos CNC vuelve a pasar este mensaje al CIM
Manager.
WaitFile( )
Objeto
El comando se utiliza generalmente para obtener un mensaje de estado para continuar la ejecución del
proceso tras cargar un programa código G en una máquina CNC.
Función
El comando WaitFile( ) espera durante un intervalo especificado a que se cree el archivo
especificado. Si el archivo especificado no se ha creado durante el intervalo especificado, el comando se
desactiva. El Intérprete CNC Script aborta la ejecución del programa y genera el mensaje de error
WM_CIMDDE_CNCERROR. El Driver de Dispositivos CNC vuelve a pasar este mensaje al CIM
Manager.
Ejemplos
WaitFile(P1, V1)
WaitFile(V1, P1)
WaitFile(V1, V2)
WaitFile(P1, P2)
WaitFile(“C:\OPENCIM\LOG.DAT”, 5000)
Objeto
Tras realizar una operación en una máquina CNC, generalmente es necesario esperar a un mensaje de
estado para confirmar que la operación se ha realizado con éxito.
Función
El comando WaitString( ) espera una serie durante un intervalo especificado. Si el driver de
dispositivos CNC no recibe la serie durante el intervalo especificado, el comando se desactiva. El
Intérprete CNC Script aborta la ejecución del programa y genera el mensaje de error
WM_CIMDDE_CNCERROR. El driver de dispositivos CNC vuelve a pasar este mensaje al CIM
Manager.
Ejemplos
WaitString(V1, V2)
WaitString(V1, P1)
WaitString(P1, V1)
WaitString(“Prueba terminada”, 10000)
Objeto
Cuando se va a ejecutar un programa en el controlador ACL, se envía al controlador ACL una serie
(reconocible por el controlador ACL) y la dirección le indica al controlador dónde enviar la serie.
Function
El comando SendString( ) envía comandos predefinidos a cualquier entidad CIM.
Ejemplos
SendString(P1, P2)
SendString(V1, V2)
SendString(V1, P1)
SendString(“WS0 DDE ACL 25”, “RUN SSCNC”)
Objeto
El comando proporciona una interfaz del OpenCIM con el sistema operativo MS-DOS.
Función
El comando MS-DOS( ) lanza el intérprete de comandos MS-DOS con la serie especificada a la entrada
de la función.
Ejemplos
MSDOS(V1)
MSDOS(P1)
MSDOS(“LOADER.BAT FILE.DAT”)
MSWINDOWS( )
Objeto
El comando proporciona una interfaz del OpenCIM al sistema operativo MS-Windows.
Función
El comando MSWINDOWS( ) lanza el archivo ejecutable de MS-WINDOWS según la serie especificada
en la entrada de la función.
Ejemplos
MSWINDOWS(V1)
MSWINDOWS(P1)
MSWINDOWS(“C:\WINDOWS\NOTEPAD.EXE C:\OPENCIM\DATA.LOG”)
Objeto
Usar este comando es la única forma de abortar un programa del driver de dispositivos CNC sin el CIM
Manager.
Función
El comando ABORT( ) aborta incondicionalmente el programa del driver de dispositivos CNC en curso.
Ejemplos
ABORT( )
Aunque el CIM Manager podría supuestamente coordinar la anterior interacción entre un robot y una
máquina CNC, es más eficiente que lo haga el controlador ACL. Esta sección describe cómo escribir
programas ACL que se comuniquen con los programas script que están en el driver de dispositivos CNC.
(Antes de continuar debe estar ya familiarizado con la programación del ACL OpenCIM. Para más
información consulte las secciones sobre “Programas ACL en el entorno OpenCIM”).
El mecanismo de sincronización CNC es en realidad un caso concreto de cómo se pueden enviar
comandos y mensajes de estado para realizar operaciones OpenCIM.
Secuencia de comandos:
. Cuando el plan de producción exige mecanizar una pieza, el CIM Manager envía un
único comando que le dice al robot que inserte la pieza en la máquina CNC.
. El programa PUT del controlador ACL del robot envía una serie de comandos para
abrir y cerrar la puerta y la mordaza de la máquina CNC, a fin de que el robot pueda
insertar la pieza.
. Cuando el robot indica que la pieza está colocada, el CIM Manager envía un
comando de activación a la máquina CNC.
Figura 11-5: Secuencia de comandos cuando un robot atiende una máquina CNC
Driver de Programas CNC script (ejecutados por el driver de dispositivos CNC) que
dispositivos se activan por una petición del robot. Por ejemplo:
CNC
OPEN DOOR, CLOSE DOOR, OPEN VISE, CLOSE VISE
Controlador Grupo de programas ACL cortos que establecen una variable semáforo
ACL que anuncia que la máquina CNC ha terminado la operación solicitada
(p.ej. DROPN – puerta abierta, DRCLS, puerta cerrada, VCOPN –
mordaza abierta, VCCLS – mordaza cerrada).
PROGRAM DROPN
SET DOOR = OPEN
END
PROGRAM DRCLS
SET DOOR = CLOSE
END
PROGRAM VCOPN
SET VISE = OPEN
END
PROGRAM VCCLS
SET VISE = CLOSE
END
.PROGRAM_PUT .CNC1
.SYNC
.FAST
MOVELD CIM[260]
IF PART = 2
ORIF PART =4
GOSUB GIJIN
ENDIF
MOVED CIM[260]
MOVED CIMB[260]
.FINISH
.OPEN
.END
.END_PUT
Figura 11-9: Vista del programa que muestra el Plan-A utilizado para
producir un pedido
Los elementos de la pantalla Ver Programa se describen con detalle en el Capítulo 6, Operación del CIM
Manager.
Cargador OpenCIM:
DDLoader.EXE
El cargador OpenCIM automatiza el inicio de los drivers de dispositivos en Windows. El
cargador es ejecutado en cada PC de puesto de trabajo para iniciar automáticamente los
programas OpenCIM en dichos ordenadores.
Drivers de dispositivos OpenCIM iniciados por el cargador
PC de Administrador de puesto • Cada driver de dispositivo activo en este PC.
Puede definir los programas que desea que el cargador ejecute en un archivo INI que usted
especifica en la línea de comandos del cargador. (Para presentar las columnas ruta de acceso
(Path) y línea de comandos (Command Line), seleccione en el menú desplegable Show All
Columns.)
Así, un clic en el icono del cargador en la pantalla del Administrador de programa arrancaría
todos los programas enumerados en este archivo INI.
El cargador debe ser usado para arrancar todos los drivers de dispositivos pertenecientes al
mismo puesto de trabajo en cada PC Administrador de puesto.
[Loading]
Load1 =..\BIN\ACLDriver.EXE ACLVD3.INI 31 /COM:2
Load2 =..\BIN\ RVPDriver.EXE RVPVD1.INI 33 /COM:1
LIB/ SCR Subdirectorio que contiene todos los ejemplos de scripts CNC y
archivo BATCH.
SCRLAB.DBF
SCRILAB.DBF
SCRTIL.DBF
SCRSITIL.DBF
CNC_L.TIL Archivo ejemplo del sistema Tilburg.
CNC_LSI.TIL Archivo ejemplo del sistema Tilburg.
SCRPRJ.DBF
VC2_WM.EXP
CNC_L.LAB
EXAMPLE.DBF
CNC_L.BAT
CNC_SCR.DBF
CNCSCRSI.KCL Archivo ejemplo del sistema King College.
CNCSCRSI.DBF
[Redirect]
53=51
23=21
24=21
[COMMMANAGER]
RemoteIP=200.1.1.1
RemotePort=700
[COMMACL11]
RemoteIP=200.1.1.1
RemotePort=711
[COMMLSM13]
RemoteIP=200.1.1.1
RemotePort=713
[COMMACL21]
RemoteIP=200.1.1.1
RemotePort=721
[COMMACL24]
RemoteIP=200.1.1.1
RemotePort=724
Cuando un driver de dispositivo arranca, debe ingresar a MAP.INI para poder comunicarse con
otros drivers de dispositivos y con el CIM Manager. En cada PC Administrador de puesto la ruta
de acceso al MAP.INI se halla en el parámetro variable CimMapPath en la sección
[Networking] del archivo INI de este puesto.
Para garantizar operación correcta del OpenCIM, verifique que el archivo MAP.INI es
accesible a todos los drivers de dispositivos. Para asegurarse que el archivo MAP.INI es
Nota accesible, haga lo siguiente:
• Abra cualquier driver de dispositivo
• Compruebe si el archivo MAP.INI está actualizado editando la configuración TCP/IP
del driver de dispositivo abierto
Ver una explicación de este archivo y de cómo editarlo en Escribir código fuente ACL en el
capítulo 11, Programado de OpenCIM.
[Networking]
CimMapPath=..\SETUP\MAP.INI
Timer=300
AttemptsCount=3
PassCount=3
OffDelay=3
EchoFilter=1124
[Simulation]
PCPLC=20,7,15
[ASRS1]
NumberOfRows=6
NumberOfCols=6
NumberOfGrids=2
FirstGridWithMinIndex=Bottom
LocationMinIndexGrid=LeftBottom
DirectionIncIndexGrid=Right
[WndStatus]
PROGDEF=0
ORDERDER=0
[CIMMODES]
TRACKINGMODE=0
UPDATEDURATION=0
SENDTOGRAPH=0
SIMULATION=1
CIMSPEED=1
[DDFileName]
CNV1=..\CIMLAB4\WS1\PLCVD1.INI
SQRAS1=..\CIMLAB4\WS1\ACLVD1.INI
RDR1=..\CIMLAB4\WS1\LSMVD1.INI
ROBOT5=..\CIMLAB4\WS2\ACLVD5.INI
PCTURN1=..\CIMLAB4\WS2\CNCVD1.INI
PCMILL1=..\CIMLAB4\WS2\ CNCVD2.INI
ROBOT3=..\CIMLAB4\WS3\ACLVD3.INI
ROBOT4=..\CIMLAB4\WS4\ACLVD4.INI
VSN1=..\CIMLAB4\WS4\RVPVD1.INI
CMM1=..\CIMLAB4\WS4\LSMVD2.INI
Usted puede utilizar alguna combinación de las estrategias de archivos de parámetros, listadas
más abajo, para decidir cómo organizar los ficheros INI de su sistema:
• Poner todos los parámetros por defecto tal y como aparecen en
OPENCIM.INI. Escribir un archivo INI para cada driver de dispositivo
que contenga sólo aquellos parámetros que son distintos a los
predefinidos por defecto.
• Escribir un archivo INI para cada driver de dispositivo que contenga
todos los parámetros para dicho dispositivo. Usar OPENCIM.INI sólo
para parámetros globales.
• Preparar un archivo INI separado para cada PC de Administrador de
puesto (p.ej.WS1.INI) que contiene los parámetros de todos los
dispositivos del puesto. Estos archivos contendrían también las líneas
de comandos usadas por el cargador para arrancar cada driver de
dispositivo en el puesto. Usar OPENCIM.INI sólo para parámetros
globales.
Puede usar cualquier editor de texto ASCI (p.ej. Notepad de Windows) para modificar MAP.INI.
El archivo es dividido en secciones cuyo título se halla entre paréntesis, por ejemplo
[Networking]. Un programa busca las secciones que le corresponden y lee las definiciones
de parámetros pertinentes. Recuerde las siguientes consideraciones cuando edite un archivo INI:
• Sólo líneas que comienzan con un parámetro válido son leídas (o sea
sólo parámetros que pertenecen a esa sección), todas las demás son
ignoradas. Si escribe un parámetro incorrectamente, este será
ignorado.
CimSetupPath=..\CIMLAB8\SETUP\SETUP.CIM
[Networking]
CimMapPath=..\CIMLAB8\SETUP\MAP.INI
[CNCDriverDefinitions]
BaudRate = 9600 Definiciones de RS232 usadas por el driver de
Parity = None
DataBits = 8 dispositivo CNC cuando descarga código G a
StopBits = 1 una máquina CNC. Debe definir dichos
XonXoff = No parámetros para que coincidan con las
definiciones de RS232 en la máquina CNC.
; --- CNC Variables ---
V1 = ACL71 Parámetros variables usados por programas
V2 =
V3 = script CNC. Estas variables son usadas para
V4 = escribir programas CNC script portátiles. Vea
V5 = más información en Driver de dispositivo ULS,
V6 =
en el capítulo 8
V16 =
BV0 = 0 Estos valores de 8 bits, que varían de 0 a 255,
BV1 = 0
se consideran el estado inicial de las líneas de
control de una máquina CNC cuando se
conecta el sistema.
PORT0 = 0x500 Direcciones de puerto de E/S en el PC
PORT1 = 0X501
Administrador de puesto son atribuidas a las
líneas de control y de estado de una máquina
CNC a través de una tarjeta de interfaz. Dichos
valores deben corresponder a las definiciones
del puente (jumper) de la tarjeta E/S.
[DEBUG]
Protocol=YES
Los errores de dispositivo pueden ser causados por varios factores, incluyendo:
• Choque de robot
Qué es el problema
Todos los campos descritos en esta sección son opcionales. Para un mensaje de error
dado, aparecerán sólo los campos para los que la información está disponible.
Mensaje de El texto del mensaje de error generado por el programa de control (p.ej.
error programa ACL, código G, etc.) que estaba activo cuando ocurrió el error.
Cómo continuar
Para poder continuar la operación deben realizarse dos tareas:
• La pieza debe ser colocada donde el proceso siguiente asume que hallará la
pieza.
• Los mensajes correctos deben ser enviados al CIM Manager para que pueda
activar el proceso siguiente.
En la mayoría de los casos, la manera más segura y fácil de hacer dichas tareas es:
1. Sustraer el origen del problema.
2. Causar al dispositivo que repita la operación. Esto se hace enviando al
dispositivo el comando apropiado desde el driver de dispositivo. Entonces el
CIM Manager ignora el error reportado porque el problema del dispositivo ya
fue resuelto.
Ignorar El proceso fue completado con éxito; ignora el error y reanuda la
producción.
Si el proceso corriente fue completado con éxito (con o sin ayuda del
operador), un clic en el botón Ignore causa al CIM Manager ignorar la
causa del error y continuar con la pieza corriente.
¡Advertencia
Antes de presionar Ignore, verifique que:
1. La pieza corriente no fue dañada como resultado del error.
2. La causa del error no se repetirá.
3. La pieza corriente está en la posición correcta para ser
manipulada por el proceso siguiente.
Reintentar Reservado para uso futuro.
Fallo Reservado para uso futuro.
Abreviaciones
Abreviación Explicación
ACK Acknowledge, acuse de recibo
ACL Advanced Control Language, lenguaje de control avanzado
AGV Autonomous Guided Vehicle, vehículo autónomo guiado
ASRS Automated Storage and Retrieval System, sistema automatizado de
almacenaje y recuperación.
ATS Advanced Terminal Software, software avanzado de terminal
BMP BitMaP, la extensión de archivo que presenta el formato original de
ilustraciones de Windows
bps bits per second, bits por segundo
CIM Computer Integrated Manufacturing, fabricación integrada por
ordenador
CNC Computer Numerically Controlled, ordenador controlado
numéricamente
DBF Database File, archive de base de datos en formato dBASE
DD Device Driver, driver de dispositivo
FIFO First In, First Out , entra primero sale primero
FMS Flexible Manufacturing System, sistema flexible de manufactura
GT Get part, recoger pieza (operación de robot)
LAN Local Area Network, red de área local
Abreviaciones
Abreviación Explicación
ACK Acknowledge, acuse de recibo
ACL Advanced Control Language, lenguaje de control avanzado
AGV Autonomous Guided Vehicle, vehículo autónomo guiado
ASRS Automated Storage and Retrieval System, sistema automatizado de
almacenaje y recuperación.
ATS Advanced Terminal Software, software avanzado de terminal
BMP BitMaP, la extensión de archivo que presenta el formato original de
ilustraciones de Windows
bps bits per second, bits por segundo
CIM Computer Integrated Manufacturing, fabricación integrada por
ordenador
CNC Computer Numerically Controlled, ordenador controlado
numéricamente
DBF Database File, archive de base de datos en formato dBASE
DD Device Driver, driver de dispositivo
FIFO First In, First Out , entra primero sale primero
FMS Flexible Manufacturing System, sistema flexible de manufactura
GT Get part, recoger pieza (operación de robot)
LAN Local Area Network, red de área local
Protección de su licencia
Cada código de desbloqueo es único. Se volverá no válido (y causará al software dejar de
funcionar) al cambiar un componente físico en su PC (p.ej. disco duro, tarjeta de red, CPU),
formatear el disco o instalar un nuevo sistema operativo. Sin embargo, si desea actualizar su PC
y mantener su software en estado operacional, puede transferir la licencia (o sea el código de
desbloqueo) a otro PC. Luego de haber mejorado su sistema, reinstale el software (si es
necesario) y devuelva la licencia.
Si no posee un PC disponible para la operación de transferencia temporaria, devuelva la licencia
a Intelitek. Podrá luego recuperar la licencia siguiendo el procedimiento estándar para obtención
del código de desbloqueo
Transferencia de licencia
Esta sección describe cómo transferir una licencia de un PC a otro y es usada por ejemplo cuando
se actualiza o mejora el sistema.
Para transferir una licencia de un PC (origen) a otro PC (objetivo):
1. En el PC objetivo instale el software y obtenga el código específico del
PC en el cuadro de diálogo Registración.
2. Abra el cuadro de diálogo Registración en el PC origen. Inserte el
código específico del PC copiado del PC objetivo y seleccione
Transfer. El software del PC origen generará un nuevo código de
desbloqueo para el PC objetivo y quitará la licencia del PC origen.
3. En el PC objetivo inserte el código en el cuadro de diálogo
Registración.