Está en la página 1de 422

OpenCIM

OpenCIM Offline, OpenCIM Intro y

OpenFMS

Fabricación asistida por ordenador


para aplicaciones de entrenamiento industrial

Versión de Software 4.0

Manual de usuario

N° de catálogo 200001 Revisión A


Copyright  2003 por Intelitek Inc.
Manual de usuario OpenCIM
Cat. n° 200001 Rev.A
Marzo 2004

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 ......................................................................................................................... -

Manual de usuario 1 Open–CIM


0403
RS232....................................................................................................................... -
Entradas/Salidas....................................................................................................... -
Integración ..................................................................................................................... -

-
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............................................................................................. -

Open–CIM 2 Manual de usuario


0403
-
Ingreso al Gestor de proyectos ......................................................................................... -
Ventana principal de Gestor de proyectos ....................................................................... -
Barra de menús de Gestor de proyectos ..................................................................... -
Barra de herramientas de Gestor de proyectos........................................................... -
Lengüeta Proyectos de usuario................................................................................... -
Area de visualización tridimensional......................................................................... -
Lengüeta Archivo....................................................................................................... -
Modo de usuario de Gestor de proyectos......................................................................... -
Agregado de proyectos............................................................................................... -
Importación de proyectos ......................................................................................... -
Exportación de proyectos......................................................................................... -
Carga de todos los proyectos.................................................................................... -
Copia de proyectos................................................................................................... -
Supresión de proyectos ............................................................................................ -
Acceso a CIM Manager ........................................................................................... -
Acceso a CIM Setup ................................................................................................ -
Modo de administrador de Gestor de proyectos ............................................................ -
Definición de derechos de acceso de administrador ................................................ -
Envío de proyectos a Archivo .................................................................................. -
Envío de proyectos a Proyectos de usuario.............................................................. -

! ! -
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 .............................................................................................................. -

Manual de usuario 3 Open–CIM


0403
Ver cola de operaciones ........................................................................................... -
Ver palet................................................................................................................... -
Ver hoja.................................................................................................................... -
Ver evento ................................................................................................................ -
Historia de mensajes ................................................................................................ -
Planificador CIM............................................................................................................ -
Opciones del menú y barra de herramientas del Planificador CIM ......................... -
Crear un calendario de producción planificado ....................................................... -
Pantalla y seguimiento gráfico ....................................................................................... -
Mensajes de Estado.................................................................................................. -
Actualización de la pantalla ..................................................................................... -
Barra de herramientas de pantalla gráfica ................................................................ -
Seguimiento del proceso de producción .................................................................. -
Manipuleo de las vistas de pantalla gráfica ............................................................. -
Cambio de foco en la pantalla gráfica...................................................................... -

" ! # ! !
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....................................................................................................

Open–CIM 4 Manual de usuario


0403
Informe de procesos .....................................................................................................
Informe ASRS..............................................................................................................
Informe de análisis .......................................................................................................
Informe de Estado de posición.....................................................................................
Informe Plan-A ............................................................................................................
Informe de Orden de compra .......................................................................................
Informes definidos por el usuario ................................................................................

$ ! -
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......................................................................... -

% & ' ' ! -


Reseña de drivers de dispositivo...................................................................................... -
Panel de control de driver de dispositivo ......................................................................... -
Modos de operación ......................................................................................................... -
Opciones de carga del driver de dispositivo .............................................................. -
Driver de dispositivo CNC............................................................................................... -
Proceso del driver de dispositivo CNC...................................................................... -
Telecargar código G................................................................................................... -
Panel de control CNC ................................................................................................ -
Drivers de dispositivos robóticos................................................................................... -
Drivers de dispositivos de control de calidad ................................................................ -
Panel de control CC ................................................................................................. -
Parámetros de dispositivos de control de calidad .................................................... -
Driver de dispositivo ViewFlex ..................................................................................... -

Manual de usuario 5 Open–CIM


0403
Ajustes...................................................................................................................... -
Interfaz de usuario.................................................................................................... -
Script de escaneo...................................................................................................... -
Driver de dispositivo ULS ............................................................................................. -
Telecarga de archivos de grabado ............................................................................ -
Interfaz de usuario.................................................................................................... -
Definir el punto cero ................................................................................................ -
Modos de control ..................................................................................................... -
Driver de dispositivo BCR............................................................................................. -
Interfaz de usuario.................................................................................................... -
Modos de control ..................................................................................................... -
Driver de dispositivo PLC ............................................................................................. -
Mensajes PLC .......................................................................................................... -
Panel de control PLC ............................................................................................... -
Simulación de transportador .................................................................................... -
Driver de dispositivo hidráulico..................................................................................... -
Instalar el driver de dispositivo hidráulico............................................................... -
Probar el driver de dispositivo hidráulico en CIM (modo autónomo)..................... -
Accionar el driver de dispositivo hidráulico en CIM (modo real) ........................... -
(Opcional) Accionar el driver de dispositivo hidráulico en OpenCIM (offline)...... -
Driver de dispositivo neumático .................................................................................... -
Instalación del software Vunic................................................................................. -
Configuración de las definiciones de la aplicación Vunic ....................................... -
Operación del driver de dispositivo neumático en OpenCIM (modo real).............. -
Solución de problemas en puesto neumático. .......................................................... -
Driver de dispositivo de proceso.................................................................................... -
Instalación del software Vuniq ................................................................................ -
Configuración de las definiciones de la aplicación Vunic ....................................... -
Operación del driver de dispositivo de proceso en OpenCIM (modo real) ............. -
Ver información de puesto de proceso..................................................................... -
Solución de problemas en puesto de proceso........................................................... -

( ) * -
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................................................................. -

Open–CIM 6 Manual de usuario


0403
+ ! -
Programación robótica de OpenCIM ............................................................................. -
La estrategia recoger y colocar................................................................................. -
Reseño de un comando Recoger y colocar............................................................... -
Enseñar posiciones al robot ..................................................................................... -
Escribir código fuente de Scorbase.......................................................................... -
Escribir código fuente de ACL .............................................................................. -
Programas de control de calidad ............................................................................ -
Programa utilitario ACLoff-line ............................................................................ -
Añadir una nueva operación Recoger y colocar..................................................... -
Programación CNC de OpenCIM ................................................................................ -
Lenguaje script CNC.............................................................................................. -
Comandos en lenguaje CNC Script ....................................................................... -
Interfaz de robot con máquina CNC ............................................................................ -
Escribir programas ACL para la máquina CNC .................................................... -
Uso de programas CNC script para responder a un programa ACL...................... -
Un robot que atiende a dos máquinas .................................................................... -
Respaldo y restauración del Controlador ACL ...................................................... -
Mejora y optimización usando fuente abierta .............................................................. -
Experimentar con estrategias de producción utilizando el Plan-A .............................. -
Comandos del Plan-A ............................................................................................ -

! -
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 ................................................................................................... -

Manual de usuario 7 Open–CIM


0403
, - -
Manipuleo de error de dispositivo ................................................................................. -
Dónde ocurrió el problema ...................................................................................... -
Qué es el problema................................................................................................... -
Cómo continuar........................................................................................................ -
Cómo recuperar un dispositivo fallado .................................................................... -
Solución de problemas................................................................................................... -
Mensajes de error ........................................................................................................... -
Contacto con el soporte técnico de Intelitek ................................................................ -
Formulario de reporte de problema........................................................................ -

-
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 ................................................................................... -

Open–CIM 8 Manual de usuario


0403
Este capítulo introduce el software OpenCIM y describe los varios capítulos del manual, la
información incluida en cada capítulo, cómo usar el manual y etc. Incluye las siguientes
secciones:

• Sobre CIM, introduce conceptos generales y ventajas de CIM.


• Sobre OpenCIM, Introduce el software OpenCIM de Intelitek, y
describe los productos disponibles de OpenCIM.Sobre este manual,
presenta la lista de los capítulos presentes en el manual.
• ¿Quién debe usar este manual?, describe las diferentes audiencias
meta, tales como estudiantes, instructores y administradores.
• ¿Cómo usar este manual?, describe qué capítulos son dirigidos a
determinadas audiencias.

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

Manual de usuario 1-1 OpenCIM


0403
• La programación asistida por ordenador optimiza el uso del taller. Esto
mejora la utilización de máquinas herramientas y reduce el trabajo en
marcha y los tiempos muertos.
• Los datos de producción en tiempo real pueden utilizarse para
optimizar los procesos de producción para mejorar la calidad mediante
técnicas tales como el control estadístico de procesos.
• El análisis por ordenador y la predicción de las necesidades de
materiales de producción pueden reducir los niveles de inventario y los
tiempos muertos. La integración con proveedores y clientes puede
representar todavía más ventajas.
• La telecarga de instrucciones de mecanizado, incluso cambios de
herramientas, de sistemas CAM (fabricación asistida por ordenador) a
máquinas CNC (de control numérico por ordenador), reduce los
tiempos de configuración de las máquinas y aumenta su utilización
La tendencia actual entre los fabricantes es producir lotes más pequeños de productos más
variados. Sin la automatización CIM, esta tendencia representaría mayores costos asociados a un
mayor tiempo de configuración y mano de obra suplementaria.
Faltan técnicos e ingenieros CIM cualificados. Los fabricantes demandan licenciados que
entiendan la integración de todos los elementos de un CIM. El sistema OpenCIM de Intelitek
hace frente a esta necesidad proporcionando un sistema de formación a escala industrial para el
ambiente educativo.

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.

Manual de usuario 1-2 OpenCIM


0403
Acerca de este manual
Este manual es una guía de referencia completa del sistema OpenCIM. Explica cómo instalar,
configurar y manejar el software OpenCIM. En las secciones apropiadas se dan indicaciones
sobre qué información no es relevante a los productos OpenCIM adicionales.
Este manual incluye detalles concretos sobre cómo producir piezas a medida, cómo añadir su
propio equipo controlado por ordenador y como establecer la interfaz con otro software

Organización del manual


Capítulo 1 Introducción: Presenta una introducción a OpenCIM y a este Manual de
usuario.
Capítulo 2 Resumen general del sistema: Describe los componentes de hardware y de
software que forman la célula OpenCIM.
Capítulo 3 Seguridad: Provee las reglas generales, seguidas por una breve discusión
sobre los requerimientos de seguridad de cada componente.
Capítulo 4 Instalación: Describe los procesos de montaje del hardware y los
procedimientos de instalación y configuración del software.
Capítulo 5 Gestor de proyectos: Describe la aplicación Gestor de Proyectos (Project
Manager) que activa los programas Virtual CIM Setup y CIM Manager.
Permite al usuario gestionar sus propios proyectos, y al administrador manejar
los proyectos en el archivo.
Capítulo 6 Operación del CIM Manager: Describe cómo poner en acción el CIM
Manager, usado para operar el sistema OpenCIM y para controlar la
producción.
Capítulo 7 Programas utilitarios de CIM Manager: Describe los programas utilitarios
de CIM que son usados para preparar el sistema OpenCIM para la producción.
Capítulo 8 Virtual CIM Setup: Describe la aplicación Virtual CIM Setup, un módulo
gráfico interactivo que permite crear una célula CIM simulada.
Capítulo 9 Drivers de dispositivos OpenCIM: Describe los drivers de dispositivos de
OpenCIM, programas de interfaz que traducen y transmiten mensajes entre el
CIM Manager y las diferentes máquinas y controladores en las estaciones de
CIM.
Capítulo 10 Visualizador de red: Describe la aplicación Visualizador de red (Web
Viewer), que permite acceder a distancia a células específicas de CIM
Manager y seguir el ciclo de producción.
Capítulo 11 Programación de OpenCIM: Provee varios programas y características
avanzadas del OpenCIM.

Manual de usuario 1-3 OpenCIM


0403
Capítulo 12 OpenCIM por dentro: Describe varios procedimientos de administración de
OpenCIM para el usuario avanzado, y describe la estructura del directorio de
OpenCIM.
Capítulo 13 Solución de problemas: Describe el trato de errores de dispositivos, los
mensajes de error de OpenCIM y más.
Capítulo 14 Glosario: Presenta las abreviaciones y terminología usadas por OpenCIM.
Capítulo 15 Licencia de software de Intelitek: Describe los diversos procedimientos
involucrados en el registro del software OpenCIM.

Manual de usuario 1-4 OpenCIM


0403
Quién debe utilizar este manual
Este manual va dirigido a las personas siguientes:
Estudiantes Los estudiantes pueden manejar el sistema OpenCIM para
adquirir experiencia en fabricación integrada por ordenador
(CIM) o Sistemas de Fabricación Flexible (FMS). El trabajo
con un sistema CIM completo incita a los alumnos a pensar
“globalmente” sobre el proceso de fabricación. Los alumnos
pueden concentrarse también en algún aspecto particular de un
sistema CIM como control de robots, máquinas CNC, etc.
Alumnos de gestión OpenCIM permite a los usuarios avanzados implementar y
industrial experimentan teorías relativas a técnicas óptimas de
fabricación integrada por ordenador, tales como:
• El efecto de diferentes máquinas que pueden realizar el
mismo proceso.
• Modificar un proceso cambiando el programa de
control de una máquina.
• Definiciones alternativas de piezas.
OpenCIM puede emplearse también en modo de simulación
para buscar estrategias óptimas de producción experimentando
con lo siguiente:
• Las causas de cuellos de botella de producción
• Los efectos de programas de producción alternativos
• Análisis “Qué si…”
Por ejemplo, OpenCIM puede ayudar a responder a preguntas
como:
¿Es más eficiente realizar una comprobación de control de
calidad al final de cada operación o sólo una vez al final del
proceso de fabricación?
Con OpenCIM se puede utilizar un modo de simulación para
hacer con facilidad este tipo de cambios y después observar los
resultados.
Instructores Instructores que quieran demostrar técnicas de producción
automatizada con el sistema OpenCIM.
Administradores de Los administradores de sistemas encargados de instalar,
sistemas mantener y localizar averías del sistema OpenCIM, desearán
familiarizarse con todos los aspectos de este manual.

Manual de usuario 1-5 OpenCIM


0403
Cómo utilizar este manual
El software OpenCIM puede manejarse y utilizarse en su totalidad sin hardware OpenCIM. Por
consiguiente, este manual se centra en el uso del software.
Este manual presupone que todos los usuarios están familiarizados con los temas siguientes:
• Seguridad y procedimientos operativos básicos asociados con robots,
máquinas CNC y todos los demás equipos del entorno CIM.
• Funcionamiento básico de MS-Windows.
Los administradores de sistemas y usuarios avanzados deben estar familiarizados con los temas
siguientes:
• Programación robótica utilizando lenguaje ACL
• Control y funcionamiento de máquinas (CNC, por ejemplo)
• Comunicaciones RS232
• Administración, operación y solución de problemas de redes de
ordenadores
• Configuración de controladores lógicos programables (PLC)
Aunque no vayan a emplear el software con un sistema OpenCIM real, todos los usuarios deben
leer la información básica de los capítulos 1 y 2, y las normas de seguridad del capitulo 3.
Las instrucciones de instalación del capítulo 4, Instalación, son para instructores y personal
técnico que se ocupe de la instalación de software y hardware.
El capítulo 5, Gestor de proyectos, que activa las aplicaciones de OpenCIM (CIM Manager y
CIM Setup), le permite gestar sus propios proyectos y le provee un archivo que contiene
proyectos de-solo-lectura gestionados por los administradores.
Los capítulos 6, Operación del CIM Manager, y 7, Programas utilitarios de CIM Manager, se han
organizado para ayudar a todos los usuarios a empezar a usar el sistema OpenCIM lo más
rápidamente posible. El material se presenta en el orden necesario para preparar y manejar el
sistema OpenCIM, y los procedimientos guían al usuario a través de los pasos básicos de manejo
del software.
El capítulo 8, Virtual CIM Setup, presenta el módulo CIM virtual y enseña a configurar el CIM
mediante un editor gráfico.
El capítulo 9, Drivers de dispositivos, presenta la descripción y la operación de los drivers de
dispositivos usados en OpenCIM.
El capítulo 10, Visualizador de red, describe cómo acceder a distancia a células específicas de
CIM Manager y seguir el ciclo de producción.
El capítulo 11, Programado de OpenCIM, permite a usuarios avanzados realizar sus propios
experimentos de producción fuera del alcance de las aplicaciones de muestra para explorar
nuevas técnicas de CIM.
El capítulo 12, OpenCIM por dentro, ofrece detalles sobre el software OpenCIM, archivos,
estructura de directorios, y facilita la información necesaria para adaptar el entorno OpenCIM a
necesidades particulares.

Manual de usuario 1-6 OpenCIM


0403
El capítulo 13, Solución de problemas, provee información detallada sobre tratamiento de errores
y localización de defectos.
El capítulo 14, Glosario, presenta explicaciones de abreviaciones y terminología usadas en el
sistema OpenCIM.
El capítulo 15, Licencia de software de Intelitek, provee detalles completos sobre el registro del
OpenCIM software.

Manual de usuario 1-7 OpenCIM


0403
Manual de usuario 1-8 OpenCIM
0403
2

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.

Manual de usuario 2-1 OpenCIM


0403
Descripción de OpenCIM
Esta sección describe las características de OpenCIM así como los paquetes de software de
OpenCIM (tales como OpenFMS, OpenCIM Offline, y OpenCIM Intro) suministrados con
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.

• OpenCIM le permite procesar en un PC un simulador de producción para observar los


resultados sin accionar realmente la línea de producción CIM.
• OpenCIM da la oportunidad de observar cómo funcionan juntos los diferentes componentes
del hardware en un entorno de mundo real.

Manual de usuario 2-2 OpenCIM


0403
• OpenCIM es más amplio que otros CIM de funciones limitadas. Puede utilizar varios
equipos, que incluyen:
• Una variedad de robots

• 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 ofrece seguimiento gráfico de la producción, lo que permite observar cada


operación de producción en una pantalla central.
• OpenCIM proporciona un entorno abierto para usuarios avanzados que deseen:
• Añadir sus propios dispositivos

• Diseñar sus propios productos


• Poner en interfaz su propio software (p.ej., MRP y análisis de costes)
• Analizar datos de producción CIM

• OpenCIM es un robusto sistema que permite la recuperación luego de errores sin necesidad
de reponer toda la célula CIM.

Paquetes adicionales de software de OpenCIM


Los paquetes adicionales del software suministrados con OpenCIM son OpenFMS, OpenCIM
Offline y OpenCIM Intro, y son descritos detalladamente en las siguientes secciones.

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

Manual de usuario 2-3 OpenCIM


0403
Incluidos en OpenFMS No incluidos en OpenFMS
Todas la máquinas CNC Grabador láser
Sistema de visión de máquina ViewFlex, Máquina de medida de coordenadas, galga de
calibres electrónicos, medidor escáner láser altura electrónica, lectora de código de barras
Aplicación de pegado automático; Puesto de robot hidráulico y prensa;
Aplicación de atornillado automático puesto de alimentación/clasificación de
piezas;
puesto de control de proceso

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

• Montaje de dos o más piezas


• Pruebas de control de calidad

• Los robots devuelven las piezas procesadas al transportador para llevarlas al puesto
siguiente.
• Los productos acabados se retiran (descargan) de la célula.

Manual de usuario 2-4 OpenCIM


0403
Modelo de aplicación OpenCIM: La caja tapada
El siguiente modelo de aplicación “Caja tapada” se emplea en este manual para demostrar los
conceptos del sistema OpenCIM. Los pasos siguientes se explican con más detalle más
adelante, en la descripción de cada tema de este manual.
El modelo de aplicación produce una simple caja con tapa a partir de un pequeño cubo macizo
y una tapa a juego. Se supone que cada pieza componente está colocada en una plantilla
independiente en el ASRS.

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.

Manual de usuario 2-5 OpenCIM


0403
Componentes de la célula de OpenCIM
Esta sección describe los elementos de la célula de OpenCIM. Los temas tratados incluyen la
configuración física de la célula, el flujo de material, los dispositivos de control y producción y
las redes de comunicaciones. Se centra la atención en el papel que juega cada componente en el
sistema integrado, más que en una descripción detallada del componente. Los capítulos
posteriores tratan con más detalle del software OpenCIM. Vea más detalles de cada
componente del hardware en los correspondientes manuales de usuario.
Las células CIM se componen de los siguientes elementos básicos:
Componente Descripción
Transportador Dispositivo que transporta piezas de un puesto a otro.

Puestos de producción Lugares alrededor de la célula donde máquinas y robots procesan


(trabajo) y almacenan las piezas Los robots mueven las piezas entre el
transportador y las máquinas del puesto.
CIM Manager El software de un PC que coordina el funcionamiento de todos
los dispositivos de la célula con una LAN.
Administrador de puesto Un PC que se conecta a cada dispositivo de un puesto y tiene un
enlace de comunicación con el CIM Manager. El control de
dispositivos es realizado por los drivers de dispositivos de
OpenCIM activos en este PC. Cada driver controla el
funcionamiento de un dispositivo del puesto en respuesta a
comandos del CIM Manager y otros elementos CIM.
Otras herramientas de Módulos OpenCIM:
software Virtual CIM Setup, CIM Manager (con Definición de piezas
integrada, Definición de máquinas, Definición de almacenaje,
MRP, Scheduler-Gantt, Reporter, Módulos de seguimiento
gráfico), Grestor de proyectos y Visualizador de red.
Software de terceros: Otro software de producción que hace
interfaz con el OpenCIM, como Programación de producción,
Planificación de recursos de fabricación (MRP y MRP-II),
Sistemas de entrada de órdenes, Sistemas de gestión de bases de
datos (Xbase), etc.
Normalmente, se dedica un PC independiente para procesar o controlar cada uno de los
elementos anteriores. Aunque en un PC pueden combinarse dos o más funciones, el comentario
siguiente supone que se emplean ordenadores independientes.

Manual de usuario 2-6 OpenCIM


0403
Puestos
La célula OpenCIM se compone de un grupo de puestos situados alrededor de un transportador,
como se ve esquemáticamente en la figura siguiente:

Figura 2-2: Ejemplo esquemático de una célula OpenCIM

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

Manual de usuario 2-7 OpenCIM


0403
Puesto Descripción
máquina, escáner, medidor láser, galga de alturas, probador de
continuidad u otras máquinas de control de calidad.
En un puesto pueden combinarse varias funciones, tales como control de calidad y montaje.
Los puestos contienen dispositivos que realizan actividades de producción tales como proceso o
inspección de materiales. En un puesto aparecen generalmente los elementos siguientes:
Elemento Descripción
Robot Dispositivo que desplaza piezas por un puesto (p.ej.
insertando piezas en una máquina CNC) y/o realiza
operaciones de montaje.
Controlador de robot Por ejemplo un controlador ACL que controla el robot y
determinados dispositivos periféricos (p.ej. mesa X-Y, lectora
de códigos de barras).
PC Administrador de Un PC Administrador de puesto con drivers de dispositivos
puesto que:
• Traduce mensajes y comandos de producción
OpenCIM a/de cada dispositivo del puesto (p.ej. el
controlador ACL).
• Proporciona una interfaz de usuario para controlar los
dispositivos del puesto enviando manualmente
comandos OpenCIM (p.ej. a máquinas CNC o a un
controlador ACL).
• Funciona como terminal para dispositivos que utilizan
una interfaz RS232 para configuración y
programación (como el controlador ACL).
Máquina Dispositivo que procesa piezas en un puesto. Las máquinas
CNC como tornos y fresas procesan piezas según los
programas código G suministrados por el usuario.
Periférico de robot Dispositivo periférico que ayuda al robot en tareas de
manipulación de material (p.ej. una base deslizante lineal que
soporta un robot, una mesa X-Y, un adaptador de
herramientas, diferentes mordazas como modelos neumáticos
o de succión, etc.).

Manual de usuario 2-8 OpenCIM


0403
En la figura siguiente se muestra esquemáticamente un ejemplo de célula OpenCIM:

Figura 2-3: Modelo de célula OpenCIM

Flujo de material en la célula de OpenCIM


Las tareas de manipulación de material pueden dividirse en dos grupos:
• Manipulación primaria de material: Estas tareas realizan el transporte de piezas entre
puestos.
• Manipulación secundaria de material: Estas tareas realizan la manipulación de piezas
dentro de un puesto, como colocar una plantilla en el transportador, quitar una pieza de un
alimentador, insertar una pieza en una máquina CNC o ensamblar piezas.
En una célula OpenCIM, las tareas de manipulación primaria de material las realiza
generalmente el transportador. Un robot (conjuntamente con sus periféricos), realiza las tareas
de manipulación secundaria de material en cada puesto.
Cuando un robot quita una plantilla del transportador, normalmente la coloca en un
acumulador. (Un acumulador es una bandeja diseñada para contener una plantilla cuando se
retira del transportador. Va generalmente fijado al borde exterior del transportador).Una vez
que la plantilla está en el acumulador, el robot puede retirar una pieza de la plantilla y llevarla a
un dispositivo del puesto.

Lo siguiente describe el flujo básico de piezas dentro de la célula CIM:


• En respuesta a órdenes de producción, el CIM Manager emite instrucciones de retirar
piezas del ASRS y llevarlas de puesto a puesto para su proceso.
• Un robot en cada puesto coge piezas del transportador y las coloca en las máquinas del
puesto.
• Una vez procesada una pieza en el puesto, el robot vuelve a colocar la pieza en el
transportador, el que la traslada al puesto siguiente según el plan de producción.

Manual de usuario 2-9 OpenCIM


0403
Plantillas
Las plantillas son bandejas de plástico que pueden contener varios tipos de piezas. Permiten
transportar piezas en el transportador.

Figura 2-4: Una plantilla vacía

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

Manual de usuario 2-10 OpenCIM


0403
2
Figura 2-5: Puesto de almacenaje robótico ASRS

• 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

Manual de usuario 2-11 OpenCIM


0403
palet en su lugar y un juego de sensores magnéticos de código de palets.

Figura 2-6: Palet en el puesto de transportador

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.

Luces del transportador


Los pilotos rojo y verde de cada puesto de transportador indican lo siguiente:
Opción Descripción
Verde encendido El puesto espera que llegue un palet.
Rojo encendido Se ha parado un palet a utilizar en este puesto.

Manual de usuario 2-12 OpenCIM


0403
Rojo intermitente Un driver de dispositivo OpenCIM ha señalado un error en este
puesto (p.ej. impacto del robot, botón de emergencia pulsado).
Rojo intermitente en todos Todos los puestos se han parado porque alguien ha
los puestos seleccionado el botón de parada de emergencia en el panel de
control del CIM Manager.

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

• Robots controlados por Scorbase:


• SCORBOT ER-2U

• SCORBOT ER-4U
• ASRS 36U
• ASRS 2*36 U

Manual de usuario 2-13 OpenCIM


0403
Figura 2-7: Robot, controlador, botonera de enseñanza y PC
administrador de puesto

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.

Manual de usuario 2-14 OpenCIM


0403
Control y Optimización CIM
Para comprender cómo se controla la célula OpenCIM, hay que observar sus elementos de
control, los canales de comunicación que utiliza cada elemento para controlar los dispositivos,
y la red que enlaza los diferentes elementos de control en un todo integrado.
El sistema OpenCIM consta de varios módulos de software que realizan las siguientes
funciones de mando, control y vigilancia:
• Software Virtual CIM Setup:
• Software CIM Manager con módulos integrados (Storage Definition o Definición de
almacenaje, Machine Definition o Definición de máquina, Part Definition o Definición de
pieza, MRP = Material Resource Planning o Planificación de recursos materiales, etc.).
• Administradores de dispositivos (drivers de dispositivos presentes en el PC del puesto)
• Administrador de transportador (driver de dispositivo PLC presente en el PC del puesto)
• Seguimiento gráfico (integrado en CIM Manager y/o como módulo externo)
OpenCIM utiliza la estrategia de control distribuido siguiente:
• Cada PC Administrador de puesto activa un grupo de drivers de dispositivo que controlan
los dispositivos de su puesto.
• Un PLC controla el funcionamiento del transportador.
• El CIM Manager proporciona el más alto nivel de control e integra las actividades de toda
la célula. Envía mensajes de comando a los drivers de dispositivos por medio de la red.
Estas unidades intentan ejecutar el comando y responden con mensajes de estado que
describen los resultados.

¿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

Manual de usuario 2-15 OpenCIM


0403
siguientes tareas:
• Ordenación cronológica: El CIM Manager determina la agenda según la cual una pieza será
liberada de almacenaje y en qué orden.
• Despacho: El CIM Manager determina qué pieza será procesada, en qué máquina, y
cuándo.
Estas tareas de ordenación cronológica y despacho son controladas por el CIM Optimization
Manager, como se describe en Optimización en el capítulo 7, Programas utilitarios de CIM
Manager.

Módulos de definición de CIM


El CIM Manager mantiene la base de datos OpenCIM que contiene información sobre la
configuración física y de comunicaciones de la célula, inventario de materias primas y piezas,
procesos de fabricación, definiciones de piezas y ordenes. El software interactivo le permite
definir:
• La disposición de máquinas y puestos en la célula CIM.
• Las máquinas y procesos de producción que pueden realizar.
• La lista de materiales usada para producir cada pieza.
• Una orden que especifica qué piezas es necesario producir.
• El contenido de todos los puestos de almacenaje.
Los módulos de definición CIM permiten también respaldar y reponer la información anterior.
Los módulos de definición CIM son ejecutados generalmente en el mismo PC utilizado para el
CIM Manager. Cada uno de estos módulos crea archivos de datos en formato DBF. Estos
archivos se pueden ver y editar con un editor dBASE. También pueden modificarse con una
aplicación proporcionada por el usuario (p.ej. empleando un programa MRP para crear un
archivo de pedidos).

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:

Manual de usuario 2-16 OpenCIM


0403
• Dirigir el flujo de piezas entre los puestos del transportador.
• Recoger en un puesto (p.ej. en una estantería de almacenaje), las piezas necesarias para
realizar una operación de montaje.
• Sincronizar los procesos que pueden hacerse simultáneamente y los que han de realizarse
consecutivamente.
El CIM Manager ejecuta una máquina virtual que corresponde a cada máquina física del CIM.
Esta máquina virtual sigue la pista del estado y la cola de piezas de la máquina física. El CIM
Manager utiliza esta información para decidir cuándo enviar mensajes de encaminamiento para
llevar piezas a la máquina

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.

Requisitos del PC en OpenCIM


El sistema OpenCIM proporciona una gran flexibilidad en la forma de utilizar los PC en toda la
célula. Se puede controlar el grado de proceso distribuido en el entorno OpenCIM, según cómo
se asignen a los PC los siguientes módulos de software:
• CIM Manager
• Administrador de dispositivo (p.ej. OpenCIM driver de dispositivo)
• Seguimiento gráfico
En una célula CIM muy ocupada se aumenta el rendimiento instalando cada uno de los módulos
de software anteriores en un PC independiente. En este caso, cada puesto tendría un PC
Administrador de puesto exclusivo. Para conectar todos los PC que están procesando software
CIM se utiliza un LAN. Los módulos de software OpenCIM emplean este LAN para
intercambiar información.
En el otro extremo, todos los módulos de software anteriores pueden cargarse en un PC (de

Manual de usuario 2-17 OpenCIM


0403
altas prestaciones). En el mismo PC pueden operar varios módulos de software OpenCIM en el
entorno multitareas de Windows. En este caso, la comunicación entre módulos es interna,
utilizando los servicios del sistema operativo. Cuando se emplea un único PC, no se necesita
LAN, aunque las definiciones de red del PC aún deben ser configuradas para TCP/IP.
También son posibles configuraciones intermedias. Por ejemplo, puede emplearse un PC para
procesar el módulo CIM Manager y el Administrador de transportador. Un único PC
Administrador de puestos puede conectarse a dispositivos de diferentes puestos.

CIM Graphic
Manager Tracking

Station Conveyor Conveyer


Manager Manager
(Device Drivers: (PLC Device Driver)
Robot, CNC, etc.)

Station
Manager
LAN (Device Drivers:
Robot, QC, etc.)

Figura 2-8: Módulos OpenCIM distribuidos entre


ordenadores PC

Conveyor

CIM Manager
Station Manager (Device Drivers: Robot, CNC, QC, etc.)
Conveyor Manager (PLC Device Driver)
Graphic Tracking

Figura 2-9: Módulos OpenCIM concentrados en un PC

Manual de usuario 2-18 OpenCIM


0403
Los requisitos mínimos para un PC CIM Manager exclusivo son:
• PC Pentium III 500 MHz
• 128 MB RAM
• Lector de CD-ROM
• Windows 98 (2nd Edition), 2000, XP
• Disco duro de 2 GB
• Monitor SVGA 17"
• Interfaz LAN soportada por Windows para grupos de trabajo
• Puerto USB
• Dos puertos RS232 disponibles
Los requisitos mínimos para PCS Administradores de puestos exclusivos y un PC
Administrador de transportador son:
• PC Pentium III 500 MHz
• 64 MB RAM
• Lector de CD-ROM
• Windows 98 (2nd Edition), 2000, XP
• Disco duro de 2 GB
• Monitor SVGA 15"
• Interfaz LAN soportada por Windows para grupos de trabajo
• Puerto USB
• Dos puertos RS232 disponibles
• Una ranura de extensión adicional
Si se utiliza un PC para varias funciones, debe ser lo bastante potente para hacer frente al
flujo de información del entorno en tiempo real. Por ejemplo, se necesitaría un PC de
Nota altísimas prestaciones para procesar simultáneamente el programa CIM Manager, controlar
el transportador, funcionar como Administrador de puestos y presentar la pantalla gráfica de
producción en tiempo real

Manual de usuario 2-19 OpenCIM


0403
Drivers de dispositivos
Cada dispositivo de un puesto está controlado por un programa driver de dispositivos CIM que
se procesa en el PC Administrador de puesto. Un driver de dispositivos traduce los mensajes de
OpenCIM en dos direcciones:
• Los mensajes de instrucciones OpenCIM a un grupo de comandos comprensibles para el
dispositivo al que van dirigidos.
• La respuesta del dispositivo a un mensaje de estado OpenCIM.
Después que el driver de dispositivos traduce una instrucción a un comando, envía el comando
a la máquina o robot de destino.
Las instrucciones OpenCIM pueden proceder de:
• El CIM Manager
• Otros drivers de dispositivos OpenCIM
• La interfaz de usuario del driver de dispositivos
• Programas de aplicaciones de usuario
Cuando un dispositivo devuelve una respuesta, el driver de dispositivos traduce esta
información al formato standard de mensaje OpenCIM. Después envía esta información como
sigue:
• Información de estado del dispositivo al CIM Manager.
• Datos de producción en tiempo real al módulo de seguimiento gráfico.
• Mensajes designados de un dispositivo a un proceso definido de usuario que está vigilando
este dispositivo.
• Mensajes específicos a otros drivers de dispositivos.
En un PC Administrador de puestos se procesa una copia independiente de un driver de
dispositivos para cada dispositivo del puesto. Cada driver de dispositivos presenta un panel de
control que permite:
• Observar en pantalla los mensajes de comandos y respuesta conforme se envían a y desde
un dispositivo.
• Emitir comandos interactivos a un dispositivo y observar sus respuestas en la pantalla.
• Capturar todos los comandos y respuestas en un archivo registro si se desea analizar el
comportamiento de un dispositivo.
Los parámetros que controlan el funcionamiento de cada driver de dispositivos se hallan en su
archivo de configuración (ACLVD1.INI, CNCVD1.INI). Estos parámetros pueden ser vistos y
cambiados editando este archivo con un editor de textos.

Manual de usuario 2-20 OpenCIM


0403
Drivers de dispositivos robóticos
El driver de dispositivos robóticos se comunica con un controlador ACL que controla los robots
(incluyendo el ASRS2). Este driver de dispositivos recibe mensajes de comandos del CIM
Manager para realizar operaciones de robot. El driver de dispositivos robóticos traduce estas
peticiones a comandos para procesar los correspondientes programas robóticos residentes en el
controlador del robot. Cuando el controlador ha terminado de mover el robot, devuelve un
mensaje de confirmación al driver de dispositivos que lo envía al CIM Manager.
Los siguientes drivers de dispositivos robóticos son usados en OpenCIM:
• Driver de dispositivo robótico: El driver de dispositivos robóticos usa un puerto RS232 en
el PC del Administrador del puesto para comunicarse con el controlador ACL.
• Driver de dispositivo Scorbase: El software SCORBASE acciona el controlador USB,
usando el driver del dispositivo Scorbase (residente en el software).
La principal operación realizada por un robot es coger y colocar. Coger y colocar significa
tomar una pieza de su lugar (fuente) y colocarla en otro lugar (destino). Por ejemplo, una
operación común de coger y colocar es coger una pieza de una plantilla y colocarla en una
máquina CNC. Las coordenadas de cada operación de coger y colocar se definen por anticipado
y se asignan a una ID de situación. El CIM Manager envía al controlador un comando de coger
y colocar, que incluye dos ID de situación (fuente y destino).
La vía actual que sigue un robot al desplazarse de un lugar fuente a un destino está definida en
un programa robótico residente en el controlador robótico. El CIM no participa de las
complejidades del movimiento de robots. Sólo envía comandos de coger y clocar que
especifican lo que hay que hacer, no cómo hacerlo.
En configuraciones específicas de puestos CIM, el controlador robótico controla también los
varios dispositivos (tales como lectora de código de barras y máquinas CNC). En ciertos casos,
la comunicación entre el CIM Manager y esos dispositivos es por medio de los drivers de
dispositivos robóticos, activando un programa robótico que es responsable de comunicarse con
el dispositivo. Esto es llevado a cabo según la configuración ACL o USB, como sigue:
• Configuración ACL: El RS232 del dispositivo periférico (tal como CNC o lectora de
código de barras) es conectado al controlador robótico y controlado por un programa
robótico. El driver de dispositivo robótico activa entonces este programa para accionar el
dispositivo. Por ejemplo, envía código específico a la línea RS232 conectada al dispositivo.
• Configuración USB: El RS232 del dispositivo periférico (tal como CNC o lectora de
código de barras) es conectado al puerto COM del PC y controlado por el programa
SCORBASE. El driver del dispositivo Scorbase entonces activa la subrutina correcta para
accionar el dispositivo. Por ejemplo, envía código específico a la línea RS232 conectada al
dispositivo.

Manual de usuario 2-21 OpenCIM


0403
Driver de dispositivos de máquina CNC
OpenCIM utiliza un driver de dispositivo CNC que hace interfaz con cualquier máquina CNC
que usa líneas de E/S o una interfaz RS232 para recibir comandos y reportar el estado de la
máquina. Este driver de dispositivos puede ser adaptado para trabajar con cualquier máquina
CNC que emplee un idioma incorporado para escribir cortas rutinas de interfaz. El driver de
dispositivos CNC puede controlar una máquina, leer el estado de una máquina, enviar mensajes
de estado a otras entidades CIM y cargar programas código G en la máquina con una interfaz
RS232.
La secuencia normal de acontecimientos es la siguiente:
• El CIM Manager da instrucciones al robot de cargar una pieza en la máquina CNC.
• El driver de dispositivos CNC recibe un comando para procesar una pieza.
• El driver de dispositivos activa la correspondiente línea de salida para accionar la máquina.
• El driver de dispositivos espera que termine la operación vigilando una línea de estado.
• El driver de dispositivos envía un mensaje de estado al CIM Manager.
• El CIM Manager da instrucciones al robot ordena al robot que retire la pieza de la máquina
CNC.

El modelo de situación siguiente demuestra el papel del driver de dispositivos CNC:


1. El CIM Manager envía un comando al driver de dispositivos CNC para que
cargue un archivo código G necesario para mecanizar una pieza entrante.
2. Cuando un robot está listo para insertar una pieza en la máquina CNC, su
programa ACL envía comandos al driver de dispositivos CNC para:
• Abrir la puerta de la máquina CNC

• Abrir el plato/morsa de la máquina CNC

3. El robot inserta la pieza en el plato/morsa. El programa robótico envía


comandos a la máquina CNC para:
• Cerrar el plato/morsa de la máquina CNC

• Cerrar la puerta de la máquina CNC

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

Manual de usuario 2-22 OpenCIM


0403
controlador ACL para indicar al robot que ya puede retirar la pieza de la
máquina CNC.
8. El programa robótico envía comandos al driver de dispositivo de la máquina
CNC para:
• Abrir el plato/morsa

• Abrir la puerta

9. El programa ACL indica al robot que retire la pieza. Después, envía un


mensaje de estado al CIM Manager indicando que la descarga fue terminada.
El driver de dispositivos CNC se comunica con una máquina que utiliza una interfaz RS232 o
un cuadro de E/S especial en el PC del Administrador de puesto. Para una interfaz de E/S, las
líneas de estado y líneas de comando de una máquina se conectan a este cuadro.
En la mayoría de los casos el driver del dispositivo CNC usa un driver de dispositivo y
controlador robóticos para comunicarse con la máquina al nivel de RS232 y E/S.
Como las máquinas CNC de diferentes fabricantes tienen diferentes grupos de líneas de estado
y líneas de comandos, el driver de dispositivos CNC utiliza un lenguaje de control flexible
denominado Interprete de lenguaje CNC (CLINT) para hacer interfaz con la máquina. Este
lenguaje permite adaptar el driver de dispositivos a las características y configuración de
cableado de una máquina concreta, escribiendo un grupo de subrutinas adaptadas. Cuando llega
una pieza a una máquina CNC, el driver de dispositivos CNC recibe un comando para ejecutar
la correspondiente rutina CLINT para procesar esta pieza.

Driver de dispositivos PLC:


El driver de dispositivos PLC se comunica con el controlador lógico programable que dirige el
funcionamiento del transportador. Este driver de dispositivos recibe mensajes del CIM Manager
sobre el contenido y destino de los palets que se desplazan en el transportador. El driver de
dispositivos PLC traduce estos mensajes a comandos comprensibles para el PLC.
Cuando el PLC detecta un palet que llega o sale de un puesto, envía un mensaje de estado al
driver de dispositivos PLC del PC Administrador PLC. Este driver de dispositivo, a su vez,
traduce el mensaje al formato OpenCIM estándar. Publica el mensaje al CIM Manager, el
módulo de seguimiento gráfico y cualesquiera aplicaciones de usuario que estén registradas
para este tipo de mensaje.
El panel de control del driver de dispositivos PLC relaciona el destino de cada palet y puede
mostrar qué palet está en cada puesto. También permite emitir comandos interactivos para
detener un palet en un puesto.
El PLC se conecta normalmente a un PC Administrador PLC exclusivo (mediante una conexión
RS232). Este PC se comunica con el PC CIM Manager mediante el LAN.
OpenCIM puede acomodarse con cualquier tipo de PLC. Si un PLC no puede mantener la tabla
de examen de palets en su memoria, esta información será archivada en PC administrador de
PLC. Sin embargo, se obtienen mejores prestaciones cuando esta tabla se almacena en el PLC.
Esta disposición elimina la carga de la comunicación en serie asociada a la realización de
frecuentes consultas cada vez que un palet pasa por un puesto.

Manual de usuario 2-23 OpenCIM


0403
Drivers de dispositivos de Control de Calidad
OpenCIM utiliza un grupo de drivers de dispositivos para comunicar con diferentes tipos de
dispositivos de control de calidad, como:
• Sistemas de visión de máquina (Viewflex, ROBOTVISIONpro)
• Máquina de medida de coordenadas (CMM)
• Medidores escáner láser, calibres
• Lectoras de código de barras (BCR)
Estos drivers de dispositivos reciben instrucciones del CIM Manager para realizar en la pieza
una comprobación de control de calidad predefinida. Estas instrucciones especifican el tipo de
prueba a realizar y la gama de resultados aceptables. Las pruebas de control de calidad para
cada pieza se definen según las instrucciones relativas a cada dispositivo de control de calidad.
Un driver de dispositivos de control de calidad traduce los mensajes OpenCIM a comandos
comprensibles para su dispositivo de control de calidad asociado. El driver de dispositivos
puede comunicarse con dispositivos de control de calidad conectados a un PC Administrador de
puestos o un controlador ACL a través de una interfaz RS232 o puerto de E/S. Cuando el
dispositivo de control de calidad realiza una prueba, envía el resultado al driver de dispositivos
de control de calidad del PC Administrador de puestos. Este driver de dispositivo traduce el
mensaje al formato OpenCIM estándar. Luego envía este mensaje de estado al CIM Manager.
El panel de control de cada driver de dispositivos de control de calidad permite observar los
resultados de cada prueba de control de calidad. También permite la emisión de comandos
interactivos a un dispositivo de control de calidad o el envío de mensajes de estado al CIM
Manager.

Drivers de dispositivos de puesto hidráulico


El driver de dispositivo de puesto hidráulico se comunica con el puesto hidráulico por medio de
la tarjeta Advantech’s I/O PCI. Este driver de dispositivo recibe mensajes de comando del CIM
Manager para realizar operaciones de robot y accionar la prensa. El driver de dispositivo
hidráulico traduce esos pedidos a comandos para ejecutar los programas correspondientes
residentes en el programa HYD-2800 en el PC. Cuando el driver de dispositivo hidráulico
termina de mover el robot, envía un mensaje de confirmación al CIM Manager.
El driver de dispositivo de puesto hidráulico puede también activar programas provistos por el
usuario, que pueden ser preparados usando el programa HYD-2800. Dichos programas son
generalmente usados para controlar el robot hidráulico y la prensa.

Drivers de dispositivos de puesto neumático


El driver de dispositivo neumático funciona en el PC que controla el puesto neumático por
medio del software Vuniq. El puesto neumático es usado para suministrar tres tipos de materias
primas: Esos incluyen dos tipos de piezas cilíndricas y piezas de bloque.
Este driver de dispositivo recibe comandos del Administrador de CIM para proveer piezas de
materias primas al sistema CIM. El driver de dispositivo neumático traduce dichos pedidos a
órdenes para que el control manipulador realice las siguientes tareas:

Manual de usuario 2-24 OpenCIM


0403
• Eleve la plantilla del transportador y la coloque en el puesto neumático.
• Coja la pieza requerida del alimentador y la coloque en la plantilla.
• Eleve la plantilla y la pieza desde la estación neumática y las devuelva al transportador.
Cuando el driver de dispositivo termina de proveer la pieza, envía un mensaje de confirmación
al CIM Manager.

Drivers de dispositivos de puesto de proceso


El driver de dispositivo de proceso funciona en el PC que controla el puesto de proceso por
medio del software Vuniq. El puesto de proceso es usado para realizar un proceso químico
determinado en piezas de materia prima. Este driver recibe mensajes de comandos del
Administrador de CIM para procesar las piezas de materia prima. El driver de dispositivo de
proceso traduce dichos pedidos a órdenes para que el control manipulador y de proceso realice
las siguientes tareas:
• Eleve la plantilla y la materia prima del transportador y la coloque en el acumulador.
• Coja la materia prima de la plantilla y realice el proceso especificado en el software Vuniq.
Al fin de este proceso la pieza procesada es devuelta a la plantilla.
• Eleve la plantilla y la pieza del acumulador y las devuelva al transportador.
Cuando el driver de dispositivo termina de realizar dichas tareas, envía un mensaje de
confirmación al CIM Manager.

Redes de Comunicación OpenCIM


Esta sección describe en detalle cada una de las siguientes redes de comunicación: E/S (I/O),
RS232, y LAN.

Manual de usuario 2-25 OpenCIM


0403
Figura 2-10: Redes de comunicación usadas en OpenCIM

Manual de usuario 2-26 OpenCIM


0403
LAN
El CIM Manager y los drivers de dispositivos intercambian comandos y mensajes de estado vía
la red de OpenCIM. Dicha red se basa en el protocolo de comunicación de Windows TCP/IP.
Cada módulo (administrador, drivers de dispositivos) en el protocolo TCP/IP posee dos
enchufes, el servidor y el cliente. Un enchufe representa un punto final de comunicación entre
procesos a través de una red. Tanto el servidor como el cliente poseen una dirección IP y un
número de puerto únicos. La red de OpenCIM entrega mensajes en forma transparente al
dispositivo meta, se halle este en el mismo PC o en otro conectado vía LAN.
OpenCIM emplea un LAN para intercambiar información entre módulos de software que
operan en ordenadores independientes. Cuando se configuran los módulos siguientes para
operar en PCs independientes, el LAN les permite intercambiar comandos e información de
estado en tiempo real.
• El software CIM Manager
• El software driver de dispositivo
• El PC de seguimiento gráfico
• Todos los PCs que procesen aplicaciones del usuario que estén en interfaz con OpenCIM.
OpenCIM utiliza el LAN para:
• Enviar comandos del CIM Manager a los drivers de dispositivos (p.ej., datos tales como las
ID de piezas, la tarea a realizar, la máquina a emplear, etc.).
• Enviar mensajes de estado de producción en tiempo real de los drivers de dispositivos al
CIM Manager.
• Permitir a los drivers de dispositivos recuperar programas de control (p.ej. código G),
almacenados en el servido.
• Enviar mensajes de estado de producción en tiempo real al software de seguimiento gráfico.
• Transferir mensajes CIM entre diferentes drivers de dispositivos.
• Transferir mensajes CIM entre dispositivos y una aplicación de usuario que opera en un PC
de la red.
• Realizar el respaldo central y la reposición de todos los PCs conectados al LAN.
OpenCIM puede utilizar cualquier LAN que esté soportado por Windows para grupos de
trabajo, para transferir archivos y enviar mensajes en tiempo real. Por ejemplo, podría utilizarse
un LAN Novell existente para comunicar con el PC remoto que procesa el módulo de
seguimiento gráfico.

Manual de usuario 2-27 OpenCIM


0403
RS232
Una interfaz RS232 (también conocida como puerto serie o Com port en un PC), es un puerto
de comunicación de datos de baja velocidad que normalmente transmite y recibe información al
ritmo de 300-19.200 bits por segundo (bps). Los datos se transmiten en serie, es decir, un bit
cada vez. Hay una línea independiente para transmitir y recibir datos.
Los siguientes dispositivos OpenCIM utilizan conexiones RS232:
PC de Los PC de Administrador de puesto usan RS232 para:
Administrador
de puesto • Cargar código G en máquinas C

• Pasar mensajes OpenCIM a/de un controlador ACL


• Proporcionar una interfaz de terminal para programar
controladores ACL
• Pasar mensajes OpenCIM a/de otros dispositivos de puesto como
un sistema de control de calidad.
PLC El PC de Administrador de PLC usa RS232 para:
• Enviar al PLC información del destino del palet
• Enviar comandos al PLC
• Recibir mensajes de estado del PLC
Dispositivos A los puertos RS232 de un controlador ACL pueden añadirse dispositivos
periféricos periféricos (p.ej. lectora de códigos de barras).

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.).

Manual de usuario 2-28 OpenCIM


0403
Integración
En las secciones anteriores se ha hecho un resumen general de la célula completa. Ahora
veremos la integración de varios sistemas y dispositivos considerando la secuencia de hechos
que se produce cuando una pieza se traslada de un puesto a otro para su proceso.
Cuando el usuario acciona una orden de producción, el CIM Manager construye un plan de
producción. Este plan incluye las piezas a procesar, los puestos donde se procesarán y las
actividades de producción por las que pasarán.
En el modelo presentado a continuación, un cubo se traslada desde el almacén del ASRS a un
puesto CNC donde se mecaniza y se convierte en una caja. La tabla siguiente describe paso a
paso el flujo de información que pasa por el CIM, asociado a la fabricación de una caja. Hay
que señalar que las operaciones presentadas en el mismo recuadro se realizan simultáneamente.
Origen de Destino de mensaje Contenido de mensaje (mensajes de comando en
mensaje tipo normal, mensajes de estado en cursiva)
Puesto ASRS
CIM Manager PLC Parar el próximo palet vacío que llegue al puesto
ASRS.
PLC CIM Manager Palet vacío ha llegado al puesto ASRS.
CIM Manager Controlador de Utilizar el robot para retirar una plantilla con un
robot cubo del almacén y colocarla en el palet.
Controlador de CIM Manager Plantilla colocada en el palet
robot
CIM Manager PLC Lanzar este palet del puesto ASRS. Parar este palet
cuando llegue al puesto CNC.
PLC CIM Manager Palet con cubo ha llegado al puesto ASRS.
Puesto CNC
CIM Manager Controlador de Utilizar el robot para retirar la plantilla del palet y
robot ponerla en el acumulador del puesto CNC.
Controlador de CIM Manager La plantilla con la pieza espera en el acumulador
robot del puesto CNC.
CIM Manager PLC Liberar el palet del puesto CNC.
CIM Manager Controlador de Usar el robot para poner la pieza en la máquina
robot CNC.
Controlador de CIM Manager La pieza está en la máquina CNC.
robot
CIM Manager Máquina CNC Usar la máquina CNC para escariar un agujero en
el cubo y formar una caja.
Máquina CNC CIM Manager Proceso terminado. Caja preparada.

Manual de usuario 2-29 OpenCIM


0403
Origen de Destino de mensaje Contenido de mensaje (mensajes de comando en
mensaje tipo normal, mensajes de estado en cursiva)

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.

Manual de usuario 2-30 OpenCIM


0403
3

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!

Manual de usuario 3-1 OpenCIM


0403
Reglas generales de seguridad
Las reglas siguientes deben aplicarse en el entorno de todo tipo de maquinaria móvil de la
célula CIM como robots, ASRS o transportador.

Tenga cuidado cuando esté en la zona de la célula CIM.


¡Advertencia!

• Asegúrese de que sabe dónde están el interruptor de encendido/apagado y los interruptores


de desconexión de emergencia en el equipo siguiente:
• Controlador de robot
• Transportador de palets
• Máquinas CNC

• 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.

Manual de usuario 3-2 OpenCIM


0403
Seguridad de robots y del controlador
ACL
Hay que tener gran cuidado al utilizar los robots de OpenCIM. Toda negligencia podría causar
daños físicos al operador y otras personas próximas.
• Coloque una pantalla de protección o barandilla alrededor del robot.
• Compruebe que la base del robot está debidamente atornillada a una mesa o pedestal. En
caso contrario, el robot puede desestabilizarse y volcar durante el funcionamiento.
• No aplique fuerza física sobre el brazo del robot para cambiar su posición, ni por ninguna
otra razón.
• Compruebe que el brazo del robot tiene suficiente espacio en el que operar libremente,
especialmente durante el regreso a la posición de inicio.
• Antes de conectar una entrada o salida al controlador, y antes de acercarse o manipular el
robot, compruebe que el interruptor de corriente del controlador está en posición de
apagado.
• Antes de abrir la carcasa del controlador, verifique que quitó del enchufe de corriente
alterna el cable eléctrico del controlador. No es suficiente apagarlo; la corriente del interior
del controlador sigue conteniendo voltajes peligrosamente altos.
• Antes de quitar fusibles, asegúrese de apagar el controlador y desenchufar el cable eléctrico
del controlador de la toma de corriente alterna.
Para abortar inmediatamente todos los programas en marcha y parar el movimiento de
todos los ejes (p.ej. robots):
Nota
• Pulse la tecla Abortar o la de Parada de emergencia de la botonera de enseñanza, o
• Utilice el comando ACL A <Enter>, o
• Pulse el botón rojo de emergencia del controlador

Manual de usuario 3-3 OpenCIM


0403
Seguridad de máquinas CNC
Las siguiente son instrucciones generales de seguridad para el uso de máquinas CNC.
Asegúrese de cumplir las reglas de seguridad para las máquinas específicas incluidas en su
celda.
• Lleve siempre gafas de seguridad cuando esté cerca de la máquina. Tenga en cuenta que
ciertos materiales, como las barras de latón, sueltan esquirlas al ser procesados. Compruebe
que todas las personas próximas a la máquina estén protegidas.
• Mantenga alejados a niños y visitantes. Configure la máquina de forma que niños o
visitantes no familiarizados con ella no puedan ponerla en marcha. Proteja la máquina
contra uso no intencionado quitando la llave de contacto.
• Fije firme y seguramente con el plato las piezas y herramientas.
• Realice los trabajos de medición y fijación con el plato sólo con la máquina en reposo.
• Quite todas las llaves de ajuste aunque no se esté utilizando la máquina. No fije nunca las
llaves del plato a la máquina con una cadena o conector similar.
• Trabaje siempre con herramientas afiladas.

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.

Manual de usuario 3-4 OpenCIM


0403
ASRS2
La siguiente lista contiene las reglas de seguridad para el uso del ASRS2:
• No entre en el radio de trabajo del robot ni toque el robot cuando el sistema está en
funcionamiento.
• Tenga cuidado al mover el robot ASRS2 mediante la botonera de enseñanza.
• Para detener el movimiento del robot ACL que atiende la unidad ASRS2, realice una de las
operaciones siguientes:
• Pulse la tecla Abortar o la de Parada de emergencia de la botonera de
enseñanza, o
• Pulse el botón rojo de emergencia del controlador, o
• Utilice el comando ACL A <Enter>.
La apertura de las puertas de plexiglas que encierran el ASRS2 detiene automática e
inmediatamente todo el movimiento del robot ASRS. Al cerrarse la puerta se reanudará el
Nota
movimiento.

Seguridad del transportador y el PLC


La siguiente lista contiene las reglas de seguridad para el uso del transportador y el PLC:
• Asegúrese de saber dónde está el interruptor de conexión/desconexión del transportador.
Para parar inmediatamente el transportador, simplemente apague este interruptor.
• Mantenga las manos y todo tipo de objetos alejados de la unidad motriz del transportador.
• No manipule el motor del transportador. Nunca quite las tapas del motor del transportador.
• No manipule o haga cambios en la alimentación dentro del PLC cerca de los motores del
transportador.
• No manipule la caja de interruptores y conectores de la alimentación de
100/110/220/240/380 VCA (según el dispositivo).

Manual de usuario 3-5 OpenCIM


0403
Manual de usuario 3-6 OpenCIM
0402
Este capítulo describe los procesos de montaje del hardware, las conexiones de cableado, los
procedimientos de instalación y configuración del software y verificación del sistema, y más.
Incluye las siguientes secciones:

• Organización de la instalación de OpenCIM, describe el orden


requerido para instalar los componentes del sistema OpenCIM.
• Instalación del hardware, describe las instrucciones de montaje de los
componentes de hardware del sistema OpenCIM.
• Cableado, describe los procedimientos de conexión de los componentes
de hardware del sistema OpenCIM.
• Instalación del software, describe la preparación de la red y la
instalación y configuración del software OpenCIM.
• Posiciones e inicio del robot, describe cómo enseñar al robot posiciones
en los puestos de OpenCIM.
• Inspección del sistema, describe los procesos de verificación y ajuste de
los componentes de hardware y de los drivers de dispositivos.

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

Manual de usuario 4-1 OpenCIM


0403
Instalación del hardware
Antes de instalar el OpenCIM, examínelo por si hubiera sufrido daños en el transporte. Si así
fuera, póngase en contacto con el transportista e inicie el correspondiente procedimiento de
reclamación.
Compruebe que ha recibido todas las partidas que figuran en la lista de bultos de envío. Si faltara
algo, póngase en contacto con su proveedor.
A efectos de seguridad y para tener suficiente acceso a los puestos desde todos los lados abiertos,
se recomienda una zona libre de 1 metro como mínimo alrededor de cada puesto.
Asegúrese de cumplir todas las normas y avisos de seguridad de los manuales del usuario
facilitados con el robot, el controlador y demás dispositivos.
Algunos puestos pueden tener mesas con superficies ranuradas o agujeros pretaladrados para
facilitar el montaje de los robots y los dispositivos.

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.

Robots y controladores de robots


Las instrucciones detalladas para la conexión y desconexión del robot y el controlador figuran en
el Manual de usuario que se facilita con el robot/controlador. En adición, vea las instrucciones
que se facilitan con la célula OpenCIM.
A continuación se indican los pasos básicos para instalar un robot y controlador ACL para su uso
en la célula OpenCIM.
1. Abrir el controlador e instalar la tarjeta auxiliar de comunicaciones (multipuertos) en el
controlador, según las instrucciones del Manual del Usuario que se entrega con el
robot/controlador.
2. Si el puesto contiene una caja de E/S, conectarla al controlador ACL (p.ej. Controlador –
Tipo A), como sigue:
Asegurarse de enchufar el cable de cinta en el conector de la caja
de E/S marcado para el controlador del puesto (p.ej. Controlador -
Tipo A).
Pase el cable de cinta desde la caja del cable de cinta en el conector
de E/S vía una de las ranuras abiertas en el panel posterior del
controlador.
Conecte el conector del cable de cinta al conector de E/S, que se
halla entre los interruptores de alimentación del motor y el
transformador.

Manual de usuario 4-2 OpenCIM


0403
3. Conecte el robot al controlador.
4. Conecte la botonera de enseñanza al controlador.

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.

Lectora de código de barras


La lectora de código de barras estándar es montada generalmente al alcance del robot en el
transportador junto al puesto de parada del ASRS para controlar la identidad de las plantillas
que entran y salen. Requiere una alimentación de 5.6 VCC y una conexión RS232 con el PC del
puesto o el controlador del robot.
Vea las instrucciones que se facilitan con la lectora de código de barras 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.

Estanterías de paletizado y acumuladores


Normalmente, los acumuladores son montados en el transportador, pero para ciertos diseños de
puesto, es posible fijarlos a una mesa. Las estanterías de paletizado son usadas como unidad de
almacenamiento flexible adaptables a varias piezas usado juegos de pasadores de diferente
tamaño. Asegúrese que los pasadores están dispuestos de forma idéntica para cada rejilla de la
estantería de paletizado.
Vea las instrucciones que se facilitan con 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.

Manual de usuario 4-3 OpenCIM


0403
Cableado
El cableado depende de los puestos, máquinas y dispositivos incluidos en la instalación
OpenCIM. La mayoría de los sistemas es instalada por un ingeniero capacitado que proveerá la
documentación específica de cableado (diseño de comunicación) para permitir comprender y
mantener fácilmente el sistema.
Vea la documentación y las instrucciones de cableado 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).

Instalación del software


Esta sección describe cómo configurar la red de OpenCIM así como la instalación y
configuración de varios componentes de software de OpenCIM, tales como OpenCIM Projects,
el visualizador de red, y otros.

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.

Manual de usuario 4-4 OpenCIM


0403
Para todos los ordenadores del CIM especifique la misma subnet mask, por ejemplo
255.255.0.0 Para más detalles, consulte el administrador de su red.
3. Si utiliza más de un PC, es buena idea verificar que todos estén conectados a la red. Haga
clic en el icono Vecindad de red en el escritorio del PC para ver los nombres de los
ordenadores conectados. Si no se ven los nombres de los ordenadores, espere algunos
segundos y presione F5. Si todavía no aparecen los nombres, verifique nuevamente la
configuración de la red.

Instalación del software OpenCIM


Luego de definir la red, el paso siguiente es instalar el software OpenCIM. El procedimiento
siguiente describe cómo instalar uno de los productos OpenCIM. Puede cancelar el proceso de
instalación en cualquier momento presionando Cancelar.
El software será instalado en la ruta de acceso C:\program files\intelitek\opencim. Si posee
ya una versión anterior del software en una carpeta con ese nombre, seleccione otro
Notas
nombre de carpeta para la nueva instalación.
Se permite la instalación de productos múltiples en el mismo PC si se posee una licencia
para cada producto.
Instalación del software OpenCIM:
1. Cierre todas las aplicaciones en ejecución e inserte el CD del software OpenCIM en la
unidad de CD-ROM.
La ejecución automática comienza en cuanto se inserta el CD, a
menos que mantenga presionada la techa Mayúsculas al insertar el
CD.
Si apagó la ejecución automática, debe especificar en qué unidad
de CD-ROM ejecutará el archivo de configuración para comenzar
la instalación. En el menú de Inicio de Windows seleccione
Ejecutar. Teclee:
x:\install\setup [donde la x representa la unidad de CD-ROM].
2. En la pantalla de bienvenida del Asistente de instalación, seleccione Next. Aparece el
Asistente de instalación de Windows.
3. Seleccione el producto de OpenCIM que desea instalar y presione Next.

Manual de usuario 4-5 OpenCIM


0403
Figura 4-1: Ventana de selección de instalación

Manual de usuario 4-6 OpenCIM


0403
Notas
La opción de Entorno de puesto de trabajo es usada (por personal de soporte técnico de
Intelitek) para instalar los componentes de sistema necesarios para ejecutar drivers de
dispositivos en un ordenador que no es el PC de CIM Manager Vea más detalles en
Software para PC de puesto de trabajo.
4. Lea el acuerdo de licencia del software de Intelitek. Los términos de este acuerdo deben ser
aceptados para completar la instalación. Si no acepta el acuerdo, no podrá continuar con la
instalación. Para aceptarlo haga clic en Yes y seleccione Next para abrir la ventana de
Información de usuario.

Figura 4-2: Ventana de información de usuario


5. Inserte el nombre de usuario, la compañía y el número de serie impreso en el CD. El número
de serie contiene 12 caracteres en el siguiente formato: XXXX-XXXX-XXXX. Si utiliza el
producto para evaluación, teclee Evaluation (en inglés) en el campo del número de serie.
La información que insertó en esta ventana aparece en la ventana de Licencia de
software de Intelitek. Vea más detalles en la licencia de software de Intelitek.
Notas

Manual de usuario 4-7 OpenCIM


0403
6. Seleccione Next. Aparece la ventana Seleccionar ubicación, que permite cambiar la
ubicación de la instalación de OpenCIM.

Figure 4-3: Ventana Seleccionar ubicación


7. Si es necesario, haga clic en Browse para cambiar el directorio deseado. Aparece la ventana
Seleccionar carpeta para elegir el directorio deseado; haga clic en OK para regresar a la
ventana Seleccionar ubicación.
8. Haga clic en Next. Aparece la ventana Seleccionar carpeta de programa. Puede cambiar la
carpeta de programa predefinida tecleando el nombre de la carpeta en el campo Carpetas de
programa.
9. Haga clic en Next. El Asistente de instalación de OpenCIM comienza a instalar los archivos
en su ordenador. Cuando se completa la instalación, aparece la ventana Instalación
completa.
10. Seleccione la opción deseada para reiniciar su ordenador y haga clic en Terminar. El menú
desplegable de OpenCIM aparece en su escritorio y puede ser accedido seleccionando
Todos los programas | OpenCIM en el menú Inicio de Windows.

Las aplicaciones de OpenCIM CIM Manager y CIM Setup son activadas


desde la aplicación Project Manager (activada desde este menú desplegable).
Vea más detalles en el Capítulo 5, Gestor de Proyectos.

Manual de usuario 4-8 OpenCIM


0403
Instalación de Proyectos OpenCIM
El asistente de instalación de OpenCIM permite agregar Proyectos de OpenCIM (OpenCIM
Projects) a una instalación existente, como se describe en el procedimiento siguiente.
Para instalar Proyectos OpenCIM:
1. Cierre todas las aplicaciones en ejecución e inserte el CD del software OpenCIM en la
unidad de CD-ROM.
La ejecución automática comienza en cuanto se inserta el CD, a
menos que mantenga presionada la techa Mayúsculas al insertar el
CD.
Si apagó la ejecución automática, debe especificar en qué unidad
de CD-ROM ejecutará el archivo de configuración para comenzar
la instalación. En el menú de Inicio de Windows seleccione
Ejecutar. En la ventana Ejecutar que aparece teclee lo siguiente:
x:\install\setup [donde la x representa la unidad de CD-ROM].
2. En la pantalla de bienvenida del Asistente de instalación, seleccione Next. Aparece la
ventana de instalación.

Figura 4-4: Ventana de instalación

Manual de usuario 4-9 OpenCIM


0403
3. Seleccione Proyectos OpenCIM. Aparece la ventana Seleccionar componentes.

Figure 4-5: Seleccionar componentes


4. Seleccione la opción deseada de esta manera:
Seleccione OpenCIM Projects para agregar los proyectos
OpenCIM predefinidos a su instalación OpenCIM existente.
Seleccione OpenCIM Curriculum Projects para agregar los
currículos de proyectos OpenCIM a su instalación OpenCIM
existente.
Puede seleccionar una o ambas opciones.
Notas

Manual de usuario 4-10 OpenCIM


0403
5. Haga clic en Next. Aparece la ventana Instalación, en la que se selecciona el modo de
instalación del software que contendrá el proyecto (seleccionado en el paso previo).

Figura 4-6: Ventana de instalación


6. Seleccione el modo de instalación del software y haga clic en Next. Aparece la ventana del
acuerdo de licencia de software de Intelitek.
7. Haga clic en Yes para aceptar los términos del acuerdo. Aparece la ventana Seleccionar
ubicación deseada.

Figura 4-7: Ventana de instalación

Manual de usuario 4-11 OpenCIM


0403
8. Si es necesario, haga clic en Browse para cambiar el directorio deseado. En la ventana
Seleccionar carpeta que aparece seleccione el directorio deseado y haga clic en OK para
regresar a la ventana Seleccionar ubicación deseada.
9. Haga clic en Next. El Asistente de instalación de OpenCIM comienza a instalar los archivos
en su ordenador. Luego de haber completado la instalación, aparece la ventana Instalación
completa.
10. Seleccione la opción deseada para reiniciar su ordenador y haga clic en Finish. Los
proyectos seleccionados serán presentados en la lengüeta Archive la próxima vez que active

la aplicación Project Manager.

Instalación de visualizador de red


Luego de instalar el software OpenCIM, el paso siguiente es instalar y configurar el visualizador
de red (Web Viewer). Este incluye lo siguiente:
• Instalación del IIS, describe el procedimiento de instalación del
servidor de información de Internet (Internet Information Server, o IIS).
• Configuración del visualizador de red, describe la configuración del
servidor de red en Windows XP y en Windows 2000.

Instalación del IIS


El siguiente procedimiento describe cómo instalar el IIS. El ejemplo siguiente describe la
instalación en Windows 2000, mas el proceso de instalación es idéntico en Windows XP.
Las versiones corrientes del IIS son 5.1 para Windows XP y 5.0 para Windows
2000.
Nota
Para instalar el IIS:
1. Inserte el CD-ROM de Windows 2000 o XP, y aparecerá la siguiente ventana.

Figura 4-8: Ventana de inicio

Manual de usuario 4-12 OpenCIM


0403
2. Seleccione Install Add-on Components. Aparece la ventana Componentes de Windows.

Figura 4-9: Componentes de Windows Internet Information


Services

Manual de usuario 4-13 OpenCIM


0403
3. Seleccione la casilla Internet Information Services (IIS) y haga clic en Next para
continuar al paso siguiente donde se configuran los componentes. Cuando se completa la
configuración aparece la ventana final.

Figure 4-10: Componentes de Windows – ventana final


4. Haga clic en Finish para completar la instalación.
5. Luego de completar la instalación del IIS, puede ver el icono de Internet Information
Services en su escritorio, en la forma siguiente:
En la ventana del menú Inicio seleccione Control de Panel |
Herramientas administrativas. Aparece la ventana Herramientas
administrativas.

Haga clic derecho en el icono de Internet Information


Services. En el menú desplegable seleccione Create Shortcut.
Aparece el atajo a Information Services. Haga clic y arrastre el
atajo a su escritorio.

Para reactivar el IIS presione el botón Start. Para detener el servidor IIS presione
Nota el botón Stop.

Manual de usuario 4-14 OpenCIM


0403
Configuración del Visualizador de red
Luego de instalar el IIS, el paso siguiente es configurar el visualizador de red. Cuando se
reinstala o mejora la aplicación OpenCIM, no es necesario el procedimiento de configuración
descrito en esta sección.
Esta sección incluye lo siguiente:
• Configuración del servidor de Web en Windows XP
• Configuración del servidor de red en Windows 2000

Configuración del servidor de red en Windows XP


El siguiente procedimiento describe cómo configurar el servidor de red en el sistema operativo
Windows XP.
Para configurar el servidor de red en Windows XP:
1. En el menú Inicio de Windows seleccione Ejecutar. Aparece la ventana Ejecutar.
2. Teclee dcomcnfg en el campo Open y haga clic en OK. Aparece la ventana Seleccionar
componentes.

Figura 4-11: Servicios de componentes

Manual de usuario 4-15 OpenCIM


0403
3. Haga clic derecho en Manage Document y en el menú desplegable seleccione Properties.
Aparece la ventana Características de documentos, mostrando la lengüeta General:

Figura 4-12: Gestión de características de documentos –


lengüeta General
4. En la lista desplegable Nivel de autenticación seleccione None.

Manual de usuario 4-16 OpenCIM


0403
5. Seleccione la lengüeta Identidad de esta manera:

Figura 4-13: Gestión de características de documentos –


lengüeta Identidad
6. Seleccione la opción Usuario interactivo y haga clic en Aplicar y luego en OK para cerrar
la ventana.
7. Reinicie su ordenador para que los cambios tomen efecto.
Antes de poder activar el visualizador de red, debe activar el visualizador de red en la ventana

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.

Manual de usuario 4-17 OpenCIM


0403
Configuración del Web server en Windows 2000
El siguiente procedimiento describe cómo configurar el servidor de red en el sistema operativo
Windows 2000.
Para configurar el visualizador de red en Windows 2000:
1. En el menú Inicio de Windows seleccione Ejecutar. Aparece la ventana Ejecutar.
2. Teclee dcomcnfg en el campo Open y haga clic en OK. Aparece la ventana Distributed
COM Configuration Properties.

Figura 4-14: Distributed COM Configuration Properties


3. En el área Aplicación haga doble clic en Manage Document. Aparece la ventana Manage
Document Properties, como se ve en la Figura 4-10.
4. Repita los pasos 4 al 7, como fueron descritos en Configuración del visualizador de red en
Windows XP.

Manual de usuario 4-18 OpenCIM


0403
Software para PC de estación de trabajo
Para poder utilizar los módulos de OpenCIM en el PC de un puesto, debe instalar los archivos
específicos del CD de instalación de OpenCIM. En la ventana Instalacion Selection (descrita en
Software para el PC de CIM Manager), seleccione la opción WorkStation Environment.
Para usar los módulos de OpenCIM en el PC de un puesto, verifique que realiza los siguientes
procedimientos:
• En el PC de CIM Manager active todos los puestos en la red local para
acceder al disco del PC del Manager en el que OpenCIM está instalado,
compartiéndolo. Por ejemplo, para compartir el disco C:
Seleccione Mi ordenador.
Haga clic derecho en Disco C:
Seleccione Compartir.
En el cuadro de diálogo seleccione Compartir como y haga clic en
OK.
• En los ordenadores del puesto identifique el disco del PC del Manager
(en el que OpenCIM está instalado) vía la red, de la siguiente manera:
Seleccione y haga clic derecho en Mi ordenador.
Seleccione Map Network Drive.
Seleccione un disco libre e inserte la ruta de acceso al disco C: del
Manager.
Por ejemplo: Disco E:, path, \\Manager\C.
Marque Reconnect at Logon y haga clic en OK.

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.

Configuración del Controlador ACL


El siguiente procedimiento es válido sólo para controladores ACL de tipo A y B. Para otros
controladores, vea la documentación y las instrucciones de instalación del software que se
facilitan con cada dispositivo.
En cada puesto que contenga un controlador ACL, tendrá que configurar el controlador y cargar
el archivo ALL.CBU del PC Administrador de puesto al controlador ACL. Este archivo contiene
todos los programas, posiciones y parámetros necesarios para el funcionamiento del controlador
en el entorno OpenCIM.
Para configurar el controlador desde la pantalla principal ATS:

Manual de usuario 4-19 OpenCIM


0403
6. Pulse <Ctrl>+F1 para configurar el controlador.
7. Pulse Y para confirmar la indicación de configurar el controlador.
Entonces se le presenta una serie de opciones de Configuración del
Controlador. Vea las instrucciones completas de configuración del
controlador en la Guía de Referencia ATS que se facilita con el
controlador ACL.
Una vez confirmada la configuración, ATS realizará el procedimiento de
configuración. Puede ignorar el mensaje relativo a la falta del archivo de parámetros
SETUP.PAR.
8. Cuando aparezca el signo >, pulse [Shift]+F10. Se abrirá la pantalla
Administrador de Backup ATS.
9. Haga las siguientes selecciones y entradas:
• Directorio de respaldo (backup):
C:\opencim\microcim\ws1\robot1
Compruebe que la vía indica correctamente el directorio de trabajo definido durante
la configuración, como se muestra en este ejemplo.
• Backup / Restore: ALL
Utilice las teclas de fecha para marcar ALL y pulse [Enter].
• During Restore: ERASE.
Utilice las teclas de fecha para marcar ERASE y pulse [Enter].
• File name: all
Escriba ALL y pulse [Enter].
Vuelva a pulsar [Enter]. Pulse F5 para RESTAURAR desde el disco.
Pulse Y para confirmar todas las indicaciones para sobrescribir y borrar.

Posiciones del robot y vuelta a


Inicio
La situación real de las posiciones del robot variará según los puestos, máquinas y dispositivos
reales incluidos en la instalación OpenCIM. Por consiguiente, tendrá que registrar (enseñar)
nuevas coordenadas para las posiciones que se han cargado en el controlador.
Vea más detalles sobre definición de posiciones en las instrucciones provistas con la instalación
de OpenCIM. Además, vea el Manual de usuario que se entrega con el robot o el controlador.
Los procedimientos en esta sección describen cómo llevar el robot a Inicio desde los
controladores ACL y USB. Para otros controladores, vea la documentación y las instrucciones de
instalación del software que se facilitan con cada dispositivo.

Cómo llevar el robot a Inicio desde el controlador ACL


El procedimiento siguiente describe cómo llevar a inicio los robots desde controladores ACL (de
tipo A y B). La enseñanza de las posiciones del robot se realiza desde ATS. Antes de enseñar las
posiciones, tiene que llevar al robot a Inicio, como se describe en el procedimiento siguiente.

Manual de usuario 4-20 OpenCIM


0403
Para llevar el robot a Inicio desde el controlador ACL:
Introduzca el comando ACL: RUN HOMES
Espere hasta que el robot haya regresado al Inicio dos veces. Todas las posiciones utilizadas en
el OpenCIM pertenecen al vector CIM[n]. El tamaño del vector puede variar de puesto a
puesto. El tamaño estándar es n=500. Para enseñar al robot las posiciones requeridas para la
aplicación, se debe agregar este factor a la botonera de enseñanza. Inserte el comando ACL:
ATTACH CIM
Cuando haya terminado de registrar las posiciones, use el Administrador de Backup ATS para
guardar los programas, posiciones y parámetros en el disco. Guarde cada partida como archivo
independiente. Haga las siguientes selecciones y entradas:
• Backup directory:C:\opencim\microcim\ws1\robot1
(por ejemplo)
• Backup / Restore: ALL
• File name: All
Vuelva a pulsar [Enter]. Pulse F3 para GUARDAR en el disco.
• Backup / Restore: PROGRAMS
• File name: PROGRAMS
Vuelva a pulsar [Enter]. Pulse F3 para GUARDAR en el disco.
• Backup / Restore: POSITIONS
• File name: position
Vuelva a pulsar [Enter]. Pulse F3 para GUARDAR en el disco.
Backup / Restore: PARAMETERS
File name: paramete
Vuelva a pulsar [Enter]. Pulse F3 para GUARDAR en el disco.

Cómo llevar el robot a Inicio desde Scorbase


Este procedimiento describe las instrucciones básicas para llevar el robot a Inicio desde el
software Scorbase. Vea más detalles sobre cómo llevar el robot a Inicio y grabado de posiciones
en el Manual de usuario de Scorbase.
Para llevar el robot a Inicio desde Scorbase:
1. Active el software Scorbase haciendo doble clic en el icono de Scorbase en su
escritorio.
2. En la ventana principal de Scorbase seleccione Options | On-line para activar el modo
online y haga clic en el icono para enviar el robot a Inicio. Vea en la Guía del usuario
de Scorbase detalles adicionales sobre regreso a Inicio y grabación de posiciones del robot.
3. Seleccione File | Open Project y diríjase al archivo de proyecto requerido para este puesto.
Por ejemplo:
C:\Program Files\Intelitek\OpenCIM\MICROCIM\WS1\ROBOT1\
ROBOT1.WS.

Manual de usuario 4-21 OpenCIM


0403
Seleccione Reload last Project at Startup en el menú Options para cargar este proyecto
automáticamente la próxima vez que cargue Scorbase.
Notas

Comprobación del sistema


La comprobación del sistema depende de los puestos, máquinas y dispositivos reales incluidos en
la instalación de OpenCIM. Vea la documentación e instrucciones que se facilitan con la
instalación OpenCIM.
Compruebe el hardware y los drivers de dispositivos y asegúrese de que funcionan
correctamente:
• Alimentación de corriente
• Transportador
• Robots (use el programa ACL DEBUG)
• Driver de dispositivos PLC
• Drivers de dispositivos robóticos
• Driver de dispositivos CNC
• Drivers de dispositivos de control de calidad
• Driver de dispositivos neumáticos
• Driver de dispositivos hidráulicos
• Driver de dispositivos de proceso

Manual de usuario 4-22 OpenCIM


0403
Este capítulo describe la aplicación Gestor de proyectos (Project Manager) que activa los
programas Virtual CIM Setup y CIM Manager. Permite al usuario gestionar sus propios
proyectos, y al administrador manejar los proyectos en el archivo. Incluye las siguientes
secciones:
• Acceso al Gestor de proyectos, describe cómo acceder a la aplicación
Gestor de proyectos.
• Ventana principal de Gestor de proyectos, describe los componentes
principales de la interfaz del Gestor de proyectos.
• Modo de usuario de Gestor de proyectos, describe las diferentes tareas
de gestión de proyectos que pueden ser realizadas por el usuario. Ellas incluyen
agregar, importar y exportar proyectos, y más.
• Modo administrativo de Gestor de proyectos, describe las tareas
adicionales que realizan los administradores, permitiéndoles gestionar los
proyectos visibles en los archivos.

Ingreso al Gestor de proyectos


Luego de haber completado la instalación de OpenCIM, el icono Gestor de proyectos aparece en
el escritorio de Windows y en el menú Inicio.
Para ingresar a la aplicación Gestor de proyectos:
• En el menú Inicio de Windows seleccione All Programs | OpenCIM |
Gestor de proyectos .
O bien
Haga clic en el icono de OpenCIM Gestor de proyectos en el escritorio.
Aparece la ventana del Gestor de proyectos de CIM presentando la lengüeta Proyectos de
usuario (User Projects), como se ve en la sección siguiente, Ventana principal de Gestor
de proyectos.

Manual de usuario 5-1 OpenCIM


0403
Ventana principal de Gestor de
proyectos
Aparece la ventana principal del Gestor de proyectos de CIM, como se ve:

Menu Bar
Toolbar
Archive Tab
User Projects Tab

3D Model Display
Area

Figura 5-1: Ventana principal de Gestor de proyectos


La ventana de Gestor de proyectos de CIM, vista aquí, contiene los siguientes elementos, cada
uno de los cuales es descrito en las secciones siguientes.
• Barra de menús de Gestor de proyectos
• Barra de herramientas de Gestor de proyectos
• Lengüeta Archivo
• Lengüeta Proyectos de usuario
• Area de visualización en tres dimensiones

Manual de usuario 5-2 OpenCIM


0403
Barra de menús de Gestor de proyectos
La barra de menús de Gestor de proyectos contiene cuatro menús, cada uno de los cuales es
descrito en las secciones siguientes.
Menú Project
La tabla siguiente contiene una breve descripción de cada opción del menú Project:
Opción Descripción
New Permite agregar un nuevo proyecto a la lista.
Import Permite importar un proyecto CIM existente desde un directorio específico.
Esta opción es habilitada sólo desde la lengüeta Proyectos de usuario.
Save As Permite guardar el proyecto seleccionado con un nuevo nombre. El nuevo
proyecto aparece en la lista de proyectos de la lengüeta Proyectos de
usuario.
Load All Carga todos los proyectos existentes en el directorio OpenCIM a la
lengüeta Proyectos de usuario. Esta característica es usada, por ejemplo,
cuando se actualiza el OpenCIM, permitiendo cargar todos los proyectos
que fueron creados previamente. Esta opción es habilitada sólo desde la
lengüeta Proyectos de usuario.
Back Up Permite exportar un proyecto a un directorio especificado para realizar una
copia de respaldo. Es posible exportar proyectos a ambas lengüetas,
Proyectos de usuario y Archivo.
Delete Elimina permanentemente un proyecto tanto de la lista como del ordenador.
Debe poseer derecho de acceso de administrador para suprimir proyectos
del Archivo.
Exit Sale de la aplicación Gestor de proyectos.

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.

Manual de usuario 5-3 OpenCIM


0403
Menú Herramientas
La tabla siguiente contiene una breve descripción de cada opción del menú Herramientas.
Opción Descripción
CIM Manager Activa la aplicación CIM Manager, con el proyecto seleccionado en la
lista de proyectos de usuario.
CIM Setup Activa la aplicación CIM Setup, con el proyecto seleccionado en la lista
de proyectos de usuario.
Login as Permite el ingreso como administrador.
Administrator
Move to Archive Exporta proyectos de la lengüeta Proyectos de usuario a la lengüeta
Archivo. Activado sólo para administradores.
Move to User Exporta proyectos de la lengüeta Archivo a la lengüeta Proyectos de
Projects usuario. Activado sólo para administradores.

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.

Barra de herramientas de Gestor de proyectos


Los iconos de la barra de herramientas proveen acceso rápido a las funciones más usadas en la
ventana del Gestor de proyectos de OpenCIM, y se ve así:

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.

Importar: Permite importar un proyecto CIM existente desde un


directorio local. Esta opción es habilitada sólo desde la lengüeta
Proyectos de usuario.
Guardar como: Permite guardar el proyecto seleccionado con un nuevo
nombre. El nuevo proyecto aparece en la lista de proyectos de la lengüeta
Proyectos de usuario.
Respaldo: Permite exportar un proyecto a un directorio especificado para
realizar una copia de respaldo. Es posible exportar proyectos desde ambas
lengüetas, Proyectos de usuario y Archivo.

Manual de usuario 5-4 OpenCIM


0403
Opción Descripción
Suprimir: Elimina un proyecto permanentemente, tanto de la lista como
del ordenador. Debe poseer derecho de acceso de administrador para
suprimir proyectos del Archivo.
CIM Manager: Activa la aplicación CIM Manager, con el proyecto
seleccionado en la lista de proyectos de usuario.
CIM Setup: Activa la aplicación CIM Setup, con el proyecto
seleccionado en la lista de proyectos de usuario.
Administrador: Permite el ingreso como administrador.

Llevar a Archivo: Exporta proyectos de la lengüeta Proyectos de usuario


a la lengüeta Archivo. Activado sólo para administradores.
Llevar a Proyectos de usuario: Exporta proyectos de la lengüeta
Archivo a la lengüeta Proyectos de usuario. Activado sólo para
administradores.
Ayuda: Presenta la ayuda en línea de OpenCIM.

Lengüeta Proyectos de usuario


La lengüeta Proyectos de usuario aparece automáticamente cuando se ingresa a la aplicación
Gestor de proyectos. La lengüeta Proyectos de usuario contiene una lista y descripción de los
proyectos del usuario y permite realizar lo siguiente:
• Crear nuevos proyectos CIM.
• Importar proyectos desde un directorio externo a la lista de proyectos de
usuario.
• Importar proyectos desde la lista de proyectos de usuario a un directorio
externo para realizar copia de respaldo.
• Realiza varias opciones de corrección, tales como guardar como,
suprimir, llevar a archivo y más.
• Acceder a las aplicaciones CIM Setup o CIM Manager.
Esta es la visualización de la lengüeta Proyectos de usuario:

Manual de usuario 5-5 OpenCIM


0403
Figura 5-2: CIM Gestor de proyectos – Lengüeta Proyectos de usuario
La primera vez que se accede al Gestor de proyectos, la lengüeta Proyectos de usuario está
vacía.
Nota

Area de visualización tridimensional


Cuando se selecciona View | 3D Model en la barra del menú, los
proyectos seleccionados son presentados en vista tridimensional en el área
de presentación del modelo. Es posible acercarse y alejarse, girar la
imagen y ajustar su ángulo de visión, por medio de las opciones de
visualización del módulo de visualización de OpenCIM descritas en
Presentación gráfica y seguimiento en el capítulo 6, Operación del CIM
Manager.

Manual de usuario 5-6 OpenCIM


0403
Menú de clic derecho en Proyectos de usuario
El menú de clic derecho en Proyectos de usuario provee alternativas de acceso rápido a algunas
de las más usadas funciones en la lengüeta Proyectos de usuario de la ventana CIM Gestor de
proyectos, y se ve así:

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.

Manual de usuario 5-7 OpenCIM


0403
Lengüeta Archivo
La lengüeta Archivo contiene una lista y descripción de todos los proyectos predefinidos que
vienen con el software OpenCIM, y permite realizar lo siguiente:
• Copiar proyectos a la lista de proyectos de usuario (usuarios y
administradores)
• Guardar proyectos en una locación externa para realizar copias de
respaldo. (usuarios y administradores)
• Realizar varias opciones de corrección, tales como guardar como,
suprimir, llevar a archivo y más (sólo administradores).
La lengüeta Archivo aparece así:

Figura 5-3: CIM Gestor de proyectos – Lengüeta Archivo

Manual de usuario 5-8 OpenCIM


0403
Menú de clic derecho en Archivo
El menú de clic derecho en Archivo provee alternativas de acceso rápido a algunas de las más
usadas funciones en la lengüeta Archivo de la ventana CIM Gestor de proyectos, y se ve así:

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.

Modo de usuario de Gestor de


proyectos
La aplicación Gestor de proyectos permite a usuarios gestionar sus proyectos CIM desde la
lengüeta Proyectos de usuario. Las tareas que puede realizar el usuario incluyen agregar
proyectos, importar y exportar proyectos, copiar proyectos y más.

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:

1. En la lengüeta Proyectos de usuario, seleccione New . Aparece el cuadro


de diálogo New Project

Figura 5-4: Cuadro de diálogo Nuevo Proyecto

2. En el campo Nombre del proyecto inserte el nombre del nuevo proyecto, y


haga clic en OK. El nuevo proyecto es agregado a la lista de proyectos en la
lengüeta Proyectos de usuario.
Puede ahora seleccionar el nuevo proyecto en la lengüeta Proyectos de usuario y luego
seleccionar la opción deseada, en la siguiente manera:

Manual de usuario 5-9 OpenCIM


0403
• CIM Setup : Activa la aplicación Virtual CIM Setup para posibilitar alterar
la célula CIM simulada del proyecto. (vea más detalles en el capítulo 8, OpenCIM
Setup).

• CIM Manager : Activa la aplicación CIM Manager, que permite controlar


centralmente todas las actividades de la célula OpenCIM. (Vea más detalles en el
capítulo 6, Operación del CIM Manager).

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:

1. En la lengüeta Proyectos de usuario seleccione Importar (Import) .


Aparece el cuadro de diálogo estándar Open. Busque y seleccione el archivo
que desea importar y haga clic en Open. Se abre el cuadro de diálogo Open.
2. Diríjase al directorio requerido y seleccione el proyecto (en el formato
*.O2C) que desea importar.
3. Haga clic en Open. El proyecto seleccionado aparece en la lista de proyectos
de la lengüeta Proyectos de usuario.

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.

2. Seleccione Respaldo (Backup) en la barra de herramientas. Aparece el


cuadro de diálogo estándar Save as. Busque y seleccione el directorio al que
exportará y haga clic en Save. El proyecto será guardado en el directorio
seleccionado.

Carga de todos los proyectos


Carga todos los proyectos existentes en el directorio OpenCIM a la lengüeta Proyectos de
usuario. Esta opción es habilitada sólo desde la lengüeta Proyectos de usuario.
Para cargar todos los proyectos:
• En la lengüeta Proyectos de usuario seleccione Project | Load All. Todos los
proyectos existentes en el directorio OpenCIM de su ordenador serán
presentados en la lengüeta Proyectos de usuario. Esta característica es usada
para recuperación y puede ser útil cuando se actualiza el OpenCIM,
permitiendo cargar todos los proyectos que fueron creados previamente.

Manual de usuario 5-10 OpenCIM


0403
Copia de proyectos
Puede crear una copia del proyecto seleccionado guardándolo con un nuevo nombre. El nuevo
proyecto aparece luego en la lista de proyectos de la lengüeta Proyectos de usuario.
Para copiar proyectos:
1. En las lengüetas Proyectos de usuario o Archivo, seleccione el proyecto que
desea copiar, y haga clic en Save as . Aparece el cuadro de diálogo
Guardar como:

Figura 5-5: Cuadro de diálogo Guardar como

2. En el campo Nombre del proyecto inserte el nombre del nuevo proyecto, y


haga clic en OK.
3. El nuevo proyecto es agregado a la lista de proyectos en la lengüeta Proyectos
de usuario.
La opción Save as siempre muestra el nuevo proyecto en la lengüeta Proyectos de usuario
(incluso cuando se selecciona la opción desde la lengüeta Archivo).
Nota

Manual de usuario 5-11 OpenCIM


0403
Supresión de proyectos
Cuando se elimina un proyecto desde la lengüeta Proyectos de usuario se debe actuar
cautelosamente, dado que el proyecto es eliminado permanentemente del ordenador. Sólo
administradores pueden suprimir proyectos de la lengüeta Archivo.
Para suprimir proyectos:
1. En la lengüeta Proyectos de usuario seleccione el proyecto que desea
suprimir.

2. Haga clic en Suprimir. El proyecto seleccionado es eliminado de la


lista de User Project.

Acceso a CIM Manager


La aplicación CIM Manager permite a usuarios controlar centralmente todas las actividades de la
célula OpenCIM seleccionada. (Vea más detalles en el capítulo 6, Operación de CIM Manager).
Para ingresar al software CIM Manager:
1. En la lengüeta Proyectos de usuario, seleccione el proyecto para el que desea
ingresar al CIM Manager.

2. Seleccione CIM Manager para activar la aplicación CIM Manager, que


permite controlar centralmente todas las actividades de la célula OpenCIM.
(Vea más detalles en el capítulo 6, Operación de CIM Manager).

Acceso a CIM Setup


La aplicación CIM Setup permite a usuarios crear y modificar la definición de la célula CIM
seleccionada. Vea más detalles en el capítulo 8, OpenCIM Setup.
Para ingresar al software CIM Setup:
1. En la lengüeta Proyectos de usuario, seleccione el proyecto para el que desea
ingresar al CIM Setup.

2. Seleccione CIM Setup para activar la aplicación CIM Setup que


permite alterar la célula CIM simulada del proyecto.
(Vea más detalles en el capítulo 8, OpenCIM Setup).

Manual de usuario 5-12 OpenCIM


0403
Modo de administrador de
Gestor de proyectos
Además de las tareas descritas en Modo de usuario de Gestor de proyectos, la aplicación Gestor
de proyectos permite también a administradores gestionar los proyectos presentados en los
archivos. Eso incluye llevar proyectos desde la lista de proyectos de usuario a los archivos y de
los archivos a la lista de usuario, y más.

Definición de derechos de acceso de administrador


Luego de teclear su contraseña de administrador (descrita más adelante) se le otorga derechos de
acceso adicionales al sistema, permitiéndole agregar, suprimir y exportar proyectos de la lengüeta
Archivo y más. Debe teclear la contraseña de administrador cada vez que ingrese a la aplicación
Gestor de proyectos.
Para ingresar como administrador:

1. Haga clic en en la barra de herramientas. Se abre el cuadro de diálogo


Administrador.

: Cuadro de diálogo Administrador

2. En el campo Contraseña (Password) teclee mypassword, y haga clic en


OK. Posee ahora derechos de acceso de administrador.

Envío de proyectos a Archivo


Administradores pueden llevar proyectos desde Proyectos de usuario a Archivo. Eso se usa, por
ejemplo, cuando se desea definir un proyecto sólo-lectura.
Para llevar proyectos a Archivo:
• En la lengüeta Proyectos de usuario, seleccione el proyecto que desea llevar a

la lengüeta Archivo y haga clic en Move to Archive. El proyecto


seleccionado es eliminado de la lista de la lengüeta Proyectos de usuario y
presentado en la lengüeta Archivo.

Manual de usuario 5-13 OpenCIM


0403
Envío de proyectos a Proyectos de usuario
Administradores pueden llevar proyectos de la lengüeta Archivo a la lengüeta Proyectos de
usuario. Eso se usa por ejemplo cuando un proyecto ya no es necesario en el archivo, pero los
usuarios lo necesitan.
Para llevar proyectos a la lengüeta Proyectos de usuario:
• En la lengüeta Archivo seleccione el proyecto que desea llevar a la lengüeta

Proyectos de usuario y haga clic en Move to Proyectos de usuario. El


proyecto seleccionado es eliminado de la lista de la lengüeta Archivo y
presentado en la lengüeta Proyectos de usuario.

Manual de usuario 5-14 OpenCIM


0403
Este capítulo describe cómo poner en acción el CIM Manager, que es usado para accionar el
sistema OpenCIM y para controlar la producción. Se accede a la aplicación CIM Manager desde
el Gestor de proyectos, como se describió en el capítulo 5, CIM Gestor de proyectos. Incluye las
siguientes secciones:
• Acceso al CIM Manager, describe cómo ingresar a la aplicación CIM
Manager.
• Ventana principal de CIM Manager, describe los componentes
principales de la interfaz del CIM Manager.
• Modos operacionales de CIM, describe los modos de operación de la
aplicación CIM Manager.
• Presentaciones visuales de CIM Manager, describe las diferentes
pantallas de la aplicación CIM Manager para seguimiento del proceso de
producción.
• Planificador CIM, introduce el programador de tareas que permite ver
varios programas de tareas de producción.
• Presentación gráfica y seguimiento, introduce el módulo de
presentación gráfica en animación de tiempo real, 3D, de las operaciones
realizadas en la célula CIM.

Ingreso al CIM Manager


Se ingresa al CIM Manager desde la ventana principal del Gestor de proyectos, permitiendo al
usuario controlar centralmente todas las actividades de una célula OpenCIM seleccionada.
Para ingresar a la aplicación CIM Manager:
• Desde la ventana principal de Gestor de proyectos, presentada en el

capítulo 5, CIM Gestor de proyectos, haga clic en CIM Manager en la


barra de herramientas. Aparece la ventana principal del CIM Manager, como se
ve en la sección siguiente, Ventana principal de CIM Manager.

Manual de usuario 6-1 OpenCIM


0403
Ventana principal de CIM
Manager
Aparece la ventana principal del CIM Manager, como se ve:
Menu Bar

Toolbar

Device View
Time Counter
Order View
Information Bar
PLC Status Bar

Viewing Area

Status Bar

Figura 6-1: Ventana principal de CIM Manager


La ventana de Gestor de proyectos de CIM, vista aquí, contiene los siguientes elementos, cada
uno de los cuales es descrito en las secciones siguientes.
• Barra de menús de CIM Manager
• Barra de herramientas de CIM Manager
• Cronómetro
• Barra de estado de PLC
• Área de visualización
• Ver pedido
• Visualización de dispositivo
• Barra de estado

Manual de usuario 6-2 OpenCIM


0403
Barra de menús de CIM Manager
La barra de menús de CIM Manager contiene cinco menús, cada uno de los cuales es descrito en
detalle en las secciones siguientes.
Menú File
La tabla siguiente contiene una breve descripción de cada opción del menú File (archivo):
Opción Descripción
Grabado Restaura una configuración predefinida desde lo grabado en el archivo de la
predeterminad base de datos de respaldo.
o
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 volverá verde y al botón
Alto se volverá rojo, indicando que están disponibles para ser usados. En la
pantalla Ver Programa aparecerá el plan de producción.
Ejecutar Comienza la ejecución del Plan-A. Comienza la producción de CIM. El
botón de pausa se volverá azul, lo que indica que está disponible para ser
usado.
Continuar Recomienza la operación luego de que la producción fue pausada.
Alto Interrumpe la producción. Puede ser usado como botón de emergencia.
Modos Presenta el cuadro de diálogo Modes, como se describe en Cuadro de
diálogo Modes.
Herramienta Presenta el navegador de la base de datos CIM. Recomendado sólo a
de base de usuarios avanzados.
datos
Salir Sale de la aplicación OpenCIM Manager.

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.

Manual de usuario 6-3 OpenCIM


0403
Opción Descripción
Definición de Presenta la ventana CIM Part Definition, que permite definir las piezas que
piezas la célula CIM puede manufacturar, incluyendo piezas disponibles y las
piezas que deben ser fabricadas. Estas incluyen: Piezas abastecidas, piezas
producidas y piezas fantasmas.
Análisis de Presenta el CIM Performance Manager para visualizar y analizar
desempeño información generada durante el ciclo de fabricación.
Generador de Presenta la ventana CIM Report Part Definition que permite generar e
informes imprimir informes diversos desde la base de datos. Esos incluyen informes
de definición de piezas, informes de definición de máquinas, y más.
Planificador Presenta la ventana del CIM Scheduler que permite planear, coordinar y
Gantt seguir varios programados de tareas. Vea más detalles en Planificador
CIM.
Administrador Presenta la ventana de CIM Storage Manager que administra y sigue la
de almacenaje pista de piezas en almacenaje, e informa el sistema sobre la ubicación de
piezas.

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:

Manual de usuario 6-4 OpenCIM


0403
Opción Descripción
mensajes Mensajes externos, mensajes internos y advertencias CIM.

Manual de usuario 6-5 OpenCIM


0403
Ver
La tabla siguiente contiene una breve descripción de cada opción del menú View.
Opción Descripción
Barra de Presenta u oculta la barra de herramientas de CIM Manager.
herramientas

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.

Barra de herramientas de CIM Manager


Los iconos de la barra de herramientas proveen acceso rápido a las funciones más usadas en la
ventana del CIM Manager y se ve así:

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.

Figura 6-2: Barra de control de producción

Manual de usuario 6-6 OpenCIM


0403
Opción Descripción
Ejecutar: Comienza la ejecución del Plan-A. Comienza la producción
de CIM. El botón de pausa se vuelve azul, lo que indica que está
disponible para ser usado.
Pausa: Interrumpe la operación en cualquier momento; causa al CIM
Manager interrumpir el envío de comandos a los drivers de dispositivos
y luego esperar hasta que el botón Continuar (que se volvió rojo) sea
presionado. Todos los drivers de dispositivos completan el comando
corriente.
Nota
Los dispositivos CIM no se paran inmediatamente cuando se presiona el
botón Pausa. Cada dispositivo completa su operación actual antes de
parar.
Continuar: Recomienza la operación luego de que la producción fue
pausada.
Alto: Interrumpe la producción. Puede ser usado como botón de
emergencia.
Restaurar desde almacenaje: Restaura una configuración predefinida
desde lo grabado en el archivo de la base de datos de respaldo.
Modos de CIM: Presenta el cuadro de diálogo Modes, como se describe
en Cuadro de diálogo Modes.
Visualización de dispositivo: Presenta la ventana Device View que
contiene información sobre todos los robots y las máquinas en la célula
CIM.
Ver evento: Presenta el cuadro de diálogo Event View con una lista de
los eventos generados por la máquina de simulación de OpenCIM.
Ver hoja: Presenta la ventana Leaf View que contiene una descripción
detallada de las actividades de producción de la célula CIM.
Ver registro: Presenta la ventana Log View que contiene una lista de
todos los mensajes que fueron enviados y recibidos por el CIM Manager.
Ver palet: Presenta la ventana Pallet View que contiene información
sobre palets en la célula CIM, con descripciones, estado y más.
Ver cola de operaciones de máquina: Presenta la Machine Queue
View mostrando las piezas que esperan actualmente en la cola de las
diferentes máquinas para ser procesadas.
Ver programa: Presenta la ventana Programa View que contiene una
copia del Plan-A o el pedido de trabajo de producción.
Ver almacenaje: Presenta la ventana Storage View que contiene todas
las locaciones definidas en el sistema CIM.

Manual de usuario 6-7 OpenCIM


0403
Historia de mensajes: Presenta la ventana Message History que permite
ver tres tipos de mensajes: Mensajes externos, mensajes internos y
advertencias CIM.

Cronómetro de CIM Manager

El cronómetro de CIM indica el tiempo transcurrido desde el comienzo del ciclo de producción.

Barra de estado de PLC

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.

Manual de usuario 6-8 OpenCIM


0403
Modos de operación CIM
El CIM Manager puede operar en los siguientes modos:
• Modo de simulación: El CIM no se comunica con drivers de
dispositivos. Este modo no requiere hardware ni drivers de dispositivos.
• Modo real: El CIM Manager se comunica con todos los drivers de
dispositivos, esté o no el hardware en uso. Este modo requiere que todos los
drivers de dispositivos para una aplicación específica (para un pedido de
producto específico) sean cargados, para que el CIM Manager pueda recibir y
transmitir mensajes.
Dado que el CIM Manager afecta la operación del hardware CIM comunicándose con los drivers
de dispositivos (y no directamente con el hardware), el CIM Manager puede operar en Modo
real incluso si el hardware no fue activado, e incluso si el hardware no existe.
Los modos CIM son descritos en la tabla siguiente:
Modo de operación de Driver de dispositivo Hardware
CIM Manager
Simulación No requerido. No requerido.
Modo real Se debe cargar todos los No requerido.
drivers de dispositivos. El hardware puede ser activado o
simulado por los drivers de
dispositivos, en algunas o en
todas las estaciones.

Cuadro de diálogo Modos CIM


El cuadro de diálogo MODES es presentado cuando se hace clic en el icono CIM MODES
en la barra de herramientas. Este cuadro de diálogo permite definir los modos corrientes activos
en el CIM Manager, tales como si el CIM Manager trabaja en modo real o simulado, si el
Visualizador de red está activado, y etc. Los modos definidos en el cuadro de diálogo Modes son
por proyecto.

Manual de usuario 6-9 OpenCIM


0403
Figura 6-3: Cuadro de diálogo Modos

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:

Manual de usuario 6-10 OpenCIM


0403
• Sí: Acciona el Visualizador de red
• No: Cancela el Visualizador de red
Ventana de Especifica si se envían o no mensajes de estado desde los dispositivos en
presentación remota operación al módulo de ventana gráfica para actualizar así la
presentación.

Nota

Si la ventana gráfica no está activada en ningún ordenador, haga clic en


No, si no el Manager trabajará muy lentamente.
Para comenzar a producir un pedido, haga lo siguiente:

1. Arranque todos los drivers de dispositivos Open-CIM haciendo


clic en el icono DD Loader de cada PC Administrador de
Procedimiento
Puesto. (Sáltese este paso si desea trabajar en modo de
simulación.)
Comienzo de
producción 2. Seleccione Real Mode o Simulation Mode en el cuadro de diálogo
Modes.

3. Restaure el almacenaje haciendo clic en el icono Refresh


Storage.
4. En el CIM Manager, haga clic en el botón Verde.
5. Haga clic en el botón Run para comenzar la ejecución del plan de
producción.
Por razones de seguridad, cuando el CIM opera en modo real hay que utilizar los botones
de EMERGENCIA reales del hardware para parar el sistema en caso de emergencia.
Nota

Manual de usuario 6-11 OpenCIM


0403
Trabajo en modo de simulación
Para operar la célula CIM en modo de simulación, se debe verificar que está seleccionado el
modo de simulación en el CIM Manager.
Para accionar la célula CIM en modo de simulación:
1. En la aplicación Gestor de proyectos seleccione el proyecto requerido y
haga clic en CIM Manager. Aparece la ventana de CIM Manager,
como se ve en Ventana principal de CIM Manager.

2. Seleccione el icono Modes en la barra de herramientas. Aparece


el cuadro de diálogo MODES.
3. Seleccione la opción Simulation Mode, y si es necesario ajuste la
velocidad simulada y defina opciones adicionales, como fue descrito
en Ventana Modes de CIM, y haga clic en Save.
4. Verifique que la lengüeta Pantalla gráfica (Graphic Display) está

seleccionada y haga clic en el botón Reset Storage en la barra de


herramientas del CIM Manager.
5. Si es necesario, puede seleccionar Utility Programs | Scheduler
Gantt para ver el programado de producción.

6. Haga clic en el botón Start para comenzar, y haga clic en


Run . La célula CIM seleccionada funciona ahora en modo de
simulación.

Trabajar en modo real


Para operar la célula CIM en modo real, debe verificar que se seleccionó el modo real en el CIM
Manager.
Antes de iniciar la producción actual, verifique que actúa en conformidad con todas las
medidas de seguridad detalladas en el capítulo 3, Seguridad.
¡Advertencia!
Para operar la célula CIM en modo real:
1. Quite todas las plantillas del transportador y de los acumuladores de
puestos.
2. Quite cualquier pieza que fuera dejada en los puestos: en la pinza del
robot, en una máquina o en estanterías de almacenaje.
3. Cargue piezas en el ASRS y los alimentadores.
4. Encienda todo el hardware: ordenadores, controladores, máquinas
CNC, etc.
5. Verifique que todos los ordenadores fueron activados.

Manual de usuario 6-12 OpenCIM


0403
6. En el PC de cada Administrador de puesto haga clic en el icono
Loader WS1 (por ejemplo). Aparece la ventana CIM DDLoader.
7. En la columna Simulation seleccione el modo en el que desea cargar
los drivers de dispositivos, seleccionando o deseleccionando la
columna y haciendo clic en el botón Start.
8. En cada puesto, lleve el robot a Inicio e inicialice todo el equipo.
9. En el PC que contiene el CIM Manager haga lo siguiente:
En la aplicación Gestor de proyectos seleccione el proyecto
requerido y haga clic en CIM Manager. Aparece la ventana
principal de CIM Manager, como se ve en Ventana principal de
CIM Manager.

Seleccione el icono Modes en la barra de herramientas.


Aparece el cuadro de diálogo MODES.
Seleccione la opción Real Mode y, si se requiere, defina opciones
adicionales como se describió en la Ventana MODES de CIM, y
haga clic en Save.
Si es necesario, puede seleccionar Utility Programs | Scheduler
Gantt para ver el programado de producción.

Haga clic en el botón Start para comenzar, y haga clic en Run


. La célula CIM seleccionara funciona ahora en modo real.
Es posible arrancar los ordenadores y el hardware de los puestos de OpenCIM
en cualquier orden. No existe una secuencia obligatoria de inicio. Puede
Nota:
también reiniciar un PC, siempre que no se halle en medio de una operación o
comunicándose con el CIM Manager. Si reinicia un PC, no necesita reiniciar
los PC de otros puestos conectados a la red OpenCIM. Cuando el PC arranca,
sus aplicaciones resumen comunicación con los demás ordenadores en la red
OpenCIM.

Manual de usuario 6-13 OpenCIM


0403
Visualizaciones de CIM Manager
Durante el proceso de fabricación, puede realizar el seguimiento de la producción consultando
hasta ocho diferentes pantallas de visualización (View):
• Ver programa
• Ver orden
• Ver almacenaje
• Ver dispositivo
• Ver registro
• Ver cola de operaciones
• Ver palet
• Ver hoja (sólo después de pulsar Run)
• Ver evento (sólo después de pulsar Run)
• Historia de mensajes
Haga clic en el icono apropiado en la barra de control para abrir la ventana de visualización
deseada, o selecciónela en la lista alfabética del menú desplegable Window. Si no, puede
reemplazar la pantalla gráfica en la mitad inferior del Manager con la visualización deseada (con
la excepción de Log y Event) haciendo clic en la lengüeta apropiada.

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.

Figura 6-4: Ver pedido


La siguiente es una explicación de cada columna de la visualización Ver orden.
N° Número de línea de la Orden de fabricación.
Part Nombre de la pieza, como fue definido en el formulario de definición de piezas
usado en la orden de fabricación.
Total Número total de piezas a fabricar, como se definió en la orden de fabricación.
Done El número de piezas que fueron terminadas. Se actualiza durante la producción.

Manual de usuario 6-14 OpenCIM


0403
Fails El número de piezas que falló en la inspección. Se actualiza durante la
producción.
In Process El número de piezas que están siendo fabricadas. Se actualiza durante la
producción.

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.

Figura 6-5: Visualización de almacenaje


La siguiente es una explicación de cada columna de la Visualización de almacenaje.
Storage Una lista de todas las ubicaciones de la célula CIM.
Index Indica la ubicación exacta en un dispositivo que posee más de un lugar
para una pieza. Por ejemplo, el transportador (CVN1) posee tres índices,
uno para cada estación; el robot identificado como ROBOT2 posee un solo
índice; el ASRS1 posee un índice para cada una de sus células.
Status Ilustración gráfica del contenido de la locación, como fue definido en las
columnas Pieza y Plantilla. Por ejemplo, la fresa MILL1 tiene una pieza
llamada BOX.
Part Estado de la ubicación especificada: o vacío, o el nombre de la pieza si se
halla en la locación.
Template Estado de la ubicación especificada: o vacío o la identidad de la plantilla si
se halla en la ubicación.
Device ID El número de identidad definido en Virtual CIM Setup (o asignado por el
CIM Manager durante la producción).

Manual de usuario 6-15 OpenCIM


0403
Ver programa
Ver programa es una copia del Plan-A, o la orden de trabajo de producción. Puede realizar el
seguimiento del estado actual de producción vigilando la vista del programa. Esta pantalla
muestra los comandos que ejecuta el CIM Manager para producir un pedido. Estos comandos se
ejecutan en orden inverso (de abajo arriba).

Figura 6-6: Ver programa


A continuación se explican las columnas de la pantalla Ver Programa.
Level Este número de jerarquía indica el nivel de cada producto pedido en el
árbol de definición de pieza. Pueden producirse operaciones al mismo
nivel en paralelo (excepto un proceso ONFAIL).
Part Nombre único utilizado para identificar la subpieza actualmente en
producción.
Action El comando A-Plan o el proceso definido por el usuario que ejecuta el
CIM Manager para producir una pieza.
Subpart La pieza u objeto sobre el que actúa la acción del Plan-A.
Target El destino en el que se va a entregar esta subpieza.
# Parámetros utilizados por este comando o proceso.
P1 - Pn Muestra el estado de producción actual. El número de columnas de pieza
sombreadas corresponde al número total de piezas pedidas.
Cuando se está produciendo una pieza, en la fase actual de producción
aparece uno de los símbolos siguientes:
↵ Comando enviado, en espera de confirmación.
ON El dispositivo ha comenzado a procesar esta pieza, el
driver del dispositivo ha respondido con un mensaje
“Start” (arrancar).
OFF El dispositivo ha terminado de procesar esta pieza, el
driver del dispositivo ha respondido con un mensaje
“Finish” (terminado).
La casilla azul indica operación terminada, el driver del
dispositivo ha respondido con un mensaje “End” (fin).

Manual de usuario 6-16 OpenCIM


0403
WAIT El CIM Manager está esperando a que termine otra operación para
enviar el comando.

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.

Figura 6-7: Ver dispositivo


La siguiente es una explicación de cada columna de la visualización Ver dispositivo.
Device Nombre del dispositivo o máquina, como fue definido en Virtual CIM
Setup.
Status Cuando se está produciendo una pieza, en la fase actual de producción
aparece uno de los símbolos siguientes:
RUN Comando enviado, en espera de confirmación.
START El dispositivo ha comenzado a procesar esta pieza, el
driver del dispositivo ha respondido con un mensaje
“Start” (arrancar).
FINISH El dispositivo ha terminado de procesar esta pieza (el
driver del dispositivo ha respondido con un mensaje
“Finish”).
END El dispositivo ha terminado de procesar esta pieza (el driver
del dispositivo ha respondido con un mensaje “End”).
STOP El dispositivo está preparado para el siguiente comando.
LOAD El dispositivo está cargando el programa de proceso desde
el respaldo o la base de datos.
Action El comando de movimiento u operación que está ejecutando actualmente el
dispositivo. Para robots, la acción es generalmente la colocación de una
pieza. Para máquinas, la acción es normalmente el nombre del proceso
(definido en el formulario Definición de Máquina).
Station El número que identifica el puesto de trabajo donde se halla el dispositivo.
ID El número de identidad del dispositivo, como fue definido en Virtual CIM
Setup.

Manual de usuario 6-17 OpenCIM


0403
Ver registro
Ver Registro es una transcripción de Ver Hoja. Detalla todos los mensajes que ha enviado y
recibido el CIM Manager.

Figura 6-8: Ver registro


Cada línea de Ver Registro tendrá uno de los siguientes informes de estado:
• Activado: CIM Manager ha determinado que puede enviarse un
comando a una máquina (p.ej. un robot o una máquina CNC).
• En proceso: se ha enviado un comando a la máquina, por ejemplo:
COGER pieza del dispositivo A (fuente) y COLOCAR pieza en dispositivo B
(objetivo).
• Comenzar: La operación ha comenzado. El dispositivo fuente ya puede
recibir su siguiente comando (es decir, otro “Activar”). Se utiliza, por ejemplo,
para notificar al Administrador CIM que se puede liberar un palet de un puesto
de transportador.
• Terminado: La operación ha terminado. El dispositivo objetivo ya
puede recibir su siguiente comando (es decir, otro “Activar”).
• Hecho (Fin): La máquina ya está lista para recibir el siguiente comando.

Figura 6-9: Diagrama de flujo de Ver Registro –


Ejemplo de driver de dispositivo ACL
Se puede controlar la cantidad de información visualizada editando el archivo INI del CIM
Manager. Por defecto, el sistema está configurado para visualizar sólo los mensajes EN

Manual de usuario 6-18 OpenCIM


0403
PROCESO y HECHO, lo que le permite ver los comandos que se han enviado y los que se han
ejecutado.

Ver cola de operaciones


La Machine Queue View presenta las piezas que esperan actualmente en la cola de las diferentes
máquinas para ser procesadas.

Figura 6-10: Ver cola de operaciones


La siguiente es una explicación de cada columna de la pantalla Ver cola de operaciones.
Device Listado de dispositivos en la célula CIM.
Part ID Lista de la identidad y valor de calificación (grade value) de las
(grade) piezas con código de color en la cola de un dispositivo específico.

Manual de usuario 6-19 OpenCIM


0403
Ver palet
La ventana Pallet View contiene una lista completa de todos los palets en la célula CIM y
describe el estado actual de cada palet.

Figura 6-11: Ver palet


La siguiente es una explicación de cada columna de la visualización Ver palet.
No N° de identidad de cada palet.
Status Describe el estado de:
Ready El palet no llegó todavía a un puesto.
Pass El palet se está moviendo; ha pasado por el último puesto.
Stop El palet se ha parado en un puesto para descargar.
Stop[Free] El palet se ha parado en un puesto para cargar.
Released Libre, el palet ha sido liberado de un puesto.
To Station Número del puesto de trabajo siguiente al que llegará el palet. Si el estado
del palet es Libre, el destino es el puesto 999.
Part Nombre de la pieza o subpieza que lleva el palet.
Product Nombre del producto final al que pertenece la pieza.
Template Número de identificación de la plantilla que lleva el palet.
Last Station Número del último puesto de trabajo por el que ha pasado el palet.
Sim Place “Posición simulada”; situación de un sector del transportador utilizada en
la pantalla gráfica simulada.

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.

Manual de usuario 6-20 OpenCIM


0403
Figura 6-12: Ver hoja
La siguiente es una explicación de cada columna de la pantalla Ver hoja.
Subpart of Nombre de la pieza y nombre del producto final al que pertenece.
Part
Action La acción que se está realizando (línea superior) y el proceso siguiente a
>Next realizar en la pieza. Por ejemplo:
Process FRESA2 = proceso definido en el formulario Definición de Máquina.
CAJA_CON_TAPA = nombre de la pieza.
TORNO1 = nombre de la máquina que realizará la operación, definida en
el formulario Definición de Máquina.
Status Cuando se está produciendo una pieza, en la fase de producción actual
aparece uno de los símbolos siguientes:
↵ Comando enviado, en espera de confirmación.
ON El dispositivo ha comenzado a procesar esta pieza (el
driver del dispositivo ha respondido con un mensaje
“Start”).
OFF El dispositivo ha terminado de procesar esta pieza (el
driver del dispositivo ha respondido con un mensaje
“Finish”).
La casilla azul indica operación terminada, el driver del
dispositivo ha respondido con un mensaje “End” (fin).
WAIT El Administrador CIM está esperando a que termine otra
operación para enviar el comando.
Part ID Indice de identidad interno de la pieza, generado por el CIM Manager.
Bar Code El n° de identidad de la plantilla que lleva la pieza.
Leaf ID Indice de identidad interno de la pieza, generado por el CIM Manager.
LI... Ln Información suplementaria sobre otras “hojas”.

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.

Manual de usuario 6-21 OpenCIM


0403
La cola de eventos es una lista de eventos generada por la máquina de simulación de OpenCIM
para asegurar función correcta de la simulación.

Figure 6-13: Ver evento


Por ejemplo:
CIM TIME = 162 (02:42) Indica cuanto tiempo transcurrió (162 segundos,
o 2 minutos, 42 segundos) desde que el botón
Run fue presionado.
PLACE: Device start at 7 ROBOT2 Indica que el robot 2 enviará un mensaje de
... comienzo (start) en 7 segundos y uno de
PLACE: Device finish at 15 ROBOT2
conclusión (finish) en 15 segundos.

Historia de mensajes

Figura 6-14: Cuadro de diálogo Historia de mensajes


La ventana Message History permite ver tres tipos de mensajes:
Mensajes externos: Todos los mensajes que CIM Manager envía a los drivers vía el protocolo
TCP/IP y viceversa.
Mensajes internos: Permite controlar los parámetros de definición del CIM Manager, p.ej. vía a
archivos de base de datos, vía a utilitarios, velocidad de simulación, etc.
Advertencias CIM: Todas las advertencias emitidas por el CIM Manager. El último mensaje
está acentuado en amarillo. Cuando se emite un mensaje de advertencia, se abre el cuadro de
diálogo Historia de mensajes. El mensaje de advertencia más común es: "La pieza no está
disponible. Actualice el almacenamiento".

Manual de usuario 6-22 OpenCIM


0403
Planificador CIM
El Planificador CIM (CIM Scheduler) le permite ver varios calendarios de producción y
determinar el más eficiente. El planificador es una utilidad Gantt que presenta los tiempos y la
planificación exactos de las diferentes fases de producción.

Figura 6-15: Carta del Planificador Gantt de CIM


El planificador puede presentar dos clases de programas de producción:
• Planeado: Esta planificación es producida y presentada generalmente
cuando el CIM Manager funciona en modo de simulación. El modo de
seguimiento debe ser activado desde el cuadro de diálogo Modos CIM. Vea más
detalles en el Cuadro de diálogo Modos de CIM.
• Actual: Este calendario se produce y se ve en pantalla normalmente
cuando el CIM Manager opera en modo real.El lado izquierdo de la pantalla
del Planificador es una descripción textual, y el lado derecho una representación gráfica (carta
Gantt) del calendario de producción.
Haga clic y arrastre las líneas verticales de la tabla para aumentar y disminuir el ancho de una
columna.

Opciones del menú y barra de herramientas del Planificador CIM


La tabla siguiente contiene una breve descripción de cada opción de la barra de herramientas del
Planificador CIM además del ítem correspondiente del menú:
Online/Offline: Cuando el Planificador funciona on-line, presenta datos
del CIM Manager. (No se ven datos hasta que el CIM Manager comienza
la producción).
Cuando el Planificador opera off-line presenta datos del Manager. La
información es presentada como real o planeada, según la definición en la
sección del planificador en el archivo INI de CIM Manager.
Alternativamente, seleccione Display | Online/Offline en la barra de menús
del Planificador CIM

Manual de usuario 6-23 OpenCIM


0403
Sort by Machine: Presenta las actividades de las máquinas y las piezas que
procesan.
Alternativamente, seleccione Display | Sort by Machine en la barra de
menús del Planificador CIM
Muestra el progreso de las piezas, y qué máquinas las procesan.
Alternativamente, seleccione Display | Sort by Part en la barra de menús
del Planificador CIM
Permite borrar los datos del Planificador. (Habilitado sólo en modo on-line).
Alternativamente, seleccione File | Clean en la barra de menús del
Planificador CIM
Abre el cuadro de diálogo Load Data, que permite cargar calendarios de
producción adicionales. (Habilitado sólo en modo offline).
Alternativamente, seleccione File | Open en la barra de menús del
Planificador CIM
Abre el cuadro de diálogo Save as que permite guardar el calendario de
producción actual.
Alternativamente, seleccione File | Save As en la barra de menús del
Planificador CIM.
Display
Options

Figura 6-16: Opciones de visualización del Planificador

Zoom: Valor de compresión del intervalo de tiempo en la visualización de


la gráfica Gantt.
Show: Los ítems marcados aparecen en la pantalla textual.

Crear un calendario de producción planificado


Para crear un calendario de producción planificado, haga lo siguiente:
1. Active el CIM Manager
2. En el cuadro de diálogo Modes active el modo de seguimiento.
Procedimiento
3. Restaure el almacenaje.
Creación de un 4. Active el Planificador CIM.
calendario de
5. Haga clic en Start.
producción
planificado 6. Haga clic en Run. Espere que el CIM Manager complete un ciclo
entero de producción.

Consejo práctico:
Para acelerar la simulación, cambie el valor de la velocidad
de simulación en el cuadro de diálogo Modes.

Manual de usuario 6-24 OpenCIM


0403
Una vez generado un calendario planificado, puede procesar el CIM Manager en modo real para
seguir y visualizar el calendario real, y compararlo con el planificado.

Manual de usuario 6-25 OpenCIM


0403
Pantalla y seguimiento gráfico
El módulo Pantalla Gráfica y Seguimiento de OpenCIM presenta una animación tridimensional
en tiempo real, presentando el movimiento de los palets en el transportador según los mensajes
de estado que recibe de cada palet cuando pasa por un puesto del transportador. El módulo de
seguimiento gráfico estima la posición de los palets mientras transitan entre los puestos y
actualiza su visualización consecuentemente. Sincroniza su visualización con la posición real del
palet cada vez que este pasa una estación del transportador.

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.

Manual de usuario 6-26 OpenCIM


0403
El módulo de pantalla gráfica aparece en la lengüeta Graphic Display de esta manera:

Figura 6-17: Pantalla gráfica en el Manager

Barra de herramientas de pantalla gráfica


La tabla siguiente contiene una breve descripción de cada opción de la barra de herramientas de
la pajalla gráfica:
Opción Descripción
Maximize/Restore: Permite intercambiar entre maximización y restauración
de la lengueta Graphic Display.

Redirect Camera: Define la posición que será el centro de la imagen.

Follow Me Camera: Permite enfocarse en la ubicación de una pieza


específica durante el ciclo de producción.
Drag Scene: Permite usar vista panorámica de la célula CIM desde la
derecha, izquierda, arriba y abajo.
Top View: Coloca la cámara en la parte superior de la célula, al centro de la
imagen.
Save Camera Position: Guarda la posición actual de la pantalla gráfica
hasta la próxima vez que ingrese a la aplicación CIM Manager.
Toolbar View: Presenta o esconde la identificación de los objetos,
plantillas, piezas y palets, cada uno de los cuales es descrito más adelante.
Show Name: Presenta los nombres de los objetos presentes en la célula
CIM.
Show ID: Presenta los números de identidad de los objetos presentes en la
célula CIM.
Show Pallets: Presenta los números de identidad de los palets presentes

Manual de usuario 6-27 OpenCIM


0403
Opción Descripción
actualmente en el transportador.
Show Templates: Presenta los números de identidad de las plantillas
presentes en la célula CIM.
Show Parts: Presenta los números de identidad de las piezas presentes en la
célula CIM.
En adición, las siguientes opciones permiten cambiar la visualización de la célula CIM:
• Zoom In/Zoom Out: Amplía o reduce la escena (zoom) presionando el
botón derecho del mouse y moviéndolo adelante o atrás.
• Rotate the Image: Hace girar la escena presionando el botón derecho
del mouse y moviéndolo a la derecha o a la izquierda.
• Moving the Camera Up/Down: Use la barra de deslizamiento vertical
de la ventana para ajustar el ángulo de visión de la imagen.
La pantalla gráfica de una célula CIM en acción es presentada en la ventada del CIM Manager y
puede ser presentada también en otro PC en tres diferentes vistas tridimensionales al mismo
tiempo en la misma pantalla, como se ve en la figura siguiente:

Figura 6-18: Ventana gráfica

Seguimiento del proceso de producción


El procedimiento siguiente describe cómo seguir gráficamente la producción en el sistema
OpenCIM:

Manual de usuario 6-28 OpenCIM


0403
1. Haga clic en Graphic Display.
2. Abra el CIM Manager. Haga clic en el botón verde Load. Haga clic en
Procedimiento Run (flecha verde).
Seguimiento gráfico 3. Ahora puede observar las operaciones realizadas en la célula CIM en
de producción ambas pantallas gráficas: en el Manager y en las visualizaciones
tridimensionales.

Manipuleo de las vistas de pantalla gráfica


El módulo de pantalla gráfica ofrece dos tipos de visualización, una vista a vuelo de pájaro y una
vista lateral elevada. Este procedimiento describe cómo manipular dichas visualizaciones según
sus exigencias.
Cuando se abre la ventana de la simulación, presenta siempre la vista que poseía la
Nota
última vez que fueran cerradas la ventana gráfica o la ventada de Virtual CIM Setup.
Para manipular las visualizaciones:
1. Para cambiar el ángulo de la vista a vuelo de pájaro, coloque el cursor
en la barra de deslizamiento vertical y arrástrela arriba y abajo. (Se
Procedimiento
recomienda hacer clic en las flechas arriba y abajo de la barra de
deslizamiento vertical).
Manipuleo de la
ventana gráfica 2. Para hacer girar la escena, coloque el cursor en cualquier lugar de la
pantalla y:
• Haga clic en el botón derecho del mouse y arrastre a la derecha
para girar la pantalla en dirección antihoraria.
• Haga clic en el botón derecho del mouse y arrastre a la izquierda
para girar la pantalla en dirección horaria.
3. Para ampliar o reducir la escena (zoom), coloque el cursor en
cualquier lugar de la pantalla y:
• Haga clic en el botón derecho del mouse y arrastre hacia arriba
para ampliar.
• Haga clic en el botón derecho del mouse y arrastre hacia abajo
para reducir.

Cambio de foco en la pantalla gráfica


El procedimiento siguiente describe cómo cambiar el foco de la pantalla gráfica.
Para cambiar el foco de la pantalla gráfica:
1. Haga clic en View | Redirect Camera.
2. Haga clic en cualquier objeto en la escena. El punto se convierte en el
Procedimiento punto central para la manipulación de la pantalla. La escena se
Cambiar el foco de la convierte en una vista a vuelo de pájaro (si no lo es ya), que puede ser
pantalla gráfica manipulada como se describió más arriba.

Manual de usuario 6-29 OpenCIM


0403
El menú Texto le permite seleccionar la clase de subtítulos a incluir en la pantalla gráfica. Sólo
puede seleccionarse cada vez una clase de texto.
None Ningún texto. Seleccione None para eliminar los subtítulos presentes. Podrá
luego seleccionar otra clase de texto. (Tenga en cuenta que en el menú no
hay ninguna marca que indique su selección).
Name Nombre de máquinas y dispositivos.
Ext. ID Número de identidad externo, como fue definido en el Virtual CIM Setup.
Pallets Presenta los números de identidad de los palets.
Templates Presenta los números de identidad de las plantillas.
Parts Presenta los números de identidad de las piezas.
El menú File ofrece las siguientes opciones:
Open Carga una nueva célula gráfica CIM. No use esta opción.
Exit Cierra el módulo de pantalla gráfica.

Manual de usuario 6-30 OpenCIM


0403
7

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.

Manual de usuario 7-1 OpenCIM


0403
Definición de máquina y proceso
Cuando se define una máquina, en realidad se define el proceso específico que ésta va a realizar.
Generalmente los nombres de las máquinas se predefinen en Virtual CIM Setup y sólo hay que
seleccionarlos en la lista desplegable Machine Name.
El CIM Manager determina qué máquina puede realizar los procesos específicos necesarios para
producir una pieza (como se define en el campo Process de la tabla Proceso de piezas del
formulario Definición de pieza). Si se dispone de dos máquinas capaces de realizar el proceso
específico, el CIM Manager trata de optimizar el uso de estas dos máquinas para realizar el
proceso (ver la sección Optimización en este capítulo).
El formulario de Definición de máquina le permite ver cualquier máquina definida para el
sistema. Podrá definir procesos nuevos o modificar los procesos existentes que pueda realizar la
máquina. Un registro de máquina contiene el nombre de la máquina y uno o más procesos
definidos (registro de procesos). Cada uno de los campos y los botones de control asociados con
el formulario se describen con detalle en esta sección.
Se accede a la ventana Machine Definition de CIM presentada abajo desde la ventana principal
del CIM Manager, seleccionando Utility Programs | Machines.

Figura 7-1: Formulario de definición de máquina y proceso

Ventana de definición de máquina


Menú principal
Opción Descripción
File Contiene las siguientes opciones de archivo: Save All (guardar todo),
Save Selected Machine (guardar máquina seleccionada), Print Machine
Report (imprimir informe de máquina), Exit (from Machine Definition
screen) (salir de pantalla de definición de máquina). Las tres primeras
opciones aparecen también como botones en la barra de herramientas (ver
más adelante).

Manual de usuario 7-2 OpenCIM


04032
Opción Descripción
Edit Contiene las siguientes opciones para corregir líneas: Insert Before
(insertar antes), Insert After (insertar después), Delete Row (suprimir
línea). Las líneas insertadas son copias de la línea original, y permiten
corregir el contenido.
Puede también ingresar a estas opciones haciendo clic derecho en la
célula de la lista de proceso que desea corregir.
Help Ayuda en línea.

Barra de herramientas
Opción Descripción
Guarda todos los registros de las máquinas en el disco.

Guarda los registros de la máquina seleccionada en el disco.

Cambia automáticamente el tamaño de las columnas para adecuarse a


valores largos (cuando la ventana está maximizada).
Imprime el informe de la máquina

Selecciona una máquina de la lista desplegable de nombres de máquinas.


Los nombres que aparecen en la lista fueron definidos en Virtual CIM
Setup.

Tabla de proceso de máquina


Los campos sobre la tabla son presentados también como columnas en la tabla. Las descripciones
son presentadas abajo.
Opción Descripción

[Machine Nombre descriptivo que identifica exclusivamente la máquina. Puede


corregir/examinar un registro seleccionando el nombre de la máquina en la
Name]
lista desplegable de la barra de herramientas. En esta lista figuran todas las
máquinas definidas en Virtual CIM Setup.
Process El nombre de un proceso de producción que puede realizar la máquina. Un
nombre de proceso puede ser usado sólo una vez en una máquina dada.
El nombre debe ser fácilmente reconocible a usuarios de CIM, y puede
contener los caracteres A-Z, 0-9 y guión inferior ( _ ) pero no espacios.
Este nombre de proceso se asigna a una pieza en el formulario Part
Definition (en el campo Process de la tabla Part Processes).
Asignar un proceso a una pieza en lugar de una máquina puede presentar
ventajas cuando hay dos o más máquinas capaces de realizar el mismo
proceso. Disponer de más de una máquina capaz de realizar un proceso
determinado, permite al CIM Manager seleccionar la máquina que puede
procesar la pieza con más eficiencia y redirigir la producción si falla una
máquina.

Manual de usuario 7-3 OpenCIM


0403
Opción Descripción
Para diferentes máquinas que puedan realizar el mismo proceso, deberá
Nota introducir el mismo nombre de proceso. Asimismo, NO use el mismo
nombre de proceso para procesos en diferentes máquinas que no realicen
la misma operación en la misma pieza.
Las siguientes palabras reservadas no pueden utilizarse como nombres de proceso:
ALLOC GET PACK
ASSEMBLY GET_FIX PLACE
BASE MAKE PROCESS
CNC MOVE QC
DELIVER NEXT RENAME
END_ASSEMBLY NOP TARGET
FREE ONFAIL TRANSFER

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.

Manual de usuario 7-4 OpenCIM


04032
Opción Descripción

[[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.

] Especifica si se necesita un robot para realizar el proceso. Por


ejemplo, si un robot realiza una acción de soldadura, la
especificación YES señala al CIM Manager que el robot está en
uso y no está libre para realizar otra operación. Esta opción está
disponible sólo si la máquina seleccionada puede usar un robot
para realizar su tarea, y si el tipo de acción es Process.
Cost per Hour Estimado del coste por hora del uso de esta máquina. El CIM
Manager lo usa como uno de los criterios para decidir el método
óptimo de producción.

Lista de programas precargados


Las tareas son programas de control que pueden ser descargados a una máquina (p.ej., código G a
una máquina CNC). El CIM Manager sigue la pista de qué programas residen actualmente en la
memoria de la máquina. Si cierto proceso requiere un programa de control de máquina que es
residente, el CIM Manager ordena al driver del dispositivo CNC descargarlo a la máquina.
Opción Descripción
Max Preloaded El número de programas de control que puede residir juntos en la
Programs memoria de la máquina. Cuando se excede este número, el CIM

Manual de usuario 7-5 OpenCIM


0403
Opción Descripción
Manager comienza a sobrescribir programas en la memoria de la
máquina si necesita cargar un programa nuevo.
List of Preloaded Estado actual de los programas de control cargados en la memoria
Programs de la máquina. Esta casilla es sólo para información y no puede
utilizarse para cambiar los programas residentes en una máquina.

Cómo definir una máquina


Los procedimientos presentados a continuación se refieren al modelo de aplicación OpenCIM
para producir una caja simple con tapa (producto). Al definir el proceso para la caja con tapa, hay
que definir dos procesos: fresado CNC y montaje.
Este procedimiento representa un ejemplo simplificado. Cuando se definen aplicaciones
más complicadas, se requerirán entradas en campos adicionales.
Nota

Manual de usuario 7-6 OpenCIM


04032
A. Definición del proceso de fresado
1. En el formulario Definición de Máquina, seleccione “MILL1” en la
Procedimiento lista desplegable Nombre de Máquina; este es el nombre de la
fresadora, definido en Virtual CIM Setup. El registro MILL1 se
vuelve el registro actual y aparece en verde en la tabla Machine
Process. El registro contiene proceso o procesos definidos para la
máquina. El puesto aparece como WS2, el tipo de máquina como M-
MACHINE, el tipo de acción como CNC, y Controlado por robot
como No y gris.
2. En la columna Proceso, escriba el Nombre de Proceso MILL2.
(Tendrá que comprobar -ahora o más adelante- que MILL2 aparece en
el campo Proceso de la tabla Proceso de Pieza, en el formulario
Definición de pieza).
3. Escriba en la columna Archivo, por ejemplo, GCODE.NC como
nombre del archivo del programa código G que contiene las
instrucciones para este tipo de proceso.
4. En la columna Duración, escriba el tiempo que toma la fresa para
realizar esta operación, p.ej., treinta segundos.
5. La pantalla debe ahora verse así:

Manual de usuario 7-7 OpenCIM


0403
6. Haga clic en para guardar en la base de datos la información
actualmente presentada. Ya puede generar y ver un informe de
Procedimiento
Máquina o Proceso utilizando el programa Informes.
7. Continúe con el procedimiento “Definir el Montaje” para definir el
otro proceso necesario para producir la caja con tapa.

Nota: La operación de montaje la realiza generalmente un dispositivo de guía


mecánica (como una guía mecánica neumática), no una máquina.
B. Definición del proceso de montaje
1. En el formulario Definición de Máquina, seleccione JIGXY4 de la
lista desplegable Nombre de Máquina; este es el nombre del
dispositivo que realiza el montaje, como fue definido en Virtual CIM
Setup. El registro JIGXY4 se vuelve el registro actual y aparece en
verde en la tabla Machine Process. El puesto aparece como WS3, el
tipo de máquina como J-JIG, el tipo de acción como ASSEMBLY, y
controlado por robot como NO y gris.
2. En la columna Process teclee el nombre del proceso ASSY. (Tendrá
que comprobar (ahora o más adelante) que ASSY aparece en el campo
Proceso de la tabla Proceso de Pieza, en el formulario Definición de
Pieza).
3. En la columna Duración, escriba el tiempo que toma la fresa para
realizar esta operación, p.ej., 12 segundos.
4. La pantalla debe tener ahora este aspecto:

5. Pulse para guardar la información en la base de datos.


Ya puede generar y ver un informe de Máquina o Proceso utilizando el
programa Informes.

Manual de usuario 7-8 OpenCIM


04032
Definición de piezas
Un producto se fabrica a partir de un grupo de subpiezas (lista de materiales) que se unen según
un conjunto especificado de procesos de máquina. Comenzando por un grupo de materias primas
(piezas suministradas), se definen las piezas en las fases intermedias de producción necesarias
para montar un producto final.
El formulario Definición de pieza le permite ingresar a la lista de materiales y procesos de
producción asociados empleados para producir una pieza. Utilizando el formulario Definición de
pieza, se puede:
• Modificar/ver el proceso de producción de un producto existente.
• Describir el proceso de producción de un nuevo producto.
Definir un nuevo producto incluye los pasos siguientes:
• Bosquejar un árbol de definición de pieza.
• Configurar todos los procesos de máquina necesarios para producir un
producto y todas sus subpiezas.
• Determinar los diseños de las nuevas plantillas necesarias para manipular
todas las piezas, y asignar a estos diseños números de identidad de plantilla.
• Determinar los tipos de estanterías que pueden contener cada subpieza.
El formulario Definición de pieza para piezas de producto o simuladas (“fantasma”), le permite
crear, ver o modificar la pieza actual (que puede ser un producto o sus subpiezas). Un registro de
pieza contiene todos los campos que aparecen en el formulario de Definición de pieza siguiente.
Cada uno de los campos y los botones de control asociados con el formulario se describen con
detalle en esta sección.

Figura 7-2: Formulario de definición de pieza para producto o pieza fantasma

Manual de usuario 7-9 OpenCIM


0403
Si define la pieza como suministrada, la tabla Proceso de pieza será sustituida por una sección
que contiene datos relativos al proveedor y al material suministrado, como se muestra a
continuación:

Figura 7-3: Formulario de definición de pieza para pieza suministrada

Formulario de definición de pieza


Menú principal
Opción Descripción
File Contiene las siguientes opciones de archivo: New Part (pieza nueva),
Save Current Part (guardar pieza seleccionada), Save All (guardar
todo), Print (imprimir), Exit (from Part Definition screen) (salir de
pantalla de definición de pieza). Las tres primeras opciones aparecen
también como botones en la barra de herramientas (ver más adelante).
Edit Contiene las siguientes opciones para corregir líneas y piezas: Insert
Before (insertar antes), Insert After (insertar despues), Copy Part
(copiar pieza), Paste Part (pegar pieza), Delete Row (suprimir línea),
Delete Part (borrar pieza). Puede también ingresar a estas opciones
haciendo clic derecho en la célula de la lista de proceso que desea
corregir.
Help Ayuda en línea.
Barra de herramientas
Opción Descripción
Define pieza nueva

Guarda todos los registros de piezas en la base de datos.

Guarda los registros de pieza seleccionados a la base de datos.

Manual de usuario 7-10 OpenCIM


04032
Opción Descripción
Cambia automáticamente el tamaño de las columnas para adecuarse a
valores largos (cuando la ventana está maximizada).
Imprime informe de piezas.

Selecciona una pieza predefinida en la lista desplegable de nombres de


piezas.
Selecciona un número de identidad de pieza predefinido en la lista
desplegable de identidad de piezas.

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.

Manual de usuario 7-11 OpenCIM


0403
Opción Descripción
Phantom (Fantasma) Pieza o subpieza que no ha
pasado el control de calidad. Esta definición
permite al CIM Manager emitir instrucciones
sobre cómo manipular una pieza rechazada.
No pueden pedirse piezas fantasma.

Datos de pieza de producto


Opción Descripción

[[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.

Manual de usuario 7-12 OpenCIM


04032
Opción Descripción
Si introduce un nombre de subpieza que coincida con el nombre de la
pieza definida (es decir, subpieza = pieza), se producirá un error de
definición circular. También se producirá este error si alguna de las
subpiezas contiene a su vez una subpieza cuyo nombre coincide con el
nombre de la pieza definida.

[Process] Introduzca el nombre de un proceso de producción que se ha definido en


el campo Proceso de la pantalla Definición de máquina.
Si este proceso existe en más de una máquina, el CIM Manager selecciona
la máquina a usar según su estrategia de producción (p.ej. minimizar
coste, minimizar tiempo de producción, etc.).

[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.

Manual de usuario 7-13 OpenCIM


0403
$DURATION La duración definida en el formulario Definición de
máquina.

[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.

[Rack/ Si una pieza debe ser almacenada temporariamente durante el proceso,


Feeder especifique qué tipo de estanterías pueden contenerla (tipo de estantería >
200). Los tipos de estantería se definen en el Virtual CIM Setup. Puede
Types]
especificar tipos múltiples de estanterías en este campo; cada uno
separado por una coma (p.ej. 201, 202, 23). Se hace la selección eligiendo
en una lista desplegable o tecleando en la entrada de datos.

Datos de piezas suministradas


Si selecciona Suministrada como Tipo de pieza, la tabla Proceso de pieza será sustituida por un
formulario que permite definir la pieza suministrada.
Opción Descripción
Part Name Serie que identifica exclusivamente esta pieza (es decir, dos piezas no
pueden tener el mismo nombre). El nombre debe ser fácilmente 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 la mismo identidad). 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.
Supplier El nombre del proveedor del que se adquieren las materias primas/las
Name piezas suministradas.
Supplier El número de catálogo del proveedor para la materia prima/pieza
Catalog suministrada.
Number
Minimum La cantidad mínima de esta pieza que puede comprarse de una vez al
Order proveedor.
Safety Número de unidades de este material/pieza que necesita la célula CIM para
Stock garantizar la producción sin interrupción.
Cost El coste de una unidad de la materia prima/pieza suministrada.

Manual de usuario 7-14 OpenCIM


04032
Opción Descripción
Supply time El tiempo que tarda el proveedor en entregar este material/pieza a la célula
(days) CIM.
Description Una descripción de la pieza que se está definiendo, que explica qué es y
dónde será usada.
Opción Descripción
Template El tipo de plantilla (01-99) cuya disposición de pasadores puede alojar esta
Type pieza.
Rack/ Si una pieza debe ser almacenada en un alimentador durante el proceso,
Feeder especifique que tipo de alimentadores pueden contenerla (tipo de
Types alimentador > 100). Tipos de alimentador se definen en el Virtual CIM
Setup. Puede especificar tipos múltiples de alimentadores en este campo;
cada uno separado por una coma (p.ej. 101, 102, 23). Se hace la selección
eligiendo en una lista desplegable o tecleando en la entrada de datos.
Similarmente, si una pieza debe ser almacenada temporariamente en una
estantería durante el proceso, especifique qué tipo de estantería puede
contenerla. Vea la definición de tipos de estanterías más arriba.

Cómo definir una pieza


Para definir una pieza, es imprescindible entender toda la operación. Una pieza es sólo el punto
de partida. Esta pieza (suministrada, materia prima) se desplaza dentro del sistema CIM
siguiendo una vía predefinida, es procesada (con otra pieza) y así se crea el producto.
Para definir una pieza se debe:
• Definir el material o materiales suministrados
• Definir el proceso que hay que realizar en el material o materiales
• Definir cómo montar las piezas (materiales procesados y suministrados)
La mejor forma de explicar estos conceptos es volviendo al modelo de aplicación OpenCIM de
producción de una sencilla caja con tapa, a partir de un pequeño cubo macizo y una tapa a juego.
Partiendo de este ejemplo podemos determinar que:
Materia prima N° 1 Caja
Materia prima N° 2 Tapa
Producto Caja_con_tapa
1. En el formulario Definición de pieza, seleccione piezas suministradas.
2. En el menú principal seleccione FILE | NEW PART o haga clic en el
Procedimiento botón New en la barra de herramientas.
Definición de 3. En el campo Nombre de Pieza seleccione CAJA (el cubo macizo a
materias primas partir del cual se fresará la caja) en la lista desplegable. En el Tipo de
Estantería/Alimentador, seleccione el tipo de estantería que se
empleará para contener esta pieza en el puesto de trabajo, p.ej. Estante
201. Si no necesita una estantería o un alimentador, deje este campo
en blanco.
Los campos restantes no son requeridos para permitir la producción; son

Manual de usuario 7-15 OpenCIM


0403
usados para proveer datos estadísticos.
4. Pulse Save para guardar la pieza.
8. Haga clic en New y repita los pasos 2 a 8 para la otra materia prima
que va a usarse en el montaje: TAPA. La pantalla debe tener ahora
este aspecto:

9. Continúe hasta el procedimiento “Definir el Producto” como se


describe a continuación.

Cuándo definir una subpieza (nueva pieza)


Aplique los criterios siguientes para determinar cuándo crear una subpieza en una etapa
intermedia de producción (introduciendo un nombre en el campo Subpieza):
• Defina una nueva subpieza si esta subpieza es necesaria en la producción de
otros productos.
• Defina una nueva subpieza para que se pueda enviar un pedido de esta pieza
(p.ej. para usarla como pieza de repuesto).
• Defina una nueva subpieza si esta subpieza requiere un tipo de plantilla
diferente.
• Defina una nueva subpieza si esta subpieza va a usarse en el montaje de
algún otro producto.

Cómo definir un proceso de montaje


Una pieza montada (conjunto) siempre tiene dos líneas por lo menos. El nombre de subpieza
especificado en la línea 1 se denomina material original.
El montaje se realiza siempre en o junto a una máquina (como un tornillo neumático), que a
menudo se define como guía (jig) en la lista de nombres de máquina del formulario Definición de
Máquina.
El proceso para la subpieza de la segunda línea debe ser definido en Definición de
máquina con acción de tipo Montaje (Assembly).
1. En el formulario Tipo de pieza, seleccione Product parts.
2. En el menú principal seleccione File | New Part o haga clic en el

Manual de usuario 7-16 OpenCIM


04032
botón New en la barra de herramientas.
Procedimiento 3. En el campo Nombre de pieza, teclee CAJA_CON_TAPA (el nombre
Definición del del producto).
producto 4. En el campo Identidad de pieza, introduzca una identidad exclusiva
para esta materia prima; por ejemplo 3, o acepte el número de
identidad predefinido por defecto.
5. Seleccione la célula Subpart. Seleccione CAJA en la lista desplegable
y teclee MILL2 como Process.
6. Agregue una nueva línea de proceso haciendo clic derecho en
cualquier célula en la línea actual y seleccionando Insert After en el
menú Edit. En la segunda línea del campo Subpieza, seleccione
TAPA en la lista desplegable y teclee ASSY (montaje) como Process.
7. En el campo Tipo de Plantilla, introduzca un número de identificación
para el tipo de plantilla que se dedicará a transportar esta pieza, p.ej.
01- (Este dato lo leerá y utilizará el módulo Definición de
almacenaje).
8. No hay necesidad de especificar un tipo de estantería/alimentador para
el producto final.
9. La pantalla debe tener ahora este aspecto:

10. Haga clic en para guardar.


11. Puede ahora generar y ver un reporte de definición de piezas utilizando
el programa Informes.

El procedimiento mencionado representa un ejemplo simplificado. Al definir piezas más


complicadas, puede ser necesario:
Nota
• Introducir productos en la columna Subpieza de la tabla Proceso de
pieza.
• Usar sólo nombres de proceso predefinidos en la columna Proceso de la
tabla Proceso de pieza.
• Añadir parámetros.

Manual de usuario 7-17 OpenCIM


0403
Manual de usuario 7-18 OpenCIM
04032
Cómo definir procesos de control de calidad
Siempre que incluya un proceso de control de calidad en una definición de pieza, tiene que
prever cómo manipular la pieza rechazada si no pasa la prueba de control de calidad. Esto se
hace definiendo una pieza especial (manipulador de excepción de control de calidad) que
manipulará la pieza rechazada si no pasa la prueba de control de calidad. Mientras se está
procesando una pieza rechazada, el CIM Manager comienza a producir una pieza de recambio.

Figura 7-4: Inclusión de prueba de control de calidad en definición de pieza

Entrada en la tabla Explicación


PROCESS | VIEWFLEX Prueba de control de calidad
SUBPART | REJECTED Prueba de control de calidad fallada (manipulador
de excepción)
PROCESS | SCREWING Prueba de control de calidad pasada (continuar a
partir de aquí)
El procedimiento siguiente detalla los pasos a seguir para manipular piezas rechazadas:
1. En la columna Proceso de la tabla Proceso de pieza del formulario
Definición de pieza, introduzca una prueba de control de calidad, es
Procedimiento decir, un proceso cuyo tipo de acción esté definido como control de
calidad en el formulario Definición de máquina, por ejemplo:
Configuración del
Viewflex.
manipulador de
excepción 2. En la fila siguiente de la tabla, en la columna Process, introduzca
ONFAIL.
3. En la columna Subpieza de esta fila, introduzca un nombre único para
la pieza, p.ej. Rechazado, y compruebe que se ha definido como una
pieza Fantasma.
4. Haga clic en Save cuando termine.
5. Para todas las filas siguientes de la tabla Proceso de Pieza, suponga
que la pieza ha pasado la prueba de control de calidad. Continúe
definiendo los pasos de producción normales para esta pieza.

Manual de usuario 7-19 OpenCIM


0403
Definición de almacenaje
El CIM Manager tiene que seguir la pista de las piezas que están almacenadas y de las plantillas
disponibles para trasladar estas piezas de un puesto a otro en el transportador. Podrá utilizar el
formulario Definición de Almacenaje para:
• Actualizar el contenido (pieza y/o plantilla) de los lugares de almacenaje.
• Crear/modificar códigos de plantilla.

Figura 7-5: Ventana del Administrador de almacenaje de CIM

Formulario del Administrador de almacenaje


El administrador de almacenaje gestiona todos los tipos de materiales usados en la célula
OpenCIM. Existen tres tipos de almacenaje: ASRS (sistema automático de almacenaje y
recuperación), estantería y alimentador.
Opción Descripción
ASRS El ASRS es el dispositivo principal de almacenaje en una célula de
OpenCIM Sirve 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.
Estantería Este tipo de almacenamiento puede contener piezas en cualquier etapa de
producción. Las plantillas no pueden ser almacenadas en estanterías.
Alimentad Contiene sólo materias primas.
or

Manual de usuario 7-20 OpenCIM


04032
Menú principal
Opción Descripción
File Contiene las siguientes opciones de archivo: Save to DataBase (guardar en
base de datos), Reset Storage (restablecer almacenaje), Create Default
Storage (crear almacenaje por defecto), Clear Temporary Storage (vaciar
almacenaje temporario), Initialize Storage (almacenaje a Inicio), Exit (from
Storage Manager screen) (salir de pantalla Administrador de almacenaje).
Esas opciones aparecen también como botones en la barra de herramientas
(ver más adelante).
Edit Contiene las siguientes opciones para corregir piezas: Add Part to Storage
(agregar pieza a almacenaje), Delete Part from Storage (suprimir pieza en
almacenaje).
Help Ayuda en línea.

Barra de herramientas
Opción Descripción
Guarda la configuración actual de almacenamiento en la base de datos.

Agrega una nueva línea en el bloque ASRS. Es usado cuando la ubicación


de la pieza dentro del ASRS no es importante.
Borra una línea del bloque ASRS.

Restaura el almacenamiento o lo lleva al predeterminado. Restaura una


configuración predefinida del almacenamiento desde lo grabado en el
archivo de la base de datos de respaldo.
Crea almacenamiento predeterminado por defecto. Crea un archivo de base
de datos de respaldo con la configuración actual del almacenamiento.
Borra el almacenamiento temporario. Quita cualquier pieza o plantilla de
los dispositivos de almacenaje temporario.
Lleva el almacenamiento a Inicio. Quita todas las piezas de todos los
dispositivos, dejándolos vacíos. Suprime TODOS los datos de
almacenamiento de la base de datos.
Cuando se activa Inicializar almacenamiento se debe cerrar las ventanas
del Manager y reabrirlas para actualizar la base de datos del
Nota almacenamiento.
Todos los dispositivos que no contienen una pieza o plantilla al comienzo o al fin de un
ciclo completo de producción son considerados dispositivos temporarios de almacenaje.
Nota (p. ej. Robot, acumulador, máquina, palets de transportador, etc.).

Manual de usuario 7-21 OpenCIM


0403
Tabla de datos de almacenaje
Los dispositivos de almacenaje que aparecen en la columna Tipo de Almacenamiento son
definidos en Virtual CIM Setup. Vea información adicional en "Menú Edit: Nuevo objeto" en el
capítulo 7.
Definición de ASRS
Haga clic en EDIT en la columna izquierda de la línea del ASRS para presentar el formulario de
definición de almacenamiento de ASRS:

Figure 7-6: Formulario de definición ASRS


Use las siguientes opciones de corrección para configurar el ASRS:
Opción Descripción
Edit Cell Corrige la célula seleccionada. Puede llenar la célula con una pieza
definida en una plantilla o con una plantilla vacía. Puede también corregir
una célula haciendo doble clic en cualquier célula para abrir el cuadro de
diálogo Cell Edit.
Delete Suprime la parte colocada en la plantilla, dejándola vacía.
Part
Clear Cell Suprime el contenido de la célula (o sea tanto la plantilla como la pieza).
Template Abre el cuadro de dialogo Plantillas donde se puede definir una nueva
Definition plantilla o borrar una existente.
Las opciones estándar de Windows (copiar, pegar, deshacer, rehacer, etc.) están también
disponibles.
Cómo modificar contenido de célula ASRS
Cuando es necesario agregar o quitar una pieza o plantilla de una célula de almacenamiento, use
el formulario Definición de Almacenamiento para registrar el cambio. Los tres procedimientos
siguientes explican cómo:
• Agregar una pieza a la célula de almacenamiento.
• Agregar una plantilla vacía a una célula.
• Vaciar el contenido de una célula.

Manual de usuario 7-22 OpenCIM


04032
1. Lleve el cursor a le célula deseada y haga doble clic.
2. Seleccione la pieza que desea agregar en el cuadro de la lista de piezas.
Procedimiento
Agregar una pieza a 3. Haga clic en para guardar el cambio.
la célula de
almacenamiento

1. Lleve el cursor a le célula deseada y haga doble clic.


2. Seleccione el número de la plantilla en la lista del cuadro de plantillas. Si
Procedimiento la plantilla no está definida, lleve a cabo la definición.
Agregar una
plantilla vacía a la 3. Haga clic en para guardar el cambio.
célula de
almacenamiento

1. Lleve el cursor a la célula deseada.

2. Haga clic en el botón verde Clear Cell .


Procedimiento
Vaciar una célula 3. Haga clic en el botón Save para guardar el cambio.
de almacenamiento

Cómo definir una plantilla


Las plantillas son bandejas especiales que pueden adaptarse a voluntad con una serie de
pasadores, para contener diferentes piezas. Cada pieza tiene un tipo de plantilla único que puede
contenerla. Un tipo concreto de plantilla puede contener varios tipos de piezas que encajan en la
disposición de sus pasadores.
Cada plantilla tiene un número de tipo de seis dígitos (series estándar comienzan en 010001 a
010040 y terminan con 090001 a 090040) que la identifica. Este número figura en una pegatina
de código de barras opcional que se fija al lado de la plantilla que mira hacia el escáner de
códigos de barras si se requiere prueba de código de barras.
Los dos primeros dígitos (de la izquierda) representan el número de tipo de plantilla. Los seis
dígitos se utilizan como número de identidad de la plantilla específica.
1. Inserte la definición de plantilla en el cuadro de diálogo ASRS
haciendo clic en el botón Template Definition .
Procedimiento
Agregar un código de 2. Haga clic en el botón Add New Template .
plantilla
3. Teclee el número de dos dígitos de la plantilla.

4. Haga clic en el botón Save para guardar el cambio.

Manual de usuario 7-23 OpenCIM


0403
Definición del alimentador de piezas
Haga clic en EDIT en la columna izquierda de la línea del FDR para presentar el formulario de
definición de alimentador:

Figura 7-6: Formulario de definición de alimentador


Durante las operaciones de producción OpenCIM, puede aparecer el mensaje "Pieza no
disponible actualmente". Esto indica que el alimentador de piezas, o el ASRS, no lleva la pieza
deseada.
Opción Descripción
Part Name Esta lista contiene los nombres de todas las piezas que se han asociado al tipo
de alimentador especificado, definidos en el formulario Definición de pieza.
Type El número que identifica cierto tipo de alimentador, como fue definido en
Virtual CIM Setup.
Capacity El número de unidades de este tipo de pieza/material que pueden ser colocadas
en el alimentador, como fue definido en Virtual CIM Setup.
Quantity El número de unidades actualmente cargado en el alimentador. Tiene que
actualizar manualmente el valor de este campo siempre que añada o quite
piezas del alimentador. El CIM Manager actualiza automáticamente este
campo durante la producción.
Sale y guarda los cambios.

Sale sin guardar los cambios.

Manual de usuario 7-24 OpenCIM


04032
Definición de estantería
Haga clic en EDIT en la columna izquierda de la línea del RACK para presentar el formulario de
definición de estantería:

Figura 7-6: Formulario de definición de estantería

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.

Sale sin guardar 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.

Manual de usuario 7-25 OpenCIM


0403
Acerca de MRP de OpenCIM
El módulo MRP (Planificación de Requisitos de Materiales) de OpenCIM se utiliza para crear y
definir tres tipos de pedidos:
• Pedidos de clientes: productos pedidos
• Ordenes de fabricación: artículos a producir
• Ordenes de compra: artículos a comprar a proveedores.
En general, el MRP OpenCIM le permite crear una lista de clientes y definir los productos
pedidos por cada cliente. Una vez creados los Pedidos de clientes, el programa MRP crea
automáticamente una Orden de fabricación y una Orden de compra. Se puede ver y modificar, o
simplemente aceptar la Orden de fabricación, o definir otra completamente nueva. Cuando se
presenta la Orden de fabricación, el MRP crea un archivo Plan-A u orden de trabajo. (Ver
detalles adicionales en "Informe Plan-A" más adelante en este capítulo). Además, el MRP crea
una Orden de compra de los artículos que hay que suministrar al CIM. Puede utilizarse el
Generador de Informes OpenCIM para visualizar e imprimir la Orden de compra.
La figura siguiente es un diagrama de flujo del módulo MRP.

Figura 7-7: Diagrama de flujo MRP

Manual de usuario 7-26 OpenCIM


04032
Formulario Pedido de Cliente
La primera vez que se activa el MRP, aparece la pantalla Pedido de Cliente. Puede pasar a las
otras pantallas de pedidos (fabricación y adquisición) haciendo clic en los iconos apropiados.
Un pedido de cliente es una lista de las piezas (productos) ordenados por un cliente. El
formulario de Pedido de cliente presentado más abajo permite crear, ver y modificar una lista de
clientes y sus pedidos.
Las piezas deben ser definidas en el formulario Definición de pieza siguiente antes de poder ser
pedidas por los clientes.

Figura 7-8: Pantalla Pedido de cliente

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.

Guarda en la base de datos el Pedido de cliente seleccionado.

Cambia automáticamente el tamaño de las columnas para adecuarse a valores


largos (cuando la ventana está maximizada).
Añade un nuevo cliente a la lista de clientes.

Corrige la información del cliente seleccionado.

Crea el Pedido del cliente seleccionado y lo guarda en la base de datos.

Nota: Puede pedir sólo piezas que fueron definidas como tipo Producto
o Suministradas. No pueden pedirse piezas fantasma.

Manual de usuario 7-27 OpenCIM


0403
Lista de pedido
Opción Descripción
Required El número de unidades requerido por el cliente.
Quantity
Priority La prioridad de este pedido (1-9). Una prioridad de 1 es la más urgente, 9
es la menos urgente. El programa CIM Manager utiliza este valor de
prioridad para determinar la secuencia en la que producirá los pedidos.
Diferentes piezas pueden tener la misma prioridad.
Due Date La fecha tope de envío de la pieza. MRP generará una orden de
fabricación y una orden de compra que asegurarán la terminación de la
pieza al final del día anterior.

Nota En un entorno CIM comercial, esta fecha tope se expresa


normalmente como una fecha y hora específica. En un
entorno CIM educativo, la fecha de entrega está en relación
con la hora en que se presentó el pedido. Una hora relativa
permite que el mismo pedido vuelva a presentarse día tras
día sin necesidad de editar el campo de fecha.

Cómo definir un cliente


Al definir un cliente, se está definiendo el nombre del cliente para quién la célula CIM hará uno o
varios productos acabados.
1. En el formulario Pedido de Cliente, haga clic en New Customer. Se
abrirá el cuadro Datos del Cliente.
Procedimiento 2. En el cuadro Datos del Cliente, introduzca el nombre del cliente y otra
Definición de un información sobre el cliente (p.ej., dirección o número de teléfono).
nuevo cliente Haga clic en Save. El cuadro se cierra y el nombre de este cliente
aparece en la Lista de Clientes.
3. Si desea realizar cualquier cambio en la información de un cliente
específico, seleccione el cliente en la lista, haga clic en Edit
Customer y haga los cambios deseados.

Manual de usuario 7-28 OpenCIM


04032
Cómo definir un pedido de cliente
Al definir un pedido de cliente, está definiendo el tipo y cantidad de productos acabados para un
cliente concreto.
1. Añada un nuevo pedido de cliente a la lista haciendo clic en New
Order.
Procedimiento 2. Haga clic derecho en la columna de clientes para abrir la lista de
clientes. Seleccione el cliente deseado.
Definición de un
pedido de cliente 3. Haga clic derecho en la columna Nombre de pieza para abrir la lista
de piezas. Seleccione la pieza deseada, por ejemplo:
CAJA_CON_TAPA.
4. En el campo Cantidad Deseada, introduzca el número de artículos
pedidos por el cliente, en este caso 3.
5. En el campo Fecha de Entrega introduzca un valor, en este caso 2 (es
decir, terminar en 2 días). Esto hace que el MRP dé instrucciones al
CIM de comenzar la producción inmediatamente.
6. Presione Save para guardar el pedido de este cliente.
7. Para ordenar más piezas para el mismo cliente en el mismo pedido,
inserte una nueva línea haciendo clic derecho en la última célula del
pedido y seleccione Insert After. Repita los pasos 2 a 6.
8. Cuando termine de llenar el pedido para un cliente específico, cree el
pedido haciendo clic en MPR.

Formulario Orden de fabricación


Una orden de fabricación especifica el tipo y la cantidad de piezas a producir por la célula CIM
en un día determinado.
El formulario Orden de fabricación que se muestra puede generarlo el programa MRP según los
pedidos de clientes incluidos en ese momento en el sistema. Se puede ver y modificar, o
simplemente aceptar la Orden de fabricación, o definir otra completamente nueva.
Puede definir una orden en cualquier momento, pero tiene que terminar de definir todos los
procesos de máquina y subpiezas utilizados en la orden, antes de pasara para producción.

Manual de usuario 7-29 OpenCIM


0403
Cada fila de la tabla Orden de Fabricación representa una cantidad total de una pieza en
particular que hay que fabricar en la fecha especificada, para cumplimentar todos los pedidos de
clientes.

Figura 7-9: Formulario Orden de Fabricación

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.

Guarda el Pedido de cliente seleccionado en la base de datos.

Cambia automáticamente el ancho de las columnas de la lista de piezas.

Imprime el informe de Fabricación.

Imprime el informe del Plan-A para el último pedido de fabricación creado.


Ver más detalles en Informe de Plan-A.
Crea el pedido de fabricación seleccionado, su Plan-A, y lo guarda en la base
de datos.

Manual de usuario 7-30 OpenCIM


04032
Los campos descritos más abajo constituyen la Orden de fabricación.
Opción Descripción
Part Name El nombre de los productos a fabricar. Este campo corresponde al campo
Pieza del formulario Definición de Pieza. Haga clic derecho en la
columna Nombre de pieza para abrir la lista de productos.

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.

Nota En un entorno CIM comercial, esta fecha tope se expresa


normalmente como una fecha y hora específica. En un
entorno CIM educativo, la fecha de entrega está en relación
con la hora en que se presentó el pedido. Una hora
relacionada permite que el mismo pedido vuelva a
presentarse día tras día sin necesidad de editar el campo de
fecha.

Manual de usuario 7-31 OpenCIM


0403
Cómo crear o modificar una orden de fabricación
Un pedido de fabricación es creado automáticamente haciendo clic en el botón MRP en el
formulario Perdido de cliente.
El procedimiento siguiente detalla cómo corregir o crear un pedido de fabricación.
1. Seleccione la fecha (número) del pedido en la Lista de pedidos.
2. Haga clic en la línea deseada en la columna Nombre de pieza para
Procedimiento abrir la lista de productos. Seleccione el producto que desea el cliente.
Corregir y entregar un 3. En el campo Cantidad Total, introduzca el número de artículos que
pedido de fabricación hay que producir, en este caso 5.
4. En el campo Cantidad Inicial, introduzca el número de piezas a extraer
del ASRS cuando comience la producción, normalmente 1 o 2.
5. En el campo Prioridad, introduzca 1 que indica la máxima prioridad.
En el campo Fecha de Entrega, introduzca un valor que sea mayor que el
valor de la Lista de Pedidos, en este caso 2, que indica que el producto
se fabricará hoy y estará listo para envío mañana.
NotaPara ordenar más piezas para el mismo cliente en el mismo pedido,
inserte una nueva línea haciendo clic derecho en la última célula
del pedido y seleccionando Insert After.

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.

Cómo presentar una orden


Antes de hacer clic en MO y presentar la orden de fabricación, debe comprobar que están
actualizadas las siguientes definiciones CIM:
• Máquinas y procesos
• Piezas
• Almacenamiento
Tras configurar estos elementos CIM, ya puede iniciar la producción. Recibirá un error si trata de
presentar una orden cuando se den alguna de las condiciones siguientes:
• Se ha hecho referencia en el formulario Orden de Fabricación a una pieza
no definida.
• Se ha hecho referencia en una tabla de Proceso de Pieza a una subpieza no
definida.
• Se ha hecho referencia a un proceso de máquina no definido en una tabla de
Proceso de Pieza.

Manual de usuario 7-32 OpenCIM


04032
Formulario Orden de Compra
Una orden de compra es una lista de las piezas que hay que suministrar a la célula CIM para que
pueda completar el pedido del cliente.
El formulario Orden de Compra que se muestra a continuación puede generarlo el programa
MRP según los pedidos de clientes existentes en el sistema. Se puede ver y modificar o
simplemente aceptar la Orden de Compra, o definir otra completamente nueva.
El formulario Orden de Compra le permite crear, ver y modificar una lista de proveedores.
Antes de poder pedir piezas a proveedores, éstas han de estar definidas en el formulario
Definición de Pieza.
Cada fila de la tabla Orden de Compra representa la cantidad total de una pieza en particular que
hay que fabricar en la fecha especificada, para cumplimentar todos los pedidos de clientes.

Figura 7-10: Formulario Orden de Compra

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.

Guarda el pedido de cliente seleccionado en la base de datos.

Cambia automáticamente el ancho de las columnas de la lista de piezas.

Permite añadir un nuevo proveedor a la Lista de proveedores.

Permite corregir la información del proveedor seleccionado.

Crea el Pedido de Compra seleccionado y lo guarda en la base de datos.

Manual de usuario 7-33 OpenCIM


0403
Los siguientes campos componen la tabla de Pedido de Compra.
Opción Descripción
Part Name El nombre de la pieza que se quiere suministrar. Este campo
corresponde al campo Pieza del formulario Definición de Pieza.
Nota: Puedepedir sólo piezas que fueron definidas como tipo
Suministradas.
Quantity El número de unidades que se desea recibir del proveedor.
Cost Coste por unidad, definido en el formulario Definición de Pieza.
Due Date Fecha en la que hay que recibir la pieza del proveedor.

Nota En un entorno CIM comercial, esta fecha tope se expresa


normalmente como una fecha y hora específica. En un
entorno CIM educativo, la fecha de entrega está en relación
con la hora en que se presentó el pedido. Una hora
relacionada permite que el mismo pedido vuelva a
presentarse día tras día sin necesidad de editar el campo de
fecha.
Send Date Fecha tope para enviar la orden de compra al proveedor. Calculada
restando de la fecha de entrega el tiempo que necesita el proveedor
(definido en el formulario Definición de Pieza).

Cómo definir un proveedor


Al definir un proveedor, está definiendo el nombre del proveedor que suministrará piezas para la
célula CIM.

1. En el formulario Orden de Compra, haga clic en New Supplier para


abrir la casilla Datos del Proveedor.
Procedimiento 2. En el cuadro Datos del Proveedor, introduzca el nombre del proveedor
Definición de un y otra información (p.ej., dirección o número de teléfono). Haga clic
nuevo proveedor en Save. La casilla se cierra y el nombre del proveedor es agregado a
la Lista de Proveedores.
3. Si desea realizar cualquier cambio en la información de un proveedor
específico, seleccione el proveedor en la lista, haga clic en Edit
Supplier e inserte los cambios deseados.

Manual de usuario 7-34 OpenCIM


04032
Cómo crear o modificar una orden de compra
El procedimiento siguiente detalla cómo corregir o crear una Orden de Compra.
1. Añada una nueva orden de compra a la lista haciendo clic en New
Order.
Procedimiento 2. Haga clic en la línea deseada en la columna Supplier y abra la lista de
proveedores. Seleccione el nombre del proveedor deseado.
Definición de una
orden de compra 3. Haga clic en la línea deseada en la columna Nombre de pieza para abrir
la lista de piezas. Seleccione la pieza deseada, por ejemplo: CAJA.
4. En el campo Cantidad Deseada, introduzca el número de artículos
pedidos por el proveedor, en este caso 3.
5. En el campo Fecha de Entrega introduzca un valor, en este caso 2 (es
decir, terminar en 2 días). Esto hace que el MRP dé instrucciones al
CIM de comenzar la producción inmediatamente.
6. Presione Save para guardar la orden para este proveedor.

NotaPara ordenar otros productos al mismo tiempo, inserte una nueva


línea haciendo clic derecho en la última célula del pedido y
seleccionando Insert After, y repitiendo los pasos 2 a 6.
7. Para ordenar más piezas en el mismo pedido, inserte una nueva línea
haciendo clic derecho en la última célula del pedido, seleccionando
Insert After, y repitiendo pasos 2 a 6.
8. Cuando termine de llenar el pedido para un cliente específico,
componga el pedido haciendo clic en MPR.
9. Haga clic en el botón PO para activar el Generador de Informes, para
visualizar o imprimir la Orden de Compra.

Cómo enviar una orden de compra


Al hacer clic en PO, el programa MRP le pide que introduzca la fecha o fechas para las que desea
imprimir las órdenes de compra.
Como no desea enviar órdenes de compra con demasiada antelación (que comprometan la
compra) y como no desea enviar un número de órdenes de compra todos los días, el MRP le
permite consolidar sus órdenes de compra para un período de tiempo, por ejemplo una semana
Una vez introducidas las fechas, aparece en pantalla el Generador de Informes OpenCIM. Ver la
sección “Informe de Ordenes de Compra” más adelante en este capítulo.

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

Manual de usuario 7-35 OpenCIM


0403
adicionales de optimización, descritos al fin de esta sección en Métodos adicionales de
optimización en OpenCIM.
Cuando se activa OpenCIM, se despachan piezas del almacenamiento a las colas de las diferentes
máquinas para ser procesadas. En ciertos casos, las piezas deben ser procesadas por varias
máquinas. El CIM Manager clasifica dichas piezas creando una cola virtual de piezas que
esperan para ser procesadas en cada máquina, y las máquinas por su parte siempre procesan el
comienzo de la cola. La optimización se realiza usando diferentes métodos para clasificar la cola
de producción de la máquina. Ver un resumen general de la optimización en Qué es
optimización, como se describe en el capítulo 2, Resumen general del sistema.

A pesar de que cada cola de máquina es gestionada por separado, el rendimiento es


Nota
controlado en el sistema completo.

CIM Optimization Manager


El gestionador de optimización CIM permite a los usuarios seleccionar algoritmos de cola de
producción y definir su valor específico. Los usuarios pueden luego observar el efecto de las
diferentes combinaciones de algoritmos en el rendimiento general del sistema.
Los resultados generados en el CIM Optimization Manager son presentados en la aplicación
como se describe en Análisis de rendimiento.
La ventana del CIM Optimization Manager se abre seleccionando
Utility Programs | Optimization Definition en la ventana principal del OpenCIM Manager, y se
ve así:

Figura 7-11: Gestor de Optimización CIM

Manual de usuario 7-36 OpenCIM


04032
Ventana del gestor de optimización
Menú principal
Opción Descripción
File Contiene las siguientes opciones de archivo: Save and Refresh (Guardar y
renovar, descrito en las opciones de barra de herramientas más adelante). Las
opciones Print, Preview y Print Setup (imprimir, vista previa y definición de
impresión) serán definidas más adelante.
View Contiene las siguientes opciones de alternar visualización: Barra de
herramientas, barra de estado
Help Presenta la ayuda en línea.

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.

Queue Per Machine (cola de producción para cada máquina): Presenta la


lista de máquinas y sus algoritmos, lo que permite seleccionar un diferente
algoritmo y valor específico en la cola de producción para cada máquina
Queue Per System (cola de producción para cada sistema): Presenta el
algoritmo del sistema, lo que permite seleccionar el mismo algoritmo para
piezas en la cola de producción para todas las máquinas en el sistema.
Enable Dependancy (permitir dependencia): Permite dependencia de fin-a-
fin. O sea, el algoritmo planeará el proceso de fabricación para facilitar que
todas las tareas sean terminadas conjuntamente (para el sistema en conjunto).
Esto se realiza, por ejemplo, comenzando el proceso de fabricación con la
pieza que requiere el tiempo de proceso más largo y terminando con la pieza
que requiere el tiempo más corto.
Disable Dependancy (cancelar dependencia): Cancela dependencia de fin-a-
fin.

Manual de usuario 7-37 OpenCIM


0403
Formulario Cola de operaciones de máquina

Figura 7-12: Lengüeta de formulario Cola de operaciones de máquina en la ventana Gestor de


optimización CIM
El formulario Cola de operaciones de máquina contiene los siguientes campos:
Columna Descripción
Machine Contiene una lista predefinida de todas las máquinas definidas en CIM
Setup.
Algorithm El nombre del algoritmo definido para las piezas en la Cola de producción
Name para la máquina seleccionada. Puede seleccionar el algoritmo requerido en
la lista desplegable de la siguiente manera:
• FIFO (Entra primero sale primero): Las piezas son procesadas
según "entra primero sale primero". O sea que las piezas que
llegan primeras a la cola son procesadas al principio.
• Maximum Priority (prioridad máxima): Las piezas son
procesadas según las prioridad (1 a 10) que les fueran definidas
en la ventana CIM MRP. O sea que las piezas con prioridad más
alta (tal como 1) serán procesadas primero.
• Random (aleatorio): Las piezas son procesadas por una
selección al azar.
• Shortest Process Time (tiempo de proceso más corto): Las
piezas son procesadas según la duración de su proceso. En este
caso, las piezas con tiempo de proceso más corto serán
procesadas primero.
Algorithm Permite introducir el valor específico del algoritmo seleccionado (el valor
Weight seleccionado total de todos los algoritmos debe ser igual a 100).
Nota Permite introducir un comentario textual, sólo para referencia.

Manual de usuario 7-38 OpenCIM


04032
Barra de estado

La barra de estado, presentada arriba, contiene la siguiente información:


Opción Descripción
La máquina actual para la que la cola de producción es definida.
El valor específico total del algoritmo.

Define la caracterización de la cola de producción actual de la


siguiente manera:
• Queue Per Machine (cola de producción para cada
máquina): Presentada cuando se selecciona el botón
en la barra de herramientas. La cola de producción es
definida específicamente para cada máquina.
• Queue Per System (cola de producción para cada
sistema): Presentada cuando se selecciona el botón
en la barra de herramientas. La cola de producción es
definida para todo el sistema.
Define si se activó Dependencia fin-a-fin, de la siguiente manera:
• Finish to Finish Dependency (dependencia fin-a-fin):
Habilita dependencia de proceso, presentada cuando se
selecciona el botón . O sea, el algoritmo planeará el
proceso de fabricación para facilitar que todas las tareas
sean terminadas conjuntamente (para todo el sistema).
• No Finish to Finish Dependency (sin dependencia fin-
a-fin): Cancela dependencia de proceso, presentado
cuando se selecciona el botón .
Menú de clic derecho en Optimización

El menú de clic derecho, presentado arriba, contiene la siguiente


información:
Opción Descripción
Insert Row Before Posibilita la inserción de un nuevo algoritmo antes del algoritmo
seleccionado.
Insert Row After Posibilita la inserción de un nuevo algoritmo luego del algoritmo
seleccionado.

Manual de usuario 7-39 OpenCIM


0403
Delete Row Permite borrar un algoritmo existente.
Nota: Cada máquina debe tener al menos un algoritmo. Si existe sólo
un algoritmo, el sistema no permite borrarlo.

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.

Manual de usuario 7-40 OpenCIM


04032
1. En la ventana principal de Project Manager de CIM seleccione un
proyecto para el que desea definir algoritmos.
Por ejemplo CIM-04-MQ.
Procedimiento
2. En la barra de herramientas del Project Manager haga clic en el
Definir algoritmos
icono CIM Manager. Se abre la ventana principal del CIM
Manager.
3. Seleccione Utility Programs | Optimization Definition. Se abre
la ventana principal del Gestor de optimización de CIM.

Figura 7-13: Definir algoritmos en el Gestor de optimización de CIM

4. Verifique que el icono Cola de producción para máquina fue


seleccionado (como se ve más arriba) para presentar la Cola de
producción para cada máquina.
5. En la lengüeta Cola de producción de máquina seleccione el
algoritmo requerido para cada máquina en la lista desplegable
Nombre de algoritmo.
6. Inserte el valor específico requerido en el campo Valor específico
de algoritmo.
7. Si es necesario podrá agregar algoritmos adicionales para una
máquina específica, de esta manera:
Haga clic derecho en el algoritmo. Se abre el menú de clic
derecho.
Seleccione Insert Row Before o Insert Row After para
agregar un algoritmo, y luego seleccione el algoritmo
requerido en la lista desplegable Nombre de algoritmo.
En la columna Valor específico del algoritmo inserte el
valor específico para cada algoritmo (verificando que el valor
específico total para cada máquina es igual a 100).
Nota: Se ve la suma actual de los algoritmos en la barra de estado.

Manual de usuario 7-41 OpenCIM


0403
8. Haga clic en Save y luego seleccione File | Exit para salir del
Gestor de optimización.

Procedimiento 9. En la ventana del CIM Manager seleccione Utility | Part


Definition. Aparece la ventana Definir piezas. Seleccione un
Definir algoritmos color diferente para cada pieza. Esto le permitirá observar el flujo
de las piezas según su color en el ciclo de fabricación. Cierre la
ventana Definir piezas. Ver más detalles en la sección Definir
piezas en este capítulo.
10. Seleccione Utility | MRP. Aparece la ventana CIM MRP. En la
lengüeta Customer Order seleccione las piezas, defina sus
cantidades y luego presione . Haga clic en la lengüeta
Manufacturing Order, seleccione el orden del proceso, presione
y luego haga clic en OK. Ver más detalles en la sección MRP
en este capítulo. Cierre la ventana CIM MRP.

11. En la ventana del CIM Manager haga clic en el botón Start


para comenzar. Haga clic en OK en el mensaje de confirmación y
luego clic en y observe el ciclo de fabricación de CIM.
12. Seleccione Window | Machine Queue. Se abre la ventana Cola
de operaciones de máquina.

Figura 7-14: Cuadro cola de operaciones de 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.

Manual de usuario 7-42 OpenCIM


04032
Métodos de optimización adicionales en OpenCIM
Además de los del Gestor de optimización, descritos en la sección anterior, existen en OpenCIM
mecanismos adicionales de optimización que son descritos más adelante con ejemplos:
• En cada línea del pedido de fabricación (en la definición de la orden), para
cada tipo de pieza podrá decidir cuantas piezas de este tipo serán liberadas
de almacenaje al comienzo del proceso de fabricación (para llenar los
acumuladores = cantidad inicial).
• El tiempo de liberación de cada pieza adicional desde el ASRS no es
definido en términos de tiempo, sino más bien en términos de progreso del
trabajo (pieza). Por ejemplo, una parte similar adicional es entregada al
sistema sólo cuando la pieza anterior llegó a cierta etapa en su plan de
producción. Esta etapa es marcada agregando el comando NEXT en la
definición del proceso de producción de la pieza. La definición por defecto
usada para un plan de producción es que el sistema comenzará a entregar la
próxima pieza luego del último proceso de fabricación definido para cada
pieza. La definición por defecto puede ser cambiada agregando el comando
NEXT en la columna Proceso de formulario Definición de pieza.
Ejemplo
Este ejemplo muestra cómo usar el comando NEXT para definir el tiempo de liberación de
piezas del almacenaje.
Examinaremos la pieza P1, cuyo proceso de fabricación requiere el uso de tres máquinas, M1,
M2 y M3, y el tiempo de proceso de cada máquina es 2, 3 y 7 minutos respectivamente.
El "calendario de producción" de la pieza es representado así (dejando de lado el tiempo de
transferencia entre las máquinas):

Figura 7-15: Planificación de pieza


Si se libera una nueva pieza cada vez que una pieza termina su proceso en M1, habrá una
acumulación de piezas frente a M2, dado que su proceso es más largo. En cambio, si se libera
una nueva pieza cada vez que una pieza termina su proceso en M2, no se crearán acumulaciones
en parte alguna del sistema, dado que el proceso de M2 es el más largo. Además, liberar una
pieza nueva sólo luego del fin del último proceso definido para la pieza previene la acumulación
de piezas.

Manual de usuario 7-43 OpenCIM


0403
El problema es este caso es que la máquina M1 quedará inactiva hasta el fin del proceso de la
pieza en M2, y lo que es peor, M2, que crea el cuello de botella en este ejemplo, quedará inactiva
entre piezas. La solución es liberar más de una pieza la primera vez, para llenar los acumuladores
de cada una de las máquinas.
En nuestro ejemplo, la liberación de dos piezas al comienzo de la producción, y la liberación de
una pieza cada vez que una pieza termine su proceso en M2, crearán máximo rendimiento de la
línea de producción (dado que la máquina M2, que crea el cuello de botella, estará siempre
ocupada), y minimizará el stock en proceso dejando una ranura de tiempo libre en las máquinas
M1 y M3 para trabajar en otras piezas de prioridad menor del mismo proceso de producción.Así
se puede ver que la colocación del comando NEXT inmediatamente luego del proceso más largo
produce utilización máxima del sistema.Además, la colocación del comando NEXT al fin del
proceso de producción producirá un sistema que usa más piezas en los acumuladores, y así
continúa produciendo buen rendimiento incluso en caso de falla, datos inexactos, o una
combinación de producción simultanea de diferentes tipos de piezas con niveles de prioridad
diferentes.
La planificación para piezas de tipos diferentes (si es posible que compartan las mismas
máquinas en parte del proceso de producción) usa el mismo mecanismo para cada pieza, y
además usa el mecanismo de la cola de producción para decidir qué pieza será procesada primero
en una máquina dada. Como ejemplo simple, el mecanismo de la cola de producción seleccionará
una pieza que posee un nivel alto de prioridad.
En la siguiente figura, un ejemplo adicional de la planificación del proceso es dado (el mismo
ejemplo pero con diferente nivel de detalles). La pieza P1 es la descrita antes, y la pieza P2 es
procesada por las máquinas M1 (3 minutos de proceso) y M4 (2 minutos de proceso). El pedido
incluye cuatro piezas de cada tipo y la cantidad inicial de ambas piezas es dos (2). La pieza P1 es
definida con una prioridad más alta que P2. El usuario no utilizó el comando NEXT para ninguna
pieza, así que el sistema usa la definición por defecto de colocar el comando NEXT luego del
último proceso de fabricación definido para cada pieza.

Figura 7-16: Planificación del proceso

P1.1 es la primera pieza de tipo P1.


P1.2 es la segunda pieza de tipo P1.
P2.1 es la primera pieza de tipo P2.
P2.2 es la segunda pieza de tipo P2.

Manual de usuario 7-44 OpenCIM


04032
Paso Máquina Descripción
0 M1 Llamado al CIM Manager. Dos piezas de tipo P1 y dos de tipo P2
fueron enviadas del almacenaje. M1 selecciona una de las cuatro
piezas según su nivel de prioridad (P1.1) para comenzar el
proceso.
2 M1 Termina de procesar P1.1 y selecciona una de las 3 piezas
restantes en el acumulador (según el más alto nivel de prioridad)
para continuar procesando (P1.2).
M2 P1.1 es enviada de M1 para ser procesada.
4 M1 Termina de procesar P1.2 y selecciona desde la cola de
producción (según el nivel de prioridad) una de las dos piezas
restantes (P2.1) para continuar procesando.
M2 P1.2 es enviada de M1 a esperar en el acumulador de M2.
7 M1 Termina de procesar P2.1. Selecciona P2.2 en la cola de
producción para continuar procesando.
M4 P2.1 es enviada de M1 para ser procesada.
9 M2 Termina de procesar P1.1 y comienza el proceso de P1.2.
M3 P1.1 es enviada desde M2 para comenzar el proceso.
M4 Termina de procesar P2.1 (el último proceso), por lo que se realiza
el comando NEXT y P2.3 está esperando en el acumulador de M1.
10 M1 Termina de procesar P2.2 y P2.3 es seleccionada de la cola de
producción para ser procesada.
M4 P2.2 es enviada desde M1 para ser procesada.
12 M3 Termina de procesar P1.1.
M4 Termina de procesar P2.2. El comando NEXT es activado y P1.3
está esperando en el acumulador de M1.
13 M1 Termina de procesar P2.3 y P1.3 es seleccionada de la cola de
producción para ser procesada.
M4 P2.3 es enviada desde M1 para ser procesada.
14 M1 Se realiza el comando NEXT, por lo que P2.4 espera en el
acumulador.
15 M1 Termina de procesar P1.3 y P2.4 es seleccionada de la cola de
producción para ser procesada.
M2 P1.3 es enviada de M1 a esperar en el acumulador de M2.
M4 Termina de procesar P2.3. El comando NEXT es activado y P2.4
está esperando en el acumulador de M1.
16 M2 Termina de procesar P1.2 y P1.3 es seleccionada de la cola de
producción para ser procesada.

Manual de usuario 7-45 OpenCIM


0403
Paso Máquina Descripción
M3 P1.2 es enviada desde M2 para ser procesada.
18 M1 Termina de procesar P2.4. La máquina queda inactiva dado que no
hay piezas esperando en su cola.
M4 P2.4 es enviada desde M1 para ser procesada.
19 M1 Recibe P1.4 que fue liberada del ASRS como resultado del
comando NEXT y comienza a procesar.
M3 Termina de procesar P1.2. Se realiza el comando NEXT, por lo
que P1.4 es liberada del ASRS y enviada a M1 para ser procesada.
Se puede eliminar el período de inactividad (Paso 18) aumentando
la cantidad inicial de la pieza P1.
20 M4 Termina de procesar P2.4. El comando NEXT no es activado
porque todas las piezas de tipo P2 están listas.
21 M1 Termina de procesar P1.4.
23 M2 Termina de procesar P1.3 y P1.4 es seleccionada de la cola de
producción para ser procesada.
M3 P1.3 es enviada desde M2 para ser procesada.
26 M3 Termina de procesar P . . El comando NEXT no es activado
porque todas las piezas de tipo P son o fueron procesadas.

El sistema trabaja en paralelo en pedidos de alta y de baja prioridad, tomando en


cuenta que los pedidos de alta prioridad son tratados primero.
Nota

Manual de usuario 7-46 OpenCIM


04032
Beneficios del método de optimización
El método de optimización ofrece los siguientes beneficios:
• El sistema continúa siguiendo las prioridades que fueron definidas para
cada pieza, a pesar de que el sistema necesita trabajar en muchas piezas, de
diferentes niveles de prioridad.
• El método de optimización gestiona tiempos de proceso incompletos o
predichos incorrectamente de manera competente (o sea que el comando
NEXT es ejecutado cuando la máquina termina de procesar las piezas y no
según un tiempo precalculado).
• El método de optimización implementado en el entorno CIM puede
gestionar diferentes combinaciones de piezas, en diferentes cantidades y
niveles de prioridad, que deben ser producidas de manera competente.
• En el ejemplo presentado más arriba el tiempo de transmisión fue dejado de
lado. Sin embargo, el sistema OpenCIM toma en cuenta el tiempo de
transmisión al usar sus mecanismo de optimización. Este puede convertirse
en un tema significante cuando los sistemas CIM poseen tiempo de proceso
cortos y no se puede dejar de lado el tiempo de transmisión.
• Máquinas, robots, ubicaciones de almacenamiento e incluso transportadores
poseen su propia cola de prioridad, que puede ser controlada para aumentar
su planeamiento de producción (p.ej. en el ejemplo visto más arriba,
asumimos que las cuatro piezas fueron enviadas a la máquina M1
simultáneamente porque ignoramos el tiempo de transmisión. Sin embargo,
en un CIM real, los mecanismos de optimización aseguran que la máquina
M1 trabajará en la pieza de más alta prioridad porque el ASRS sabrá enviar
primero la pieza con más alta prioridad entre las cuatro piezas que el CIM
Manager le ordenó liberar).
El método de optimización es totalmente distribuido. Cada máquina puede continuar trabajando
independientemente mientras tenga piezas en su cola de producción. No aparecerá sobrecarga de
computación en ninguno de los ordenadores de puesto, incluso con células CIM muy grandes.

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.

CIM Performance Manager


El CIM Performance Manager permite ver información generada en el último ciclo de
fabricación en el sistema y luego guardada para ser comparada y para crear copias de respaldo.

Manual de usuario 7-47 OpenCIM


0403
Puede presentar un sumario de datos que comparan los diferentes ciclos de fabricación guardados
anteriormente. Además puede imprimir el informe corriente de desempeño y el informe
correspondiente de optimización (como los presenta el CIM Manager).
La ventana del CIM Performance Manager es abierta seleccionando en la ventana principal del
OpenCIM Manager Utility Programs | Performance Analysis, y se ve así:

Figura 7-17: CIM Performance Manager

Ventana del Performance Manager


Menú principal
Opción Descripción
File Contiene las siguientes opciones de archivo Save (guardar), Refresh
(refrescar), Delete All (suprimir todo), Print Performance (imprimir
desempeño), Print Optimization (imprimir optimización), Exit (salir). Se
describen todas esas opciones en la siguiente sección Barra de herramientas.
View Contiene la opcion de alternar visualización de la barra de herramientas.
Tools Show Single (presentar uno), Show Summary (presentar sumario), Reset Run
ID (redefinir identidad de ejecución). Se describen todas esas opciones en la
siguiente sección Barra de herramientas.
Help Presenta la ayuda en línea.

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.

Manual de usuario 7-48 OpenCIM


04032
Opción Descripción
Show Single (presentar uno): Muestra la ventana Choose Performance File,
que permite seleccionar y ver un archivo de rendimiento
PERFORMANCE_X.DBF guardado anteriormente. La información per
máquina incluye tiempo total de proceso, eficiencia, largo máximo de cola de
producción, coste de producción y más. Ver más detalles en la próxima
sección, Tabla de rendimiento de un ciclo de fabricación.
Show Summary (mostrar sumario): Presenta un sumario de todos los ciclos
de fabricación guardados previamente. La información per ciclo incluye
tiempo total de proceso, eficiencia, largo máximo de cola de producción, coste
de producción y más. Ver más detalles en la descripción en la próxima
sección, Tabla de rendimiento de un ciclo de fabricación.
Reset Run ID (redefinir identidad de ejecución): Redefine el número de
identidad de la ejecución a 0. Esta opción es usada, por ejemplo, cuando se
crea un nuevo Pedido de fabricación.
Delete All (borrar todo): Suprime de la base de datos todos los informes
guardados previamente.
Print Performance (imprimir desempeño): Imprime el actualmente
presentado informe de desempeño.
Print Optimization (imprimir optimización): Imprime el informe de
optimización correspondiente como lo presenta el CIM Optimization Manager.

Tabla de desempeño del ciclo de fabricación


El CIM Performance Manager permite ver los resultados del último ciclo de fabricación y
guardarlos para referencia futura. Dichos resultados incluyen tiempo de proceso, eficiencia por
máquina y por sistema, numero de fallas detectadas y etc.

Figure 7-18: Tabla de desempeño del ciclo de fabricación


La Tabla de desempeño del ciclo de fabricación contiene la siguiente información:
Columna Descripción
Machine Contiene la lista de máquinas que fueron definidas en el CIM Setup.

Manual de usuario 7-49 OpenCIM


0403
Columna Descripción
Run ID Contiene el número de identidad del ciclo de fabricación.
Total Run Time La duración del ciclo de fabricación.
Nota La descripción del ciclo de fabricación.
Total Process El tiempo total del proceso llevado a cabo en determinada máquina, así
Time como el sumario del sistema que es el tiempo total de proceso en todas las
máquinas en el ciclo.
% Efficiency La eficiencia de cada máquina en el ciclo, así como el sumario del sistema
que es la eficiencia de todas las máquinas juntas. La eficiencia de la
máquina se determina por el tiempo de proceso dividido por el tiempo
total de fabricación de la máquina.
Max Queue El máximo número de piezas presentes en la cola de producción durante el
Length ciclo de fabricación.
Production Los costes de producción por máquina y por sistema. El coste de
Costs producción por máquina se define como el tiempo de proceso multiplicado
por el coste por hora (definidos en Definiciones de máquina y proceso).
# Setups (CNC El número de configuraciones existentes en la máquina CNC por ciclo de
Only) fabricación. Una nueva configuración es creada cada vez que el CIM
Manager ordena a la máquina CNC cargar un nuevo programa. Se necesita
un nuevo programa cuando se debe procesar un nuevo tipo de pieza en la
máquina CNC.
% Failures (QC El número de piezas detectado en el dispositivo de control de calidad.
Only)
Sumario de la Tabla de desempeño del ciclo de fabricación
El CIM Performance Manager permite ver un sumario de los diferentes ciclos de fabricación que
fueron guardados en el sistema. Esto permite comparar los resultados de los ciclos, tales como
tiempo de proceso, eficiencia, cantidad de fallas y etc.

Figure 7-19: Sumario de la Tabla de desempeño del ciclo de fabricación


El Sumario de la Tabla de desempeño del ciclo de fabricación contiene todos los campos de
información descritos en la sección anterior (tiempo total de proceso, eficiencia, largo máximo de
cola de producción, coste de producción y más).

Manual de usuario 7-50 OpenCIM


04032
Crear informes de desempeño del ciclo de fabricación
El procedimiento siguiente detalla cómo crear informes sobre desempeño del ciclo de fabricación
para fines de respaldo y recuperación.

Manual de usuario 7-51 OpenCIM


0403
1. En la ventana principal de Project Manager de CIM seleccione un
proyecto para el que desea definir algoritmos.
Por ejemplo CIM-04-MQ.
Procedimiento
2. En la barra de herramientas del Project Manager haga clic en el
Crear informes de
desempeño del ciclo icono CIM Manager. Se abre la ventana principal del CIM
de fabricación Manager.
3. Seleccione Utility Programs | Optimization Definition. Aparece
la ventana principal de CIM Optimization Manager, como se ve en
CIM Optimization Manager.
4. En la lengüeta Cola de producción de máquina seleccione el
algoritmo requerido para cada máquina en la lista desplegable
Nombre de algoritmo, como fue descrito en Definir algoritmos.
5. Luego de definir los algoritmos para el ciclo de fabricación, el
próximo paso es crear un pedido de fabricación, de esta manera:
• Seleccione Utility | MRP. Aparece la ventana
CIM MRP. En la lengüeta Customer Order
seleccione las piezas, defina sus cantidades y
luego presione .
• Haga clic en la lengüeta Manufacturing Order,
seleccione el orden del proceso, presione y
luego haga clic en OK.
Vea más detalles en la sección MRP en este capítulo. Cierre la
ventana CIM MRP.
6. Luego de haber creado un pedido de fabricación, el próximo paso
es ejecutar el ciclo de fabricación de esta manera:
• En la ventana del CIM Manager haga clic en el
botón Start y haga clic en OK para
confirmar.
• Haga clic en Run y observe el ciclo de
fabricación de CIM.
• Cuando se completó todo el pedido de
fabricación, presione Stop .
7. El próximo paso es ver la información de desempeño. Seleccione
Utility Programs | Performance Analysis. Aparece el CIM
Performance Manager, mostrando la información sobre el
desempeño del último ciclo de fabricación.

Manual de usuario 7-52 OpenCIM


04032
8. Haga clic en Save. Aparece la ventana Guardar informe.

Procedimiento
Crear informes de
desempeño del ciclo
de fabricación

9. Inserte una descripción del ciclo de fabricación y haga clic en


OK. Aparece un mensaje que le informa el nombre del archivo de
desempeño, tal como Performance_5.DBF por ejemplo.
10. Haga clic en OK para guardar el archivo en la base de datos para
recuperación posterior.

Nota: Puede hacer clic en Show Summary para ver el


sumario de la Tabla de rendimiento del ciclo de fabricación, como
se vio en la sección anterior.

Manual de usuario 7-53 OpenCIM


0403
Ver informes de desempeño del ciclo de fabricación
El procedimiento siguiente explica cómo ver informes predefinidos de desempeño del ciclo de
fabricación. Puede ver un informe único de ciclo de fabricación o un sumario de todos los
informes de ciclos de fabricación que existen en el sistema, a fines de comparación.

Manual de usuario 7-54 OpenCIM


04032
1. En la ventana principal de Project Manager de CIM seleccione un
proyecto para el que desea definir algoritmos. Por ejemplo CIM-04-
MQ.
Procedimiento
2. En la barra de herramientas del Project Manager haga clic en el icono
Ver Tabla de
desempeño del ciclo CIM Manager. Se abre la ventana principal del CIM Manager.
de fabricación
3. Seleccione Utility Programs | Performance Analysis. Aparece la
ventana del CIM Performance Manager, mostrando los resultados del
último ciclo de fabricación.

Figura 7-20: CIM Performance Manager

4. Haga clic en Show Single . Aparece la ventana Seleccionar archivo


de desempeño.

5. Seleccione el archivo de desempeño requerido y haga clic en Open.


La tabla de desempeño de ciclo de fabricación del archivo
seleccionado aparece en la ventana del CIM Performance Manager.
Si es necesario, podrá imprimir los informes requeridos de desempeño y de
optimización de esta manera:
• Haga clic en Print Performance para imprimir el
informe de desempeño actualmente visualizado.
• Haga clic en Print Optimization para imprimir
el informe de optimización correspondiente como lo
presenta el CIM Optimization Manager.

Manual de usuario 7-55 OpenCIM


0403
Informes
OpenCIM proporciona un poderoso y flexible generador de informes. Este programa utilitario
permite visualizar e imprimir información de diversas bases de datos de OpenCIM. Puede
acceder a nueve tipos de informes predefinidos, o puede crear sus propios informes de usuario.
Los informes predefinidos que pueden ser generados son:

Figura 7-22: Cuadro de diálogo Generador de informes de OpenCIM


El procedimiento siguiente detalla los pasos necesarios para generar un informe.
1. Seleccione Generador de informes en Utility Programs, en el menú principal
de CIM Manager; aparece el cuadro de diálogo Generador de informes de
OpenCIM.
Procedimiento
2. Seleccione el informe requerido.
Generar un 3. Haga clic en el botón Print. El informe requerido aparecerá en la pantalla.
informe
Si desea imprimirlo en una impresora, haga clic en el botón Impresora en la
pantalla del Informe.

Manual de usuario 7-56 OpenCIM


04032
Informe de definición de pieza
El Informe de definición de pieza se genera a partir de información introducida en el formulario
Definición de pieza. Presenta los nombres y descripciones de todas las piezas usadas por la célula
CIM. Lo siguiente es ejemplo de un Informe de definición de pieza.

# Nombre de pieza Tipo Identida Identidad de Descripción de la pieza


d de la la plantilla
pieza
1 CYLINDER_SUP Suminist 11 01 Cilindro del
rada alimentador
2 PLEXIGLASS_SUP Suminist 1 02 PLEXIGLASS_SUP DEL ASRS
rada
3 CIM_PROD Product 21 01 PRODUCCIÓN CIM
4 ERRTMPL Fantasma 99 99 ERROR DE PLANTILLA
5 ERRCIM Fantasma 93 01 ERROR PRODUCTO CIM
6 CIM1_PROD Producto 22 01 ASRS - VISION - ASRS
7 CAJA Suminist 2 02 CAJA SUMINISTRADA +
rada BARRA

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:

Informe de pieza Formulario de definición de pieza (campo)


# N° de pieza relacionado en orden secuencial.
Nombre de pieza
Part Name
Type Tipo de pieza: Suministrada, producto o
fantasma.
Part ID Identidad de la pieza
Template ID Tipo de plantilla
Part Description Descripción

Manual de usuario 7-57 OpenCIM


0403
Informe de subpieza
El informe de subpieza se genera a partir de información introducida en la Tabla de proceso de
pieza del formulario Definición de pieza. El Informe de subpieza es una lista de materiales.
Muestra todas las subpiezas de que consta el producto acabado. Lo siguiente es ejemplo de un
Informe de subpieza.

Nombre de Nombre de Nombre de proceso de Parámetros de fabricación


pieza subpieza fabricación
CIM_PROD PLEXIGLASS_SUP
READC $TEMPLATETYPE
ERRTMPL ONFAIL ASRS
CYLINDER_SUP MONTAJE
VISION 1
ERRCIM ONFAIL TRASH1
OBJETIVO RACK1
CIM1_PROD CAJA
READC $TEMPLATETYPE
ERRTMPL ONFAIL ASRS
VISION 1
ERRCIM ONFAIL TRASH1

Cada una de las columnas del Informe de subpieza se refiere a un campo específico del
formulario Definición de pieza.

Informe de subpieza Tabla de proceso de pieza (campo)


Part Name Nombre de la pieza.
Sub-Part Name La columna Subpart en la Tabla de proceso de piezas.
Manufacturing La columna Process en la Tabla de proceso de piezas.
Process Name
Manufacturing La columna Parameters en la Tabla de proceso de piezas para cada
Parameters proceso correspondiente para una subpieza particular.

Manual de usuario 7-58 OpenCIM


04032
Informe de orden de fabricación
El Informe de orden de fabricación presenta en pantalla todas las órdenes de producción para una
fecha en particular.
El informe se genera a partir de la información que se introdujo en el formulario Orden de
fabricación. A continuación se facilita un ejemplo de un Informe de orden de fabricación.

Fec Nombre de N° total de piezas N° inicial a Priorida Ubicación de


ha pieza ordenadas producir d almacenaje final
(si no ASRS)
2 CIM_PROD PLEXIGLASS_SUP 5 7

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:

Informe de orden de Formulario de orden de fabricación


fabricación
Nombre de pieza La columna “Pieza”.
Puede haber más de una pieza relacionada.
N° total de piezas ordenadas La columna “Cantidad total”.
Cada cantidad total relacionada corresponde a una pieza
concreta pedida.
N° inicial a fabricar La columna “Cantidad inicial”.
Cada cantidad inicial relacionada corresponde a una pieza
concreta pedida.
Prioridad La columna “Prioridad”.
El nivel de prioridad (1 a 9) relacionado corresponde a una
pieza concreta pedida.
Se refiere al lugar final de almacenaje indicado en la columna
Lugar finar de almacenaje (si
“Nota” (para una pieza concreta).
no es ASRS)

Manual de usuario 7-59 OpenCIM


0403
Informe de máquinas
El informe de máquinas relaciona los nombres de todas las máquinas de la célula OpenCIM. Este
informe se genera a partir de información introducida en el formulario Definición de maquinas.
A continuación se facilita un ejemplo de Informe de Máquinas.

# Nombre de Coste por N° máximo Programa Programa Programa


máquina hora de programas N° 1 N° 2 N° 3
precargados
1 ASMBUF 1.5
2 RDR1 3
3 VSN1 1
4 MILL1 27 2 M:GC

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:

Machine Report Formulario de definición de máquina (campo)


# Número secuencial de la máquina relacionada.
Machine Name Nombre de la máquina
Cost Per Hour Coste por hora, en la tabla Proceso de máquina.
Maximum Number Máximo número de programas precargados.
of Preloaded Programs
Program 1 Lista de programas precargados
Program 2
Program 3

Manual de usuario 7-60 OpenCIM


04032
Informe de procesos
El Informe de procesos muestra el nombre definido por el usuario (campo Nombre de proceso)
de cada máquina OpenCIM, y los procesos realizados por la máquina. Este informe se genera a
partir de información creada desde la tabla Proceso de máquina del formulario Definición de
máquina. Lo siguiente es ejemplo de un Informe de procesos.

# Nombre de la Nombre del Tipo de proceso Nombre de archivo de


máquina proceso programa
1 RDR1 READC CONTROL DE
CALIDAD
2 VSN1 VISION CONTROL DE
CALIDAD
3 MILL1 MILL-CUBE CNC

Cada una de las columnas del Informe de procesos corresponde a un campo específico del
formulario Definición de máquina, como sigue:

Process Report Tabla de proceso de máquina (campo)


# Número secuencial de la máquina según la lista.
Machine Name Nombre de la máquina.
Process Name La columna Process en la Tabla de proceso de máquinas.
Process Type La columna “Action Type” en la Tabla de proceso de
máquinas.
Program File Name La columna Archivo en la Tabla de proceso de máquinas.

Manual de usuario 7-61 OpenCIM


0403
Informe ASRS
El informe ASRS muestra el contenido del ASRS. Se genera con la información que fuera
insertada en el formulario Definición de almacenaje. Lo siguiente es un ejemplo de un Informe
ASRS.

Nombr Índice Nombre de pieza Identida Estado N° de


e d de plantilla
pieza
ASRS 1 PLEXIGLASS_SUP 0 Pieza en 010001
plantilla
ASRS 2 VACIA 0 Plantilla vacia 010003
ASRS 3 VACIA 0 Vacia Vacia
ASRS 4 PLEXIGLASS_SUP 0 Pieza en 010004
plantilla
ASRS 5 PLEXIGLASS_SUP 0 Pieza en 010005
plantilla
ASRS 6 PLEXIGLASS_SUP 0 Pieza en 010006
plantilla

Cada una de las columnas del informe ASRS corresponde a un campo específico del formulario
Definición de almacenaje, como sigue:

ASRS Report Formulario de definición de almacenaje (campo)


Name Nombre del lugar de almacenaje
Index Número que aparece entre paréntesis bajo la retícula ASRS, p.ej.
ASRS (15). Es un índice interno utilizado en la comunicación entre el
CIM Manager y el controlador de robots ASRS (y no el índice de la
celda ASRS visualizada).
Part Name El nombre de la pieza residente en la célula de almacenaje en uso
definida en el formulario Definición de Pieza (ver la celda de la
retícula).
Part ID Identidad de la pieza definida en el formulario Definición de Pieza.
Status Estado de la celda de almacenaje (vacía, plantilla vacía o pieza en
plantilla).
Template Number Número de la plantilla, de seis dígitos.

Manual de usuario 7-62 OpenCIM


04032
Informe de análisis
El Informe de análisis contiene información detallada sobre el estado de todo el sistema y está
dirigido al usuario más experto. El informe contiene un resumen de archivos de registro – el
comienzo y el fin de cada acción Ver el ejemplo siguiente de Informe de análisis.

Nombre de Dispositivo Acción Nombre de Objetivo Indice Estado Hora


pieza subpieza
PLEXIGLASS_S ROBOT1 Coger y TEMPLATE#010001 RDR1 Inicio 11:13:48
colocar
ROBOT1 Coger y TEMPLATE#010001 RDR1 Termina 11:13:50
colocar do
RDR1 READC PLEXIGLASS_SUP Termina 11:13:52
do
ROBOT1 BASE PLANTILLA ASMBUF Inicio 11:13:52
ROBOT1 BASE PLANTILLA ASMBUF Termina 11:13:54
do
CYLINDER_SUP ROBOT1 PACK CYLINDER_SUP/1.1 PLEXIGL 1 Inicio 11:13:55
ROBOT1 PACK CYLINDER_SUP/1.1 PLEXIGL 1 Termina 11:13:56
do

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.

Manual de usuario 7-63 OpenCIM


0403
Informe de Estado de posición
El Informe de Estado de posición es un listado detallado de todos los lugares definidos en el
sistema CIM. Este informe lo utiliza el administrador de sistemas o el usuario más experto para
depurar el sistema.
Existe más de un tipo de lugares.
• Las ubicaciones son definidas en Virtual CIM Setup. Cada compartimento
ASRS, cada puesto del transportador, lugares en un acumulador y lugares
dentro de la máquina.
• Cada plantilla, una pieza de un conjunto (p.ej. una pieza encima de otra),
una pinza de un robot, todas las partes del sistema.
El Informe de Estado de posición le permite conocer exactamente qué y dónde está algo en el
sistema en un momento determinado. Lo siguiente es ejemplo de un Informe de Estado de
ubicación.
Location ID Index Part Name Status #1 #2 Template Number Type
ROBOT1 11 1 VACIA VACIA 0 0 VACIA R
VSN1 12 1 VACIA Vacia 0 0 VACIA V
CNV1 1 1 VACIA Vacia 0 0 VACIA C
CNV1 1 2 VACIA Vacia 0 0 VACIA C
ASRS 3 1 PLEXIGLASS_SUP Pieza en 0 0 N° DE PLANTILLA A
plantilla 010001

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.

Manual de usuario 7-64 OpenCIM


04032
Informe Plan-A
El Informe Plan-A es una descripción detallada del proceso de fabricación a realizar por el
sistema CIM. El Plan-A se crea al hacer clic en MO en un formulario de orden de fabricación que
fue completado. El Plan-A es una tabla de instrucciones secuenciales que ejecuta el CIM
Manager para producir los productos pedidos.
Este informe está dirigido a usuarios experimentados. Para más información sobre cómo se
producirá la pieza, ver Experimentar con estrategias de producción utilizando el Plan-A en el
Capítulo 11, Programado del OpenCIM
Lo siguiente es un ejemplo de un Informe Plan-A.

Part # Process Subpart Target Index Duration Parameters


CIM_PROD/1 1 HACER CIM_PROD/1.1 1 4,1,1,p,1,
00:00:00
CIM_PROD/1.1 1 COGER PLEXIGLASS_SUP ASRS
CIM_PROD/1.1 2 READC 00:00:00 $TEMPLATETYPE
CIM_PROD/1.1 3 ONFAIL ERRTMPL/1.1 ASRS

Manual de usuario 7-65 OpenCIM


0403
Informe de Orden de compra
Como se ha explicado anteriormente en este capítulo, al hacer clic en el icono PO del módulo
MRP se activa el Generador de informes, que presenta en pantalla o imprime la Orden de
compra.
También se puede generar una Orden de compra directamente desde el menú Generador de
informes, sin activar el módulo MRP. Al seleccionar Orden de Compra, un submenú le permite
imprimir o ver todas o algunas de sus órdenes de compra.

Figura 7-21: Generar Informe de Orden de compra

Informes definidos por el usuario


El Informe definido por el usuario le permite diseñar y adaptar un informe a las especificaciones
exactas de su sistema CIM. Puede crear un número ilimitado de tipos de informes definidos por
el usuario.
El módulo Generador de Informes emplea el Seagate (Microsoft) Crystal Report (también
disponible en Visual Basic) para generar los informes de OpenCIM. El programa Crystal Report,
necesario para crear sus propios informes de usuario, no está incluido en el software OpenCIM, y
ha de adquirirse por separado. Ver las instrucciones para crear un informe en la documentación
facilitada por el Microsoft Visual Basic Crystal Report.

Manual de usuario 7-66 OpenCIM


04032
Este capítulo describe los drivers de dispositivo de OpenCIM. Los drivers de dispositivos son
programas de interfaz que traducen y transmiten mensajes entre el CIM Manager y las diferentes
máquinas y controladores en los puestos de CIM. El capítulo incluye las siguientes secciones:
• Reseña de drivers de dispositivos, presenta un corto resumen de los drivers de dispositivos de
OpenCIM y de los dispositivos que controlan.
• Panel de control del driver de dispositivo, presenta un corto resumen del panel de control del driver
de dispositivo, usado para enviar comandos al dispositivo.
• Driver de dispositivos CNC, describe el driver de dispositivos CNC que controla varios tipos de
máquinas CIM (torno, fresa y más).
• Driver de dispositivo robótico, describe el driver de dispositivo robótico que controla los
dispositivos agregados al controlador robótico (robots, escáners de código de barras y más).
• Driver de dispositivo de control de calidad, describe los drivers de dispositivo de control de calidad
que controlar dichos dispositivos (por ejemplo, medidor de escáner láser).
• Driver de dispositivo ViewFlex, describe el driver de dispositivo ViewFlex que controla el sistema
de visión por ordenador.
• Driver de dispositivo ULS, describe el driver de dispositivo ULS que controla todas las operaciones
del grabador láser.
• Driver de dispositivo BCR, describe el driver de dispositivo BCR que controla todas las operaciones
de la lectora de código de barras.
• Driver de dispositivo PLC, describe el driver de dispositivo PLC que controla todas las operaciones
del transportador.
• Driver de dispositivo hidráulico, describe el driver de dispositivo hidráulico que controla el puesto
hidráulico.
• Driver de dispositivo neumático, describe el driver de dispositivo neumático que controla el puesto
neumático.
• Driver de dispositivo de proceso, describe el driver de dispositivo de proceso que controla el puesto
de proceso.

Manual de usuario 9-1 OpenCIM


0403
Este capítulo no es aplicable a OpenCIM Offline o a OpenCIM Intro.
Nota

Reseña de drivers de dispositivo


Los drivers de dispositivo son el enlace entre el CIM Manager y los dispositivos de la célula
CIM. Los drivers de dispositivo OpenCIM realizan las funciones siguientes:
• Transmitir comandos y mensajes de estado, durante la producción, entre un dispositivo y la red
OpenCIM.
• Simular un dispositivo.
• Probar un dispositivo.
Los drivers de dispositivo OpenCIM pueden operar tanto en ordenadores administradores de
puestos como en el PC del CIM Manager, según la configuración del sistema CIM.
Driver de dispositivo Dispositivos controlados
CNC Una única máquina CNC.
ACL Dispositivos conectados y controlados por un controlador
ACL, p.ej. robot, destornillador automático, lectora de
códigos de barras.
Control de calidad ROBOTVISIONpro, medidor de escáner láser, ViewFlex,
lectora de código de barras.
ULS Grabador láser.
PLC El transportador CIM.
Hidráulico El puesto hidráulico.
Neumático El puesto neumático.
Proceso El puesto de proceso.

Panel de control de driver de


dispositivo
Los drivers de dispositivo los carga automáticamente el controlador virtual, DDLoader.EXE,
que se activa cuando se activa un icono CIM Manager o Arrancar Puesto. Este programa carga
todos los drivers de dispositivo desde líneas de comandos que se hallan en la sección
[Loading] del archivo INI del driver de dispositivo. Vea más detalles del programa de carga
en el capítulo 10.
Todos los drivers de dispositivo tienen las siguientes características:
• Un Panel de Control para enviar manualmente comandos al dispositivo y para ver información de
estado.
• Una ventana (de estado) de Driver de Dispositivo Virtual para presentar información de estado,
mensajes de error y respuestas del dispositivo (en su caso).

Manual de usuario 9-2 OpenCIM


0403
Cuando se carga un driver de dispositivo, aparecen en la pantalla su ventana Driver de
Dispositivo Virtual (estado) y su Panel de Control. Por ejemplo:

Figura 9-1: Panel de control de driver de dispositivo (ACL)


Debe cerrar la ventana de estado para poder cerrar el driver de dispositivo.
El panel de control del driver de dispositivo es tratado en detalle en la sección del driver de
dispositivo ACL. Los detalles presentados allí son aplicables a todos los demás drivers de
Nota
dispositivo.

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.

Figura 9-2: Cargador de drivers de dispositivo (Puesto 2)

Manual de usuario 9-3 OpenCIM


0403
la tabla siguiente describe los modos de drivers de dispositivo:
Opción Descripción
Modo real Modo normal de operación. El driver de dispositivo está listo para
comunicarse tanto con el CIM Manager como con el dispositivo físico (o su
controlador).
El mensaje Connected OK aparece después que el driver de dispositivo
recibe con éxito el primer mensaje del dispositivo (en un puerto en serie o en
una tarjeta de E/S de PC).
En modo real, todas las comunicaciones entre el dispositivo y otras
entidades CIM se producen automáticamente. Sin embargo, también es
posible enviar comandos manualmente al dispositivo mediante el panel de
control.
Modo de En modo de simulación, el driver de dispositivo recibe comandos como de
simulación costumbre del CIM Manager y emula a un dispositivo respondiendo
automáticamente con los correspondientes mensajes de estado. El driver de
dispositivo no se comunica realmente con el dispositivo físico.
Los drivers de dispositivo de control de calidad devuelven al azar un
mensaje de estado de éxito o no-éxito, basado en el parámetro
FailPercent (% de fallos). Todos los demás drivers de dispositivo
devuelven siempre un mensaje de estado de éxito en modo de simulación.
Modo manual En modo manual, el driver de dispositivo recibe comandos como de
costumbre del CIM Manager, y el usuario emula interactivamente el
dispositivo usando el Panel de Control del driver de dispositivo. El driver de
dispositivo no genera automáticamente mensajes de estado, sólo se generan
cuando se hacen selecciones manuales en el panel de control.
En modo manual, el driver de dispositivo no se comunica realmente con el
dispositivo físico. (Ver en la sección específica de cada driver de
dispositivo los detalles sobre cómo usar el panel de control para enviar
respuestas al CIM Manager).
Modo El modo autónomo permite insertar al controlador comandos específicos de
autónomo administrador y ejecutarlos directamente sin ninguna intervención de otros
componentes del sistema.

Opciones de carga del driver de dispositivo


Normalmente, los drivers de dispositivo se arrancan desde el programa Loader (cargador), que
lee líneas de comandos de drivers de dispositivo en un archivo INI. Por ejemplo:
Load2=C:\OPENCIM32\BIN\ACLDriver.EXE ACLVD1.INI 21 /COM:1 /C
Load3=C:\OPENCIM32\BIN\CNCDriver.EXE CNCVD1.INI 23 /COM:2 /C
Si está activando un driver de dispositivo en modo autónomo, cancele los mensajes de red
TCP/IP entre el driver de dispositivo ACL y el administrador. Para hacerlo:
En el panel de control del driver de dispositivo seleccione OPERATION MENU. Seleccione
TCP/IP status y haga clic en UNABLE.
No es posible cambiar el modo de control luego de haberse cargado un driver de dispositivo.
Debe salir de un driver de dispositivo y reiniciarlo en el modo deseado.

Manual de usuario 9-4 OpenCIM


0403
Opción Descripción
Modo real Este es el modo por defecto si no se especifican conmutaciones especiales
de modo en la línea de comandos que llama al driver de dispositivo.
Modo de Use el conmutador /SIMULATION en la línea de comandos que llama al
simulación driver de dispositivo.
Modo manual Use el conmutador /Com:0 en la línea de comandos que llama al
driver de dispositivo.
Modo autónomo El modo autónomo permite insertar al controlador comandos específicos
de administrador y ejecutarlos directamente sin ninguna intervención de
otros componentes del sistema.
Si un driver de dispositivo no puede abrir un puerto RS232 para comunicarse con su dispositivo,
presenta el siguiente mensaje en la casilla Modo de control:
Cannot Open Com:n
Este mensaje de error indica que el driver de dispositivo no puede abrir el puerto en serie en el
PC Administrador de puesto. Las posibles causas incluyen:
• El puerto está siendo usado por otra aplicación.
• El número de puerto no es válido.
• Uno de los parámetros del puerto en serie no es válido.

Driver de dispositivo CNC


El driver de dispositivo CNC está en interfaz entre el sistema OpenCIM y varios tipos de
máquinas, como un torno o una fresadora.
Recibe mensajes de comandos del CIM Manager, los robots contiguos y otros dispositivos CIM.
En respuesta, procesa el correspondiente programa script CNC que acciona la máquina. El driver
de dispositivo responde con mensajes de estado sobre la máquina CNC a los elementos CIM que
fueron registrados para recibir estos mensajes
El driver de dispositivo CNC realiza las funciones siguientes:
Función del driver de dispositivo Utilizando

• Envía comandos a una máquina CNC el intérprete de script CNC


• Prueba y depura programas intérpretes el panel de control CNC
de comandos
• Envía mensajes de estado CNC a la red OpenCIM
otros elementos CIM
• Carga programas código G en una una conexión RS232
máquina CNC
El driver de dispositivo CNC controla las máquinas conectadas de una de las formas siguientes:
• Una máquina conectada a una tarjeta interna de controlador de E/S en el PC administrador de puesto.
• Una máquina conectada a un controlador ACL.

Manual de usuario 9-5 OpenCIM


0403
Una tarjeta de E/S interno distribuye 16 líneas de control CNC a dos puertos de salida en el PC.
También distribuye 16 líneas de estado CNC a dos puertos de entrada en el PC. Estas direcciones
de puertos de E/S se almacenan en el archivo CNCVD1.INI.
Una máquina CNC que recibe comandos a través de una interfaz RS232 puede conectarse a un
puerto en serie de un controlador ACL. Se puede escribir un programa ACL para controlar la
máquina y activar este programa enviando comandos al driver de dispositivo ACL, utilizando el
lenguaje script CNC.

Proceso del driver de dispositivo CNC


Esta sección describe cómo accionar el driver de dispositivo. El capítulo incluye las siguientes
secciones:
• Telecarga del driver de dispositivo CNC
• Ventana de estado del driver de dispositivo CNC
• Generación de un archivo de registro CNC

Telecarga del driver de dispositivo CNC


Los drivers de dispositivo CNC son telecargados automáticamente por el cargador de drivers de
dispositivo, DDLoader.EXE. Este programa telecarga todos los drivers de dispositivo desde
líneas de comandos que se hallan en la sección [Loading] del archivo INI local. Para arrancar
manualmente un driver de dispositivo CNC del Administrador de Programas (p.ej. para procesar
el panel de control CNC para solucionar problemas), seleccione el icono de la máquina CNC
correspondiente.
Los ejemplos siguientes suponen que el driver de dispositivo CNC es llamado desde la sección
[Loading] del archivo de parámetros CNCVD1.INI.
Por ejemplo, para ejecutar el driver de dispositivo CNC para la máquina CNC n° 23, utilice:
Load4=-C:\OPENCIM32\BIN\CNCDriver.EXE CNCVD1.INI 23 COM:3
Ventana de estado del driver de dispositivo CNC
Cuando está funcionando un driver de dispositivo, aparece la ventana Estado. Presenta mensajes
de estado y error, información de depuración y salida de las fuentes siguientes:
Programas script CNC
Programas ACL
Dispositivos de control de calidad
Programas PLC

Manual de usuario 9-6 OpenCIM


0403
Generación de un archivo de registro CNC
El archivo de registro CNC facilita la depuración y la solución de problemas. Captura los
resultados de cada operación realizada por el driver de dispositivo, los que aparecen en la
ventana de estado. Esta información se escribe en un archivo llamado CNC_DeviceID.PRT,
donde DeviceID es el número de identificación de 3 dígitos de la máquina CNC (p.ej.
CNC_013.PRT).

17:21:48.72 PULSBIT( 0x500, 0x0, "00001000", 500 )


17:21:49.33 --- OPEN DOOR ---
17:21:49.44
17:21:49.44 --- DOOR IS OPENED ---
17:21:49.55 WAITBIT( 0x500, "00000010", 10000 )
17:21:49.66 --- Condition is true ---
17:21:56.52 PULSBIT( 0x500, 0x0, "00010000", 500 )
17:21:57.13 --- CLOSE DOOR ---
17:21:57.23
17:21:57.23 --- DOOR IS CLOSED ---
17:21:57.34 WAITBIT( 0x500, "00000100", 10000 )
17:21:57.45 --- Condition is true ---

Figura 9-3: Archivo de registro de prueba CNC


La información del registro incluye cada comando script CNC ejecutado, mensajes de pantalla,
mensajes de la red OpenCIM (DDE) recibidos y enviados, y mensajes de error. Se registran
incluso los mensajes que se han desplazado fuera de la pantalla. Cada entrada del archivo registro
lleva la hora a la centésima de segundo más próxima.
El archivo del registro se coloca en el mismo directorio del archivo CNCVD1.INI luego de haber
sido cerrado el driver de dispositivo.
El archivo de registro es guardado en formato de texto ASCII. Puede usar cualquier editor de
texto para examinar e imprimir su contenido.
El archivo de registro es sobrescrito cada vez que se lo guarda. Si desea preservar el
Nota
contenido previo, cambie primero el nombre del archivo CNC_DeviceID.PRT.

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).

Manual de usuario 9-7 OpenCIM


0403
Los comandos necesarios para llamar al telecargador de una máquina se insertan en un archivo
batch DOS. El último comando de este archivo batch crea un archivo indicador que señala la
terminación de la telecarga. El driver de dispositivo CNC borra automáticamente este archivo
indicador cada vez que llama al archivo batch.
Para construir este archivo batch y ordenar al driver de dispositivo que lo utilice, haga lo
siguiente:
1. Escriba un archivo batch llamado CNCL.BAT que llama al
telecargador de utilidades, como se muestra en el ejemplo siguiente:
DLOADG.EXE %1 %2
Procedimiento
ECHO Task Loaded > C:\OPENCIM32\WS3\TASK.CNC
Crear una utilidad
para telecargar 2. Cuando el driver de dispositivo CNC llama a este archivo batch,
código G especifica los dos parámetros siguientes (que aparecen en la primera
línea del archivo batch anterior):
El archivo código G a telecargar (que incluye la ruta de acceso
DOS completa).
La zona de la memoria RAM del CNC que almacena este
programa código G.
3. Defina las siguientes entradas de parámetros en la sección
[CNCDriverDefinitions] del archivo INI para este driver de
dispositivo CNC:
Loader = C:\CNC_L.BAT
TaskLoadedMark = C:\OPENCIM32\WS3\TASK.CNC
Una vez definidos, estos parámetros le indican al driver de dispositivo
que utilice el programa de utilidad telecargado en lugar de su
telecargador interno.
4. Configure un archivo PIF para procesar el archivo batch telecargador
en una casilla DOS en una ventana (es decir, no en pantalla completa).
Para evitar errores de comunicación, haga de ésta una tarea de alta
prioridad.

¡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.

Manual de usuario 9-8 OpenCIM


0403
Panel de control CNC
El panel de control CNC es una característica del driver de dispositivo CNC que le permite
realizar las funciones siguientes:
• Procesar programas CNC de forma interactiva.
• Controlar operaciones CNC mediante bits en el panel de salida.
• Leer el estado de la máquina CNC examinando los bits del panel de entrada.

Figura 9-4: Panel de control de driver de dispositivo CNC


Esta sección incluye las siguientes partes:
• Procesar programas CNC de forma interactiva.
• Panel de Entradas/Salidas del PC
• Panel de Salida
• Panel de Entrada
• Lista de historia de programa
• Salir del panel de control

Manual de usuario 9-9 OpenCIM


0403
Ejecución de programas CNC de forma interactiva
El panel de control CNC le permite ejecutar programas CNC creados con el Intérprete de script
CNC y ver los resultados.
Para ejecutar un programa Intérprete de Comandos utilizando el panel de control, haga lo
siguiente:
1. Determine los parámetros, si los hubiera, que han de pasarse al
programa. Escriba estos valores en la casilla titulada Parámetros de
comandos CNC (p.ej., 500 para un retardo de 500 milisegundos)
Procedimiento
Ejecutar un programa 2. Utilice el mouse para avanzar en la lista de comandos CNC para hallar
intérprete de comandos un programa. Haga doble clic en un nombre de programa para
procesarlo.
Si la máquina CNC está conectada a la tarjeta E/S del PC, puede ver los efectos de un programa
observando los indicadores de línea de los paneles de entradas y salidas de PC del panel de
control Además, en la ventana Estado aparecen mensajes de estado e instrucciones generadas por
el programa.
Panel de Entradas/Salidas del PC
Para visualizar el panel de Entradas/Salidas del PC seleccione en el menú principal Operation |
Input/Output.
Panel de Salida
El panel de salidas permite observar y definir el estado (On u Off) de 16 líneas de control CNC.
Las líneas de control pueden estar físicamente conectadas a funciones CNC específicas. Como
alternativa, la máquina CNC puede configurarse para activar un determinado programa código G
asociado a una línea de control. Para información más concreta sobre el uso de cada línea de
control, consulte la documentación de su máquina CNC.
El panel de salidas de PC le permite conectar y desconectar líneas de control haciendo clic en los
bits del correspondiente puerto de salida. La disposición del panel refleja la forma en que están
distribuidas en bits las líneas de control de dos puestos de salida de PC designados. El uso del
mouse para hacer clic en los bits del panel posibilita:
• Cambiar el estado de una línea de control.
• Pulsar una línea de control haciendo clic en su bit, esperando el intervalo deseado y haciendo clic de
nuevo para volverla a su estado original.

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.

Manual de usuario 9-10 OpenCIM


0403
El panel de entradas de PC presenta el estado de las líneas de estado CNC. No puede emplearse
para cambiar el valor de una línea de estado. Sólo la máquina CNC puede cambiar el valor de
una línea de estado.
Lista de historia de programas
Puede ver una lista de los cinco últimos programas CNC que se han procesado, haciendo clic en
la lista desplegable titulada “Historia de tareas”.
Cerrar el panel de control
Es una buena idea cerrar la ventana del panel de control para impedir su manipulación por
terceros mientras está activada la máquina CNC. Aplique uno de los siguiente métodos estándar
de Windows para cerrar una ventana:
• Haga doble clic en la barra de control en la X de la ventana del panel de control.
• Haga clic en la barra de control y seleccione Cerrar.
• Pulse [Alt + F4] mientras está en la ventana Panel de Control.
Debe cerrar siempre el panel de control si va a dejar el CIM desatendido. En caso
contrario, alguien podría causar daño si activa inadvertidamente una máquina (como,
¡Advertencia!
por ejemplo, una máquina CNC) haciendo selecciones en el panel de control (p.ej.
haciendo clic en el panel de salida o seleccionando una tarea que pone en marcha la
máquina).

Drivers de dispositivos robóticos


El driver de dispositivo ACL retransmite mensajes entre la red OpenCIM y dispositivos
conectados a un controlador ACL, tales como:
• Un robot Intelitek
• Un destornillador automático
• Una lectora de códigos de barras
• Una mesa X-Y
• ASRS-36
Este driver de dispositivo recibe mensajes de comandos del CIM Manager y máquinas CNC
contiguas (sólo para ACL). En respuesta, procesa el correspondiente programa robótico. El driver
de dispositivo ACL se comunica con el controlador mediante un puerto RS232 del PC
administrador de puesto.
El driver de dispositivo robóticos realiza las funciones siguientes:
• Activa programas robóticos.
• Recibe mensajes de estado de programas robóticos y los envía a la correspondiente entidad CIM.
• Le permite manejar de forma interactiva robots y dispositivos periféricos conectados a un controlador
robótico.
• Le permite probar y depurar programas robóticos enviando comandos desde el panel de control.
• Emula a un robot en el modo de simulación.

Manual de usuario 9-11 OpenCIM


0403
El comando robótico primario es para procesar un grupo de programas de recoger y colocar, que
indican al robot que lleve una pieza de un lugar a otro en un puesto. Los programas robóticos
ACL también pueden ordenar a un robot realizar otras tareas, como operaciones de montaje, o
pueden controlar dispositivos periféricos ACL como un destornillador automático.
Interfaz de usuario con drivers de dispositivos robóticos
La interfaz de usuario de drivers de dispositivos robóticos le permite realizar las funciones
siguientes:
• Simular un robot.
• Emitir comandos robóticos de forma interactiva.
• Depurar programas de recoger y colocar, procesándolos de forma interactiva.
• Probar un robot y sus posiciones y programas, emitiendo una serie de comandos de recoger y colocar
almacenados en un archivo.
• Crear un archivo de comandos de recoger y colocar.

Operación del robot


Los drivers de dispositivos ACL y Scorbase poseen las siguientes diferentes interfaces para
accionar el robot:
• Driver de dispositivo Scorbase: Dado que el driver de dispositivo Scorbase es parte del software
Scorbase, puede usar las funciones del software Scorbase para accionar el robot. La ventana del driver
de dispositivo Scorbase (para OpenCIM) se ve de la manera siguiente:

Figura 9-5: Driver de dispositivo Scorbase (para OpenCIM)


Puede seleccionar uno de los siguientes modos: Modo en línea, Modo de simulación (automático
o manual) y Modo autónomo. Vea más detalles en la sección siguiente, Modos de control para el
driver de dispositivo robótico.

Manual de usuario 9-12 OpenCIM


0403
• Driver de dispositivo ACL: Puede usar el driver de dispositivo ACL como una terminal limitada
para enviar comandos a un controlador. Los comandos que teclee en el campo Send to Controller son
enviados por medio del puerto en serie del PC cuando presiona Enter. Las respuestas del controlador son
presentadas en la ventana de estado del driver de dispositivo. Esta capacidad es útil para probar y
depurar programas ACL individuales. La ventana del driver de dispositivo ACL se ve de la manera
siguiente:

Figura 9-6: Driver de dispositivo ACL

Modos de control para driver de dispositivos robóticos


El driver de dispositivos robóticos, como todos los demás drivers de dispositivo, puede pasar
mensajes reales o generar mensajes simulados. En modo real, el driver de dispositivo retransmite
mensajes entre el sistema OpenCIM y un controlador robótico. En uno de los modos de
simulación, el driver de dispositivos robóticos puede usarse para emular o probar un robot.
La lista siguiente muestra los mensajes que pueden aparecer en la casilla Modo de control del
panel de control. En cada modo el driver de dispositivo trata igual los mensajes de comandos,
tanto si dimanan del CIM Manager o si provienen de selecciones del usuario en el panel de
control del driver de dispositivo.
Los ejemplos de activación muestran líneas de comandos del archivo INI del cargador, utilizadas
para arrancar el driver de dispositivo en el modo designado. Los conmutadores de línea de
comandos en negrita destacan el conmutador específico utilizado para llamar a ese modo.
Opción Descripción
Modo real (en línea) Modo normal de operación. El driver de dispositivo pasa al controlador
robótico mensajes de comandos del CIM Manager, las máquinas CNC,
etc. Y también retransmite mensajes de estado desde el controlador a la
red OpenCIM.
Línea de comandos para ACL:
• ACLDriver.EXE ACLVD3.INI 31 /COM:1

Manual de usuario 9-13 OpenCIM


0403
Opción Descripción
Línea de comandos para Scorbase:
• /O /I=ACLVD1.INI /N=11 /CIMDD_ONLINE
Modo real: El driver de dispositivo ACL indica que ha recibido el primer mensaje
Conectado OK del controlador ACL en el puerto en serie.
No puede abrir El driver de dispositivo no puede abrir el puerto en serie en el PC
Com:n administrador de puesto.
Modo simulación El driver de dispositivos robóticos recibe comandos como de costumbre,
(automático) pero emula a un robot y una lectora de código de barras, generando
automáticamente mensajes de estado.
En este modo, el driver de dispositivo no se comunica realmente con el
controlador ACL, sino sólo con el CIM Manager (y otros dispositivos
que le envían comandos).
Línea de comandos para ACL:
• ACLDriver.EXE ACLVD3.INI 31 /COM:1 /SIMULATION
Línea de comandos para Scorbase:
• /I=ACLVD1.INI /N=11 /CIMDD_SIMUL_AUTO
Modo de simulación El driver de dispositivos robóticos recibe comandos como de costumbre,
(Manual) pero sólo genera mensajes de estado cuando se hace doble clic en una
línea de la casilla Historia de Tareas.
En este modo, el driver de dispositivo no se comunica realmente con el
controlador robótico, sino sólo con el CIM Manager (y otros
dispositivos que le envían comandos).
Línea de comando para ACL:
• ACLDriver.EXE ACLVD3.INI 31 /COM:0

Modo autónomo El modo autónomo permite insertar al controlador comandos específicos


de administrador y ejecutarlos directamente sin ninguna intervención de
otros componentes del sistema.
Los drivers de dispositivos ACL y Scorbase permiten controlar el robot desde el OpenCIM
¡Advertencia
y desde el PC del puesto simultáneamente. Esto es útil para desarrollar y probar
! procedimientos de los programas robóticos. Sin embargo, podría ser peligroso cuando se
opera el sistema CIM en modo real en línea. Por lo tanto debe siempre cerrar la ventana
del panel de control para impedir su manipulación por terceros mientras está activado el
robot. En caso contrario, alguien podría causar daños si activa inadvertidamente el robot
haciendo selecciones en la ventana del driver del dispositivo (p.ej. haciendo clic en el
botón Play From P/P File).

Lista de historia de tareas


La casilla de la lista de historia de tareas presenta las últimas órdenes enviadas al controlador.
Puede desplazar el fondo para ver comandos que se han movido fuera de la pantalla.

Manual de usuario 9-14 OpenCIM


0403
Probar comandos de recoger y colocar.
Los botones de recoger y colocar en la barra de control le permiten enviar comandos al robot para
que mueva partes en el puesto. (Estas opciones son disponibles en modo autónomo sólo cuando
se usa el driver de dispositivo Scorbase).
Una breve descripción de dichos botones de recoger y colocar en la tabla siguiente:
Opción Descripción
Enter P/P Command Permite enviar manualmente un comando de recoger y colocar (PP
por pick-and-place) al robot en lugar de que el comando sea
enviado por el CIM Manager. Un clic en este botón abre el cuadro
de diálogo Run ‘Pick-and-Place’. Este cuadro de diálogo le pide
los siguientes seis parámetros:
• Part ID – El número de identidad de la pieza/plantilla a llevar
(plantilla = 0).
• Source ID – El número de identidad del dispositivo de origen
en el que el robot debe recoger la pieza/plantilla. Junto al
campo Source ID se halla una lista desplegable que permite
seleccionar la identidad de origen por nombre y no por índice.
• Source Index - Número de compartimento si el lugar de origen
está dividido en celdas. A la derecha del campo Source Index
hay otro campo que presenta el número del compartimento.
• Target ID – Número de identidad del lugar objetivo donde el
robot ha de colocar la pieza/plantilla. Junto al campo Target ID
se halla una lista desplegable que permite seleccionar la
identidad del objetivo por nombre y no por índice.
• Target Index - Número de compartimento si el lugar objetivo
está dividido en celdas. A la derecha del campo Target Index
hay otro campo que presenta el número del compartimento.
• Nota - Puede utilizarse para enviar instrucciones especiales a
programas de montaje o programas desarrollados por el
usuario.

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.

Manual de usuario 9-15 OpenCIM


0403
Opción Descripción

Figura 9-7: Cuadro de diálogo Ejecutar Recoger y colocar

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.

Manual de usuario 9-16 OpenCIM


0403
Drivers de dispositivos de
control de calidad
Un driver de dispositivo de control de calidad hace interfaz entre la red OpenCIM y un
dispositivo de control de calidad, como por ejemplo:
ROBOTVISIONpro
Medidor escáner láser
Un driver de dispositivo se comunica con un dispositivo de control de calidad mediante una
conexión RS232.

Figura 9-8: Driver de dispositivos de control de calidad pasando mensajes a y de un


dispositivo de control de calidad

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.

Manual de usuario 9-17 OpenCIM


0403
Si el dispositivo de control de calidad está conectado a un controlador ACL (p.ej. una lectora de
códigos de barras), debe especificarse el nombre del programa ACL que activa este dispositivo
en el campo Programa de la tabla Proceso de máquina del módulo Definición de máquina.
Se puede utilizar un robot como dispositivo de control de calidad. Puede escribir programas
ACL especiales que realicen pruebas de control de calidad, como por ejemplo:
Consejo
práctico • Hacer que un robot intente poner una pieza en un molde. Si la pieza es
demasiado grande, puede detectar la colisión. Si es demasiado pequeña, puede
detectar el juego cuando el robot trate de mover la pieza después de colocada en
el molde.
• Puede medir las dimensiones de una pieza leyendo la abertura de la pinza del
robot cuando sostiene la pieza.
La tabla siguiente muestra cómo configurar los parámetros de prueba para cada tipo de driver de
dispositivos de control de calidad:
Dispositivo de control Tipo de prueba Rango aceptable de valores
de calidad
Cámara El sistema escanea una pieza El número de objetos que el
ROBOTVISIONpro buscando uno o varios objetos sistema ROBOTVISIONpro debe
definidos como Patrón de hallar. Si los valores de mínimo y
identidad (Pattern ID) en el máximo son iguales, el sistema
software ROBOTVISIONpro tiene que hallar este número exacto
(p.ej., ¿Hay 3 tornillos para que la pieza pase la prueba.
colocados?
Medidor escáner láser Comprueba el diámetro de un Los valores de mínimo y máximo
cilindro. Tipo de prueba = 1. representan la tolerancia alrededor
del diámetro deseado.
Para cada uno de los dispositivos de control de calidad mencionados anteriormente, existe una
versión especial del driver de dispositivos de control de calidad. Como estos tres drivers son
básicamente similares excepto en cuanto al formato de mensajes internos utilizados para la
comunicación con el dispositivo de control de calidad, esta sección comenta el funcionamiento
de los tres. En este comentario, estos drivers son intercambiables y se les denomina simplemente
driver de dispositivos de control de calidad. Todos los drivers de dispositivos de control de
calidad tienen el mismo “aspecto” para el CIM Manager, es decir, que envía el mismo tipo de
mensaje de comandos a cada tipo y recibe el mismo tipo de mensaje de estado de pasa/fallo de
cada uno de ellos.
Un driver de dispositivos de control de calidad realiza las funciones siguientes:
• Realiza una prueba en un dispositivo de control de calidad.
• Recibe mensajes de estado de un dispositivo de control de calidad y los envía al CIM Manager
• Le permite probar y depurar un dispositivo de control de calidad enviando comandos desde el panel
de control.
• Emula un dispositivo de control de calidad en modo de simulación.

Manual de usuario 9-18 OpenCIM


0403
Panel de control CC
El panel de control de CC es una característica del driver de dispositivos de control de calidad.
Le permite realizar las funciones siguientes:
• Determinar el modo de control en el que está funcionando el driver de dispositivo.
• Simular los resultados de prueba de un dispositivo de control de calidad.
• Vigilar los resultados de prueba en tiempo real.
• Probar el dispositivo de control de calidad enviándole manualmente mensajes de comandos y
observando el resultado.

Figura 9-9: Panel de control de driver de dispositivo de control de calidad

Modos de control de drivers de dispositivos de control de calidad


Al igual que todos los demás drivers de dispositivo, un driver de dispositivo de control de calidad
puede pasar mensajes reales o puede generar mensajes simulados. En modo real, el driver de
dispositivo retransmite mensajes entre el sistema OpenCIM y un controlador robótico. En uno de
los modos de simulación, el driver de dispositivo de control de calidad puede usarse para emular
o probar un dispositivo de control de calidad. Para más detalles, vea Opciones de carga del
driver de dispositivo.
La lista siguiente muestra los mensajes que pueden aparecer en la casilla Modo de control del
Panel de control. En cada modo el driver de dispositivo trata igual los mensajes de comandos,
tanto si dimanan del CIM Manager o de selecciones del usuario en el panel de control del driver
de dispositivo.

Manual de usuario 9-19 OpenCIM


0403
Los ejemplos de activación muestran líneas de comandos del archivo INI del cargador, utilizados
para arrancar el driver de dispositivo en el modo designado. Los conmutadores de línea de
comandos en negrita destacan el conmutador específico utilizado para llamar a ese modo.
Opción Descripción
Modo real Modo normal de operación. El driver de dispositivo retransmite mensajes de
comandos al dispositivo de control de calidad desde el CIM Manager. A su
vez, distribuye mensajes de estado desde el dispositivo a la red OpenCIM.
Activación: LSMDriver.EXE LSMVD1.INI 13 /COM:2
Modo real: El driver de dispositivos de control de calidad indica que ha recibido el
Conectado OK primer mensaje del dispositivo de control de calidad en el puerto en serie.
No puede abrir El driver de dispositivo de control de calidad no ha podido abrir su puerto
Com:n en serie en el PC administrador de puesto
Modo de El driver de dispositivo de control de calidad recibe comandos como de
simulación costumbre, pero emula a un dispositivo de control de calidad generando
automáticamente mensajes de pasa/fallo, basado en el valor del campo Fail
%.
En este modo, el driver de dispositivo no se comunica en realidad con el
dispositivo de control de calidad, sino sólo con el CIM Manager.
Activación: LSMDriver.EXE LSMVD1.INI 13 /COM:2 /SIMULATION
Modo manual El driver de dispositivo de control de calidad recibe comandos como de
costumbre, pero sólo genera mensajes de estado pasa/fallo cuando se hace
clic en los botones Éxito o Fallo.
En este modo, el driver de dispositivo no se comunica en realidad con el
dispositivo de control de calidad, sino sólo con el CIM Manager.
Activación: LSMDriver.EXE LSMVD1.INI 13 /COM:0
Modo autónomo El modo autónomo permite insertar al controlador comandos específicos de
administrador y ejecutarlos directamente sin ninguna intervención de otros
componentes del sistema.

Manual de usuario 9-20 OpenCIM


0403
Control de un dispositivo de CC desde el Panel de Control
Los botones del panel de control le permiten enviar comandos al dispositivo de control de
calidad y mensajes al CIM Manager. A continuación se describen estos botones:
Opción Descripción
Check Activa una prueba en un dispositivo de control de calidad. Este botón
funciona sólo en modo real. Es útil para probar comunicaciones con el
dispositivo de control de calidad. La respuesta del dispositivo aparece en la
ventana de estado del driver del dispositivo.
Este botón reenvía el último mensaje de comandos del CIM Manager como
se muestra en los campos Low, High y Type descritos a continuación. Si
no se ha recibido todavía ningún mensaje de estado, los valores por defecto
son:
Type = 1, High = 0, Low = 0
Success Envía un mensaje de estado al CIM Manager indicando que una pieza ha
pasado su prueba de control de calidad. Utilizado en modo manual.
Fail Envía un mensaje de estado al CIM Manager indicando que una pieza no
ha pasado (ha fallado) su prueba de control de calidad. Utilizado en modo
manual.
Los campos siguientes del panel de control muestran los parámetros asociados con el último
comando enviado al dispositivo de control de calidad. Estos valores se emplean cuando se
seleccione el botón Check (descrito anteriormente) para enviar manualmente un comando al
dispositivo.
Opción Descripción
Low El valor de prueba mínimo admisible.
High El valor de prueba máximo admisible.
Type Un número de identidad que especifica el tipo de prueba de control de
calidad que debe realizar el dispositivo.
El campo Fail % le permite controlar cómo responde el driver de dispositivo cuando funciona
en modo simulado:
Opción Descripción
Fail % Utilizado sólo en modo de simulación. Determina al azar la frecuencia
con la que el resultado de la prueba simulada será éxito o fallo (0% =
siempre éxito, 100% = siempre fallo). Los resultados pasa/fallo se
generan al azar.
El porcentaje de fallos por defecto se lee en el parámetro
SimulationFailPercent en el archivo INI del driver. El cambio
de este valor en el panel de control afecta a la sesión en curso, pero no
guarda el nuevo valor en el archivo INI.

Manual de usuario 9-21 OpenCIM


0403
Parámetros de dispositivos de control de calidad
Cada driver de dispositivo de control de calidad utiliza el grupo duplicado de parámetros de
archivo INI que se muestra en la figura siguiente. Estos parámetros se refieren a:
• Formato de un archivo registro de control de calidad.
• Funcionamiento del driver de dispositivo en modo de simulación.
• Parámetros de comunicación RS232.
• Forma de la interfaz de usuario del driver de dispositivo en la pantalla.
Cuando se desea simular el funcionamiento del dispositivo de control de calidad, el driver de
dispositivo de control de calidad proporciona al CIM Manager resultados de prueba simulados
indicando si una pieza ha pasado o fallado una prueba de control de calidad. El parámetro
SimulationFailPercent permite establecer el porcentaje de fallos por defecto que emplea
un driver de dispositivo de control de calidad al funcionar en modo de simulación.
Las secciones siguientes tratan de los parámetros particulares para cada tipo de driver de
dispositivo de control de calidad.
Parámetros de ROBOTVISIONpro
Como mejor funciona el driver de dispositivo ROBOTVISIONpro es con la versión 2.3 o
posterior del software ROBOTVISIONpro. Utilice el parámetro Snap = Yes para indicar
versión 2.3 o posterior.
Puede utilizar el parámetro Frame para especificar la zona de encuadre en el campo de visión de
la cámara donde el sistema ROBOTVISIONpro debe explorar en busca de objetos.
Cuando se entrena al ROBOTVISIONpro para reconocer un nuevo objeto, el software
ROBOTVISIONpro asigna una identidad de Patrón exclusiva. Utilice este número como tipo de
prueba al configurar el campo Parámetros en la tabla Definición de pieza.
Parámetros del escáner medidor láser
Un escáner medidor láser es un dispositivo directo de control de calidad que sólo realiza un tipo
de prueba. Use un tipo de prueba de 1 para este dispositivo al introducir los valores en el campo
de parámetros de la tabla Proceso de máquina o Definición de pieza.

Manual de usuario 9-22 OpenCIM


0403
[General]

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

Driver de dispositivo ViewFlex


El driver de dispositivo ViewFlex hace interfaz entre la red OpenCIM y el sistema de visión por
ordenador como dispositivo de control de calidad.
Cada prueba de control de calidad se define como proceso independiente en el módulo
Definición de máquina. La prueba de control de calidad consiste de tres partes:
• Archivo – el archivo script (.bas) que contiene el programa (función) a ejecutar.
• Programa – la función del archivo que devuelve los resultados de proceso de control de calidad al
OpenCIM Manager como Pasa/fallo o Error.
• Fallo %. Simula los resultados de las pruebas (sólo en modo de simulación) determinando el
Pasa/fallo según el porcentaje de fallos que fue ingresado.
• El driver de dispositivo ViewFlex realiza las funciones siguientes:

Manual de usuario 9-23 OpenCIM


0403
• Activa una prueba en el sistema de visión por ordenador.
• Recibe mensajes de estado del sistema de visión por ordenador y los
envía al OpenCIM Manager (Mensajes de OpenCIM en el
ViewFlex.)
• Le permite probar y depurar el sistema de visión por ordenador
enviando comandos desde el cuadro de diálogo Windows.
• Emula el sistema de visión por ordenador en modo de simulación.

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

Figura 9-11: Panel de control de ViewFlex

Manual de usuario 9-24 OpenCIM


0403
Modos de control
Los modos de control en los que se puede ejecutar el driver de dispositivo ViewFlex son:
En línea (real): Permite al driver de dispositivo ViewFlex esperar por los siguientes
comandos del OpenCIM Manager: Snap (instantánea), Load Script (cargar script),
Execute Program Script (accionar programa script), y Send Results (enviar
resultados).
Manual: Permite probar el driver de dispositivo ViewFlex emitiendo manualmente
los comandos Pasa/fallo y observando los resultados.
Los siguientes botones son disponibles sólo en modo Manual, luego de que fuera recibida una
demanda del CIM Manager:
Opción Descripción
Enviar pasa.

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.

Ejecutar script: ejecuta el script seleccionado.

Paso a paso: ejecuta separadamente cada línea de


comando del script.

Manual de usuario 9-25 OpenCIM


0403
Script de escaneo
Un modelo es el patrón que está buscando, y la imagen del que es extraído. El script siguiente es
un escaneo de prueba Pasa/fallo de modelos determinados. El programa trata de hallar el objeto
"X" (X.mod). Si lo halla, se envía Falla (QCR="Fail"). Si no se halla el objeto, el programa
trata de hallar el objeto "V" (V.mod). Si lo halla, se envía Pasa (QCR="Pass"). Si no halla
ninguno, se envía Error (QCR="Errror").
Function QCR() As String
Dim x As Integer

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

Manual de usuario 9-26 OpenCIM


0403
Driver de dispositivo ULS
El driver de dispositivo ULS acciona el grabador láser ULS. De la misma manera que el driver de
dispositivo CNC controla todas las operaciones de una máquina CNC, el driver de dispositivo
ULS controla todas las operaciones del grabador láser.
El driver de dispositivo ULS se comunica con el grabador láser por medio de enlaces paralelos y
RS232. Utiliza la conexión paralela para telecargar el programa de grabado apropiado (archivos
CorelDraw o Freehand) al dispositivo. El RS232 en serie es usado para establecer comunicación
entre la máquina láser y el driver de dispositivo ULS para que se pueda seleccionar los
programas en la memoria de la máquina láser, y enviar mensajes al y del driver de dispositivo.
Cuando se debe colocar una pieza en la mesa láser, el CIM Manager envía al dispositivo una
orden de descender al nivel más bajo y luego subir al nivel de carga. El robot siempre coge y
coloca las piezas desde/al mismo nivel.
¡Advertencia!
No coloque ningún objeto en el gabinete frontal de la máquina láser. Cuando la tabla
desciende a su nivel más bajo, puede chocar con objetos colocados allí.

Telecarga de archivos de grabado


El láser posee dos conexiones posteriores: Un conector de 9 clavijas del driver de dispositivo, y
un puerto LPT para conectarse con el ordenador del que telecarga los archivos CorelDraw o
Freehand.
El láser posee dos métodos de almacenaje de archivos: one file guarda sólo un archivo en la
memoria y cuando se telecarga un nuevo archivo, este reemplaza el anterior; cuando se guardan
multiple files, cada archivo es numerado en secuencia según el orden de telecarga.
¡Advertencia!
Trabajo con muchos archivos en modo en línea podría causar que se active un archivo
incorrecto.
En modo de un archivo, el archivo fileload.bat permite al CIM Manager telecargar
automáticamente el archivo específico requerido para el proceso, y luego activa otros archivos
según la orden del CIM Manager.

Manual de usuario 9-27 OpenCIM


0403
Interfaz de usuario
La interfaz del grabador láser permite realizar lo siguiente:
• Telecargar un archivo a la máquina láser.
• Seleccionar un archivo para grabado.
• Borrar todos los programas de grabado de la máquina láser.
• Visualizar las propiedades del puerto de comunicación.
• Crear un archivo de registro de todos los mensajes enviados durante una sesión.
• Especificar el estado de TCP/IP entre el CIM Manager y el driver de dispositivo.
El driver de dispositivo puede estar en uno de los tres estados siguientes: Listo (amarillo),
Desactivado (rojo), Trabajo (verde).

Figura 9-12: Driver de dispositivo ULS (modo en línea)

Manual de usuario 9-28 OpenCIM


0403
Definir el punto cero
Cuando activa el driver de dispositivo ULS se le recuerda definir el punto cero del eje Z de la
máquina.

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.

Manual de usuario 9-29 OpenCIM


0403
Modos de control
Como todos los drivers de dispositivo, el driver de dispositivo ULS puede operar en modo real,
simulación y manual; puede ser accionado también en modo autónomo.
Opción Descripción
Modo real Modo normal de operación. El driver de dispositivo retransmite mensajes de
comandos del CIM Manager al grabador láser. A su vez, retransmite
mensajes de estado de comienzo/acabado/final desde el dispositivo al CIM
Manager.

Figura 9-13: Driver de dispositivo grabador láser (modo en línea)

En la definición de piezas de CIM Manager el usuario especifica el nombre


del programa de grabado como “filename” y el eje Z como “parameter”. El
eje Z actual es presentado durante la operación.

Manual de usuario 9-30 OpenCIM


0403
Modo de El driver del dispositivo emula el modo real al comunicarse con el CIM
simulación Manager. En este modo el grabador láser está desactivado.

Figura 9-14: Driver de dispositivo grabador láser (modo de simulación)

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).

Figura 9-15: Driver de dispositivo grabador láser (modo manual)

Manual de usuario 9-31 OpenCIM


0403
Modo En este modo, el usuario se halla en control directo de la máquina láser sin
autónomo interferencia alguna del CIM Manager. Por lo tanto, es responsabilidad del
usuario verificar que el láser es operacional.

Figura 9-16: Driver de dispositivo grabador láser (modo autónomo)

El botón puede ser presionado en cualquier etapa durante la


operación.

Manual de usuario 9-32 OpenCIM


0403
Driver de dispositivo BCR
El driver de dispositivo BCR acciona la lectora de código de barras. De la misma manera que el
driver de dispositivo CNC controla todas las operaciones de una máquina CNC, el driver de
dispositivo BCR controla todas las operaciones de la lectora de código de barras.
El driver de dispositivo BCR se comunica con la lectora de código de barras por medio de
enlaces paralelos y RS232.

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.

Figura 9-17: Driver de dispositivo BCR


Para acceder a la interfaz del driver de dispositivo BCR:
1. Seleccione el icono del cargador Loader en el puesto en el que se instaló el driver
de dispositivo BCR. Aparece la ventana del cargador CIM DDLoader, como se ve
en la Figura 9-2: Cargador de drivers de dispositivo (WS2).
2. Para accionar el driver de dispositivo en modo real, señale la columna Load del
BCRDRIVER. Para accionar el driver de dispositivo en modo real, señale la
columna Simulation del HYDDRIVER y luego haga clic en el icono Load
Selected Drivers para telecargar el software del driver de dispositivo BCR. Los
varios modos de operación son descritos en la sección siguiente:

Manual de usuario 9-33 OpenCIM


0403
Modos de control
Como todos los drivers de dispositivo, el driver de dispositivo BCR puede operar en modo real,
simulación y manual. Puede ser accionado también en modo autónomo.
Modo real Modo normal de operación.
El driver de dispositivo retransmite mensajes de comandos a la lectora de
código de barras desde el CIM Manager. A su vez, retransmite mensajes de
estado de comienzo/acabado/final desde el dispositivo al CIM Manager.

Figura 9-18: Driver de dispositivo BCR (modo real)

Para accionar el driver de dispositivo BCR en modo real:


• En la lista desplegable Control Mode seleccione Real Mode. El resultado
aparece en el área Barcode Scan Result.

Manual de usuario 9-34 OpenCIM


0403
Modo de El driver de dispositivo emula el modo real al comunicarse con el CIM
simulación Manager. En este modo la lectora de código de barras está desactivada.

Figura 9-19: Driver de dispositivo BCR (modo de simulación)

Para accionar el driver de dispositivo BCR en modo de simulación:


• En la lista desplegable Control Mode seleccione Simulation Mode.
• En el área Barcode Operation inserte el porcentaje de tasa de fallas. Por
ejemplo, inserte 50 para determinar una tasa de fallas al azar de 50%. (o
sea que 50% de las piezas pasarán la prueba de lectura de código de
barras, y 50% serán rechazadas).

Manual de usuario 9-35 OpenCIM


0403
Modo manual En este modo la lectora de código de barras recibe comandos como de
costumbre del CIM Manager, pero sólo genera mensajes de estado
pasa/fallo cuando se hace clic en los botones Pass o Fail.

Figura 9-20: Driver de dispositivo BCR (modo manual)

Para accionar el driver de dispositivo BCR en modo manual:


• En la lista desplegable Control Mode seleccione Manual Mode.
• Seleccione Pass para indicar que la pieza pasó la prueba BCR o Fail
para indicar que la pieza no pasó su prueba BCR.

Manual de usuario 9-36 OpenCIM


0403
Modo En este modo, el usuario se halla en control directo de la lectora de código
autónomo de barras sin interferencia alguna del CIM Manager. Por lo tanto, es
responsabilidad del usuario verificar que la lectora de código de barras es
operacional.

Figura 9-21: Driver de dispositivo BCR (modo autónomo)

Para accionar el driver de dispositivo BCR en modo autónomo:


• En la lista desplegable Control Mode seleccione Standalone Mode.
• Seleccione Barcode On para activar la lectora de código de barras.
• Seleccione SCAN Barcode para escanear la pieza e identificar el tipo de
plantilla o el número de identidad de plantilla, según sea requerido El
resultado aparece en el área Barcode Scan Result.
• Seleccione Barcode Off en cualquier momento para desactivar la lectora
de código de barras.

Manual de usuario 9-37 OpenCIM


0403
Driver de dispositivo PLC
El driver de dispositivo PLC retransmite mensajes entre la red OpenCIM y el controlador lógico
programable que controla el funcionamiento del transportador. Estos mensajes corresponden al
movimiento de palets en el transportador.
Este driver de dispositivo opera en un PC administrador PLC, que generalmente se designa como
puesto de trabajo 99. Este PC se conecta al PLC a través de un enlace RS232.
El driver de dispositivo PLC realiza las funciones siguientes:
• Recibe un mensaje de comando y ordena a un programa de control PLC que ejecute la
correspondiente función.
• Recibe mensajes de estado de programas de control PLC y los retransmite por la red OpenCIM.
• Posibilita probar y depurar programas de control PLC enviando comandos desde el panel de control.
• Emula palets desplazándose en el transportador en modo de simulación.
El PLC difunde continuamente el estado de los palets en el transportador conforme pasan por los
puestos. Este flujo de mensajes de estado permite ver una imagen del transportador en tiempo
real en el módulo de seguimiento gráfico o en el panel de control del driver de dispositivo PLC.
Mientras funciona el CIM, puede arreglar de nuevo manualmente los palets en el transportador.
Sin embargo, si cambia manualmente la carga útil de un palet puede producirse in error, dado
que la carga útil que figura en la base de datos del CIM Manager ya no coincidirá.
El PLC opera en un estricto entorno de tiempo real. Sigue el estado y destino de todos los palets
del transportador sin exigir comunicación constante con el CIM Manager. Cada vez que llega un
palet a un puesto, el PLC funciona de forma autónoma para parar el palet, identificarlo, decidir si
ese palet se necesita en ese puesto y, si es así, alertar al CIM Manager. Esta secuencia de hechos
es continua y se multiplica por el número de puestos del CIM.
Para proveer el mejor tiempo de respuesta posible, el PLC funciona independientemente del CIM
Manager. Cuando el CIM Manager necesita un palet en un puesto, envía un mensaje de
comandos al PLC. Entonces, el CIM Manager espera a que el PLC le informe de que ha llegado
el palet. El PLC mantiene el palet en el puesto hasta que el CIM Manager envía un comando de
liberación.
El CIM Manager no sigue el flujo continuo de palets mientras éstos se mueven por el
transportador. Como ocurre con otros dispositivos, el CIM Manager especifica lo que quiere pero
no participa en los detalles de cómo realizar lo solicitado.

Manual de usuario 9-38 OpenCIM


0403
Mensajes PLC
El driver de dispositivo PLC recibe los siguientes mensajes de comandos del CIM Manager y los
pasa al PLC. Estos comandos corresponden a los botones del panel de control del PLC.
Comandos al
driver de
dispositivo Descripción
PLC
GetFree Ordena al PLC que pare el siguiente palet vacío en el puesto
especificado. Utilizado cuando hay que recoger una pieza (o plantilla
vacía) en este puesto (incluso el puesto ASTS).
Release El CIM Manager deja que un palet que se necesita continúe en el
transportador si el puesto está ocupado cuando llega el palet. La
liberación del palet evita un atasco de tráfico en el transportador. Esto
puede ocurrir si el robot que carga/descarga palets está ocupado o si no
puede descargarse un palet porque los acumuladores están llenos. El
destino del palet no varía.
Palet que lleva plantilla - Si el destino del palet = este puesto, se
detendrá la próxima vez que llegue a este puesto.
Palet vacío - Si el destino del palet = 99, el siguiente palet vacío que
llegue a este puesto se parará.
Deliver Ordena al PLC que pare el siguiente palet vacío en el puesto
especificado. El CIM Manager emite este comando para asignar un
destino a un palet en el momento en que se carga con una plantilla (es
decir, todo palet que lleve una plantilla debe tener un destino).
Free Libera un palet que se ha descargado en este puesto. Lo marca como
disponible (es decir, destino = 99). Este comando es similar a Release,
excepto que el destino del palet se cambia a 99 para indicar que está
vacío y disponible.
El driver de dispositivo PLC envía los siguientes mensajes de estado del PLC al CIM Manager:
Ha llegado un palet que lleva una plantilla para este puesto.
Un palet vacío se ha parado para recoger una plantilla.
Si está funcionando el módulo de seguimiento gráfico, puede generarse un mensaje de Paso cada
vez que un palet pasa por un puesto donde no se necesita. Estos mensajes mantienen actualizada
la pantalla del transportador en tiempo real. Sin embargo, si la frecuencia de estos mensajes
ralentiza el sistema, se puede mejorar el rendimiento desactivándolos.

Manual de usuario 9-39 OpenCIM


0403
El modelo de situación siguiente demuestra el papel del driver de dispositivo PLC en la emisión
de mensajes de comandos y estado entre el CIM Manager y el PLC. Esta situación supone que se
recoge una pieza del puesto ASRS 1 y se la entrega en el puesto de producción 2.
Mensaje Descripción
(Mensajes de comando en
negrita, mensajes de estado en
cursiva)

Get Free El CIM Manager envía un comando al PLC para parar


Detiene un palet vacío en el el próximo palet vacío que llegue al puesto
puesto 1 especificado.
Palet vacío ha llegado al puesto El PLC responde con un mensaje de estado cuando ha
1 llegado un palet vacío.
Deliver Después de que el robot ASRS carga una plantilla de
Detiene un palet cargado en el pieza en el palet, el CIM Manager envía un comando
puesto 2 al PLC especificando que el PLC debe parar este palet
en el puesto 2. El PLC libera el palet del puesto ASRS
1.
Palet cargado ha llegado al El PLC envía un mensaje de estado al CIM Manager
puesto 2 cuando el palet llega al puesto.
Free Después de que un robot retira la plantilla del palet, el
Permite a palet vacío dejar el administrador CIM envía un comando al PLC para
puesto 2 liberar este palet vacío. Este palet vacío se etiqueta
como disponible (es decir, destino = 99). Circula por
el transportador hasta que el CIM Manager envía al
PLC una petición de palet vacío (vuelve al paso 1).

Manual de usuario 9-40 OpenCIM


0403
Panel de control PLC
El panel de control PLC es una característica del driver de dispositivo PLC. Le permite realizar
las funciones siguientes:
• Vigilar la ubicación y el destino de todos los palets que hay en el transportador.
• Probar el PLC y el transportador emitiendo manualmente mensajes de comandos al PLC.
• Simular el movimiento de palets en el transportador.
• Determinar el modo de control en el que está funcionando el driver de dispositivo.

Figura 9-22: Panel de control PLC

Manual de usuario 9-41 OpenCIM


0403
Pantalla de Estado de Palets
La pantalla Estado de Palets muestra el estado, la situación y el puesto de destino de cada palet
que hay en el transportador. Esta pantalla se actualiza cada vez que el PLC detiene un palet y lo
identifica en un puesto.
Un código de 99 indica que hay un palet vacío disponible para usarlo, es decir, sin destino. El
estado actual de un palet (en la columna Status) puede ser uno de los siguientes:
Estado del Descripción
palet
Run Este es el estado por defecto de todos los palets cuando arranca el CIM.
Este estado continúa hasta que un palet pasa su primer puesto y se recibe
un mensaje de actualización del PLC. Si el estado de marcha (Run) de un
palet no cambia nunca, ello indica que ese palet no está en el
transportador.
El estado de marcha puede asignarse también como consecuencia de un
comando Free. El palet sólo continuará en este estado hasta que llegue al
puesto siguiente, en cuyo momento cambiará a Pass (paso) o Arrive
(llegada).
Un palet con estado Run tiene un destino de 99, es decir, que no se le ha
asignado destino.
Arr El estado Arrive (llegar) se asigna a un palet vacío que se está reteniendo
(Arrive) en un puesto en espera de carga. El palet se para en el puesto como
consecuencia de un comando GetFree
Stp El estado Stp indica que un palet cargado ha llegado a su destino.
(Stop)
Rls Ha llegado un palet que necesita este puesto, pero el puesto está
(Release) demasiado ocupado para hacerse cargo de él. Esto ocurre generalmente
como consecuencia de un robot ocupado o cuando todos los acumuladores
del puesto están llenos.
En lugar de retener el tráfico en el transportador, el palet continúa en él. Si
el palet lleva una plantilla para ese puesto, se parará la próxima vez que
pase por él. Si está vacío, se parará en su lugar el siguiente palet vacío.
El estado Release cambia a Pass o Arrive cuando el palet llega al puesto
siguiente.
Pss El estado Pass indica que el palet acaba de pasar por un puesto que no era
(Pass) su destino.

Manual de usuario 9-42 OpenCIM


0403
Control de palets desde el panel de control
Los botones situados en la parte inferior del panel de control le permiten enviar comandos para
controlar el movimiento de palets en el transportador. Estos botones, descritos a continuación,
corresponden a los comandos que el CIM Manager envía al driver de dispositivo PLC.
Antes de usar estos botones, hay que seleccionar un puesto. Al seleccionar un puesto para las
operaciones que se muestran a continuación use la casilla de lista de números de puestos situada
en el borde derecho del panel de control.
Opción Descripción
Deliver Detiene el palet especificado cuando llega al puesto especificado.
Seleccione el palet deseado haciendo clic en la línea que contiene el
número de identidad del palet correspondiente. Seleccione luego un
puesto antes de usar este botón.
GetFree Detiene el siguiente palet vacío que llega al puesto especificado.
Seleccione el puesto deseado antes de usar este botón.
Free Permite a un palet descargado en este puesto continuar en el transportador
y lo marca como disponible (es decir, asigna el destino de palet = 99).
Seleccione el puesto deseado antes de usar este botón.
Release Baja el pistón en el puesto especificado para permitir a un palet que está
pasando por ese puesto continuar avanzando por el transportador.
También puede usar este botón para dejar que pase un palet necesario si el
puesto está ocupado. Seleccione el puesto deseado antes de usar este
botón.
NO se recomienda seleccionar manualmente GetFree o Deliver mientras el CIM funciona en
modo real. Si lo hace, el CIM Manager recibirá un mensaje de estado inesperado indicando la
llegada de un palet que, en realidad, no ha llegado. El CIM Manager intentará recuperarse de esta
situación emitiendo un comando Free (libre) para este palet.
Casilla de comandos de palet
Puede utilizar el panel de control PLC como terminal limitado para enviar comandos a un
controlador. Los comandos que escriba en la casilla Comandos de Palet serán enviados por
medio del puerto en serie del PC cuando pulse [Enter]. Las respuestas del PLC aparecen en la
ventana de estado del driver de dispositivo.
Este servicio es útil para probar y depurar programas de control PLC. Sólo deben usarlo
programadores de PLC.

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)

Manual de usuario 9-43 OpenCIM


0403
• La dirección en la que se mueve el transportador (SimulationDirection)

Driver de dispositivo hidráulico


El driver de dispositivo hidráulico funciona en el PC que controla el puesto hidráulico por medio
de la tarjeta de E/S Advantech del PC. Esta sección describe los procedimientos de instalación,
prueba y operación del driver de dispositivo hidráulico e incluye lo siguiente:
• Instalar el driver de dispositivo hidráulico
• Probar el driver de dispositivo hidráulico en CIM (modo autónomo)
• Accionar el driver de dispositivo hidráulico en CIM (modo real)
• (Opcional) Accionar el driver de dispositivo hidráulico en OpenCIM (offline)
Ver más detalles en las siguientes referencias suministradas:
• Manual de usuario y Referencia de programadores de Advantech DLL Drivers.
• Manual de mantenimiento de estación hidráulica de HYD-2800.

Instalar el driver de dispositivo hidráulico


Luego de haber instalado el hardware, como se describió en el Manual de mantenimiento de
estación hidráulica de HYD-2800, el paso siguiente es instalar el software del driver de DLL
Advantec. Est incluye insertar la tarjeta PCI-1711, instalar el driver del dispositivo y definir la
configuración. Ver más detalles en el Manual de usuario y Referencia de programadores de
Advantech DLL Drivers, que fue suministrado con el software.
Para instalar el software del driver de dispositivo hidráulico:
1. Desde la unidad de CD-ROM instale el software de driver de dispositivo hidráulico
de Advantech (que respalda la tarjeta instalada de E/S). En la ventana inicial
seleccione la opción DLL Drivers V1.4 y continúe al paso siguiente de la
instalación, donde selecciona la plataforma Windows requerida, de la siguiente
manera:
• Windows 98
• Windows 2000 (igual a Windows XP)
Seleccione la opción Windows 2000 para instalar el software en Windows XP.
Nota

2. Siga las instrucciones restantes del Asistente de instalación para completar el


proceso de instalación.
3. Cierre el ordenador.
4. Desmonte la cubierta del ordenador e inserte la tarjeta de E/S PCI-1711 en una de
las ranuras PCI disponibles.
5. Reemplace la cubierta del ordenador.
6. Conecte el cable del panel posterior del robot hidráulico al ordenador y arranque el
ordenador.

Manual de usuario 9-44 OpenCIM


0403
7. En el menú Inicio de Windows seleccione Advantech Driver v1.4 | Device
Installation. Aparece la ventana Instalación de dispositivo E/S Advantech.

Figura 9-23: Instalación de dispositivo E/S Advantech


8. En el menú Device seleccione Setup. Aparece la ventana Instalación de dispositivo
E/S Advantech.

Figura 9-24: Instalación de dispositivo E/S Advantech


9. En el área List of Devices seleccione Advantech PCI-1711 y haga luego clic en
Add. El dispositivo Advantech PCI-1711 aparece en el área Installed Devices.

Manual de usuario 9-45 OpenCIM


0403
10. En el área Installed Devices seleccione Advantech PCI-1711 y haga luego clic en
Setup. Aparece la ventana Definir dispositivo PCI-1711.

Figura 9-25: Definir dispositivo PCI-1711


11. Seleccione ambas opciones External en el área D/A Voltage Ref – Channel 1 y en
el área D/A Voltage Ref – Channel 2 y haga luego clic en OK. Aparece un mensaje
de confirmación.
12. Haga clic en OK y reinicie su ordenador, para que estos cambios tengan efecto.

Probar el driver de dispositivo hidráulico en CIM (modo autónomo)


Luego de instalar el driver del dispositivo hidráulico, el paso siguiente es probar el driver del
dispositivo para verificar que la tarjeta trabaja correctamente en el entorno CIM en modo
autónomo. Esto incluye cargar el driver del dispositivo hidráulico de la ventana CIM DDLoader,
y luego activar las aplicaciones Load.pgm, Press.pgm y Unload.pgm.
Para probar el driver del dispositivo hidráulico en CIM (modo autónomo):
1. En el escritorio de Windows haga doble clic en el icono del cargador (Loader) en el
puesto 1 (donde se halla instalado el puesto hidráulico). Aparece la ventana del CIM
DDLoader.

Figura 9-26: Cargador de drivers de dispositivos CIM (puesto 1)


2. Seleccione la columna Load del HYDDRIVER y haga luego clic en el icono Load
Selected Drivers para telecargar el software del driver del dispositivo de robot
hidráulico.

Manual de usuario 9-46 OpenCIM


0403
3. En la barra de tareas de la ventana seleccione Hydraulic Robot Device Driver.
Aparece la ventana del driver del dispositivo de robot hidráulico.

Figura 9-27: Driver del dispositivo de robot hidráulico


4. En la lista desplegable de Modo de control seleccione Standalone. La ventana se
expande de esta manera:

Figura 9-28: Driver del dispositivo de robot hidráulico (autónomo)


5. Haga clic en Open. Aparece una ventana estándar de navegación.
6. Busque y cargue el programa Load.pgm y haga luego clic en Run. El robot
hidráulico coge la plantilla del transportador y la coloca en el portapiezas.
7. Repita el paso 5, busque y cargue el programa Press.pgm y haga luego clic en
Run. El robot hidráulico comprime la plantilla que fue colocada en el portapiezas.
8. Repita el paso 5, busque y cargue el programa Unoad.pgm y haga luego clic en
Run. El robot hidráulico quita la plantilla comprimida del portapiezas y la
devuelve al transportador.
Esto indica que el driver del dispositivo hidráulico trabaja correctamente en el entorno CIM.

Manual de usuario 9-47 OpenCIM


0403
Accionar el driver de dispositivo hidráulico en CIM (modo real)
Luego de instalar y probar el driver de dispositivo hidráulico, puede accionar el driver de
dispositivo hidráulico en el entorno CIM en modo real. Esto incluye telecargar el driver del
dispositivo hidráulico de la ventana CIM DDLoader, y luego activar el CIM Manager. El CIM
Manager activa automáticamente las aplicaciones Load.pgm, Press.pgm y Unload.pgm. Esto
indica que existe la conexión entre el driver del dispositivo hidráulico y el CIM Manager.
Para accionar el driver de dispositivo hidráulico en OpenCIM (modo real):
1. Seleccione el icono del cargador Loader en el puesto en el que se instaló el driver
de dispositivo hidráulico. Aparece la ventana CIM DDLoader.

Figura 9-29: Cargador de drivers de dispositivos CIM


2. Verifique que no fue seleccionada la columna Simulation del HYDDRIVER y
luego haga clic en el icono Load Selected Drivers para cargar el software del
driver de dispositivo de robot hidráulico. La bomba se enciende automáticamente.
Esto indica que el puesto está trabajando correctamente.

Manual de usuario 9-48 OpenCIM


0403
3. Para revisar los mensajes de CIM, seleccione Hydraulic Robot Device Driver en la
barra de tareas. Aparece la ventana del driver de dispositivo de robot hidráulico,
como se ve en el ejemplo siguiente:

Figura 9-30: Driver de dispositivo de robot hidráulico.

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.)

(Opcional) Accionar el driver de dispositivo hidráulico en OpenCIM


(offline)
La ventana del driver de dispositivo de robot hidráulico le permite accionar el driver del
dispositivo hidráulico offline y crear sus propios programas según sea necesario.
Ver más detalles en el Manual de usuario y Referencia de programadores de Advantech DLL
que fue suministrado con el software.
Para accionar el driver de dispositivo hidráulico en OpenCIM (offline):
1. Seleccione el icono del cargador Loader en el puesto en el que se instaló el driver
de dispositivo hidráulico. Aparece la ventana del cargador CIM DDLoader, como se
ve en la Figura 9-29: Cargador de drivers de dispositivos.
2. Verifique que no fue seleccionada la columna Simulation del HYDDRIVER y
luego haga clic en el icono Load Selected Drivers para cargar el software del
driver de dispositivo hidráulico. La bomba se enciende automáticamente. Esto
indica que el puesto está trabajando correctamente.
3. En la barra de tareas de la ventana seleccione Hydraulic Robot Device Driver.
Aparece la ventana del driver de dispositivo de robot hidráulico, como se ve en la
Figura 8-17: Driver de dispositivo de robot hidráulico.

Manual de usuario 9-49 OpenCIM


0403
4. En la lista desplegable de Modo de control seleccione Standalone. Se expande la
ventana como se ve en la Figura 9-28: Driver de dispositivo de robot hidráulico
(autónomo).

Manual de usuario 9-50 OpenCIM


0403
5. Seleccione Go Offline. Aparece la ventana Hyd-2800.

Figura 9-31: HYD-2800 (Offline)


6. Puede ahora crear sus propios programas según sea necesario.
Haga clic en COM-Online en cualquier momento para regresar a la ventana Driver
de dispositivo de robot hidráulico.
7. Luego de crear su programa puede definirlo en la aplicación OpenCIM Manager, de
esta manera:
• Arranque la aplicación OpenCIM Manager.
• Seleccione Utility Programs | Machine Definition. Aparece la
ventana de Definición de máquina de CIM; ver más detalles en el
Capítulo 7, Definición de máquinas y procesos.
• Defina el proceso que ha de ser realizado por el robot hidráulico e
inserte el nombre del programa en la columna Program.

Driver de dispositivo neumático


El driver de dispositivo neumático funciona en el PC que controla el puesto neumático por medio
del software Vuniq. Esta sección describe los procedimientos de instalación, prueba y operación
del driver de dispositivo neumático e incluye lo siguiente:
• Instalación del software Vunic
• Configuración de las definiciones de la aplicación Vunic
• Operación del driver de dispositivo neumático en CIM (modo real)
• Solución de problemas en puesto neumático.
Vea más detalles en las siguientes referencias suministradas:
PN-2800 Aplicación neumática – Manual de operador, Manual de instructor
PN-2800 Sistema neumático – Manual de estudiante

Manual de usuario 9-51 OpenCIM


0403
Instalación del software Vunic
Luego de instalar el hardware del puesto, como fue descrito en el Manual de operador de la
Aplicación neumática, el paso siguiente es instalar el software Vuniq que apoya el hardware del
puesto neumático. Esto incluye insertar el enchufe de licencia, copiar los archivos de la
aplicación al directorio por defecto, y más.
Para instalar el software Vuniq:
1. Desde la unidad de CD-ROM instale la aplicación Vuniq 4.5 para Windows y siga
las instrucciones suministradas por el Asistente de instalación. Cuando se completa
la instalación aparece en el escritorio el icono de Vuniq.
2. Instale el enchufe de licencia en el puerto paralelo del PC.
3. Copie el directorio C:\Program Files\Intelitek\OpenCIM\LIB\Vuniq40\PN2000
al directorio C:\vuniq40. Este directorio contiene los archivos necesarios para
configurar el administrador de la aplicación Vuniq para trabajar con el puesto
neumático.
Esos directorios que contienen los archivos necesarios para configurar el Vuniq
Nota
Application Manager son directorios por defecto y pueden ser cambiados si es necesario.
4. En el menú Inicio seleccione Vuniq o haga doble clic en el icono Vuniq en su
escritorio de Windows. Se abre la ventana principal de Vuniq for Windows y el
icono Vuniq aparece en la barra de tareas de su sistema.
5. En la barra de tareas de Windows haga clic derecho en el icono Vuniq . Se abre
un menú desplegable.

Manual de usuario 9-52 OpenCIM


0403
6. Seleccione Application Manager. Se abre la ventana del Administrador de la
aplicación Vuniq.

Figura 9-32: Administrador de la aplicación Vuniq (Neumática)


7. En el campo Current application path (ruta de acceso de la aplicación actual) inserte
la ruta C:\Vuniq40\pn2000 que fue definida como el directorio por defecto durante
el proceso de instalación.
8. Haga clic en Restart. Aparece en el fondo la ventana del puesto neumático (vista en
la Figura 9-34: Puesto neumático). Haga clic en Close para cerrar la ventana del
Administrador de la aplicación Vuniq.

Manual de usuario 9-53 OpenCIM


0403
Configuración de las definiciones de la aplicación Vunic
Luego de haber instalado el software Vuniq, el paso siguiente es configurar las definiciones de la
aplicación Vuniq. Esto incluye definir el número del puerto y verificar que existe comunicación
entre el puesto neumático y el ordenador.
Para configurar las definiciones de la aplicación Vunic:
1. En la barra de tareas de Windows, haga clic derecho en el icono Vuniq . Se abre
un menú desplegable.
2. Seleccione Applications Settings. Aparece la ventana del Administrador de la
aplicación Vuniq.
3. En el área Category seleccione Communications, aparece la lengüeta General en el
área Communications.

Figura 9-33: Definiciones de la aplicación Vunic


4. En la lista desplegable Port seleccione el número requerido de puerto (el número de
puerto por defecto es COM1) y haga clic en OK.
5. Haga clic derecho en el icono Vuniq . Se abre un menú desplegable.

Manual de usuario 9-54 OpenCIM


0403
6. Seleccione Operator Screens. Aparece la ventana Puesto neumático.

Figura 9-34: Puesto neumático

7. Verifique que el botón está verde, indicando que la comunicación entre el


puesto neumático y el ordenador funciona correctamente.
Nota Si el botón no se ve verde presione o presione el botón PLC ON en el
panel frontal del puesto neumático.
8. Haga clic derecho en el icono Vuniq . En la ventana desplegable que aparece
seleccione Quit y haga luego clic en Yes en el mensaje de confirmación para salir de
la aplicación Vuniq.

Manual de usuario 9-55 OpenCIM


0403
Operación del driver de dispositivo neumático en OpenCIM (modo
real)
Luego de instalar el software y configurar las definiciones, puede accionar el driver de
dispositivo neumático en el entorno OpenCIM en modo real. Esto incluye telecargar el driver del
dispositivo de robot neumático desde la ventana CIM DDLoader, y luego activar el CIM
Manager.
Para accionar el driver de dispositivo neumático en OpenCIM (modo real):
1. Seleccione el icono Loader donde se halla instalado el puesto neumático. Aparece
la ventana del CIM DDLoader.

Figura 9-35: Cargador de DD CIM (PNEUDRIVER)


2. Verifique que no fue seleccionada la columna Simulation del PNEUDRIVER y
luego haga clic en el icono Load Selected Drivers para telecargar el software
del driver de dispositivo de robot neumático. Esto acciona el driver del dispositivo
neumático y presenta la ventana Puesto neumático. Verifique que los botones
y están verdes, lo que indica que el puesto funciona
correctamente en el entorno OpenCIM.

Manual de usuario 9-56 OpenCIM


0403
3. Para revisar los mensajes de CIM, seleccione Pneumatic Robot Device Driver en
la barra de tareas. Aparece la ventana del driver de dispositivo de robot neumático,
como se ve en el ejemplo siguiente:

Figura 9-36: Driver de dispositivo de puesto neumático

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.

Solución de problemas en puesto neumático.


Cuando se detecta un problema en la operación del driver del dispositivo del puesto neumático
en el entorno OpenCIM, el DEL de Error del puesto neumático se enciende automáticamente y
aparece la ventana del driver de dispositivo de puesto neumático (como se ve en la Figura 9-37:
Driver del dispositivo del puesto neumático – Mensaje de error). Esta sección describe cómo
corregir los ejemplos de mensajes de error que podrán aparecer.
Puesto no disponible – mensaje de error
Este mensaje puede aparecer por las siguientes razones:
• Se presionó el botón de emergencia en el puesto neumático
Solución: Libere el botón de emergencia y luego presione los botones
y .
• El puesto neumático está trabajando en Modo autónomo o en modo
de Operaciones básicas.

Solución: Deselecte el botón o el botón y haga luego clic en el


botón en la ventana del puesto neumático.
• El botón PLC ON en el puesto neumático está apagado.
Solución: Presione el botón PLC ON o haga clic en el botón y luego haga
clic en el botón en la ventana del puesto neumático.

Manual de usuario 9-57 OpenCIM


0403
Falta un bloque – mensaje de error
Este mensaje aparece cuando falta un bloque. Para corregir el error siga el procedimiento descrito
más abajo.
Un ejemplo del mensaje de error es presentado más abajo

Figura 9-37: Driver de dispositivo de puesto neumático – Mensaje de error


Para reinicializar el error y continuar el proceso neumático:
1. En al ventana Driver del dispositivo de puesto neumático seleccione el botón
para reinicializar el estado de error del puesto neumático. El DEL de Error
del puesto neumático se apaga.
2. Coloque manualmente el bloque en la plantilla o el alimentador, según sea
necesario.
3. Seleccione la opción requerida, como sigue:
Seleccione esta opción luego de haber colocado manualmente el bloque en la
plantilla.
Seleccione esta opción luego de haber colocado manualmente el bloque en el
alimentador para permitir al puesto neumático continuar el proceso.
El puesto neumático continuará con el proceso.

Driver de dispositivo de proceso


El driver de dispositivo de proceso es ejecutado en un PC que controla el puesto de proceso por
medio del software Vuniq. El puesto es controlado por un PLC usando una interfaz RS232. Esta
sección describe los procedimientos de instalación, configuración, operación y solución de
problemas del driver de dispositivo de proceso, e incluye lo siguiente:
• Instalación del software Vuniq
• Configuración de las definiciones de la aplicación Vuniq
• Operación del Driver de dispositivo de proceso en OpenCIM – Modo real
• Ver la información de la estación de proceso

Manual de usuario 9-58 OpenCIM


0403
• Solución de problemas en estación de proceso
Ver detalles adicionales en las siguientes referencias suministradas:
• PS-2800 Process Control – Manual de mantenimiento
• PS-2800 Coating System – Manual de estudiante
El puesto de proceso consiste de siete baños. Cada baño posee una función específica. El puesto
realiza las tareas siguientes en el entorno OpenCIM:
• Levanta la plantilla y la materia prima desde el transportador y la coloca en el acumulador.
• Levanta la materia prima de la plantilla y realiza el proceso presentado en el software Vuniq. Al final
de este proceso la pieza procesada es devuelta a la plantilla.
• Eleva la plantilla y la pieza procesada del acumulador y las devuelve al transportador.

Instalación del software Vuniq


Luego de instalar el hardware del puesto, como fue descrito en el Manual de mantenimiento del
PS-2800 Process Control, el paso siguiente es instalar el software Vuniq que apoya el hardware
del puesto de proceso. Esto incluye insertar el enchufe de licencia, copiar los archivos de la
aplicación al directorio por defecto, y más.
Para instalar el software Vuniq:
1. Desde la unidad de CD-ROM instale la aplicación Vuniq 4.5 para Windows y siga
las instrucciones del Asistente de instalación Cuando se completó la instalación, el
icono Vuniq aparece en su escritorio.
2. Instale el enchufe de licencia en el puerto paralelo del PC.
3. Copie el directorio C:\Program Files\Intelitek\OpenCIM\LIB\Vuniq40\proc al
directorio por defecto C:\vuniq40. Este directorio contiene los archivos requeridos
para configurar el Administrador de la aplicación Vuniq para trabajar con el puesto
de proceso.
Los directorios que contienen los archivos requeridos para configurar el Administrador
Nota
de la aplicación Vuniq son los directorios por defecto y pueden ser cambiados según se
necesite.
4. En el menú Start seleccione Vuniq o haga doble clic en el icono Vuniq en el
escritorio de Windows. Se abre la ventana principal de Vuniq for Windows y el
icono Vuniq aparece en la barra de tareas de su sistema.
5. En la barra de tareas de Windows, haga clic derecho en el icono Vuniq . Se abre
un menú desplegable.

Manual de usuario 9-59 OpenCIM


0403
6. Seleccione Application Manager. Se abre la ventana del Administrador de la
aplicación Vuniq.

Figura 9-38: Administrador de la aplicación Vuniq (Proceso)


7. En el campo Current application path (ruta de acceso de la aplicación actual)
inserte la ruta C:\Vuniq40\proc que fue definida como el directorio por defecto
durante el proceso de instalación.
8. Haga clic en Restart. Aparece en el fondo la ventana del puesto principal de proceso
(vista en la Figura 9-40: Puesto principal de proceso). Haga clic en Close para cerrar
la ventana del Administrador de la aplicación Vuniq.

Manual de usuario 9-60 OpenCIM


0403
Configuración de las definiciones de la aplicación Vunic
Luego de haber instalado el software Vuniq, el paso siguiente es configurar las definiciones de la
aplicación Vuniq. Esto incluye definir el número del puerto y verificar que existe comunicación
entre el puesto de proceso y el ordenador.
Para configurar las definiciones de la aplicación Vunic:
1. En la barra de tareas de Windows, haga clic derecho en el icono Vuniq . Se abre
un menú desplegable.
2. Seleccione Applications Settings. Aparece la ventana Definiciones de la aplicación
Vuniq.
3. En el área Category seleccione Communications, aparece la lengüeta General en el
área Communications.

Figura 9-39: Definiciones de la aplicación Vunic (Proceso)


4. En la lista desplegable Port seleccione el número de puerto requerido (el número de
puerto por defecto es COM1) y haga clic en OK.
5. Haga clic derecho en el icono Vuniq . Se abre un menú desplegable.

Manual de usuario 9-61 OpenCIM


0403
6. Seleccione Operator Screens. Aparece la ventana Puesto principal de proceso.

Figura 9-40: Puesto principal de proceso

7. Verifique que el botón está verde indicando que la comunicación entre el


puesto de proceso y el ordenador funciona correctamente.
Nota Si el botón no se ve verde presione o presione el botón PLC ON en el
panel frontal del puesto de proceso.
8. Haga clic derecho en el icono Vuniq . En la ventana desplegable que aparece
seleccione Quit y haga luego clic en Yes en el mensaje de confirmación para salir de
la aplicación Vuniq.

Manual de usuario 9-62 OpenCIM


0403
Operación del driver de dispositivo de proceso en OpenCIM (modo
real)
Luego de instalar el software y configurar las definiciones, puede accionar el driver de
dispositivo de proceso en el entorno OpenCIM en modo real. Esto incluye telecargar el driver del
dispositivo de proceso de la ventana CIM DDLoader, y luego activar el CIM Manager.
Para accionar el driver de dispositivo de proceso en OpenCIM (modo real):
1. Seleccione el icono Loader donde se halla instalado el puesto de proceso. Aparece
la ventana del CIM DDLoader.

Figura 9-41: Cargador de DD CIM (proceso)


2. Verifique que no fue seleccionada la columna Simulation del PNEUDRIVER y
luego haga clic en el icono Load Selected Drivers para cargar el software del
driver de dispositivo de puesto de proceso. Esto acciona el driver de dispositivo de
proceso y presenta la ventana Puesto principal de proceso. Verifique que los botones
y están verdes, lo que indica que el puesto funciona
correctamente en el entorno OpenCIM.
3. Para revisar los mensajes CIM, seleccione Process Station Device Driver. Aparece
la ventana del driver de dispositivo de puesto de proceso, como se ve en el ejemplo
siguiente:

Figura 9-42: Driver de dispositivo de puesto de proceso

Manual de usuario 9-63 OpenCIM


0403
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 de proceso.

Ver información de puesto de proceso


Puede ver las etapas de proceso en cualquier momento durante el proceso desde la ventana
Puesto de proceso – Pantalla de programa. La información incluye ciclo, vez, número de baño y
más.
Para ver las etapas del proceso:
1. Haga clic derecho en el icono Vuniq . Se abre un menú desplegable.
2. Seleccione Operator Screens. Aparece la ventana Puesto de proceso – Pantalla de
programa.

Figura 9-43: Puesto de proceso – Pantalla de programa

3. Verifique que el botón está verde indicando que la comunicación entre el


puesto de proceso y el ordenador funciona correctamente.
Nota Si el botón no se ve verde presione o presione el botón PLC ON en el
panel frontal del puesto de proceso.
Puede ahora observar las diferentes etapas del proceso, tales como el tiempo que una
pieza específica permanece en un baño determinado, y etc.

Manual de usuario 9-64 OpenCIM


0403
Solución de problemas en puesto de proceso.
Cuando se detecta un problema en la operación del driver del dispositivo del puesto de proceso
en el entorno OpenCIM, el DEL de Error del puesto de proceso se enciende automáticamente y
aparece una ventana de error en la aplicación CIM Manager (como se ve en ejemplo siguiente).

Figura 9-44: Ventana de error de CIM Manager


Para corregir errores en el puesto de proceso:
1. Haga clic en en la Ventana de error de CIM Manager. Aparece la
ventana del driver de dispositivo de puesto de proceso y presenta el error que ocurrió
en el sistema.

Figura 9-45: Driver del dispositivo de puesto de proceso – Mensaje de error

2. Haga clic derecho en el icono Vuniq . Se abre un menú desplegable.


3. Seleccione Operator Screens. Aparece la ventana del Puesto principal de proceso,
como se ve en la Figura 9-40: Puesto principal de proceso.

Manual de usuario 9-65 OpenCIM


0403
4. En la ventana Puesto principal de proceso deseleccione el botón y luego
seleccione el botón para ingresar al modo de operaciones básicas.
5. En el área General seleccione el botón a la derecha de la opción
Manipulator Control. Aparece la ventana Puesto de proceso – Control de
manipulador.

Figura 9-46: Puesto de proceso – Pantalla de Control de manipulador

6. En el área Gripper (pinza) seleccione el botón que se halla a la derecha de la


opción . El robot es enviado a la posición Inicio.
7. Deseleccione el botón y luego seleccione el botón para entrar a
Modo real.
8. Haga clic en el icono para regresar a la ventana del Puesto principal de proceso
(presentada en la Figura 9-40: Puesto principal de proceso).
9. En la ventana principal del CIM Manager, seleccione el icono rojo Stop para
interrumpir el proceso en el entorno OpenCIM.
10. Corrija manualmente el problema y presione luego el icono verde Start para
reiniciar el proceso.

Manual de usuario 9-66 OpenCIM


0403
10

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).

Manual de usuario 10-1 OpenCIM


0403
Instalación del Cliente
El Cliente de Visualización de red es instalado por medio del Internet Explorer (versión 5.0 o superior).
Si es necesario, puede guardar el archivo de instalación en un directorio específico para instalaciones
futuras.
Para instalar el Cliente de Visualización de red:

1. En su menú Inicio, haga clic en el icono Internet Explorer. Se abre la


ventana principal del Internet Explorer.
2. En el campo Dirección inserte el nombre del IP/hostname, según los
siguientes ejemplos:
\http://<hostname>/webcimviewer/start .asp
O bien
http://<IP Address>/ webcimviewer/start.asp
Aparece la ventana inicial del Visualizador de red OpenCIM.

Figura 10-1: Ventana de instalación del Visualizador de red

Manual de usuario 10-2 OpenCIM


0403
3. Haga clic en Download para presentar la ventana Telecargar archivo.

Figura 10-2: Ventana Telecargar archivo del Visualizador de red


4. Seleccione la opción deseada de esta manera:
• Seleccione Run this program from its current location y haga clic en OK.
Aparece un mensaje de confirmación.
• Haga clic en Yes. Aparece la ventana de instalación de Configuración del Cliente
de visualización de red. Cuando se completa la instalación, aparece un mensaje
informado que la instalación tuvo éxito.
O BIEN
• Seleccione Save this Program to disk, para guardar el archivo de instalación en
un directorio específico para instalaciones futuras.
Luego de haber instalado el cliente, el paso siguiente es ingresar al Visualizador de red, como se describe
en Ingreso al Visualizador de red.

Manual de usuario 10-3 OpenCIM


0403
Ingreso al Visualizador de red
Antes de ingresar al Visualizador de red verifique que el CIM Manager al que desea entrar está
actualmente abierto.
Para ingresar al Visualizador de red:

1. En su menú Inicio, haga clic en el icono Internet Explorer. Se abre la


ventana principal del Internet Explorer.
2. En el campo Dirección inserte el nombre del IP o del hostname del ordenador
que contiene el CIM Manager al que desea ingresar, según los siguientes
ejemplos:
\http://<hostname>/webcimviewer/start.asp
O BIEN
http://<IP Address>/webcimviewer/start.asp
Aparece la ventana inicial del Visualizador de red OpenCIM, como se vio en Instalación del cliente.
3. Haga clic en Start. El Visualizador de red de OpenCIM aparece presentando
la lengüeta Graphic Display (pantalla gráfica), como se vio en Lengüeta
Graphic Display.
Si el CIM Manager al que desea entrar está actualmente inactivo, aparece un cuadro
de diálogo de información, avisando que el CIM Manager al que desea ingresar está
Nota
cerrado.

Manual de usuario 10-4 OpenCIM


0403
Ventana principal del visualizador de red
La ventana principal del Visualizador de red contiene los siguientes elementos, cada uno de los cuales es
descrito en las secciones siguientes:
• Lengüeta Pantalla gráfica, con una visualización tridimensional de las operaciones
realizadas en la célula CIM.
• Lengüeta Ver planificador, presenta la información del planificador de la célula
CIM.
• Lengüeta Ver programa, presenta el Plan-A (o sea el pedido de trabajo de
producción) de la célula CIM.
• Lengüeta Ver hoja, presenta las actividades de producción de la célula CIM.
• Lengüeta Ver pedido, presenta el pedido de fabricación actual.
• Lengüeta Ver almacenaje, presenta la ubicación actual de las piezas en la célula
CIM.
• Lengüeta Ver dispositivo, presenta las acciones realizadas por los dispositivos del
sistema.
• Lengüeta Ver palet, presenta las plantillas en la célula CIM y el estado actual de
cada palet.
• Barra de estado del Visualizador de red, presenta información sobre la célula
CIM, tal como estado actual, tiempo transcurrido y más.

Manual de usuario 10-5 OpenCIM


0403
Lengüeta Pantalla gráfica

Figura 10-3: Lengüeta Pantalla gráfica

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.

Manual de usuario 10-6 OpenCIM


0403
Lengüeta Ver planificador

Figura 10-4: Lengüeta Ver planificador

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.

Manual de usuario 10-7 OpenCIM


0403
Lengüeta Ver programa

Figura 10-5: Lengüeta Ver programa

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.

Manual de usuario 10-8 OpenCIM


0403
Lengüeta Ver hoja

Figura 10-6: Lengüeta Ver hoja

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.

Manual de usuario 10-9 OpenCIM


0403
Lengüeta Ver pedido

Figura 10-7: Lengüeta Ver pedido

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.

Lengüeta Ver almacenamiento

Figura 10-8: Lengüeta Ver almacenamiento

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.

Manual de usuario 10-10 OpenCIM


0403
Lengüeta Ver dispositivo

Figura 10-9: Lengüeta Ver dispositivo

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.

Lengüeta Ver palet

Figura 10-10: Lengüeta Ver palet

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.

Barra de estado del Visualizador de red

Manual de usuario 10-11 OpenCIM


0403
La barra de estado del Visualizador de red consiste de los siguientes elementos:
Opción Descripción
Estado: Presenta información sobre el estado del CIM Manager al que
accede, de esta manera:
• El Manager está abierto: Presentada en cuanto se abre el
CIM Manager.
• El Manager está cerrado: Presentada cuando se cierra el
CIM Manager.
• Sincronización de gráficos: Presentada cuando se
sincronizan los gráficos del estado corriente del CIM
Manager al que accede.
• Estado corriente: Presentada cuando el estado gráfico
actual del CIM Manager es visualizado en la Lengüeta
Graphic Display.
Tiempo: El tiempo que transcurrió desde el comienzo de la producción en el
CIM Manager.

Modo: Modos de operación del CIM Manager:


• Modo de simulación: El CIM Manager no se comunica
con drivers de dispositivos. Este modo no requiere
hardware ni drivers de dispositivos para ser accionado.
• Modo real: El CIM Manager se comunica con todos los
drivers de dispositivos, esté o no el hardware en uso. Este
modo requiere que todos los drivers de dispositivos para
una aplicación específica sean cargados, para que el CIM
Manager pueda recibir y transmitir mensajes.
Mensajes gráficos: Mensajes gráficos que aparecen y describen el proceso gráfico.
El mensaje Order is Completed aparece el fin del proceso de
producción, indicando que el pedido fue completado.

Manual de usuario 10-12 OpenCIM


0403
11

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.

Programación robótica de OpenCIM


Durante la producción OpenCIM utiliza un conjunto de programas robóticos que controlan el
movimiento de los robots y la operación de los dispositivos periféricos conectados a un controlador
robótico. Cuando debe enseñar a un robot (u otro dispositivo) cómo realizar una nueva tarea o mejorar el
desempeño en una tarea, necesita editar o crear programas robóticos. Esta necesidad surge cuando:
• Se instala un nuevo dispositivo en un puesto.
• Se mueve un dispositivo o un robot a un nuevo lugar.
• Se añade o se cambia una definición de proceso o pieza (en los
módulos Definición de máquina o Definición de pieza) que se basa
en un programa robótico.
• Se añaden o se cambian las tareas o parámetros del robot. Por
ejemplo: velocidad (lenta, media, rápida) o la forma del movimiento
del robot (lineal, circular, etc.).
• Se añaden o se cambian los parámetros de los dispositivos
conectados al controlador robótico.

User Manual 11-1 OpenCIM


0403
Esta sección describe cómo escribir programas robóticos en el entorno OpenCIM. Estos programas
dirigen un robot (u otro dispositivo conectado a un controlador robótico) para:
• Mover un objeto de un lugar a otro (operación de “recoger y
colocar”)
• Realizar determinadas funciones del sistema (p.ej. cómo reaccionar
en caso de colisión del robot)
• Realizar algún otro proceso de producción (p.ej. código de barras,
destornillador neumático, interfaz CNC, etc.).

La estrategia recoger y colocar


OpenCIM utiliza la estrategia “Recoger y colocar” (pick and place), para reducir al mínimo el número de
programas robóticos especiales necesarios para trasladar piezas entre distintos lugares de un puesto.
Tener menos programas presenta varias ventajas:
• Menor esfuerzo de programación para escribir los programas
originales.
• Necesidad de menos cambios en caso de que se añadan, supriman o
muevan dispositivos.
• Menos problemas y mayor facilidad de depuración, ya que todos los
programas GET y PUT comparten una estructura común.
• Exige menos memoria en el controlador robótico.
En lugar de escribir programas robóticos individuales para mover una pieza entre dos lugares (método de
punto a punto), la estrategia Recoger y colocar proporciona un método más sistemático que sólo requiere
dos programas para cada lugar, un GET y un PUT. Un programa GET recoge una pieza de un lugar. Un
programa PUT coloca una pieza en un lugar determinado. Los programas GET y PUT para diferentes
lugares se diseñan para que trabajen conjuntamente, a fin de que el robot pueda recoger una pieza de
cualquier lugar (GET) y entregarla en cualquier otro lugar (PUT).
Por ejemplo, si en un puesto hay 6 lugares, se necesitarían 30 programas punto a punto para cubrir todas
las combinaciones posibles de movimiento de una pieza entre 2 lugares cualesquiera. El método Recoger
y colocar sólo requiere 12 programas (6 GET y 6 PUT).
La clave para conseguir que los programas GET y PUT trabajen conjuntamente, es una Zona de Libre
Movimiento. Esta es una zona de aproximadamente ½ metro por encima de la superficie de trabajo en la
que el robot puede moverse libre y rápidamente entre lugares, sin encontrar obstáculos.
En un programa GET o PUT, la primera operación es mover el robot en línea recta a una posición
directamente encima del lugar donde se le necesita. Desde ahí, el programa utiliza un grupo de comandos
robóticos detallados para maniobrar el brazo del robot hasta un punto en el que pueda recoger o poner
una pieza en un lugar específico. Cuando comienza a ejecutarse un GET o un PUT, éste supone que el
brazo del robot está en la Zona de Libre Movimiento esperando un comando.

User Manual 11-2 OpenCIM


0403
En la figura siguiente se muestra una escena típica de Recoger y colocar. En ella, el Administrador CIM
envía un comando para mover una pieza del acumulador 2 a una cámara ROBOTVISIONpro para una
prueba de control de calidad. Este comando Recoger y colocar se envía al driver de dispositivo robótico.
A su vez, el driver de dispositivo envía comandos al controlador robótico para procesar los
correspondientes programas GET y PUT que se describen a continuación.

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.

User Manual 11-3 OpenCIM


0403
Reseño de un comando Recoger y colocar
El Administrador CIM indica al robot que mueva una pieza/plantilla de un dispositivo de un puesto a
otro, enviando un comando Recoger y colocar al correspondiente driver de dispositivos robóticos. El
driver de dispositivos le dice al controlador que ejecute los programas robóticos GET y PUT asociados
con los lugares especificados en el mensaje Recoger y colocar.

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.

User Manual 11-4 OpenCIM


0403
Enseñar posiciones al robot
La trayectoria que sigue un robot se compone de puntos denominados posiciones del robot. Estas
posiciones se pueden “enseñar” utilizando una botonera de enseñanza o un software robótico, tal como
ACL o Scorbase. Las coordenadas asociadas a estas posiciones se guardan normalmente en el archivo de
programa requerido.
Consulte la documentación robótica para ver la descripción completa de cómo enseñar posiciones al
robot.
Al planificar los movimientos del robot, tenga en cuenta los obstáculos que representan las
piezas en proceso de producción. Por ejemplo, tras colocar una pieza, el robot quizás no
Consejo
práctico pueda volver a realizar sus movimientos sin chocar con la pieza que acaba de colocar.
Hay que señalar también que la misma pieza en el mismo lugar puede exigir dos posiciones
diferentes del robot, antes y después de una operación de montaje.

Mensajes de respuesta (de programas robóticos al CIM Manager)


Los programas GET y PUT envían los mensajes de estado Start, Finish y End al CIM Manager a través
del driver de dispositivo robótico, y estos son descritos en la tabla siguiente.
Mensajes de Descripción
Estado
Start El programa GET envía un mensaje Comenzar (Start) para informar de
que el robot ha asido la pieza/plantilla y se ha separado del dispositivo
fuente. Este mensaje Comenzar indica que el dispositivo fuente puede
continuar con otro proceso, incluso mientras el robot sigue
moviéndose.
El mensaje Comenzar puede acelerar operaciones críticas en cuanto a
tiempo en el CIM. Por ejemplo, la colocación estratégica del mensaje
Comenzar puede utilizarse para acelerar el flujo de palets en el
transportador. En cuanto un robot ha levantado una plantilla de un
palet, el programa GET envía un mensaje Comenzar. Entonces, el
Administrador CIM puede liberar el palet incluso mientras el robot
continúa moviendo la plantilla
Finish El programa PUT envía un mensaje Terminar (Finish) para informar
de que el robot ha colocado la pieza/plantilla en el dispositivo de
destino. El mensaje Terminar indica que el dispositivo de destino
puede ya proceder a procesar la pieza/plantilla aunque el robot
continúe retrocediendo a su posición de reposo.
El mensaje Terminar puede utilizarse para acelerar operaciones en las
que el tiempo es crítico, de forma similar al mensaje Comenzar. Por
ejemplo, en cuanto un robot ha puesto una plantilla en un palet del
transportador y se ha retirado, el programa PUT puede enviar un
mensaje Terminar. Entonces, el CIM Manager puede liberar el palet
incluso mientras el robot continúa moviéndose hacia su posición de
reposo final.

User Manual 11-5 OpenCIM


0403
Mensajes de Descripción
Estado
End El programa PUT envía un mensaje Fin (End) para informar de que el
robot ha terminado esta operación Recoger y colocar y ya está
disponible para el siguiente comando.

Para evitar retrasar innecesariamente el transportador, envíe los mensajes Comenzar y


Terminar lo antes posible al escribir programas GET y PUT que se refieran al movimiento
Consejo
práctico de una pieza o plantilla a/de un palet del transportador.
Para la mayoría de los demás dispositivos, los mensajes Terminar y Fin generalmente van
uno inmediatamente detrás del otro al final del programa PUT.

Envío de mensajes de respuesta (de programas ACL al CIM Manager)


El código que envía actualmente los mensajes de respuesta del programa ACL se halla en las macros
.START, .END, .FINISH. Se encuentran en los programas de ejemplo PROGRAM_GET XXX y
PROGRAM_PUT XXX.
Para enviar mensajes de respuesta de programas ACL al CIM Manager:
• Inserte las siguientes macros en los lugares apropiados en sus
programas GET y PUT:
• Comenzar: El mensaje Comenzar lo envía la macro .START.
• Terminar: El mensaje Terminar lo envía la macro .FINISH.
• Fin: El mensaje Fin lo envía la macro .END.
Las macros de los tres mensajes, Comenzar, Terminar y Fin se ocupan de devolver el numero de orden
del comando guardado en la variable de parámetro $ID. Este valor permite al CIM Manager identificar la
fuente del mensaje.

Envío de mensajes de respuesta desde el software Scorbase al CIM Manager


La ventana Enviar mensaje es usada para crear el comando Send Message en el programa Scorbase.
Cuando el programa es activado y comienza a ejecutarse, el comando Enviar mensaje (Send Message) es
reenviado al CIM Manager.
Para enviar mensajes de respuesta desde SCORBASE al CIM Manager:
1. En la ventana principal de Scorbase seleccione Window | Teach & Edit. En la ventana del
espacio de trabajo expanda el árbol Flujo de programa (Program Flow) y haga doble clic
en SendMessage…. Aparece la ventana Enviar mensaje:

User Manual 11-6 OpenCIM


0403
User Manual 11-7 OpenCIM
0403
2. En la lista desplegable del campo Tipo (Type) seleccione la respuesta deseada de esta
manera:
• $Start
• $Finish
• $End
En la lista desplegable Enviar a (Send To) la opción Manager es presentada por defecto. En
el campo Identidad de tarea (Task ID) la opción TASK_ID es presentada por defecto.
Nota
3. Haga clic en OK. El mensaje de respuesta aparece en la ventana del programa.

Vista de mensajes de respuesta en el CIM Manager


Puede vigilar el avance de los programas ACL al ejecutarlos mirando las Vistas de Programa, Hoja o
Dispositivo en el programa del CIM Manager. Cuando un robot está ejecutando un comando Recoger y
colocar, los siguientes mensajes le permiten seguir el avance de los programas GET y PUT mientras se
ejecutan.
Mensaje de
tiempo de Descripción
proceso
ON Se ha ejecutado la macro Comenzar en el programa GET.
OFF Se ha ejecutado la macro Terminar en el programa PUT.
Casilla azul Se ha ejecutado la macro Fin en el programa PUT.

Parámetros de recoger y colocar


Siempre que emite un comando Recoger y colocar, el CIM Manager envía un grupo de parámetros a un
driver de dispositivos robóticos. A su vez, el driver de dispositivos activa el programa PCPLC en el
controlador robótico, que recibe estos parámetros y los asigna a las siguientes variables globales:
Parámetros robóticos de recoger y Descripción
colocar
Scorbase ACL
TASK_ID $ID Un número de orden generado por el CIM Manager para
cada comando (en este caso un comando de recoger y
colocar). Cuando un programa robótico envía un
mensaje de estado, incluye la identidad del comando
para que el mensaje de estado pueda volver a asociarse
al comando original.

User Manual 11-8 OpenCIM


0403
Parámetros robóticos de recoger y Descripción
colocar
Scorbase ACL
PART_ID PART Este parámetro es el número de identidad de la pieza que
ha de manipular el robot. Este número corresponde al
campo Identidad de Pieza del formulario Definición de
pieza. Para cada pieza, las instrucciones de cómo ha de
recoger la pieza el robot son definidas en el programa
robótico (ACL or Scorbase). Por ejemplo, la posición
para la identidad de cada peza se guarda en una serie
(p.ej. CIM[ ]). La identidad de pieza se puede utilizar
para calcular un índice en esta serie.
Una plantilla se identifica con una Identidad de pieza
de cero.
SOURCE_DEVICE_ID $DEV1 Este parámetro es la identidad de dispositivo del lugar
fuente donde el robot recogerá la pieza/plantilla.
SOURCE_DEVICE_INDEX INDXG Para un dispositivo fuente con varios compartimentos
(p.ej. una estantería de almacenaje), este parámetro
especifica en qué compartimento (o acumulador) hallará
el robot la pieza/plantilla.
TARGET_DEVICE_ID $DEV2 Este parámetro es la identidad del dispositivo del lugar
objeto donde el robot pondrá la pieza/plantilla.
TARGET_DEVICE_INDEX INDXP Para un dispositivo de destino con varios
compartimentos (p.ej. una estantería de almacenaje),
este parámetro especifica el compartimento (o
acumulador) en el que el robot debe poner la
pieza/plantilla.
PICK_AND_PLACE_NOTE $NOTE Este parámetro está disponible para fines definidos por
el usuario, para enviar instrucciones especiales a un
programa GET o PUT. Por ejemplo, cuando la pieza es
una plantilla (Identidad=0), la nota parámetro indicará la
identidad de la pieza en la plantilla. Esto permite al
programador de Scorbase incluir instrucciones
especiales para piezas específicas, tales como
movimientos más lentos para piezas sensitivas y más.

User Manual 11-9 OpenCIM


0403
Escribir código fuente de Scorbase
El programa Scorbase consiste de dos partes. La primera parte (líneas 1 a 14) es creada automáticamente
cuando se seleccionan los parámetros en la ventana Recoger y colocar (Pick and Place), y la segunda
parte (líneas 15 al fin) contiene programas GET XX y PUT XX para cada dispositivo del sistema CIM.
Dichos programas GET XX y PUT XX son escritos por el programador.
Se ve aquí un ejemplo de programa Scorbase:
Remark: $ Beginning of the automatically generated code
Call Subroutine $PICK_AND_PLACE_0,1,3,15,2,0
Set Subroutine $PICK_AND_PLACE_0,1,3,15,2,0
Set Variable TASK_ID = 110000
Set Variable PART_ID = 0
Set Variable SOURCE_DEVICE_ID = 1
Set Variable SOURCE_DEVICE_INDEX = 3
Set Variable TARGET_DEVICE_ID = 15
Set Variable TARGET_DEVICE_INDEX = 2
Set Variable PICK_AND_PLACE_NOTE = 0
Call Subroutine GET001
Call Subroutine PUT015
Return from Subroutine
Remark: $ End of the automatically generated code
Remark: Intelitek Open CIM robot device driver demonstration
Remark: The ER-4u robot serves the Conveyor (CNV1)
Remark: The ER-4u robot serves the MINI-ASRS (M6AS2)
Set Subroutine GET015
Print to Screen: GET TEMPLATE FROM MINI-ASRS (M6AS2)
Go to Position 21 Speed 5
Open Gripper
Set Variable ABOVE_TEMPLATE_POSITION = SOURCE_DEVICE_INDEX + 110
Go to Position ABOVE_TEMPLATE_POSITION Speed 8
Set Variable AT_TEMPLATE_POSITION = ABOVE_TEMPLATE_POSITION -100
Go Linear to Position AT_TEMPLATE_POSITION Speed 2
Close Gripper
Go Linear to Position ABOVE_TEMPLATE_POSITION Speed 2
Go to Position 21 Speed 5
Go to Position 20 Speed 5
Go Linear to Position 2 Speed 2

User Manual 11-10 OpenCIM


0403
Open Gripper
Go to Position 20 Speed 5
Send Message $Start to MANAGER for task TASK_ID
Return from Subroutine
Set Subroutine PUT015
Print to Screen: PUT TEMPLATE ON MINI-ASRS (M6AS2)
Open Gripper
Go to Position 20 Speed 5
Go Linear to Position 2 Speed 3
Close Gripper
Go Linear to Position 20 Speed 2
Go to Position 21 Speed 5
Set Variable ABOVE_TEMPLATE_POSITION = SOURCE_DEVICE_INDEX + 110
Go to Position ABOVE_TEMPLATE_POSITION Speed 8
Set Variable AT_TEMPLATE_POSITION = ABOVE_TEMPLATE_POSITION -100
Go Linear to Position AT_TEMPLATE_POSITION Speed 2
Open Gripper
Go Linear to Position AT_TEMPLATE_POSITION Speed 2
Go to Position 21 Speed 5
Send Message $Finish to MANAGER for task TASK_ID
Go to Position 20 Fast
Send Message $End to MANAGER for task TASK_ID
Return from Subroutine
Set Subroutine GET001
Print to Screen: GET TEMPLATE FROM CONVEYOR (CNV1)
Open Gripper
Go to Position 10 Fast
Go Linear to Position 1 Speed 3
Close Gripper
Go Linear to Position 10 Speed 2
Go to Position 20 Speed 5
Go Linear to Position 2 Speed 3
Open Gripper
Go Linear to Position 20 Speed 2
Send Message $Start to MANAGER for task TASK_ID
Return from Subroutine

User Manual 11-11 OpenCIM


0403
Set Subroutine PUT001
Print to Screen: PUT TEMPLATE ON CONVEYOR (CNV1)
Go to Position 20 Speed 5
Go Linear to Position 2 Speed 2
Open Gripper
Send Message $Finish to MANAGER for task TASK_ID
Go Linear to Position 20 Speed 3
Send Message $End to MANAGER for task TASK_ID
Return from Subroutine

Escribir código fuente de ACL


Los programas robóticos constan de todos los programas asociados necesarios para hacer funcionar el
robot. Los programas robóticos se dividen en programas individuales como sigue:
• Programas GET y PUT de cada dispositivo.
• Programas de control de calidad de cada periférico de control de
calidad (p.ej. lectora de código de barras).
• Programas de proceso (programas PRL) de cada máquina periférica
(p.ej. destornillador automático, máquina CNC).

Estructura del programa ACL

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.

User Manual 11-12 OpenCIM


0403
Archivo Descripción
PROCESS.PRL Programas de proceso.
EPILOGn.DNL En este archivo se modifican los programas del Sistema de
Inicialización.
Pueden manejarse todos los programas del Robot mediante la ventana de Programas del Robot. Habrá
que realizar algunos pequeños cambios de edición en los archivos originales DNL, QCL o PCL.

User Manual 11-13 OpenCIM


0403
Definición de Dispositivo
El directorio Setup contiene un archivo que define los números para su nombre del ACL lógico. Este
archivo incluye todos los dispositivos del sistema. Por ejemplo:
#IFNDEF _DEVICE_DMC
#DEFINE _DEVICE_DMC
#DEFINE CNV1 001
#DEFINE ASRS 003
#DEFINE ASMBUF 004
#DEFINE BFFR1 005
#DEFINE FDR1 006
#DEFINE TRASH1 007
#DEFINE RACK1 008
#DEFINE RDR1 009
#DEFINE LATHE1 010
#DEFINE MILL1 011
#ENDIF

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

User Manual 11-14 OpenCIM


0403
El listado siguiente es el código fuente de CIMSYS.DMC. Este archivo contiene programas del sistema,
macros y definiciones de variables globales que necesitará cuando escriba sus propios programas ACL.
;
; OpenCIM-ACL Program
;
; This Is The Cim Macro File
; For All Stations

;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

;Group B movement macros


#IF .__GROUP_B
;Check if Group B is Define
#MACRO MOVEDB
MOVED .1 .2
#ENDM

#MACRO MOVEB
MOVE .1 .2
#ENDM
#ELSE
#MACRO MOVEDB
#ENDM

#MACRO MOVEB
#ENDM
#ENDIF

;Synchronize macros
#MACRO STARTSYNC
SET $SYNC = 0
#ENDM

#MACRO SYNC ;Should be at the beginning of


;all the put programs.
WAIT $SYNC = 1 ;Wait to the end of get.
SET $SYNC = 0
#ENDM

#MACRO ENDGET ;At the end of all the get programs.


SET $SYNC = 1 ;Can start the put program.
#ENDM

;Gripper macros
#MACRO OPEN ;Open the gripper.
GOSUB OGRIP
#ENDM

#MACRO CLOSE ;Close the gripper.


GOSUB CGRIP
#ENDM

User Manual 11-15 OpenCIM


0403
;Speed macros

#MACRO FAST ;Set group A and B speed to fast.


.FASTA
.FASTB
#ENDM

#MACRO MEDIUM ;Set group A and B speed to medium.


.MEDIUMA
.MEDIUMB
#ENDM

#MACRO SLOW ;Set group A and B speed to slow.


.SLOWA
.SLOWB
#ENDM

#MACRO FASTA ;Set group A speed to fast.


SPEEDA SPFA
#ENDM

#MACRO MEDIUMA ;Set group A speed to medium.


SPEEDA SPMA
#ENDM

#MACRO SLOWA ;Set group A speed to slow.


SPEEDA SPSA
#ENDM

#IF .__GROUP_B
;Check if group B is define.
#MACRO FASTB ;Set group B speed to fast.
SPEEDB SPFB
#ENDM

#MACRO MEDIUMB ;Set group B speed to medium.


SPEEDB SPMB
#ENDM

#MACRO SLOWB ;Set group B speed to slow.


SPEEDB SPSB
#ENDM
#ELSE
#MACRO FASTB ;Set group B speed to fast.
#ENDM

#MACRO MEDIUMB ;Set group B speed to medium.


#ENDM

#MACRO SLOWB ;Set group B speed to slow.


#ENDM
#ENDIF

;Programs macros (for GTxxx and PTxxx).


#MACRO PROGRAM ;The header of all the programs.
PROGRAM .1
DEFINE $I
#ENDM

#MACRO PROGRAM_GET ;The header of get programs.

User Manual 11-16 OpenCIM


0403
PROGRAM GT.1
DEFINE $I
SET $I = 1
.STARTSYNC
#ENDM

#MACRO PROGRAM_PUT ;The header of put programs.


PROGRAM PT.1
DEFINE $I
SET $I = 1
#ENDM

#MACRO END_GET ;The tail of get programs.


.ENDGET
END
#ENDM

#MACRO END_PUT ;The tail of put programs.


END
#ENDM

;Controller D.D protocol macros


#MACRO GETID ;Get ID from D.D to $ID
LABEL 11
READ "?%ID?" $ID
IF $ID = 0 ;Check if the ID is zero (invalid).
GOTO 11
ENDIF
SET $I = 1
#ENDM

#MACRO GETIDL ;Get local ID for a not PCPLC program.


LABEL 11
DEFINE $IDL ;$IDL hold the local ID (instead of $ID).
READ "?%ID?" $IDL
IF $IDL = 0 ;Check if the ID is zero (invalid).
GOTO 11
ENDIF
DEFINE $I
SET $I = 1
#ENDM

#MACRO GETPAR ;Get Parameter from D.D.


PEND $PDF FROM $PDD
PRINTLN
READ "?%PAR?" .1
PRINTLN
POST 1 TO $PDD
#ENDM

;Controller manager protocol macros for global ID


#MACRO START ;Send start to manager.
PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%START" $ID
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO FINISH ;Send finish to manager.


PEND $PDF FROM $PDD

User Manual 11-17 OpenCIM


0403
PRINTLN
PRINTLN "%FINISH" $ID
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO END ;Send end to manager.


PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%END" $ID .1 .2
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO QC ;Send quality control result to manager.


PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%QC" $ID .1 .2
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO ERROR ;Send robot error message to manager.


PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%ERROR " $ID .1 .2
PRINT .3
PRINT ".4 .5 .6 .7 .8 .9"
PRINTLN
POST 1 TO $PDD
#ENDM

;Controller manager protocol macros for local ID


#MACRO STARTL ;Send start of local program to manager.
PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%START" $IDL
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO FINISHL ;Send finish of local program to manager.


PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%FINISH" $IDL
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO ENDL ;Send end of local program to manager.


PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%END" $IDL .1 .2
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO QCL ;Send quality control result of local


;program to manager.
PEND $PDF FROM $PDD
PRINTLN

User Manual 11-18 OpenCIM


0403
PRINTLN "%QC" $IDL .1 .2
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO ERRORL ;Send robot error message of


;local program to manager.
PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%ERROR " $IDL .1 .2
PRINT .3
PRINT ".4 .5 .6 .7 .8 .9"
PRINTLN
POST 1 TO $PDD
#ENDM

;Controller Other Devices protocol macros


#MACRO STOP ;Stop a device (like conveyor) or pcplc process.
STOP GT.1
STOP PT.1
#ENDM

#MACRO CNCREQ ;Request from VC2_CNC


PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%CNCREQ .1 .2 .3 .4 .5 .6 .7 .8 .9"
PRINTLN
POST 1 TO $PDD
#ENDM

#MACRO CNCSTR ;String to VC2_CNC


PEND $PDF FROM $PDD
PRINTLN
PRINTLN "%CNCSTR .1 .2 .3 .4 .5 .6 .7 .8 .9"
PRINTLN
POST 1 TO $PDD
#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.

Programas ACL del sistema


El directorio .\LIB\ACL contiene el archivo CIMSYS.SYS. Este archivo incluye programas del sistema
para:
Nombre Identidad Explicación
(TP Run #)
HOMES 1 Prepara el robot para trabajar en el entorno OpenCIM
CIM 2 Reservado para uso futuro.
RESET 3 Repone las variables y los programas.
CLEAR 4 Reservado para uso futuro.
CIMP 5 Une los vectores CIM y CIMB a la botonera de enseñanza
USER1 6 Programa definido por el usuario.

User Manual 11-19 OpenCIM


0403
Nombre Identidad Explicación
(TP Run #)
USER2 7 Programa definido por el usuario.
USER3 8 Programa definido por el usuario.
USER4 9 Programa definido por el usuario.
INIT 10 Reservado para uso futuro.
OGRIP 11 Este programa abre la pinza.
CGRIP 12 Este programa cierra la pinza.
DIAG 13 El driver de dispositivos ACL ejecuta este programa cuando recibe un
asterisco (*) del controlador (Diagnóstico).
PCPLC 14 El driver de dispositivos ACL ejecuta este programa para descargar
parámetros OpenCIM en el controlador ACL (Recoger y colocar).
$REST 15 Programa de reposición (reset) del sistema.
AUTO 16 Este programa se ejecuta cada vez que se carga el driver de
dispositivos y se activa el controlador ACL.
INITC 17 Este programa se activa cada vez que se carga el driver de dispositivos
ACL.
Si desea modificar uno de los archivos de programas del sistema ACL, introduzca estos
cambios solamente en el archivo exclusivo PROLOGn.DNL.
Nota

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.

User Manual 11-20 OpenCIM


0403
• Variables de usuario del controlador ACL (variables del sistema
OpenCIM)
Variable Descripción
ERRPR Error programa
ERRLI Error línea
$SYNC Sincronización
$PDD Impresión pend/puesto a programas ACL
$PDF Impresión pend/puesto a programas ACL
SPFA Velocidad rápida grupo A
SPMA Velocidad media grupo A
SPSA Velocidad lenta grupo A
SPFB Velocidad rápida grupo B
SPMB Velocidad media grupo B
SPSB Velocidad lenta grupo B
$ID Número de identidad de mensaje del driver de dispositivos
PART Número de pieza
PID Grupo de identidad de pieza
$DEV1 Número de dispositivo GET
$DEV2 Número de dispositivo PUT
INDXG Indice de dispositivos GET
INDXP Indice de dispositivos PUT
$NOTE Número de nota
P1 Última posición en el grupo de dispositivos A
P2 Posición antes de P1
P3 Posición antes de P2
P4 Posición antes de P3
P5 Posición antes de P4
P6 Posición antes de P5
P7 Posición antes de P6
P8 Posición antes de P7
P9 Posición antes de P8
P10 Posición antes de P9
TB Tiempo necesario para el grupo B
NEWB Nueva posición del grupo B
LASTB Ultima posición del grupo B
KB Variable de constante de tiempo para el grupo B
$NEW Nueva posición provisional para el grupo B
$LAST Última posición provisional para el grupo B
PB1 Última posición en el grupo de dispositivos B
PB2 Posición antes de PB1

User Manual 11-21 OpenCIM


0403
Variable Descripción
PB3 Posición antes de PB2
• Variables de usuario del controlador ACL (variables de usuario
OpenCIM)

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:

Modificar programas del sistema operativo


; ********* HOME ************
PROGRAM HOMES /Y
* HOMING THE ROBOT
HOME
* HOMING THE L.S.B
HHOME 7
END

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.

User Manual 11-22 OpenCIM


0403
4. Los dos últimos espacios se utilizan para OPENSPACE y OPENSPACE FOR
TEMPLATE.

User Manual 11-23 OpenCIM


0403
Ejemplo de cómo definir una posición:
;********** POINTS **********
DIMP CIM[xxx]

; 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.

Estructura de los programas GET/PUT


La tabla siguiente muestra el modelo de programas GET y PUT que se hallan en el archivo *.DNL. Las
instrucciones de adaptación explican cómo añadir su propio código para completar estos programas.
Programas modelo Instrucciones de adaptación
.PROGRAM_GET xxx • Sustituya xxx por la identidad del dispositivo definida
en DEVICE.DMC
; move robot • Inserte un comando para mover rápidamente el robot a
un punto encima del dispositivo fuente (en la zona de
libre movimiento).
; grab part/template • Inserte comandos para bajar el brazo del robot al
dispositivo fuente y recoger la pieza/plantilla. Use la
identidad de pieza y los parámetros de indexación
(PART, INDXG) que sean necesarios para agarrar el
objeto.
; move robot • Inserte comandos para apartarlo del dispositivo
fuente.
.START • Esta macro informa al CIM Manager de que el
dispositivo fuente está libre.
; move robot • Inserte comandos para continuar moviendo el robot a
un punto encima del dispositivo fuente (en la zona de
libre movimiento) donde se hará cargo el programa
PUT.

User Manual 11-24 OpenCIM


0403
Programas modelo Instrucciones de adaptación
.END_GET • Esta macro activa el programa PUT.
.PROGRAM_PUT xxx • Sustituya xxx por la identidad del dispositivo definida
en DEVICE.DMC.
.SYNC • Esta macro espera a que el programa GET termine de
mover el robot que lleva la pieza/plantilla a su
posición.
; move robot • Inserte un comando para mover rápidamente el robot a
un punto encima del dispositivo objeto (en la zona de
libre movimiento).
; move robot • Inserte comandos para bajar el brazo del robot al
dispositivo objeto. Use la identidad de pieza y los
parámetros de indexación (PART, INDXP) que sean
necesarios para poner la pieza/plantilla en su lugar.
; deliver • Inserte comandos para separarse del dispositivo
part/template objeto.
.FINISH • Esta macro informa al CIM Manager de que la pieza
está en su sitio y el dispositivo objeto listo para
activarlo.
; move robot • Inserte comandos para mover el robot a su posición de
reposo standard (en la zona de libre movimiento).
.END • Esta macro informa al CIM Manager de que el robot
está listo para realizar la siguiente operación GET.
.END_PUT •

La figura siguiente muestra un ejemplo de programas GET y PUT tras la adaptación.

User Manual 11-25 OpenCIM


0403
.PROGRAM_GET .ASRS
.FAST
MOVED CIM[11]
.SLOW
.OPEN
MOVED CIM[1]
.CLOSE
MOVED CIM[11]
.START
.END_GET

.PROGRAM_PUT .ASRS
.SYNC
.FAST
MOVED CIM[11]
.SLOW
MOVED CIM[1]
.OPEN
MOVED CIM[11]
.FINISH
.END
.END_PUT

Figura 11-1: Programas modelo GET y PUT tras la adaptación

User Manual 11-26 OpenCIM


0403
Sincronización de GET y PUT
El driver de dispositivos ACL activa simultáneamente los correspondientes programas GET y PUT.
Como el robot tiene que recoger primero la pieza para poder colocarla, el programa GET tiene que
ejecutarse antes que el programa PUT. Para suspender el programa PUT hasta que termine el programa
GET se utiliza un mecanismo de sincronización.
Si basa sus programas ACL en los programas modelo GET y PUT que están en CIMACL.DNL, el
mecanismo de sincronización se manipula automáticamente con macros. El siguiente modelo de código
muestra el código de sincronización tras la expansión de las macros.
PROGRAM GT001 - Get Template from Conveyor
*******************************************
Set $SYNC = 0. ; causes PUT program to wait
.
.
Set $SYNC = 1 ; activates PUT program
End

PROGRAM PT001 - Put Template in Buffer


****************************************
Wait $SYNC = 1 ; wait for GET program to set activate flag
Set $SYNC = 0 ; reset the activate flag
.
.

Figura 11-2: Ejemplo de sincronización de GET y PUT (Código objeto)

Programas de control de calidad


El ACL sólo puede contener enteros. Si desea probar enteros de control de calidad, puede enviar sus
resultados de control de calidad al driver de dispositivos ACL (código de barras) de una vez. Si desea
probar un número decimal tendrá que enviar serie por serie.

Control de calidad de enteros


Formato fuente ACL Controlador ATS/ACL
Formato *.QCL Formato *.CBU
.PROGRAM QC PROGRAM QC 1. Recibe el número de identidad de
.GETIDL ***************
LABEL 11 mensaje del driver de
READ “?%ID?” dispositivos ACL.
$IDL
IF
$IDL = 0
GOTO 11
ENDIF
SET $I = 1
. . 2. Proceso para leer la prueba de
. .
. . control de calidad.

User Manual 11-27 OpenCIM


0403
ACL Source ATS / ACL Controller
Format*.QCL *.CBU Format
Format
SET QCRES = xx SET QCRES = xx 3. Esta variable recibe el resultado
.QCL QCRES PEND
$PDF FROM $PDD de control de calidad. Envíe el
PRINTLN resultado a los drivers de
PRINTLN dispositivos ACL.
“%QC” $IDL
QCRES
END PRINTLN
POST
1 TO $PDD
ENDIF
END

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).

User Manual 11-28 OpenCIM


0403
User Manual 11-29 OpenCIM
0403
Programas de Proceso
Los programas de Proceso incluyen todos los programas de utilidad necesarios para activar la Entrada/
Salida ACL (p.ej. si desea abrir la puerta de una CNC).

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

PROGRAM INITC /Y PROGRAM INITC


STOP *********************
RVP STOP RVP
DELAY 30 DELAY 30
RUN RVP RUN RVP
.STOP .CNV1 STOP GT001
.STOP .ASRS STOP PT001
.STOP .BFFR1 STOP GT003
.STOP .FDR1 STOP PT003
.STOP .RACK1 STOP GT005
.STOP .RDR1 STOP PT005
.STOP .TRASH1 STOP GT006
.STOP .ASMBUF STOP PT006
POST 1 TO $PDD STOP GT008
GOSUB SEMER STOP PT008
END STOP GT009
STOP PT009
STOP GT007
STOP PT007
STOP GT004
STOP PT004
POST 1 TO $PDD
GOSUB SEMER
END

User Manual 11-30 OpenCIM


0403
Programa utilitario ACLoff-line
OpenCIM exige utilizar el programa utilitario ACLoff-line versión 1.65 o posterior. Al escribir código
ACL estructurado para OpenCIM se utilizan las características siguientes:
• Constantes simbólicas (#DEFINE)
• Macros definidas por el usuario (#MACRO, #ENDM)
• Archivos de inclusión (#INCLUDE)
• Indicadores de descarga
• # IF
• # IFDEF
• # IFNDEF
• # ELSE
• # ENDIF
• Paso de parámetros utilizando variables globales.
• Sincronización entre programas que se ejecutan simultáneamente.
• Uso del programa de utilidad ACLoff-line para enviar código fuente
ACL al controlador ACL.
Antes de comenzar a escribir sus propios programas ACL para el entorno OpenCIM, debe familiarizarse
con la información del sistema contenida en los archivos de inclusión CIMSYS.SYS y CIMSYS.DMC.
Este archivo contiene macros del sistema, programas y definiciones de variables locales que realizan las
funciones siguientes:
• Sincronizar la ejecución de programas GET y PUT.
• Iniciar y terminar programas GET y PUT.
• Manipulación de errores.
• Enviar mensajes de estado al CIM Manager, a una máquina CNC y a
otras entidades CIM.
NO se debe corregir los archivos CIMSYS.SYS o CIMSYS.DMC sin la orientación del
Soporte Técnico de Intelitekt.
Precaución
El programa DOWNLOAD.EXE envía archivos de código fuente ACL al controlador. Mientras está
enviando programas al controlador ACL, este descargador comprueba la sintaxis y sustituye el código de
programa asociado a #DEFINE, #MACRO e #INCLUDE. Estas tres directivas de lenguaje funcionan de
forma similar a sus homólogas en lenguaje C o Assembly. Para más detalles, consulte la documentación
del programa Manual del Usuario de ACLoff-line y la Guía de Referencia ACL.
Para descargar programas tiene que ejecutar el programa de utilidad DOWNLOAD en el
PC Administrador de Puesto que esté conectado al controlador (porque el descargador
Nota exige una conexión RS232 al controlador. Sin embargo, los archivos de código fuente ACL
pueden residir en cualquier PC accesible a través de la red.
Antes de tratar de descargar código con la utilidad DOWNLOAD, asegúrese de cerrar el

User Manual 11-31 OpenCIM


0403
driver de dispositivos ACL para este controlador. Si no lo hace, se producirá un conflicto
cuando el programa ACL trate de abrir el mismo puerto serial que el driver de dispositivos.

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.

User Manual 11-32 OpenCIM


0403
Figura 11-3: Ventana de grupo de programas de robot

Programas de robot genéricos


Extensión Significado
*.DNB DowNload – Bloques fuente ACL que luego se copian en el DNL.
*.DMC Defines & MaCros – Un archivo de inclusión (archivo biblioteca) que
contiene definiciones y macros facilitadas por el usuario. El contenido de
este archivo se inserta en un archivo DNL en el punto especificado por un
comando INCLUDE.
*.SYS Todos los programas del sistema (SYStem) necesarios para operar y
comunicarse en el entorno OpenCIM.
*.QCB Todos los programas del Bloque de Control de Calidad y los programas
del Bloque de Comunicaciones necesarios para los periféricos que se
conectan directamente al controlador ACL.
*.PRB Todos los programas del Bloque de Proceso necesarios para Comunicar
con dispositivos (p.ej. una máquina CNC).
*.DLD Utilitarios DownLoad

Programas de robot exclusivos


Extensión Significado
*.DNL DowNLoad – Archivo de código fuente ACL que se envía a un controlador
ACL utilizando el descargador ACL.
*.QCL Este archivo se copia de un archivo QCB. Una vez modificado el archivo
original para la aplicación de edición, el archivo se convierte en exclusivo
para el dispositivo de CC específico.
*.PRL Este archivo se copia de un archivo PCB. Una vez modificado el archivo
original para la aplicación de edición, el archivo se convierte en exclusivo
para la activación del proceso específico (p.ej., un programa que habla
mediante E/S con una máquina CNC).

User Manual 11-33 OpenCIM


0403
1. En la ventana Programas de robot, seleccione el icono Edición
para el archivo que desee editar; el archivo aparece en pantalla.
Procedimiento
Editar y descargar un 2. Edite el archivo.
programa de robot
por separado
3. Seleccione el icono Telecargar (Download) para el archivo que
acaba de editar; el archivo se descarga en el controlador.

4. Seleccione el icono Telecargar informe (Download Report) .


Compruebe que el archivo termina con >>>>>END DOWNLOAD
FILE! “Device file name”

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

(Download Station) ; se descargan en el controlador los archivos de


todo el puesto. Cuando los archivos se descargan juntos, se envían en el orden
siguiente:
1. CIMSYS.SYS
2. PROLOGn.DNL
3. DEVICES.DNL, DEVICES.QCL y DEVICES*.PCL
4. EPILOGn.DNL

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

User Manual 11-34 OpenCIM


0403
Añadir una nueva operación Recoger y colocar
Cuando añada un nuevo dispositivo en un puesto (p.ej. máquina CNC, estantería de almacenaje, plantilla
de montaje, etc.), tiene que escribir dos nuevos programas ACL (GTxxx y PTxxx) que permitan al robot
recoger y entregar piezas (o plantillas) en este dispositivo.
Un programa que ordena a un robot recoger una pieza/plantilla desde un lugar específico se denomina
GTxxx. Las xxx representan la identidad de tres dígitos del dispositivo exclusivo para un lugar fuente
que está en el archivo SETUP.CIM.
Asimismo, un programa que ordena a un robot entregar una pieza/plantilla en un lugar específico se
denomina PTxxx. De nuevo, xxx representa la identidad de un dispositivo exclusivo, esta vez para el
lugar objeto.
Para cada operación Recoger y colocar, el CIM Manager envía un grupo de parámetros al controlador
ACL. El programa PCPLC del ACL lee estos parámetros en el driver de dispositivos ACL y los asigna a
un grupo de variables globales. Estas variables se utilizan para pasar los parámetros a los
correspondientes programas GET y PUT.
La principal función de un programa GET es recoger una pieza/plantilla de la localización designada.
Esta operación envuelve los siguientes pasos:
Dirige al robot para agarrar una pieza/portapiezas
Mueve el robot hasta una posición de seguridad; fuera del elemento fuente.
Envía un mensaje de estado Comenzar.
Continúa moviendo el robot hasta una posición intermedia desde la que puede acceder a cualquier
elemento.
Activa el programa PUT.
La principal función de un programa PUT es dejar una pieza/portapiezas en la localización designada.
Esta operación envuelve los siguientes pasos:
Espera una señal de activación del programa GET.
Mueve el robot hasta la posición final.
Deja la pieza/portapiezas en la posición designada.
Mueve el robot a una posición fuera de elemento final
Envía un mensaje indicando que la pieza/portapiezas esta en su destino
Continúa moviendo el robot hasta una posición intermedia desde la que puede acceder a cualquier
elemento.
• Envía un mensaje indicando que el robot esta listo para ejecutar la
siguiente tarea.
Para escribir programas GET y PUT para un elemento nuevo que ha sido definido en el archivo
SETUP.CIM, siga los pasos de la tabla siguiente:
Resumen Detalles

1. Añadir el 1. Utilice un editor de texto para introducir el nombre y la


elemento al identificación del elemento. Por ejemplo:
archivo #DEFINE ASRS 002
DEVICE.DMC
En este ejemplo, 002 es el número de identificación del
(conecta el
elemento (se requieren tres dígitos) y ASRS es el nombre
nombre del
simbólico que usted deberá utilizar en los programas de ACL

User Manual 11-35 OpenCIM


0403
Resumen Detalles
elemento con su para referirse a este elemento. Es mucho más fácil mantener
número de programas ACL utilizando nombres genéricos (p.ej. ASRS)
identificación) que números de identificación (p. ej. 002). Si cambia un
elemento, sólo será necesario cambiar el dato en el archivo
DEVICE.DMC.
Se deben observar las siguientes reglas a la hora de asignar
números de identificación a los elementos para simplificar el
soporte técnico:
001 Palet en este puesto del transportador
002 ASRS (u otro almacenaje central)

2. Copiar los 1. Si tiene un puesto de trabajo con robot ACL entonces


archivos de añadir el directorio ROBOTn.
..\LIB\ACL a
..WSn\ROBOTn 2. Copie los archivos de ..\LIB\ACL como sigue:
2.1. Si el Tipo (FLD #5) de SETUP.CIM es:
A, B, C, D, F, K, L, Q, J, M, S, X, Y, Z, copie de:
a:
..\LIB\ACL\WS.BLK ..\WSn\ROBOTn\WSn.DNL
..\LIB\ACL\PROLOG.BLK ..\WSn\ROBOTn\PROLOGn.DNL
..\LIB\ACL\EPILOG.BLK ..\WSn\ROBOTn\EPILOGn.DNL
..\LIB\ACL\CONFIG.DLD ..\WSn\ROBOTn\CONFIG.DLD
Vea más información en “Archivo de configuración de
OpenCIM: SETUP.CIM”.
(El nombre físico es FLD #3, el nombre lógico es FLD #4)
Reglas para crear archivos DNL
2.2 Si el Tipo de Objeto de SETUP.CIM (FLD #5) es:
A, B, C, D, F, K, L, J, Q, M, S, X, Y, Z, copie
de: a:
..\LIB\ACL\[FLD #3].DNB ..\WSn\ROBOTn\[FLD #4].DNL

2.3 Si FLD #5 es: L, Q or Y, copie


de: a:
..\LIB\ACL\[FLD #3].QCB ..\WSn\ROBOTn\[FLD #4].QC

2.4 Si FLD #5 es: D or M, copie


de: a:
..\LIB\ACL\[FLD #3].PRB to ..\WSn\ROBOTn\
3. Cree dos En la ventana Programas Robot, arrastre un icono; aparece un
nuevos iconos: nuevo icono.
para editar el Seleccione el nuevo icono (clic una vez) y pulse [Alt+Enter];
DNL y aparece la ventana Propiedades del Item del Programa.
descargar el Escriba el nombre del nuevo dispositivo en el campo Descripción.
DNL.
4. Escriba el nombre del nuevo dispositivo en la línea de
comandos del icono Edición o introduzca el nombre de
archivo Download para el icono Download.

User Manual 11-36 OpenCIM


0403
Resumen Detalles
5. Seleccione “OK”.
4. Edición de los En la ventana Programas de robot, seleccione el icono del archivo
archivos DNL, que desea editar; el archivo aparece en pantalla.
QCL y PCL Escriba las posiciones. Compruebe que las nuevas posiciones que
está introduciendo no existen ya y que todos los detalles de la
posición se hallan en PROLOG.DNL.
Establezca la velocidad exacta.
Sustituya las xxx en la primera línea de los programas GET y
PUT por el nombre del dispositivo que se ha definido en
DEVICE.DMC. Tenga en cuenta el punto que precede a
“.PROGRAM” y el espacio y el punto que preceden al nombre
de dispositivo (el punto delante indica una macro o constante
simbólica).
Por ejemplo:
Genéricos Exclusivos
.PROGRAM_GET xxx .PROGRAM_GET .ASRS
.
.
.PROGRAM_PUT xxx .PROGRAM_PUT .ASRS

Utilice una botonera de enseñanza (u otro medio) para entrenar al


5. Use los
robot en cómo moverse y agarrar.
procedimientos
ACL standard Introduzca las coordenadas de los lugares fuente y objeto en la
para enseñar al serie correspondiente.
robot a recoger y Determine cómo debe recoger el robot la pieza/plantilla.
soltar una pieza
Introduzca los correspondientes comandos de movimiento del robot
en los lugares
en los programas GET y PUT.
fuente y objeto.
Si el lugar tiene varios compartimentos (o acumuladores), puede
utilizar las variables INDXG e INDXP para ayudar a calcular el
índice de la serie para CIM [ ] (la serie que contiene todas las
posiciones del robot). Estos parámetros de índice especifican la
situación de la celda en el caso de una estantería de almacenaje o
ASRS.
Cuando un robot desea insertar (o retirar) una pieza en una máquina CNC, tiene que indicarle a la
máquina cuándo ha de abrir la puerta y el plato para que el robot pueda entrar en la máquina. Los
programas GET y PUT asociados a una máquina CNC tienen que comunicarse con los programas script
CNC que abren y cierran la puerta y el plato de la máquina.

User Manual 11-37 OpenCIM


0403
Errores de robot

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.

User Manual 11-38 OpenCIM


0403
Programación CNC de OpenCIM
Esta sección introduce el lenguaje script CNC y describe cómo escribir programas CNC en el entorno
OpenCIM.

Lenguaje script CNC


Esta sección presenta una reseña del lenguaje script CNC y describe varios parámetros, tales como
iniciación, variables del sistema, mensajes de error y etc.

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.

User Manual 11-39 OpenCIM


0403
Reseña del lenguaje
La tabla siguiente presenta los comandos y variables de parámetros del Intérprete CNC Script:
Código Función
V1 - V16 Variables de parámetro leídas en el momento de la
inicialización.
P1 - P8 Variables de parámetro que contienen valores pasados a
programas CNC script en el momento de la ejecución.
BV0, BV1 Valor actual de los 2 puertos de salida.
PORT0, PORT1 Direcciones de puertos de E/S del PC distribuidas en las líneas
de control y estado CNC.
SetBit( ) Modifica los bits del puerto de salida especificado.
Wait( ) Suspende la ejecución del programa durante un tiempo
especificado.
WaitBit( ) Suspende la ejecución hasta que el bit(s) especificado se pone a
uno o hasta que aparece el modelo de bits especificado en un
puerto de entrada
WaitBitLow( ) Suspende la ejecución hasta que el bit(s) especificado se pone a
cero o hasta que aparece el modelo de bits especificado en un
puerto de entrada.
PulsBit( ) Activa los bits designados de un puerto de salida durante un
tiempo especificado.
Draw( ) Imprime una línea en la pantalla.
Draw2( ) Imprime dos líneas en la pantalla.
SendMsg( ) Envía un mensaje predefinido a otra entidad CIM.
DownLoadD( ) Envía un programa de Código G a la máquina CNC a través de
RS232.
SendStr( ) Envía una serie al dispositivo OpenCIM especificado (p.ej. el
robot).
WaitStr( ) Suspende la ejecución hasta que la serie especificada llega de la
red CIM-OpenCIM.
WaitFile( ) Suspende la ejecución hasta que se crea el archivo especificado.
MSDOS( ) Ejecuta cualquier comando MS-DOS.
MSWINDOWS( ) Ejecuta cualquier archivo ejecutable MS.WINDOWS.
ABORT( ) Aborta incondicionalmente el programa del driver de
dispositivos CNC en uso.

Variables de parámetros de inicialización

User Manual 11-40 OpenCIM


0403
El Intérprete CNC Script soporta hasta 16 variables de parámetros generales y dos variables especiales
que se definen en el momento de la inicialización. Las variables generales contienen valores de 0 a 80
bytes de longitud. Los nombres de estas variables son fijos, V1 – V16. Las dos variables especiales,
PORT0 y PORT1, contienen las direcciones de los puertos de E/S utilizados para la interfaz con la
máquina CNC.
El driver de dispositivos CNC asigna los valores de las variables de parámetros V1 – V16, PORT0 y
PORT1 en el momento de la inicialización. Lee estos valores en la sección
[CNCDriverDefinitions] del archivo CNC.INI.
Estas variables son globales para todos los programas CNC script. Sus valores no cambian
durante la ejecución de un programa script.
Las variables generales pueden contener los siguientes tipos de valores:
Tipo de Rango Ejemplo
variable
Entero El valor de los enteros oscila entre V8 = 60000
0 – 2.147.483.647
Serie Grupo de caracteres ASCII entre comillas. La V1 = ”Puerta
longitud de una serie puede oscilar entre 0 – 80 abierta”
caracteres.
Bit Mask Serie de 8 caracteres de texto ASCII entre V16 = ”01000111”
comillas. Los únicos caracteres son 0 y 1.
La tabla siguiente describe las variables especiales:
Variable Descripción Valor por defecto
PORT0 Dirección de los primeros puertos de entrada y 0x500
salida en el PC utilizado para comunicar con una (para los puertos de
máquina CNC. entrada y salida)
PORT1 Dirección de los segundos puertos de entrada y 0x501
salida en el PC utilizado para comunicar con una (para los puertos de
máquina CNC. entrada y salida)

Pasar parámetros de tiempo de ejecución a programas


Se pueden pasar a un programa CNC script hasta ocho parámetros de tiempo de ejecución. Cada
parámetro contiene un valor de 0 a 80 bytes de longitud. Los nombres de los parámetros son fijos, P1 –
P8.
Cuando se llama un programa CNC script se especifica una serie de valores de parámetros. Los
parámetros de esta serie van separados por comas. El primer valor de la serie se asigna a la variable de
parámetros P1, el segundo a P2, etc. La serie de parámetros puede tener una longitud máxima de 32
caracteres (incluyendo las comas de separación). Las reglas relativas a los valores de parámetros
descritos en la sección anterior son también de aplicación a los valores de los parámetros de tiempo de
ejecución.
El ejemplo siguiente de serie de parámetros contiene valores tanto numéricos como series:
1000,Please wait,60,Finished

User Manual 11-41 OpenCIM


0403
La forma en que se especifica la serie de parámetros depende del método que se utilice para llamar al
programa CNC script
Mensaje de red Un mensaje CIM enviado a un driver de dispositivos CNC contiene
dos series, el nombre del programa CNC script seguido
inmediatamente por su serie de parámetros.
Panel de control CNC La serie que contiene la lista de parámetros se especifica en la
ventana Parámetros del panel de control.
El driver de dispositivos CNC inicializa los valores de los parámetros de tiempo de ejecución leídos en el
archivo CNC.INI.
Los valores de las variables de parámetros de tiempo de ejecución no cambian una vez pasados a un
programa CNC script.

Variables del sistema


Las variables del sistema BV0 y BV1 se utilizan para leer el valor actual de sus respectivos puertos de
salida durante la ejecución de un programa script. Estas variables son globales para todos los programas
CNC script de un driver de dispositivos.
Estas variables del sistema se asignan en el archivo INI del driver de dispositivos en la sección
[CNCDriverDefinitions]. Estos valores de 8 bits se consideran el estado inicial de las líneas de
control de una máquina CNC cuando se conecta el sistema. Estos valores base van de 0 a 255.
La tabla siguiente muestra las variables del sistema CNC script y sus valores por defecto (es decir, los
valores utilizados si no aparece asignación en CNC.INI):
Variables del Descripción Valor por defecto
sistema
BV0 Estado actual (valor de puerto) del puerto de salida 0
N° 0.
BV1 Estado actual (valor de puerto) del puerto de salida 0
N° 1.

Argumentos y sintaxis de los comandos


Los argumentos de comandos numéricos pueden adoptar uno de los formatos siguientes
Entero 0 - 2147483647
Variable de parámetro V1 - V16, P1 - P8
Los espacios que aparecen en una lista de argumentos de comando se ignoran. En el deletreo de los
nombres de comandos o nombres de variables en la lista de argumentos no importan las mayúsculas. Los
ejemplos siguientes son equivalentes:
SetBit(PORT1, BV1, &, V16)
SetBit (PORT1,BV1,&,V16)

User Manual 11-42 OpenCIM


0403
Edición de programas en lenguaje CNC Script
Todos los programas CNC script para un puesto (los que usted escribe y los que vienen con el
sistema), se almacenan en el archivo script CNC_SCR.DBF. Más de un driver de dispositivos
CNC puede compartir el mismo archivo script. Este archivo normalmente reside:
• En el servidor, en un subdirectorio designado para este puesto, o
bien
• En el PC administrador de puesto que procesa el driver de
dispositivos CNC.
Utilice un editor dBASE para escribir sus programas CNC en el correspondiente archivo
CNC_SCR.DBF. Si se está ejecutando un driver de dispositivos CNC, tiene que cerrarlo antes de
comenzar a editar su archivo CNC_SCR.DBF. En caso contrario aparecerá el mensaje de error Access
Denied (acceso denegado).
Introduzca el nombre de cada programa CNC script en la columna REQUEST. El nombre de programa
puede tener hasta 32 caracteres de longitud y puede contener cualquier combinación de letras, números,
espacios y signos de puntuación.
La columna ACTION contiene los comandos CNC script que componen un programa. Un programa
puede contener un número ilimitado de comandos.
La columna RETURN está reservada para uso interno. No introduzca ningún valor en esta columna.
Este archivo utiliza el formato siguiente:
REQUEST | ACTION | RETURN |
Program Name 1 | script command | 1 |
| script command | 2 |
| script command | 3 |
| script command | 4 |
| script command | 5 |
End | | |
Program Name 2 | script command 1 | |
| script command 2 | |
| : | |
:

User Manual 11-43 OpenCIM


0403
Cuando el CIM Manager desea ejecutar un programa CNC, emite un comando Run al correspondiente
driver de dispositivos de un puesto. El driver de dispositivos halla el programa en el archivo
CNC_SCR.DBF y lo ejecuta.

Request Action
Return

go in RS232 receive pulsbit( port0, bv0, "00000001", 500 )


Draw("-- go to RS232 receive --")
end
go in auto pulsbit( port0, bv0, "00000010", 500 )
draw("-- go in auto --")
end
start for 0001 pulsbit( port0, bv0, "00000100", 500 )
draw("-- start for 0001 --" )
draw2( v16, "-- machine is running -- " )
end waitbit( port0, "00000001", 10000 )
open door pulsbit( port0, bv0, "00001000", 500 )
draw( "-- open door --" )
draw2( v16, "-- door is opened --" )
end waitbit( port0, "00000010", 10000 )
close door pulsbit( port0, bv0, "00010000", 500 )
draw( "-- close door --" )
draw2( v16, "-- door is closed --" )
end waitbit( port0, "00000100", 10000 )
open clamping device pulsbit( port0, bv0, "00100000", 500 )
draw( "-- open clamping device -- " )
draw2( v16, "-- clamping device is opened" )
end waitbit( port0, "00001000", 10000 )
close clamping device pulsbit( port0, bv0, "01000000", 500 )
draw( "-- close clamping device --" )
draw2( v16, "-- clamping device is closed" )
end waitbit( port0, "00010000", 10000 )
feedhold pulsbit( port0, bv0, "10000000", 500 )
draw2( "-- feedhold --", "*** ALARM ***" )
end waitbit( port0, "00100000", 10000 )
start for 0002 pulsbit( port1, bv0, "00000001", 500 )
draw( "-- start for 0002 --" )
draw2( v16, "-- machine is running --" )
end waitbit( port0, "00000001", 10000 )
pinole out pulsbit( port1, bv0, "00000010", 500 )
draw( "-- pinole out --" )
draw2( v16, "-- pinole is out --" )
end waitbit( port0, "01000000", 10000 )
pinole in pulsbit( port1, bv0, "00000100", 500 )
draw( "-- pinole in --" )
draw2( v16, "-- pinole is in --" )
end waitbit( port0, "10000000", 10000 )
Figura 11-4: Modelo de programas CNC en el archivo CNC_SCR.DBF

User Manual 11-44 OpenCIM


0403
Mensajes de error CNC Script
Cuando el Intérprete CNC Script encuentra una instrucción no válida, en la ventana Estado CNC
aparecen los siguientes mensajes de error.
"(" expected OR ")" expected • Falta el paréntesis en la lista de argumentos del
comando.
End of program not found • No se ha hallado End para el programa actual
en la columna Request de CNC_SCR.DBF.
Invalid command name • El nombre del comando no es válido.
Compruebe el deletreo.
Program not found • El nombre del programa no es válido.
Compruebe el deletreo.
Invalid system variable -
Use BV0 or BV1
Invalid bit mask • La máscara de bits ha de ser una serie de 8
caracteres compuesta de unos (1) y ceros (0).
Invalid port address - Use • Sustituya la dirección no válida por la variable
PORT0 or PORT1 parameter
variable PORT0 o PORT1,
o bien
Compruebe el valor asignado a las variables de
parámetros PORT0 y PORT1 en CNC.INI.
Unexpected number of arguments • En la lista de argumentos hay pocos o
demasiados valores para argumentos este
comando.
Unexpected string in argument • Un argumento contiene un valor de serie en
lugar de un valor numérico.
Unrecognized bitwise operator • Se ha especificado como operador de bits un
carácter diferente de &, .^, o ~.

Comandos en lenguaje CNC Script


Esta sección describe los comandos del lenguaje CNC script, y describe cada uno en detalle en las
secciones siguientes.

User Manual 11-45 OpenCIM


0403
DownloadD()

DownLoadD( ) Envía un archivo Código G a la máquina CNC a través de RS232


Nombre: DownLoadD(FileName, MemArea)
Entradas: FileName • Ruta de acceso DOS completa • 0 - 9999
del programa Código G a
enviar a la máquina CNC.
MemArea • Zona de la memoria de la • 1 - 5
máquina CNC en la que se va a
cargar este programa.

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.

User Manual 11-46 OpenCIM


0403
Draw( )

Draw( ) Imprime una línea en la pantalla


Nombre: Draw(line_of_text)
Entradas: line_of_text • Serie a visualizar en la • 0 - 80 characters
ventana de estado de la CNC

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”)

User Manual 11-47 OpenCIM


0403
Draw2( )

Draw2( ) Imprime 2 líneas en la pantalla


Nombre: Draw2(text_line_1, text_line_2)
Entradas: text_line_1 • Primera serie a presentar en la • 0 - 80 characters
ventana Estado del CNC
text_line_2 • Segunda serie a presentar en • 0 - 80 characters
la ventana Estado del CNC

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)

User Manual 11-48 OpenCIM


0403
PulsBit( )

PulsBit( ) Activa los bits designados de un puerto de salida durante un tiempo


especificado
Nombre: PulsBit(portn, mask1, mask2, time_to_puls)
Entradas: portn • Dirección del puerto de salida • 0x0000 -
a modificar 0xFFFF
mask1 • Serie de 8 caracteres que • “00000000” -
contiene unos y ceros que “11111111”
representan una máscara de V1 - V16
bits. Todos los bits a 1 se P1 - P16
mantienen altos durante el
time_to_puls.
mask2 • Serie de 8 caracteres que • “00000000” -
contiene unos y ceros que “11111111”
representan una máscara de V1 - V16
bits. Todos los bits a 1 se P1 - P16
mantienen altos durante el
time_to_puls.
time_to_puls • Número de milisegundos de • CNCDriverTim
pausa en la ejecución del er - 2147483
programa mientras se 647
confirman los bits altos V1 - V16
P1 - P16
especificados

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:

User Manual 11-49 OpenCIM


0403
• El valor actual del puerto de salida, BVn
• Un valor absoluto de máscara de bits (ver a continuación la
descripción de mask2).
Se especifican las líneas de control que deben activarse y desactivarse construyendo una máscara de bits,
mask2. El argumento mask2 es una serie de 8 caracteres formada por unos y ceros en texto ASCII. Este
argumento puede constar de un literal de serie entre comillas (p.ej. 10000000 ) o una variable de
parámetros (V1 – V16, P1 – P8).
El comando PulsBit( ) realiza una operación de bits OR entre mask1 y mask2. Asigna el resultado al
puerto de salida durante time_to_puls milisegundos. Después repone el puerto al CNCDriverTimer que
está en VC2.INI.
La tabla siguiente muestra todas las formas posibles en que PulsBit( ) puede afectar a la posición de
un solo bit de un puerto de salida cuando mask1 = BVn:
PulsBit( )
Valor inicial de un Bit correspondiente Línea de control Línea de control
Bit de puerto de en la máscara de durante la ejecución después de la
salida bits (mask2) de PulsBit( ) ejecución de
(mask1 = BVn) PulsBit( )
0 0 0 - Off 0 - Off
0 1 1 - On 0 - Off
1 0 1 - On 1 - On
1 1 1 - On 1 - On

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.

User Manual 11-50 OpenCIM


0403
SendMsg( )

SendMsg( ) Envía un mensaje predefinido a otra entidad CIM


Nombre: SendMsg(msg_to_send)

Entradas: msg_to_send • Indice de mensajes • 0 - 9999


predefinidos almacenado en
VC2_WM.DBF

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)

User Manual 11-51 OpenCIM


0403
SetBit( )

SetBit( ) Modifica los bits del puerto de salida especificado


Nombre: SetBit(portn, mask1, bo, mask2)
Entradas: portn • Dirección del puerto de salida 0x0000 - 0xFFFF
a modificar
mask1 • Serie de 8 caracteres que “00000000” -
contiene unos y ceros que “11111111”
representan una máscara de V1 - V16
bits (generalmente el valor P1 - P16
actual del portn de salida,
BVn)
bo • Un solo carácter que designa la & - AND
operación de bits a realizar | - OR
^ - XOR
~ - NOT
mask2 • Serie de 8 caracteres que “00000000” -
contiene unos y ceros que “11111111”
representan una máscara de V1 - V16
bits P1 - P16

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.

User Manual 11-52 OpenCIM


0403
Puede establecer el valor de cualquier grupo de bits en un puerto de salida utilizando la correspondiente
máscara de bits, mask2 y el operador de bits bo. El argumento mask2 es una serie de 8 caracteres
compuesta de unos y ceros en texto ASCII. Este argumento puede constar de un literal de serie entre
comillas (p.ej. 10000000 ), o una variable de parámetro (V1 – V16, P1 – P8).
Las tablas reales siguientes muestran los resultados de utilizar cada uno de los cuatro operadores de bits
de Lenguaje C disponibles:
& - AND
Bit en mask1 Bit correspondiente Resultado tras
en mask2 SetBit( )
0 0 0
0 1 0
1 0 0
1 1 1

| - 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

User Manual 11-53 OpenCIM


0403
Ejemplos
SetBit(PORT0, BV0, |, “10000000”)
Este ejemplo activa la línea de control No. 7. Esta línea de control está conectada al puerto de salida 0
del PC. La tabla real OR indica que cuando la máscara contiene un 1 en una determinada posición, ese bit
se pondrá a 1 sin perjuicio del valor inicial del bit en el puerto de salida.
SetBit(PORT1, BV1, &, V16)
Los bits del puerto de salida 1 se ponen en AND con la máscara de bits en la variable V16. El resultado
se vuelve a escribir en el puerto de salida 1 y las correspondientes líneas de control se activan y se
desactivan como corresponde.
SetBit(PORT1, BV1, ^, P8)
Los bits del puerto de salida 1 se ponen en XOR con la máscara de bits en la variable de parámetro P9. El
resultado se vuelve a escribir en el puerto de salida 1 y las correspondientes líneas de control se activan y
desactivan como corresponde.

Wait( )

Wait( ) Suspende la ejecución del programa durante un tiempo especificado


Nombre: Wait(time_to_wait)
Entradas: time_to_wait • Número de milisegundos • CNCDriverTimer
que hay que suspender la - 2147483647,
ejecución del programa V1 - V16,
P1 - P16

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)

User Manual 11-54 OpenCIM


0403
La duración de la pausa resultante de cada una de estas dos instrucciones depende de los valores de las
variables V16 y P8.

WaitBit( )

WaitBit( ) Suspende la ejecución hasta que el bit(s) especificado se pone a uno o


hasta que aparece el modelo de bits especificado en un puerto de
entrada

Nombre: WaitBit(portn, mask, time_to_wait)

Entradas: portn • Dirección del puerto de salida • 0x0000 -


a modificar 0xFFFF
mask • Serie de 8 caracteres que • “00000000” -
contiene unos y ceros que “11111111”,
representan una máscara de V1 - V16,
bits P1 - P16

time_to_wait • Número máximo de • CNCDriverTim


milisegundos para suspender er - 2147483
la ejecución del programa 647,
mientras se espera un patrón V1 - V16,
P1 - P16
de bits

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.

User Manual 11-55 OpenCIM


0403
Función
El comando WaitBit( ) 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 para 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 1 en mask coincide con el correspondiente bit igual a 1 en el puerto de salida. Por ejemplo,
los bits 7 y 5 siguientes cumplen esta condición:
10100000 ⇐ mask
11110000 ⇐ BVn

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.

User Manual 11-56 OpenCIM


0403
WaitBitZ( )

WaitBitZ Suspende la ejecución hasta que el bit(s) especificado se pone a cero


Nombre: WaitBitZ(portn, mask, time_to_wait)
Entradas: portn • Dirección del puerto de salida • 0x0000 -
a modificar 0xFFFF
mask • Serie de 8 caracteres que • “00000000” -
contiene unos y ceros que “11111111”,
representan una máscara de V1 - V16,
bits P1 - P16

time_to_wait • Número máximo de • CNCDriverTim


milisegundos para suspender er - 2147483
la ejecución del programa 647,
mientras se espera un patrón V1 - V16,
P1 - P16
de bits

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.

User Manual 11-57 OpenCIM


0403
Ejemplos
WaitBitZ(PORT1, “10000001”, 2000)
Esta instrucción hace que el Intérprete CNC Script compruebe el puerto 1 hasta 2 segundos. Si las líneas
de estado 1 – 6 de este puerto están bajas, 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.
WaitBitZ(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
CNCVDn.INI. El intervalo de tiempo, P2, se especifica en el momento de la ejecución cuando se llama a
este programa.

WaitFile( )

WaitFile( ) Suspende la ejecución hasta que se crea el archivo especificado


Nombre: WaitFile(String, time_to_wait)
Entradas: String • Cualquier nombre válido de • Cualquier nombre
archivo MS-DOS. válido de archivo
MS-DOS.
time_to_wait • Número de milisegundos a • CNCDriverTim
suspender la ejecución del er - 2147483
programa 647,
V1 - V16,
P1 - P16

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)

User Manual 11-58 OpenCIM


0403
WaitString( )

WaitString( ) Suspende la ejecución hasta que la serie especificada llega de la red


Nombre: WaitString(String, time_to_wait)
Entradas: String • Serie que especifica el • Toda serie que
principio o el fin de una contiene una
operación. dirección en el
entorno Open
CIM.
time_to_wait • Número de milisegundos a • CNCDriverTim
suspender la ejecución del er - 2147483
programa 647,
V1 - V16,
P1 - P16

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)

User Manual 11-59 OpenCIM


0403
SendString( )

SendString( ) Envía una serie al dispositivo OpenCIM especificado (p.ej. un


robot)
Nombre: SendString(Address, String)
Entradas: Address • Nombre del puesto de • Cualquiera de los comandos
trabajo en el entorno OpenCIM predefinidos.
OpenCIM.
String • Serie a enviar a la • Toda serie que contiene una
dirección definida dirección en el entorno
OpenCIM.

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”)

User Manual 11-60 OpenCIM


0403
MSDOS( )

MSDOS( ) Ejecuta cualquier comando MS-DOS


Nombre: MSDOS(String)

Entradas: String • Cualquier comando válido • Cualquier comando


de MS-DOS. válido de MS-DOS.

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( )

MSWINDOWS( ) Lanza cualquier archivo ejecutable MS-WINDOWS


Nombre: MSWINDOWS(String)
Entradas: String • Cualquier línea de • Cualquier línea de
comandos válida de comandos válida de MS-
MS-Windows. Windows.

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”)

User Manual 11-61 OpenCIM


0403
ABORT( )

ABORT( ) Aborta incondicionalmente el programa del Driver de Dispositivos


CNC en curso
Nombre: ABORT( )

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( )

Interfaz de robot con máquina CNC


Cuando un robot inserta una pieza en una máquina CNC, ha de coordinar sus movimientos con el
funcionamiento de la máquina, utilizando un mecanismo de sincronización CNC. Este mecanismo se
emplea cuando un robot envía un mensaje de comando a una máquina CNC diciéndole que realice una
determinada función. Entonces, el robot espera una respuesta. El programa ACL del robot no continúa la
ejecución hasta que la CNC responde.
La escena siguiente describe cómo interactúan un robot típico y una máquina CNC cuando el robot
inserta y retira una pieza de la máquina:
El robot espera mientras la máquina CNC abre su puerta y su mordaza.
El robot entra en la máquina. Mantiene la pieza colocada mientras la máquina la sujeta en la mordaza.
El robot sale de la máquina e indica al CIM Manager que la máquina CNC está lista para su activación.
El robot espera fuera de la máquina hasta que recibe una señal del CIM Manager de que la máquina ha
terminado.
La CNC abre la puerta y espera hasta que el robot ha cogido la pieza antes de abrir la mordaza.
El robot retira la pieza y la lleva al lugar siguiente.

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.

User Manual 11-62 OpenCIM


0403
Se pueden tener dos robots conectados a un solo controlador ACL. En este caso, utilizaría el archivo del
sistema ACL, CIMSYSM, en lugar de CIMSYS. También tendría que ajustar el modelo de código que se
presenta en esta sección para distinguir entre los dos robots. Estos cambios no se tratan en estos
comentarios.
El diagrama siguiente muestra la secuencia de comandos que se ejecutan cuando un robot inserta una
pieza en una máquina CNC. Los comandos del paso 2 siguiente los genera el programa PUT del robot
para la máquina CNC.

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

User Manual 11-63 OpenCIM


0403
La tabla siguiente describe el diálogo que se produce entre un robot y su máquina CNC. Esta tabla
muestra la secuencia de comandos CNC generados por los programas PUT y GET que insertan y retiran
una pieza de una máquina.
Acción del robot Petición del Respuesta
robot de la CNC
PUT Part into CNC Machine (Poner pieza en máquina
CNC)
El robot lleva la pìeza a la entrada de la máquina CNC y Open Door Door Open
espera a que se abra la puerta. (Abrir (Puerta
puerta) abierta)
El robot entra en la máquina CNC con una pieza y espera Open Vise Vise Open
a que se abra la mordaza. (Abrir (Mordaza
mordaza) abierta)
El robot coloca la pieza en la mordaza y espera a que ésta Close Vise Vise Closed
se cierre. (Cerrar (Mordaza
mordaza) cerrada)
El robot deja la pieza, se retira de la máquina CNC, y Close Door Door Closed
espera a que se cierre la puerta. (Cerrar (Puerta
puerta) cerrada)
El robot indica al CIM Manager que la pieza está lista
para su mecanizado. El CIM Manager activa la máquina
CNC.
(El robot NO conecta directamente la máquina CNC
enviando un comando de activación. Es el CIM Manager
el que envía un mensaje de comando “activar CNC” a la
máquina, para que ésta se ocupe de cargar el código G
necesario para procesar esta pieza).
GET Part from CNC Machine (Recoger pieza de
máquina CNC)
El robot se desplaza a la entrada de la CNC y espera a que Open Door Door Open
se abra la puerta. (Abrir (Puerta
puerta) abierta)
El robot entra en la CNC, recoge la pieza y espera a que Open Vise Vise Open
se abra la mordaza. (Abrir (Mordaza
mordaza) abierta)
El robot retira la pieza de la máquina CNC.

User Manual 11-64 OpenCIM


0403
Escribir programas ACL para la máquina CNC
Cuando un robot tiene que ordenar a una máquina CNC que realice una operación y esperar hasta que la
máquina indique que ha terminado la operación, se utiliza el mecanismo de sincronización CNC. La tabla
anterior muestra la secuencia de acontecimientos en un grupo de programas PUT y GET que se
comunican con una máquina CNC. El modelo de código ACL, que figura en esta sección muestra cómo
escribir estos programas e implementar el mecanismo de sincronización CNC.
Hay que codificar este mecanismo de sincronización en cada uno de los programas siguientes. Observe el
orden en que se activan los programas, como se muestra en esta figura.
Controlador Los programas PUT y GET que le dicen al robot cómo insertar y quitar
ACL piezas de 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).

Figura 11-6: Secuencia de activación de programas durante la sincronización CNC

User Manual 11-65 OpenCIM


0403
Secuencia de activación de programas
1. RUN GTxxx Comando Recoger y colocar del CIM Manager que ejecuta el
RUN PT001 programa ACL PT001 para insertar una pieza en la máquina
CNC. (La constante CNC1 es igual a 001, la identidad de
dispositivo de la máquina)
2. .CNCREQ Activa el programa CNC script OPEN DOOR en el driver de
.CNC1 OPEN dispositivos CNC N° 1.
DOOR
3. SENDSTR(V1, Envía un acuse de recibo ejecutando el programa ACL
"RUN DROPN. Esta línea envía un comando Ejecutar (Run) al
DROPN") driver de dispositivos ACL cuya dirección se especifica en la
variable V1.
4. SET Hace que se reanude el programa PT001.
DOOR = OPEN
La siguiente instrucción ACL envía un comando a una máquina CNC:
.CNCREQ .CNC1 OPEN DOOR
La macro y la constante simbólica de esta instrucción se expanden a:
PRINTLN "%CNCREQ 001 OPEN DOOR "
A continuación se explican las diferentes partes de esta instrucción:
Instrucción ACL que pide una operación CNC
PRINTLN Este comando ACL envía un mensaje al driver de dispositivos
ACL del robot, a través de una conexión serial entre el
controlador ACL y el PC administrador de puestos.
%CNCREQ Esta serie indica al driver de dispositivos ACL que el resto de
este mensaje es un comando para una máquina CNC. El driver de
dispositivos ACL interpreta y formatea el mensaje como
corresponde..
001 ID de dispositivo de la máquina CNC a la que atiende el robot:
utilizado como parte de la dirección de destin.
OPEN DOOR Esta serie es el nombre del programa script que ejecutará el
driver de dispositivos. El robot espera hasta que este programa
script envía un mensaje de respuesta indicando que ha terminado
de realizar la operación CNC solicitada. Puede comprobar el
nombre de programas CNC script en la Lista de Comandos del
Panel de Control CNC

User Manual 11-66 OpenCIM


0403
Cuando un programa ACL tiene que activar una operación en otro dispositivo y esperar un acuse de
recibo, puede utilizar el mecanismo de sincronización CNC. El siguiente modelo de código ACL muestra
una forma eficiente de implementar este mecanismo:
:
:
SET DOOR = 0 La variable global DOOR representa el estado de la puerta en la
máquina CNC. Puede tener uno de los siguientes valores:

0 - El estado de la puerta está a punto de cambiar. La


petición CNC está pendiente.
OPEN - La puerta está abierta.
CLOSE - La puerta está cerrada.

La variable DOOR se utiliza como semáforo para indicar que la


máquina CNC ha terminado la operación solicitada (es decir,
cuando se ha recibido respuesta de la máquina CNC). Esta
variable se repone a 0 para indicar que hay una petición CNC
pendiente.
.CNCREQ .CNC1 OPEN DOOR
Esta línea utiliza una macro ACL (ya explicada) para enviar el
mensaje de comando “OPEN DOOR” a la máquina CNC N° 1.
WAIT DOOR = OPEN Esta línea suspende la ejecución de este programa ACL hasta
que se recibe un acuse de recibo de la máquina CNC. (Tenga en
cuenta que esta línea NO asigna el valor de ABIERTA (OPEN)
: a la variable PUERTA (DOOR). La serie DOOR = OPEN es
:
una condición lógica que hay que cumplir antes de que la
instrucción WAIT permita que continúe la ejecución).
En este ejemplo, la máquina CNC indica que la puerta está abierta enviando un comando al driver de
dispositivos ACL para que ejecute un programa ACL corto, DROPN. Este programa establece la variable
global DOOR igual a OPEN. Esta asignación cumple la condición WAIT y la ejecución continúa.
La instrucción WAIT es más eficiente que utilizar un bucle de control para comprobar
continuamente el valor de la variable DOOR. A diferencia de un bucle, esta instrucción
Consejo
suspende la ejecución del programa hasta que se cumple la condición. Suspender la
práctico
ejecución permite a otros programas ACL funcionar más deprisa.

User Manual 11-67 OpenCIM


0403
A continuación figuran un grupo de modelos de programas ACL: GET, PUT, DROPN, DRCLS, VCOPN
y VCCLS. Estos programas insertan y retiran una pieza de una máquina utilizando el mecanismo de
sincronización CNC (el código de sincronización CNC está destacado):
.PROGRAM_GET .CNC1
.OPEN
.FAST
MOVED CIM[260]
MOVED CIMB[260]
MOVED CIM[260]
JAW 50
SET DOOR = 0
.CNCREQ .CNC1 OPEN DOOR
WAIT DOOR = OPEN
.MEDIOM
MOVED CIM[261]
SPLINE CIM 262 263
.MEDIOM
MOVED CIM[288]
.SLOW
MOVED CIM[289]
.CLOSE
SET VISE = 0
.CNCREQ .CNC1 OPEN VISE
WAIT VISE = OPEN
.MEDIOM
MOVED CIM[288]
.MEDIOM
MOVED CIM[262]
.FAST
.START
MOVED CIM[261]
MOVED CIM[260]
.END_GET

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]

User Manual 11-68 OpenCIM


0403
SET DOOR = 0;
.CNCREQ .CNC1 OPEN DOOR
WAIT DOOR = OPEN
.MEDIOM
MOVED CIM[261]
SPLINE CIM 262 263
SET VISE = 0
.CNCREQ .CNC1 OPEN VISE
WAIT VISE = OPEN
.MEDIOM
MOVED CIM[268]
.SLOW
MOVED CIM[269]
JAW 50
.MEDIOM
MOVED CIM[270]
.SLOW
.CLOSE
MOVED CIM[271]
SET VISE = 0
.CNCREQ .CNC1 CLOSE VISE
WAIT VISE = CLOSE
.MEDIOM
MOVED CIM[270]
MOVED CIM[262]
.FAST
MOVED CIM[261]
MOVED CIM[260]
MOVED CIMB[1]
SET DOOR = 1
.CNCREQ .CNC1 CLOSE DOOR
WAIT DOOR = CLOSE

.FINISH
.OPEN
.END
.END_PUT

User Manual 11-69 OpenCIM


0403
Uso de programas CNC script para responder a un programa ACL
Cuando un programa CNC script ha terminado una operación pedida por un programa ACL, tiene que
enviar un acuse de recibo al programa ACL. La instrucción script que se explica a continuación, envía
este acuse de recibo:
SENDSTR (V1, "RUN DROPN")
SENDSTR Envía el mensaje de acuse de recibo al driver de dispositivos
ACL, utilizando la red OpenCIM.
V1 Variable de parámetro script que contiene la dirección de
destino del robot que ha de recibir este acuse de recibo. Esta
variable se asigna en un archivo de parámetros (p.ej., CNC1.INI)
cuando arranca el driver de dispositivos CNC.
"RUN DROPN" Comando para ejecutar el programa ACL DROPN que establece
una variable semáforo que indica que la puerta de la CNC está
abierta. El nombre de este programa ACL corresponde a la
operación que se está realizando. Por ejemplo: DRCLS – puerta
cerrada, VCOPN – mordaza abierta.
El siguiente modelo de programa CNC script muestra cómo aparece esta instrucción al final del script
una vez terminada la operación solicitada:
PROGRAM OPEN DOOR
PULSBIT(PORT0,BV0,"00001000",600)
DRAW( --- OPENING THE DOOR --- )
WAITBIT( PORT0, "00000010", 20000 )
DRAW( --- DOOR IS NOW OPEN --- )
SENDSTR( V1, "RUN DROPN" )
END
Figura 11-7: Modelo de programa CNC script que envía un acuse de recibo a un robot

Escribir programas script CNC portátiles


Si tiene varias máquinas CNC que utilicen los mismos comandos, puede reutilizar el mismo archivo CNC
script (p.ej. CNC_SCR.DBF) para controlar estas máquinas. Siga el ejemplo siguiente que muestra cómo
escribir scripts CNC portátiles utilizando una variable de parámetro para especificar una dirección de
destino:
Portátil: SENDSTR (V1, "DROPN")
No portátil: SENDSTR(WS3 ACL43, “DROPN”)
Utilice un editor de textos para asignar V1 en un archivo de parámetros (p.ej. CNC1.INI), como sigue:
:
:
V1 = ACL43
:
:

User Manual 11-70 OpenCIM


0403
A continuación se explican los elementos de este ejemplo:
WS3 El nombre del PC Administrador de Puesto (que está en el archivo
SETUP.CIM) que hace funcionar el driver de dispositivos CNC. En este
ejemplo, sustituya el número del puesto de trabajo correspondiente por el
3.
ACL El tipo de canal de comunicación utilizado para enviar mensajes a este
dispositivo. Use ACL para todo dispositivo conectado a un controlador
ACL.
43 La identidad de dispositivo que indica el driver de dispositivos que va a
recibir este mensaje. En este ejemplo, sustituya la identidad de dispositivo
del robot que atiende a esta máquina por el 43.

Un robot que atiende a dos máquinas


Si un solo robot está atendiendo a dos máquinas CNC, haga los siguientes ajustes en los programas
modelo que figuran en esta sección:
• En el controlador ACL, utilice dos variables globales
independientes, DOOR1 y DOOR2, para cada máquina (en lugar de
la variable única DOOR).
• Utilice dos programas ACL independientes, DRON1 y DRON2 para
establecer estas variables (en lugar del programa único DROPN).
Los programas script OPEN DOOR de las máquinas CNC llamarían a su programa ACL asociado,
DRON1 o DRON2.

Respaldo y restauración del Controlador ACL


Como siempre existe la posibilidad de que los archivos del sistema puedan alterarse o destruirse, le
recomendamos que mantenga archivos de respaldo o seguridad de su sistema OpenCIM. Si su sistema
OpenCIM se estropea y tiene que sustituirlo, puede utilizar los archivos de seguridad para restaurarlo.
Estos procedimientos sólo debe realizarlos el supervisor del sistema.
El procedimiento de respaldo (Backup) incluye tres fases:
1 Copiar los controladores ACL en los PC Administradores de Puesto
2 Copiar los PC Administradores de Puesto en el PC CIM Manager
3 Copiar el PC CIM Manager en disquetes.
No realice procedimientos de respaldo mientras funciona el OpenCIM, porque los
programas que se estén ejecutando pueden abortarse y los archivos de datos pueden estar
Nota en estado inestable.
Guarde siempre las posiciones de los robots, los programas y parámetros ACL en disco.
Respalde y restaure todo el sistema periódicamente para asegurar un buen respaldo en
todo momento.

User Manual 11-71 OpenCIM


0403
Cómo respaldar un controlador ACL
Un respaldo completo del controlador ACL incluye todos los parámetros, posiciones y programas del
robot.
Para respaldar el controlador, haga lo siguiente:

1. En la pantalla principal de ATS en el PC del Administrador de


puesto presione [Mayus. + F10] para hacer copia de respaldo.
Procedimiento Aparece la pantalla Administrador de Backup.
Respaldo de los 2. Verifique que el campo Backup Directory es correcto antes de
controladores ACL continuar.
3. Seleccione “Parameter” en Backup/Restore.
4. Teclee Parameter en el campo File Name y presione [Enter].
5. Presione [F3] para realizar la copia de respaldo; aparece una
advertencia que todos los programas en ejecución serán
interrumpidos (All running programs will be
aborted). Are you sure (Y/N)?
6. Teclee Y; aparecen asteriscos y se mueven en la parte inferior de la
pantalla representando una barra de tiempo. Cuando desparece la
barra de tiempo, aparece en la pantalla Done confirmando que la
copia de respaldo ha sido completada con éxito.
7. Presione [Enter] hasta que el cursor seleccione “Positions” en
Backup/Restore.
8. Teclee Position en el campo File Name y presione [Enter].
9. Repita los pasos 5 y 6 para respaldar las posiciones.
10. Presione [Enter] hasta que el cursor seleccione “Programs” en
Backup/Restore.
11. Teclee Programs en el campo File Name y presione [Enter].
12. Repita los pasos 5 y 6 para respaldar los programas.
13. Presione [Enter] hasta que el cursor seleccione “All” en
Backup/Restore.
14. Teclee All en el campo File Name y presione [Enter].
15. Repita los pasos 5 y 6 para respaldar todo.
16. Verifique que todos los archivos que copió se hallan en el
directorio WSn Robotn. La extensión del archivo de respaldo es
.CBU (por ejemplo, POSITION.CBU).

User Manual 11-72 OpenCIM


0403
Mejora y optimización usando fuente
abierta
El Gestor de optimización de OpenCIM permite al usuario seleccionar cualquier combinación de
algoritmos y valores específicos para las colas de producción de las máquinas, usando los algoritmos
suministrados en la instalación.
Por medio del uso de fuente abierta en OpenCIM, el programador avanzado puede agregar nuevos
algoritmos a la lista existente. Los nuevos algoritmos son agregados automáticamente al Gestor de
optimización de CIM. El usuario puede entonces seleccionar los nuevos algoritmos en la lista
desplegable Algoritmos en el Gestor de optimización y probarlos ejecutándolos en el OpenCIM Manager.
El nuevo algoritmo puede utilizar cualquiera de los parámetros incluidos en la base de datos de
OpenCIM.
Ver instrucciones detalladas sobre cómo añadir nuevos algoritmos en el archivo Léeme (ReadMe) que es
suministrado con los archivos origen del proyecto QueAlgDef.

User Manual 11-73 OpenCIM


0403
Experimentar con estrategias de
producción utilizando el Plan-A
El Plan-A es una tabla de instrucciones secuenciales que el CIM Manager ejecuta para producir los
productos pedidos. Se crea cuando se pasa un pedido. También se puede editar esta tabla manualmente
con un editor z.
Igual que puede compilar y ejecutar un programa sin siquiera examinar el código ensamblador asociado,
también puede pasar un pedido y ejecutar la línea de producción OpenCIM sin el Plan-A. Sin embargo,
los usuarios avanzados pueden desear comprender la mecánica de producción OpenCIM para optimizar
determinadas áreas críticas. Esta sección explica la estructura del Plan-A y cómo modificarla.
El Plan-A se basa en procesos y operaciones que se han configurado en la tabla Definición de Pieza. Para
cada pieza pedida, el Plan-A relaciona los procedimientos necesarios para producir esa pieza.
La relación entre la tabla Definición de Pieza y el Plan-A es similar a la relación entre el código fuente
escrito en un lenguaje de programación de alto nivel y la salida en lenguaje ensamblador resultante tras la
compilación. El código fuente es la forma más sencilla de entender y cambiar un programa. Sin embargo,
tratar con la salida en lenguaje ensamblador podría ser adecuado para usuarios avanzados que tengan que
optimizar ciertas áreas críticas o que deseen comprender más a fondo lo que está ocurriendo a nivel del
hardware. De forma similar, la tabla Definición de Pieza proporciona una visión general del proceso de
producción CIM, mientras que el Plan-A relaciona los detalles subyacentes.
Además de procesos definidos por el usuario, el Plan-A incluye los pasos de intervención necesarios para
mover las piezas de una máquina a otra y de un puesto a otro. Cuando se pasa un pedido, el módulo
Entrada de Pedido crea automáticamente el Plan-A combinando los correspondientes comandos de
manipulación de material (descritos a continuación) con los procesos definidos por el usuario de la tabla
Definición de Pieza.

Comandos del Plan-A


El siguiente comentario del Plan-A supone que:
• El dispositivo de almacenaje por defecto es un único ASRS utilizado
para alojar plantillas vacías, materias primas y piezas acabadas.
• El dispositivo de montaje por defecto es una máquina que se utiliza
para contener piezas que van a ser reunidas por un robot.
La lista siguiente muestra cada uno de los comandos que pueden aparecer en la tabla del Plan-A. Los
comandos relacionados se agrupan. Las etiquetas de estos grupos figuran en la columna Objeto.
Objeto Comando Descripción
del Plan-A
Bucle para producir MAKE Define el comienzo de un bucle utilizado para
varias piezas del producir el número de productos pedidos.
mismo tipo
NEXT Marca el punto en el que comienza la producción de
la siguiente pieza pedida. Tenga en cuenta que la
producción de la pieza siguiente puede comenzar
antes de que haya terminado la pieza en curso.

User Manual 11-74 OpenCIM


0403
Objeto Comando Descripción
del Plan-A
Comandos de DELIVER Indica al PLC que detenga una plantilla concreta en
plantilla un puesto.
FREE Libera una plantilla vacía para que pueda volver al
ASRS.
Montar dos piezas BASE Ordena a un robot que coloque la primera pieza a
montar en un soporte. El CIM Manager espera a que
lleguen todas las subpiezas que pertenecen a este
conjunto, antes de colocar la pieza base en el
soporte.
PACK Ordena a un robot que coloque otra pieza a montar
sobre la pieza base que hay en el soporte. El CIM
Manager espera a que termine el comando Base
antes de comenzar a ejecutar un comando Pack.
ENDPACK Indica el fin de una operación de montaje.
Comandos de GET Reserva una pieza que se está almacenando en el
almacenaje ASRS.
STORE Envía una pieza al ASRS (u otro lugar de
almacenaje) para almacenarla.
RENAME Asigna el nombre que aparece en el campo Pieza a
una pieza acabada. Este comando aparece en el Plan-
A inmediatamente después de que se ha realizado el
último proceso definido por el usuario de una tabla
de Definición de Pieza.
Comandos de robot PLACE Ordena a un robot que lleve una pieza o plantilla de
un lugar de un puesto a otro (es decir, una operación
Recoger y colocar). Este comando se utiliza para
insertar piezas en dispositivos como un medidor
láser o un sistema de visión de robot. Sin embargo
NO se utiliza al colocar una pieza en un soporte de
montaje (ver Base/Pack más arriba) o en una
máquina CNC (ver Load a continuación).
LOAD Utiliza a un robot para insertar una pieza en una
máquina CNC y, en caso necesario, descarga el
correspondiente código G en la máquina. El
comando Cargar (Load) es similar al comando
Colocar (Place), con la característica añadida de que
asegura que se descarga el código G necesario.
UNLOAD Retira una pieza de una máquina CNC. El comando
Descargar (Unload) es similar al comando Place.
Línea de comentarios NOP Esta línea se ignora. Puede utilizarse para añadir
comentarios o líneas en blanco al Plan-A.

User Manual 11-75 OpenCIM


0403
Objeto Comando Descripción
del Plan-A
Proceso definido por Process Ejecuta el proceso definido en la tabla Proceso de
el usuario Name Máquina. Cada proceso definido por el usuario que
aparece en una tabla de Definición de Pieza para este
producto aparece también en la tabla del Plan-A.

User Manual 11-76 OpenCIM


0403
Los comandos del Plan-A que se detallan a continuación, son representativos de cómo interpretar los
otros comandos.
MAKE
Formato MAKE <ttl qty> <initial qty> <subsqnt qty>
<priority type> <priority #>
Descripción Define el comienzo de un bucle utilizado para producir la cantidad pedida
para cada línea de la tabla de Pedido.
SUBPART Nombre del producto que se pide. Este nombre se
hace único mediante un sufijo que identifica la
posición de esta pieza en el árbol de Definición de
pieza.
Target Este campo contiene un número de orden que
corresponde a un número de línea de la tabla de
Pedido. Este número se incrementa en uno cada vez
que aparece un comando Hacer (Make) en la tabla
del Plan-A.
<ttl qty> El número total de productos a producir.
<initial qty> El número de piezas producidas en paralelo al
comenzar la producción de esta pieza.
<subsqnt qty> El número de piezas producidas en paralelo una vez
terminada la cantidad inicial.
<priority El método de prioridad utilizado para determinar el
type> pedido de piezas que se produce primero. Los
métodos válidos son:
P - Producir primero los pedidos de mayor prioridad.
D - Tratar de acabar todas las piezas en su fecha
tope.
B - Considerar tanto la prioridad como la fecha tope
al determinar la secuencia de producción.
<priority #> La prioridad de este pedido (1-9). Una prioridad de 1
significa el más urgente, 9 es el menos urgente.
Cuando <priority type> es P o B, el Administrador
CIM utiliza <priority #> para determinar la
secuencia de producción de los pedidos.
Ejemplo MAKE BOX/1.1 3 2,1,1,P,1
Nota Ver el comando NEXT.

User Manual 11-77 OpenCIM


0403
GET
Formato GET <subpart> <storage location>
Descripción Reserva en un lugar de almacenaje una pieza que se necesita para producir
el pedido en curso. El lugar de almacenaje por defecto es el ASRS.
También pueden almacenarse piezas en una estantería de almacenaje, un
alimentador de piezas o algún otro lugar designado. Si no hay pieza
disponible, en la pantalla del CIM Manager aparece un mensaje de aviso y
en la pantalla de Producción un símbolo de estado de espera.
<subpart> La subpieza que se está reservando en un
lugar de almacenaje.
<storage location> El lugar de la célula CIM de donde se desea
pedir la pieza. Si se omite este campo, se
supone el ASRS.
Ejemplo
Nota Ver también STORE y RENAME.
Puede ver/editar una tabla de comandos del Plan-A que se crea cuando se pasa un pedido. Las piezas que
tienen un 1 en la columna # se pueden producir en paralelo (excepto en el caso de una pieza asociada con
un proceso ONFAIL). Los comandos de esta tabla se ejecutan de arriba a abajo.
Los procesos que tienen una entrada en blanco en su columna Subpart operan sobre la última subpieza
previamente relacionada. Por ejemplo, en la figura siguiente, los procesos 3, 4 y 5 operan en la subpieza
BOX que aparece en la línea 2. Los procesos 7 y 8 operan sobre COVER/1.1 que aparece en la línea 6.
En la tabla del Plan-A no figuran las operaciones Recoger y colocar del robot. El CIM Manager realiza
implícitamente estas operaciones cuando tiene que llevar una pieza de un lugar del puesto a otro.

Figura 11-8: Tabla del Plan-A

User Manual 11-78 OpenCIM


0403
Puede seguir el estado actual de la producción vigilando la pantalla Ver Programa en el PC CIM
Manager. Esta pantalla muestra los comandos que el CIM Manager ejecuta para producir un pedido.

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.

User Manual 11-79 OpenCIM


0403
User Manual 11-80 OpenCIM
0403
Este capítulo describe varios procedimientos de administración de OpenCIM para el usuario
avanzado. El capítulo incluye las siguientes secciones:
• Cargador OpenCIM: DDLoader.EXE, describe el cargador de
OpenCIM que arranca todos los drivers de dispositivos pertenecientes
al mismo puesto de trabajo en cada PC Administrador de Puesto.
• Estructura del Directorio OpenCIM, describe la estructura del
directorio por defecto de los archivos y las carpetas de OpenCIM, que
es creado automáticamente en el procedimiento de instalación.
• Estructura de la base de datos OpenCIM, presenta listas de tablas
con los archivos contenidos en la base de datos OpenCIM.
• Respaldo del software, describe los procedimientos de creación de
copias de respaldo en OpenCIM.

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.

Manual de usuario 12-1 OpenCIM


0403
Figura 12-1: Definición de un icono para llamar al cargador con su archivo INI
El nombre de este archivo INI típicamente corresponde al número de puesto, de la siguiente
manera:
Normas de denominar puestos de trabajo
WS1.INI Definiciones para puestos de producción.
WS2.INI

El cargador busca en el archivo INI la sección[Loading]y ejecuta los programas (límite


superior ocho) especificados. Use un editor de texto para editar la línea de comandos de cada
programa en este archivo INI.
El siguiente ejemplo de un archivo INI muestra las líneas de comandos llamadas por el cargador:
[General]
CimSetupPath = ..\SETUP\SETUP.CIM

[Loading]
Load1 =..\BIN\ACLDriver.EXE ACLVD3.INI 31 /COM:2
Load2 =..\BIN\ RVPDriver.EXE RVPVD1.INI 33 /COM:1

Línea de comandos en el Cargador


Cada elemento (o controlador) conectado a un PC Administrador de puesto requiere un driver de
dispositivo individual ejecutándose en ese PC. Es posible tener un controlador unido a un PC
Administrador de puesto que soporte múltiples elementos (por ejemplo un robot y una lectora de
código de barras ligados a un controlador ACL). En este caso sólo se requiere un driver de
dispositivo (de ACL en este ejemplo). En esta sección el término elemento puede referirse
también a un controlador con múltiples elementos.
La lista siguiente muestra el nombre del programa que corresponde a cada driver de dispositivo
del OpenCIM:
• Driver de dispositivo ACL: ACLDriver.EXE
• Driver de dispositivo CNC: CNCDriver.EXE
• Driver de dispositivo escáner LSMDriver.EXE
medidor láser:
• Driver de dispositivo RVPDriver.EXE
ROBOTVISIONpro:

Manual de usuario 12-2 OpenCIM


0403
• Driver de dispositivo PLC: PLCDriver.EXE
• Driver de dispositivo ULS: ULSDriver.EXE
• Driver de dispositivo ViewFlex: VFDriver.EXE
La tabla que sigue muestra los parámetros de línea de comandos que se pueden especificar para
la carga de un driver de dispositivo o módulo de programa. Estos parámetros permiten
especificar el dispositivo, los archivos de datos, y el modo de control aplicables al programa.
Todos los driver de dispositivo comparten el siguiente formato de línea de comandos:
xxxDriver.EXE IniFile DevID /COM:n [/Simulation]
(donde xxx es el tipo de driver de dispositivo).

IniFile Nombre del archivo de inicialización que contiene los parámetros


para este elemento en particular. Estos parámetros sustituyen a los
valores generales especificados en el archivo OPENCIM.INI.
DevID Número de identificación del elemento que se ha especificado en el
programa Setup. Este número se utiliza parea identificar al elemento
en las comunicaciones con el Manager o con cualquier otro
elemento del CIM (por ejemplo, una máquina CNC atendida por este
robot).
Si hay más de un dispositivo conectado al controlador, podrá
especificar la identidad de cualquiera de dichos dispositivos (por
ejemplo la identidad del robot en caso de un controlador ACL).
COM:n Puerto RS232 en el PC Administrador de puesto que el driver de
dispositivo utiliza para comunicarse con el elemento en cuestión.
Soporta los puertos COM 1 al 4. Los parámetros del COM (baud
rate, parity, etc.) pueden ser asignados en el archivo de
inicialización IniFile, en la sección para este dispositivo. Por
ejemplo:
[CNCDriverDefinitions]
Un puerto con valor de 0 (cero) indica que el driver de dispositivo
va a utilizarse en modo Manual.
/Simulation Este parámetro opcional arranca el driver de dispositivo en modo
simulación. En este modo el driver de dispositivo emula a un robot
automáticamente generando los mensajes de estado en respuesta a
los mensajes de comando.
Puede llamar el driver de dispositivos en cualquiera de las maneras siguientes:
• Use el cargador OpenCIM para arrancar automáticamente un grupo de
drivers de dispositivos especificados en la sección[Loading]del
archivo INI.
• En la ventana del Administrador de programas, haga clic en un icono
que fue definido para ejecutar el driver de dispositivo.
• En la ventana del Administrador de programas, seleccione Archivo |
Ejecutar e inserte la línea de comandos del driver de dispositivo.

Manual de usuario 12-3 OpenCIM


0403
Estructura de directorios
OpenCIM
Todos los ordenadores en los que se instaló OpenCIM tienen el mismo tipo de estructura de
directorios. En la siguiente figura se muestra la estructura de directorios del OpenCIM (rutas de
acceso) antes de que el sistema CIM sea creado por el Virtual CIM Setup.

Figura 12-2: Estructura de directorios OpenCIM


Carpetas con datos relevantes sólo para un puesto específico (p.ej. WS1, WS2) pueden ser
ubicadas en el PC del CIM Manager (si desea centralizar el sistema de datos) o en el PC del
puesto. Se recomienda usar la primera estructura, o sea los datos son colocados en una sola
ubicación, lo que facilita el respaldo.

Manual de usuario 12-4 OpenCIM


0403
Para cada célula que se crea con el programa Virtual Setup CIM se crea un directorio que
contiene los siguientes subdirectorios:
Subdirectorio Descripción
DATA Contiene los archivos con datos que cambian durante la operación del
CIM.
DOC Contiene toda la documentación relativa al sistema específico.
LOG Contiene un registro del sistema.
SETUP Contiene todos los archivos que cambian al definir la célula CIM.
WS0 Administrador de puesto.
WSn Contiene los archivos específicos para el puesto n.
VC2_WM.DBF Archivo de mensajes de la red OpenCIM.
CIMCELL.INI Estos archivos contienen información gráfica sobre la célula.
VC2.INI
CIMCELL.O2B
CIMCELL.O2C
CIMCELL.O2P
Los subdirectorios WSn representan cada uno de los puestos de trabajo del CIM. Un
subdirectorio WSn se crea en dos fases. Primero el subdirectorio es creado en el CIM Manager, y
luego es copiado al PC de puesto respectivo. Se crea un subdirectorio para cada máquina en
dicho puesto.
Un sistema con tres puestos (WS1, WS2 y WS3), por ejemplo, puede estar definido como sigue:
• El subdirectorio WS1 contiene todos los archivos INI, DBF y GRP
exclusivos del puesto n°1. ROBOT1 contiene todos los programas de
ACL específicos para este puesto.
• El subdirectorio WS2 contiene todos los archivos INI, DBF y GRP
exclusivos del puesto n°2. ROBOT2 contiene todos los archivos ACL
exclusivos del puesto n°2. GCODE contiene todos los programas de en
Código G necesarios para la máquina CNC.
• El subdirectorio WS3 contiene todos los archivos INI, DBF y GRP
exclusivos del puesto n°3. PLC contiene todos los programas PLC.
La siguiente tabla es un listado de los archivos de un sistema OpenCIM, divididos por
subdirectorios. El subdirectorio llamado genéricamente CIMCELL representa una típica célula de
OpenCIM.
Tipo de archivo Descripción
ACL Subdirectorio que contiene una biblioteca de archivos genéricos de
código origen ACL, programas utilitarios y programas de
parámetros.
CIMSYS.DMC Programas en código fuente del sistema ACL estándar para un solo
robot conectado al controlador ACL.
CIMSYSM.DMC Programas en código fuente del sistema ACL estándar con varios

Manual de usuario 12-5 OpenCIM


0403
Tipo de archivo Descripción
robots conectados al mismo controlador ACL.
DOWNLOAD.EXE Programa utilitario de ACLoffline para telecargar archivos DNL a
un controlador ACL.
SEND.EXE Programa utilitario para enviar un comando a un controlador ACL.
TERM_ACL.EXE Programa de emulación de terminal ATS para interactuar con un
controlador ACL
SETUP.DIR Programa de datos utilizado por el programa TERM_ACL.
ASRSB.PRB Archivos de parámetros ACL.
ASRSSQ.PRB
BELT.PRB
LSB100CM.PRB
LSB150CM.PRB
LSB20.PRB
NOCONECG.PRB
NOCONECT.PRB
ROTARY_B.PRB
SERVOG_C.PRB
XYTAB.PRB
SCC_BELT.PRB
SETUP.PAR Ubicación de los parámetros del robot
ATS.BAT Archivo batch para cargar el TERM_ACL.EXE.
TERM.MAC
ONOFF.CBU Programa On/Off para el controlador.
PAR.CBU Archivo de parámetros para el controlador.
PAR14.CBU Archivo de parámetros para robot ER 14.
PAR9.CBU Archivo de parámetros para robot ER 9.
PARMK2.CBU Archivo de parámetros para robot MK2.
BIN Subdirectorio que contiene los programas de OpenCIM (EXE, DLL,
HLP, ICO, TRK, VBX).
C4DLL.DLL Archivos código que contienen una biblioteca compartida de
programas de Windows.
CIMSHED.DLL
DBCREATER.DLL
ERSCPW32.DLL
SCPBW32.DLL
SCPBW32A.DLL
SCPW32.DLL
SCPW32A.DLL
VBC4DLL.DLL
LICMANAGER.INI
OPENCIM.HLP Archivo de ayuda.

Manual de usuario 12-6 OpenCIM


0403
Tipo de archivo Descripción
ACLDRIVER.EXE Driver de dispositivo ACL.
APLAN.EXE Programa Plan-A.

CHECKCOMMUNICATION. Programa utilitario para probar comunicación TCP/IP.


EXE
CIMREPORT.EXE Programa generador de informes.
CIMSAF.EXE Drivers de dispositivos de seguridad de OpenCIM.
CIMSETUP.EXE Programa Virtual CIM Setup.
CIMSIMUL.EXE Cargador del programa de pantalla gráfica.
CNCDRIVER.EXE Driver de dispositivo CNC.
DBTOOL.EXE Editor de archivos de base de datos.
DDLOADER.EXE Programa cargador de drivers de dispositivos.
LICMANAGER.EXE Programa de licencia.
LSMDRIVER.EXE Driver de dispositivo escáner medidor láser.
MACHINEDEFINITION. Módulo de definición de máquinas.
EXE
MANAGER.EXE Módulo de CIM Manager.
MRP.EXE Modulo MRP.
PARTDEFINITION.EXE Módulo de definición de piezas.
PLCDRIVER.EXE Driver de dispositivo PLC.
RVPDRIVER.EXE Driver de dispositivo ROBOTVISIONpro.
SCHEDULER.EXE Módulo de Planificador.
SCRIPTER.EXE Activa los comandos de pantalla gráfica.
STORAGEMANAGER.EXE Formulario del Administrador de almacenaje.
ULSDRIVER.EXE Driver de dispositivo grabador láser.
CIMCELL Nombre genérico del subdirectorio que contiene todos los datos
para una célula CIM determinada, como fue definida en Virtual
CIM Setup.
CIMCELL Subdirectorio que contiene los archivos de datos del sistema
/ DATA OpenCIM. (*.DBF son archivos en formato dBASE).
ORDER.CFG Parámetros de configuración interna para el módulo Entrada de
pedidos.
APLAN.DBF Comandos del Plan-A generados por el último pedido presentado.
BACK.DBF El archivo REF.BAT utiliza este archivo para restaurar
STORAGE.DBF.
CIMREP.DBF Especificaciones de formato de informe.
LEAFPART.DBF Información interna utilizada por el CIM Manager para mostrar
operaciones activas de producción en la ventana Leaf View.
MACHINE.DBF Listado de máquinas que aparecen en Definición de máquinas.

Manual de usuario 12-7 OpenCIM


0403
Tipo de archivo Descripción
ORDER.DBF Registros que aparecen en la tabla Pedidos.
PART_DEF.DBF Registros que aparecen en la pantalla Definición de piezas.
PART_PRC.DBF Registros que aparecen en la tabla Procesos de piezas.

PROCESS.DBF Registros que aparecen en la tabla Procesos de máquina y en el


módulo Definición de máquinas.
REPORT.DBF Registros que aparecen en la tabla Informes.
SCHEDULER.BDF Informacion usada por el planificador.
STORAGE.DBF Contenido de todos los dispositivos de almacenaje.
TEMPLET.DBF Definiciones de portapiezas según se muestra en el módulo
Definición de almacenamiento.
ANALYSIS.RPT Listado de archivos para el Generador de Reportes. Cada archivo se
APLAN.RPT denomina de acuerdo a su aplicación.
ASRS.RPT
LOCATION.RPT
MACHINE.RPT
ORDER.RPT
PART.RPT
PROCESS.RPT
STORAGE.RPT
SUBPART.RPT
MACH_MAC.CDX Archivos índice dBASE generados automáticamente por los
P_DEF_AP.CDX programas que actualizan el archivo DBF asociado.
PROC_AP.CDX
PDEF_PAR.CDX
PROC_PAR.CDX
P_DEF_OR.CDX
MACH4TAG.CDX
P_PRC_AP.CDX
ORDER_AP.CDX
PART4TAG.CDX
PARTD_AS.CDX
CIMCELL Subdirectorio que contiene archivos de registro (LOG) para el
/ LOG sistema.
CIMCELL Subdirectorio que contiene archivos de instalación y configuración.
/ SETUP
MAP.INI Archivo de datos que relaciona nombre de archivos de red PC con
números de puestos de trabajo. Usado también para asignar
dispositivos múltiples a un único driver de dispositivos.
SETUP.CIM Archivo de datos de configuración; contiene todos los dispositivos
del sistema y sus parámetros asociados.
DEVICE.DMC Asigna, en los programas de ACL, el nombre de un elemento con su
número de identificación.
OPENCIM.INI Parámetros por defecto del driver de dispositivo.
FDR1.INI Contiene la configuración del alimentador.

Manual de usuario 12-8 OpenCIM


0403
Tipo de archivo Descripción
RACK1.INI Contiene la configuración del estante.
CONPALET.INI Archivo que contiene el menor número de plantillas vacías girando
en el transportador.

CIMCELL Subdirectorio que contiene archivos para el PC del CIM Manager


/ WS0
CIM.LOG Mensajes de red de OpenCIM para esta estación.
CIM.PRT Archivo que contiene un listado de todos los mensajes (archivo
LOG).
WS0.INI Parámetros enviados al CIM Manager durante la inicialización.
CIM.PNP Archivo de Recoger y colocar.
CIM.LOG Contiene la vista de Leaf (archivo LOG).
ERROR.LOG Archivo gráfico de errores.
CIMCELL Subdirectorio que contiene archivos para un puesto típico.
/ WSn
ACLVD1.INI Driver virtual ACL.
VC2_QC.INI Definiciones de formato para informe de control de calidad.
$ACL_011.PRT Archivo que contiene el protocolo del driver de dispositivo ACL.
$LSM_009.PRT Archivo que contiene el protocolo del driver de dispositivo LSM.
LSMVD1.INI Archivo INI del driver de dispositivo LSM virtual.
$PLC_001.PRT Archivo que contiene el protocolo del driver de dispositivo PLC.
PLCVD1.INI Driver de dispositivo PLC virtual.
WS1.INI Usado típicamente para enviar parámetros de línea de comandos al
programa cargador usado para iniciar cada driver de dispositivo en
este puesto en modo Real.
ACL_011.PNP Archivo de Recoger y colocar.
CIMCELL Subdirectorio que contiene archivos para el controlador ACL del
/ WSn puesto n.
/ ROBOTn
REPORT.DLD Archivo de registro que presenta los comandos realizados durante la
última carga de ACL (ver el Manual de ACLoff-line).
WS2.DNL Listado de todos los programas de robot descargados a este puesto.
TRASH1.DNL
BFFR1.DNL
RDR1.DNL
RACK1.DNL
CNV1.DNL
EPILOG1.DNL
PROLOG1.DNL
FDR1.DNL
ASMBUF.DNL
ASRS.DNL

Manual de usuario 12-9 OpenCIM


0403
Tipo de archivo Descripción
RVPCOM2V.QCL Listado de todos los programas de control de calidad de robot
RVPCOMOV.QCL descargados.
RVPCOM1V.QCL
RVPCOM.QCL
SETUP.DIR Programa de datos utilizado por el programa TERM_ACL.
LIB Subdirectorio que contiene archivos preconfigurados de definición
para máquinas comunes, estaciones, programas ACL, etc. (LIB =
library, biblioteca de programas ACL).
README.TXT Asociación de archivos con sus extensiones.
LIB Subdirectorio que contiene una biblioteca de archivos únicos de
/ ACL código origen ACL, programas utilitarios y archivos de parámetros.
ER.QCB Listado de programas bloque de control de calidad y programas
CMM.QCB bloque de comunicación, necesarios para dispositivos periféricos
HG.QCB conectados directamente al controlador ACL.
RVPCOM.QCB
CALIPER.QCB
LSM.QCB
SQC.QCB
PC50.QCB
SQCRS.QCB
ASRSSQR.DNB Listado de los bloques de origen ACL descargados que son
ASRSSOM.DNB copiados luego al DNL.
ASRSCRC.DNB
RACK.DNB
BUFFER.DNB
READER.DNB
EPILOG.DNB
LSRSCN.DNB
CONVEYOR.DNB
WSMN.DNB
FEEDER.DNB
LATHE.DNB
WS.DNB
TRASH.DNB
MILL.DNB
CNV1.DNB
ASRST.DNB
SPARE.DNB
PROLOGM.DNB
PROLOG.DNB
CNC.PCB Listado de programas de proceso de bloque necesarios para
LATHE.PCB comunicarse con dispositivos (p.ej. máquina CNC).
MILL.PCB
CIMSYS.SYS Programa de sistema necesario para actuar y comunicarse en el
entorno OpenCIM.
README.ACL Extensión de archivo en el entorno OpenCIM.
CONFIG.DLD Programa utilitario de telecarga.

Manual de usuario 12-10 OpenCIM


0403
Tipo de archivo Descripción
LIB/ QC Subdirectorio que contiene ejemplos de archivos INI de control de
calidad.
VC2_QC.INI

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

Manual de usuario 12-11 OpenCIM


0403
MAP.INI
El archivo de configuración MAP.INI realiza las funciones siguientes:
• Contiene la configuración TCP/IP del Manager y de todos los drivers
de dispositivos en una célula de OpenCIM. Esta información es
requerida por cada OpenCIM entidad para permitir comunicación con
otras entidades OpenCIM.
• Permite a dos o más dispositivos usar el mismo driver de dispositivo
para enviar y recibir mensajes.
Un archivo MAP.INI típico posee el siguiente formato:

[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

Manual de usuario 12-12 OpenCIM


0403
Puede usar cualquier editor de texto ASCI (p.ej. Notepad de Windows) para modificar el
MAP.INI. Los dos tipos de entradas en ese archivo son descritos más adelante.
Dado que sólo un dispositivo puede ser asignado a un driver de dispositivo en una línea de
comandos, una entrada de identidad en MAP.INI es usada para asignar otros dispositivos a este
driver de dispositivo. Por ejemplo, una lectora de código de barras (dispositivo 13) y un robot
(dispositivo 11) pueden ser conectados al mismo controlador ACL y así compartir el mismo
driver de dispositivo ACL para pasar mensajes OpenCIM. La siguiente línea de comandos asigna
el robot al driver de dispositivo ACL:
ACLDriver.EXE ACLVD1.INI 11,13 /COM:2
La siguiente entrada en MAP.INI permite a la lectora de código de barras compartir el uso de este
driver de dispositivo:
[REDIRECT]
13=11
13 Un dispositivo que comparte el uso de un driver de dispositivo.
11 El dispositivo primario asignado a un driver de dispositivo en la línea de
comandos que llama al driver de dispositivo.

Manual de usuario 12-13 OpenCIM


0403
SETUP.CIM
SETUP.CIM es un archivo ASCII que define todos los dispositivos presentes en el sistema
OpenCIM. La ruta de acceso del archivo es C:\OPENCIM32\sys_name\SETUP. Los campos en
ese archivo son separados por un espacio.
El archivo SETUP.CIM para el CIMLAB4 virtual CIM se ve abajo.
5
51 1 ER5P ROBOT1 R 1 0 0 0 0 0
52 2 ER9 ROBOT2 R 1 0 0 0 0 0
53 3 ER5P ROBOT3 R 1 0 0 0 0 0
54 4 ER7 ROBOT4 R 1 0 0 0 0 0
0 0 PLANE PLANE 0. 0. 0.
1 2 CNV1 CNV1 C 4 0 0 0 4 ROBOT1 0 ROBOT2 0 ROBOT3 0 ROBOT4 0 0
55 4 ERXY XYJIG J 1 0 0 0 1 ROBOT4 0 0
2 1 RNDAS RNDAS1 A 54 0 0 0 1 ROBOT1 0 0
3 1 READER RDR1 Y 1 0 0 0 1 ROBOT1 0 0
4 2 MILL_S MILL1 M 1 0 0 0 1 ROBOT2 0 0
5 2 M2AS BFFR1 B 2 0 0 0 1 ROBOT2 0 0
6 2 M2AS BFFR2 B 2 0 0 0 1 ROBOT2 0 0
7 3 LATH_S LATHE1 M 1 0 0 0 1 ROBOT3 0 0
8 3 M2AS BFFR3 B 2 0 0 0 1 ROBOT3 0 0
9 4 M2AS BFFR4 B 2 0 0 0 1 ROBOT4 0 0
10 4 FEEDER FDR1 F 1 201 0 20 1 ROBOT4 0 0
11 4 RACK RACK1 K 9 101 0 0 1 ROBOT4 0 0
12 4 RACK RACK2 K 2 102 0 0 1 ROBOT4 0 0
13 4 TRASH TRASH1 X 1 0 0 0 1 ROBOT4 0 0
14 4 JIG JIG1 J 1 0 0 0 1 ROBOT4 0 0
17 4 VISION VSN1 V 1 0 0 0 1 XYJIG 0 0
16 4 SCREWD SDRV1 D 1 0 0 0 1 XYJIG 0 0
51 1 ER5P ROBOT1 R 1 0 0 0 0 0
52 2 ER9 ROBOT2 R 1 0 0 0 0 0
53 3 ER5P ROBOT3 R 1 0 0 0 0 0
54 4 ER7 ROBOT4 R 1 0 0 0 0 0
60 0 SPARE CONPALET O 16 1 0 0 0 0
60 0 SPARE CONPALET O 16 1 0 0 0 0

Manual de usuario 12-14 OpenCIM


0403
Campo n° Nombre del campo Tipo n° Ancho Notas
1 Identidad del dispositivo (objeto/ubicación) (No Numérico 3
saltee números, use las identidades en secuencia)
2 Número de puesto Numérico 2
3 Nombre físico (para pantalla gráfica) Carácter 20
4 Nombre lógico Carácter 20
5 Tipo Carácter 1
A: ASRS M: Máquina
B: Acumulador O: Palet
C: Transportador P: Pieza
D: Dispositivo (p.ej. Q: Control de calidad
destornillador) R: Robot
F: Alimentador
S: Definido p/usuario
H: Reservado
U: No definido
I: Puesto
V: Visión
J: Portapiezas
X: Papelera
K: Estante
Y: Código de barras
L: Medidor escáner láser
Z: AGV
6 Capacidad Numérico 2
7 Subtipo (tipo de objetos que contiene) o Numérico 3
Conectividad (usado con Alimentador, Estante,
Palet y Acumulador)
8 Identidad de ubicación (para pantalla gráfica) Numérico 3
9 Ubicación de posición (para pantalla gráfica) Numérico 2
10 Número of Robots (que pueden acceder a este Numérico 2
dispositivo)
11 Nombre del robot Carácter 20 Campo
múltiple
12 Posición del robot Numérico 2 Campo
múltiple
13 Indicador estable Lógico 1

Manual de usuario 12-15 OpenCIM


0403
El siguiente es un ejemplo del archivo SETUP.CIM.
1
11 1 SQRAS SQRAS1 R 1 0 0 0 0 0
211 1 ASRS ASRS1 A 72 0 0 0 1 SQRAS1 0 0
21 2 ER9 ROBOT5 R 1 0 0 0 0 0
31 3 MK3 ROBOT3 R 1 0 0 0 0 0
41 4 ER14 ROBOT4 R 1 0 0 0 0 0
0 0 PLANE PLANE 0. 0. 0.
1 1 CNV1 CNV1 C 4 0 0 0 4 SQRAS1 0 ROBOT5 0 ROBOT3 0 ROBOT4 0 0
12 1 READER RDR1 Y 1 0 0 0 1 SQRAS1 0 0
24 2 PCMILL PCMILL1 M 1 0 0 0 1 ROBOT5 0 0
23 2 PCTURN PCTURN1 M 1 0 0 0 1 ROBOT5 0 0
33 3 WELDST WELDST1 D 1 0 0 0 1 ROBOT3 0 0
49 4 CMM CMM1 Q 1 0 0 0 1 ROBOT4 0 0
47 4 VISION VSN1 V 1 0 0 0 1 ROBOT4 0 0
44 4 RACK RACK1 K 1 101 0 0 1 ROBOT4 0 0
45 4 RACK RACK2 K 1 102 0 0 1 ROBOT4 0 0
43 4 JIG JIG1 J 1 0 0 0 1 ROBOT4 0 0
48 4 TRASH TRASH1 X 1 0 0 0 1 ROBOT4 0 0
22 2 M2AS BFFR1 B 2 0 0 0 1 ROBOT5 0 0
32 3 M2AS BFFR2 B 2 0 0 0 1 ROBOT3 0 0
42 4 M2AS BFFR3 B 2 0 0 0 1 ROBOT4 0 0
46 4 FEEDER FDR1 F 1 103 0 0 1 ROBOT4 0 0
50 0 SPARE CONPALET O 16 1 0 0 0 0

Manual de usuario 12-16 OpenCIM


0403
DEVICE.DMC
El archivo DEVICE.DMC en el directorio SETUP define números para el nombre lógico ACL de
cada dispositivo en el sistema.
El archivo SETUP.DMC para el CIMLAB4 Virtual CIM se ve abajo.
#IFNDEF _DEVICE_DMC
#DEFINE _DEVICE_DMC
#DEFINE CNV1 001
#DEFINE RNDAS1 002
#DEFINE BFFR1 005
#DEFINE BFFR2 006
#DEFINE BFFR3 008
#DEFINE BFFR4 009
#DEFINE FDR1 010
#DEFINE RACK1 011
#DEFINE RACK2 012
#DEFINE TRASH1 013
#DEFINE ROBOT1 051
#DEFINE ROBOT2 052
#DEFINE ROBOT3 053
#DEFINE ROBOT4 054
#DEFINE ROBOT5 055
#DEFINE MILL1 004
#DEFINE LATHE1 007
#DEFINE JIG1 014
#DEFINE SDRV1 016
#DEFINE VSN1 015
#DEFINE RDR1 003
#ENDIF

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.

Manual de usuario 12-17 OpenCIM


0403
Archivos INI
OpenCIM usa un grupo de archivos INI al definir parámetros de configuración para los siguientes
programas:
• Cada driver de dispositivos de OpenCIM
• El CIM Manager
• El cargador OpenCIM
• Módulo Definición de almacenamiento
Las definiciones de parámetros para dichos programas son guardadas en un grupo de archivos de
texto: *.INI. Esos archivos usan la misma estructura de los archivos INI estándar de Windows, tal
como WIN.INI. Esos programas leen sus respectivos archivos INI al ser inicializados. Si hace un
cambio en un archivo INI luego de que arrancó, debe terminar el programa y reiniciarlo para que
el cambio tome efecto.
Valores por defecto para todos los dispositivos se almacenan en el archivo OPENCIM.INI.
Definiciones para dispositivos individuales pueden ser realizadas en un archivo INI local que está
especificado en la línea de comandos del cargador del driver de dispositivo. Si el mismo
parámetro aparece tanto en OPENCIM.INI como en un archivo INI local de driver de dispositivo,
la definición local tiene prioridad. Todos los parámetros deben aparecer en OPENCIM.INI o en
un archivo INI local.
El archivo (OPENCIM32\CIMLAB4\SETUP\) OPENCIM.INI para la definición del CIMLAB4
se ve aquí.
[General]
CimSetupPath=..\SETUP\SETUP.CIM
CimSetupDir=..\SETUP
CimLibDir=..\LIB
CimDataDir=..\DATA
CimWorkDir=..\data
CimReportDir=..\DATA

[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

Manual de usuario 12-18 OpenCIM


0403
STRGDEF=0
DEVICEDEF=0
LOGDEF=0
PALLETEDEF=0
LEAFDEF=0
EVENTDEF=0
MANAGERDEF=0
HYSTORYDEF=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.

Manual de usuario 12-19 OpenCIM


0403
• Un espacio al comienzo de la línea causará que ella sea ignorada.
• No inserte el mismo parámetro mas que una vez en una sección (nunca
se sabe qué valor será usado).
• Puede insertar líneas en blanco en un archivo INI para agrupar
parámetros relacionados y para separar secciones.
• Puede crear una línea de comentario insertando un carácter adicional al
principio de la línea (por convención, el punto y coma ;). Por ejemplo,
si desea probar un nuevo color de texto y también conservar el valor
original para referencia, puede hacer l siguiente:
;MainWindowTextColors = 0,255,0
MainWindowTextColors = 0,255,255
La siguiente tabla presenta todos los parámetros de OpenCIM que podrá definir. Note que
algunos de los valores en la tabla son parámetros de sistema interno que deberían ser cambiados
sólo bajo la dirección del soporte técnico de Intelitek. La tabla incluye las siguientes secciones:
Parámetro INI Descripción

Definición por defecto (OPENCIM.INI)


[General] Los parámetros en esta sección definen la
estructura del directorio de OpenCIM en el PC
del servidor central.
CimLibDir = C:\OPENCIM32\LIB Ubicación de los datos y programas originales
de OpenCIM. Estos archivos de datos pueden
ser copiados al directorio SETUP para
restaurar el sistema a su estado original.
CimDataDir = C:\OPENCIM32\DATA Ubicación de archivos de datos que definen la
configuración de OpenCIM (o sea procesos de
máquina, definiciones de piezas, etc.).
CimWorkDir = C:\OPENCIM32\data Ubicación de archivos de datos, incluyendo
archivos de registro, que son actualizados
durante la producción de OpenCIM.
CimReportDir = C:\OPENCIM32\DATA Ubicación de resultados de informes. Otras
aplicaciones de software pueden hacer interfaz
aquí para recoger datos de producción en
OpenCIM.
[Networking]
CimMapPath =..\BIN\MAP.INI La ubicación del archivo mapa de OpenCIM
que contiene:
• El nombre de todos los ordenadores de
puestos.
• Una lista de todos los dispositivos que
comparten el uso de un driver de
dispositivo (p.ej. un robot y un
destornillador automático, ambos
conectados al mismo controlador ACL).

Manual de usuario 12-20 OpenCIM


0403
Parámetro INI Descripción
Timer = 1000 La frecuencia con que un programa busca en
su buzón (mailslot) mensajes a trasmitir o
recibir. El CIM Manager debe buscar en su
buzón más frecuentemente que los programas
con los que se comunica (drivers de
dispositivos o módulo de definición de
almacenaje).
CIM Manager: 200 - 600 ms.
Drivers de dispositivos: 400 - 1000 ms.
Reservado sólo para uso del personal de
soporte técnico de Intelitek.
PassCount = 3 Número de intervalos del temporizador a
esperar antes de enviar un Probar de nuevo
(retry). Por ejemplo:
Timer = 1000, PassCount = 3 →
retardo antes de retry es 3000 ms.
Reservado sólo para uso del personal de
soporte técnico de Intelitek.
OffDelay = 3 Número de milisegundos que el driver de
dispositivo espera la confirmación del CIM
Manager que recibió un mensaje de
notificación de cierre. Un valor de cero (0)
causa que el driver de dispositivo no envíe un
mensaje de cierre.
Definiciones de driver de dispositivo ASRS
[Structure]
NumberOfRow = 6
NumberOfCols = 6
NumberOfGrids = 2
FirstGridWithMinIndex = Bottom
LocationMinIndexGrid = LeftUp
DirectionIncIndexGrid = Right

Manual de usuario 12-21 OpenCIM


0403
Definiciones de driver de dispositivo ACL
[General]
CimSetupPath = ..\SETUP\SETUP.CIM Indica al driver de dispositivo dónde hallar los
siguientes importantes archivos de definición
de OpenCIM:
• OPENCIM.INI: Contiene definiciones de
parámetros por defecto para todos los
drivers de dispositivos. El archivo
OPENCIM.INI debe estar en el mismo
directorio del archivo de definición
llamado en esta definición.
• SETUP.CIM: Lista de todos los
dispositivos físicos y sus identidades. El
nombre SETUP.CIM es el nombre por
defecto de este archivo.
Esta definición de parámetro debe aparecer en
cada archivo INI local. No es necesaria en
OPENCIM.INI.
[ACLDriverDefinitions]
ACLDriverPromptNum = 3 Número de veces que el driver de dispositivos
envía una pregunta al controlador ACL para
llamar el signo de comando del controlador,
">". Reservado sólo para uso del personal de
soporte técnico de Intelitek.
BaudRate = 9600 Esas son las definiciones estándar de RS232
Parity = None
DataBits = 8 para comunicarse con controladores ACL. Esas
StopBits = 1 definiciones no deben ser cambiadas dado que
XonXoff = Yes corresponden a las definiciones fijas del
controlador.

Manual de usuario 12-22 OpenCIM


0403
MainWindowBkgndColors = 0,0,0 Definiciones de color para el fondo y el texto
MainWindowTextColors = 0,255,0
en la ventana de estado del driver de
dispositivos. Cuando un PC Administrador de
puesto ejecuta varios dispositivos
simultáneamente, estos parámetros le permiten
definir cada uno en diferente color para
distinguir entre ellos.
Los tres números representan un color usando
el esquema de color RGB (rojo, verde, azul).
El rango de los valores es a 255. Un 0 (cero)
indica la ausencia de rojo, verde o azul,
respectivamente, y 255 significa un color
primario a plena intensidad. Por ejemplo:
Verde =0,255,0
Blanco = 255,255,255
Negro = 0,0,0
No defina el color del texto al mismo valor del
fondo. Esta combinación volverá el texto
invisible.
Definición de driver de dispositivos CNC
[General]
CimSetupPath=C:\OPENCIM32\SETUP\SETUP. Vea este parámetro en la sección anterior,
CIM
ACL.
[CNCDriverDefinitions]
CNCScriptFilePath = CNC_SCR.DBF Estos archivos contienen los programas script
CNCScriptDebugFilePath = CNC_SCRS.DBF CNC que aparecen en la lista de comando
CNC en el panel de control.
Este primer parámetro especifica un archivo
que es usado cuando el driver de dispositivo
CNC opera en modo real. El segundo
parámetro es un archivo alternativo que es
usado cuando el driver de dispositivo opera en
modo simulación o manual.
El nombre del archivo es obligatorio. S no se
especifica ruta de acceso, el directorio actual
de trabajo es usado como definido por el
parámetro de la línea de comandos /C del
driver de dispositivos.
MainWindowBkgndColors = 0,0,0 Vea estos parámetros en la sección anterior,
MainWindowTextColors = 255,255,255 ACL.

Manual de usuario 12-23 OpenCIM


0403
; --- CNC Variables ---
V1 = ACL21 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
V6 =
CNC, 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 de
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.
CNCDriverDebuggerTimer = 100 Intervalo de refresco (en milisegundos) para
presentar los valores de entrada en el Panel de
control CNC.
Reservado sólo para uso del personal de
soporte técnico de Intelitek.
CNCDriverTimer = 10 Este es un temporizador interno (en
milisegundos) usado durante comunicaciones.
Reservado sólo para uso del personal de
soporte técnico de Intelitek.
CNCIdleProcTimer = 10 Intervalo de sondeo (en milisegundos) para
probar el estado de la alarma de una máquina
CNC.
Reservado sólo para uso del personal de
soporte técnico de Intelitek.
CNCIdle = CNCIDLE(port0, "00000010") Esta definición busca un estado de alarma en el
puerto de entrada especificado. Si el valor del
puerto de entrada es igual a esta máscara, el
driver de dispositivos envía el mensaje de
alarma al Administrador CIM:
WM_CIMDDE_CNCERROR con el valor de
error = CNCALARM
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.

Manual de usuario 12-24 OpenCIM


0403
Loader = C:\CNC_L.BAT Incluya el parámetro Loader cuando desee
TaskLoadedMark =C:\OPENCIM\WS3\TASK.CNC
usar su propio programa para descargar código
G a una máquina CNC (en lugar de usar el
cargador incluido en el driver de dispositivo).
El nombre del archivo Loader debe ser un
archivo batch. El último comando de este
archivo debe crear el archivo indicador
especificado en TaskLoadedMark. Este
archivo indicador señala la terminación de la
telecarga. El driver de dispositivo borra
automáticamente este archivo indicador cada
vez que llama al archivo batch Loader .
Definiciones de driver de dispositivo LSM
[General]
CimSetupPath=C:\OPENCIM\SETUP\SETUP.CIM Vea este parámetro en la sección anterior,
ACL.
[LSMDriverDefinitions]
QCReport = No Permite/impide crear un archivo de registro
para capturar resultados de este dispositivo de
control de calidad. Si se define a No, todos los
parámetros siguientes de control de calidad son
ignorados.
QCReportTemplateFile = VC2_QC.INI Nombre (incluyendo ruta de acceso) del
archivo que define el formato del registro de
control de calidad.
QCReportFileName = Nombre (incluyendo ruta de acceso) del
archivo de control de calidad.
QCReportFileMarker = Un archivo indicador (incluyendo ruta de
acceso) que indica que el archivo registro de
control de calidad fue actualizado. Una
aplicación de usuario puede borrar este archivo
indicador luego de procesar el archivo registro.
La próxima vez que aparezca el indicador, la
aplicación sabe que hay un nuevo archivo de
registro para procesar.
QCReportFileDeleteOnStart = Este parámetro controla si se creará un archivo
nuevo de informe de control de calidad cada
vez que se active el driver del dispositivo. Si la
respuesta es Si, se borra el archivo previo. Si
es No, los resultados son agregados al archivo
anterior.

Manual de usuario 12-25 OpenCIM


0403
SimulationFailPercent = 20 Cuando el driver de dispositivo opera en modo
simulación, este valor determina qué
porcentaje de las pruebas del control de
calidad es reportado al azar como fallas. Esta
definición provee el valor por defecto que
aparece en el cuadro Fail % del Panel de
Control de calidad. El rango es 1—100 (0 = la
prueba siempre pasa, 100 = la prueba siempre
falla).
BaudRate=9600 Parámetros de RS232 usados por el driver de
Parity=None
DataBits=8 dispositivo de control de calidad cuando se
StopBits=1 comunica con el dispositivo de control de
XonXoff=No calidad. Debe definir dichos parámetros para
que coincidan con las definiciones de RS232
en el controlador del dispositivo.
MainWindowBkgndColors=40,150,100 Vea estos parámetros en la sección anterior,
MainWindowTextColors=100,50,200
ACL.
Definiciones de driver de dispositivo
ROBOTVISIONpro
[General]
CimSetupPath=C:\OPENCIM\SETUP\SETUP.CIM Vea este parámetro en la sección anterior,
ACL.
[RVPDriverDefinitions]
Frame=1 Número de frames como se definió en la
pantalla de Definición de frames en el menú
Setup del software ROBOTVISIONpro. Vea la
documentación de ROBOTVISIONpro para
más detalles.
Snap=No En versiones anteriores a v2.3 del software
ROBOTVISIONpro, defina este valor a Yes.
Para versión v2.3 y posteriores, defina a No.
Para mejores resultados, use v2.3 o posteriores.
BaudRate=9600 Parámetros de RS232 usados por el driver de
Parity=None
DataBits=8 dispositivo de control de calidad cuando se
StopBits=1 comunica con el dispositivo de control de
XonXoff=No calidad. Debe definir dichos parámetros para
que coincidan con las definiciones de RS232
en el controlador del dispositivo.
MainWindowBkgndColors=150,150,150 Vea estos parámetros en la sección anterior,
MainWindowTextColors=255,255,255
ACL.
SimulationFailPercent=50 Vea este parámetro en la sección del escáner
medidor láser, más arriba.
QCReport=Yes Vea este parámetro en la sección del escáner
QCReportTemplateFile=VC2_QC.INI
QCReportFileName= medidor láser, más arriba.
QCReportFileMarker=
QCReportFileDeleteOnStart=

Manual de usuario 12-26 OpenCIM


0403
Definiciones de driver de dispositivo
ViewFlex
[General]
ScriptPath= e:\opencim32\cimcell\ws3

Definiciones de driver de dispositivo ULS


[General]

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

Definiciones de driver de dispositivo PLC


[General]
CimSetupPath=C:\OPENCIM32\SETUP\SETUP.CIM Vea este parámetro en la sección anterior,
ACL.
[PLCDriverDefinitions]

Manual de usuario 12-27 OpenCIM


0403
Type = OMRON El tipo de PLC en uso. Este valor determina
qué protocolo de comunicación es usado entre
el driver de dispositivo y el PLC.
SimulationStations = 3,6,1,2,4,5,7 En modo de simulación o manual, este
parámetro determina el orden de aparición de
los puestos.
SimulationPallets = 8 En modo de simulación o manual, este
parámetro especifica el número de palets
circulando en el transportador.
SimulationPosPerStation = 3,3,3,3,3,3,3 En modo de simulación o manual, este
parámetro especifica la distancia entre puestos
medida en longitudes de palets, o sea el
número de palets que cabría en el transportador
simulado entre dos puestos. La posición de
cada número aquí corresponde al orden de los
puestos determinado en el parámetro
SimulationStations. Por ejemplo, la
distancia entre los puestos 4 y 5 es de 8 palets
de longitud:
SimulationStations = 3,6,1,2,4,5,7
SimulationPosPerStation = 3,5,7,4,8,3,5
SimulationDirection = L En modo de simulación o manual, este
parámetro especifica la dirección del
transportador simulado.
L = Dirección horaria
R = Dirección antihoraria
BaudRate = 9600 Parámetros de RS232 usados por este driver de
Parity = Even
DataBits = 7 dispositivo cuando se comunica con el PLC.
StopBits = 2 Debe definir dichos parámetros para que
XonXoff = No coincidan con las definiciones de RS232 en el
PLC.
MainWindowBkgndColors = 150,0,170 Vea estos parámetros en la sección anterior,
MainWindowTextColors = 0,0,0
ACL.

Manual de usuario 12-28 OpenCIM


0403
VC2_WM.DBF
El VC2_WM.DBF (Controlador Virtual Serie 2, archivo de base de datos de mensajes de
Windows) contiene los siguientes campos:
DDE_CHNNL El tipo de driver de dispositivo que envía este mensaje. Este valor
debe ser uno de los siguientes (en minúsculas):
• dde_acl
• dde_cnc
• dde_plc
• dde_cim
• dde_rvp
• dde_olmt
• dde_asrs
• dde_lsm
WM_INPUT El número de identidad del mensaje a enviar.
NAME_WS Nombre del puesto objetivo que debe recibir este mensaje (como
fue especificado en el archivo MAP.INI).
NAME_DDE El tipo de dispositivo que recibe este mensaje (p.ej.dde_cim por
el CIM Manager).
WM_ Este número identifica el tipo de mensaje enviado.
ID_DEVICE Número de identidad de dispositivo del receptor como fue
especificado en el archivo SETUP.CIM. Si un dispositivo no
aparece en SETUP.CIM, este valor será 0 (p.ej. el CIM Manager,
el módulo de seguimiento gráfico, un ASRS).
NOTA Una descripción de este mensaje (texto libre).
El término DDE significa Dynamic Data Exchange en MS-Windows. Los dispositivos de
OpenCIM no usan actualmente DDE pero el término quedó en los campos de nombres
Nota
anteriores para asegurar compatibilidad hacia atrás.

La siguiente tabla muestra los mensajes estándar de OpenCIM contenidos en VC2_WM.DBF:


Mensaje CIM Descripción del mensaje
externo
2225 Robot comienza de ACL
2226 Robot termina de ACL
2230 Robot fin de ACL
2335 Palet para de PLC
2336 Palet pasa de PLC
2337 Error de PLC
2338 Llega palet libre de PLC
2229 Error de ACL

Manual de usuario 12-29 OpenCIM


0403
Mensaje CIM Descripción del mensaje
externo
2339 Pasar complejo mensaje de PLC a OLMP
2580 CNC Fin de CNC
2576 CNC Error de CNC
2581 CNC comienza de CNC
2582 CNC termina de CNC
2138 Pedido ACL a CNC
2137 Serie ACL a CNC
2195 Resultado de control de calidad
2358 Dispositivo listo
2583 Tarea CNC cargada
2359 Dispositivo no está disponible

Manual de usuario 12-30 OpenCIM


0403
Estructura de base de datos
OpenCIM
La base de datos OpenCIM es compatible con programas de administración de base de datos (por
ejemplo, dBASE, FoxPro y Clipper).
La base de datos de OpenCIM consiste de los siguientes archivos:
Archivo Descripción
PART_DEF.DBF Creado por el programa Definición de pieza.
PART_PRC.DBF
MACHINE.DBF Creado por el programa Definición de máquina.
PROCESS.DBF
TEMPLATE.DBF Creado por el programa Definición de almacenaje.
STORAGE.DBF Creado por el CIM Manager y mantenido por el programa
Definición de almacenaje.
ORDER.DBF Creado por el programa Entrada de pedido.
APLAN.DBF Creado por el programa Entrada de pedido por medio del
programa APLAN.EXE.
CIMREP.DBF Creado por el CIM Manager.
LEAFPART.DBF
Las tablas siguientes describen la estructura de los archivos que componen la base de datos
OpenCIM.
Cmp Nombre del Tipo Ancho
n° campo
Estructura del archivo PART_DEF.DBF
1 PART Carácter 20
2 DESCRIPT Carácter 40
3 ID Numérico 4
4 TEMPLATES Carácter 15
5 RACKS Carácter 15
6 SETUPTIME Numérico 8
7 LEADTIME Numérico 8
8 PRODUCT Lógico 1
9 SUPLIED Lógico 1
10 PHANTOM Lógico 1
11 COST Numérico 6
12 SUPLIER Carácter 30
13 SUPTIME Numérico 8

Manual de usuario 12-31 OpenCIM


0403
Cmp Nombre del Tipo Ancho
n° campo
14 PCTLOST Numérico 2
15 MINORDER Numérico 4
16 CAPACITY Numérico 2
17 CATNUMBER Carácter 30
18 SAFSTOCK Carácter 5
Estructura del archivo PART_PRC.DBF
1 PART Carácter 20
2 SEQNO Numérico 2
3 SUBPART Carácter 20
4 PROCESS Carácter 20
5 PARAMETERS Carácter 30
6 ORDERING Lógico 1
Estructura del archivo MACHINE.DBF
1 SERVER Carácter 20
2 COST Numérico 6
3 NBUFFER Numérico 1
4 NRACK Numérico 1
5 NCONVEYOR Numérico 1
6 NMAX Numérico 2
7 QUETYPE Carácter 4
8 QUEVEC1 Numérico 4
9 QUEVEC2 Numérico 4
10 QUEVEC3 Numérico 4
11 QUEVEC4 Numérico 4
12 QUEVEC5 Numérico 4
13 QUEVEC6 Numérico 4
14 NPRELOAD Numérico 2
15 PRG1 Carácter 80
16 DATE1 Fecha 8
17 PRG2 Carácter 80
18 DATE2 Fecha 8
19 PRG3 Carácter 80

Manual de usuario 12-32 OpenCIM


0403
Cmp Nombre del Tipo Ancho
n° campo
20 DATE3 Fecha 8
21 PRG4 Character 80
22 DATE4 Fecha 8
23 PRG5 Carácter 80
24 DATE5 Fecha 8
25 LASTLOADED Numérico 1
Archivo PROCESS.DBF
1 SERVER Carácter 20
2 ACTIONYPE Carácter 12
3 PROCESS Carácter 20
4 FILE Carácter 80
5 PROGRAM Carácter 20
6 ARGCNT Carácter 20
7 PARAMETERS Carácter 40
8 FAILPRCNT Numérico 2
9 DURATION Carácter 8
10 NEED ROBOT Carácter 3
Estructura del archivo TEMPLATE.DBF
1 BAR_CODE Carácter 6
Estructura del archivo STORAGE.DBF
1 SERVERID Numérico 4
2 SERVER Carácter 20
3 INDEX Numérico 3
4 TYPE Carácter 1
5 SUBTYPE Numérico 3
6 STATUS Numérico 1
7 PARTID Numérico 4
8 PARTNAME Carácter 20
9 PARTPOS Numérico 4
10 TEMPLTID Numérico 4
11 TEMPLATE Carácter 20
12 TEMPLTPOS Numérico 4

Manual de usuario 12-33 OpenCIM


0403
Cmp Nombre del Tipo Ancho
n° campo
Estructura del archivo ORDER.DBF
1 SEQNO Numérico 2
2 PART Carácter 20
3 ITEMS Numérico 3
4 FIRSTDO Numérico
5 NEXTDO Numérico 2
6 PRIORITY Numérico 2
7 TARGET Carácter 20
8 NOTE Carácter 40
9 DUEDATE Fecha 8
10 DUETIME Carácter 8
11 DONE Numérico 3
12 FAIL Numérico 3
13 INPROCESS Numérico 3
14 EXPDATE Fecha 8
15 EXTIME Carácter 8
Estructura del archivo APLAN.DBF
1 PART Carácter 20
2 SEQNO Numérico 2
3 PROCESS Carácter 20
4 SUBPART Carácter 20
5 TARGET Carácter 20
6 INDEX Carácter 20
7 DURATION Carácter 8
8 PARAMETER Carácter 80
Estructura del archivo CStOrder.DBF
1 CUSTNAME Carácter 20
2 PART Carácter 20
3 ITEMS Numérico 3
4 DONE Numérico 3
5 PRIORITY Numérico 2
6 DUEDATE Fecha 10
7 DUEPERIOD Carácter 8

Manual de usuario 12-34 OpenCIM


0403
Cmp Nombre del Tipo Ancho
n° campo
8 MANINDEX Numérico 8
Estructura del archivo Customer.DBF
1 CUSTNAME Carácter 20
2 DESC Carácter 80
3 ADDRESS Carácter 40
4 PHONE Carácter 25
5 FAX Carácter 25
6 EMAIL Carácter 25
Estructura del archivo Orderlist.DBF
1 SEQNO 2
2 PCONTROL Carácter 1
3 DESC Carácter 80
Estructura del archivo PURCHASE.DBF
1 SUPPLIER Carácter 20
2 PART Carácter 20
3 SPART Carácter 20
4 ITEMS Numérico 3
5 COST Numérico 6
6 DUEDATE Numérico 6
7 SENDDATE Numérico 6
Estructura del archivo SUPPLIER.DBF
1 SUPPLIER Carácter 20
2 DESC Carácter 80
3 ADDRESS Carácter 40
4 PHONE Carácter 25
5 FAX Carácter 25
6 EMAIL Carácter 25
Estructura del archivo REPORT.DBF
1 NAME Carácter 20
2 REPORTNAME Carácter 120
3 DESTINATION Carácter 30
4 NOTE Carácter 80

Manual de usuario 12-35 OpenCIM


0403
Cmp Nombre del Tipo Ancho
n° campo
Estructura del archivo SCHEDULER.DBF
1 PART Carácter 20
2 PROCESS Carácter 20
3 MACHINE Carácter 20
4 ORDERNUMB Numérico 3
5 PLNSTART Carácter 8
6 PLNFINISH Carácter 8
7 PLDURATION Carácter 8
8 ACTSTART Carácter 8
9 ACTFINISH Carácter 8
10 ACTDURATION Carácter 8
11 STATUS Numérico 2
Estructura del archivo LEAFPART.DBF
1 ID Numérico 2
2 NAME Carácter 20
3 ORDER_NO Numérico 3
4 IDLIST Carácter 80
5 ACTION_POS Numérico 3
6 ACTION_SUB Numérico 3
7 ACTION_TYPE Numérico 3
8 STATUS Numérico 1
Estructura del archivo CIMREP.DBF
1 CODE Carácter 20
2 ORDER Carácter 20
3 ORDERSEQ Carácter 20
4 PART Carácter 20
5 PARTID Numérico 4
6 DEVICE Carácter 20
7 DEVICEID Numérico 4
8 ACTION Character 20
9 ACTIONID Numérico 4
10 SUBPART Carácter 20
11 SUBPARTID Numérico 4

Manual de usuario 12-36 OpenCIM


0403
Cmp Nombre del Tipo Ancho
n° campo
12 WHICYH Carácter 20
13 INDEX Numérico 3
14 STATION Carácter 20
15 TIME Carácter 8
16 DATE Fecha 10
17 DURATION Carácter 8

Referencia cruzada de aplicación a informe


La siguiente tabla enlaza la aplicación OpenCIM específica al nombre del archivo de la base de
datos, el nombre del informe y el nombre del archivo plantilla de informe.
Aplicación Nombre de archivo Nombre de Nombre de archivo
base de datos informe plantilla de informe
Definición de pieza PART_DEF.DBF Informe de pieza part.rpt
PART_PRC.DBF Informe de subpart.rpt
subpieza
Definición de MACHINE.DBF Informe de machine.rpt
máquina PROCESS.DBF máquina process.rpt
Informe de
proceso
Entrada de pedido ORDER.DBF Informe de order.rpt
pedido
Definición de STORAGE.DBF Informe de ASRS ASRS.rpt
almacenamiento
(ASRS)
CIM Manager CIMREP.DBF Informe de Analysis.rpt
(Creado por) análisis
CIM Manager y STORAGE.DBF Informe de estado Location.rpt
ASRS de ubicación
APLAN.DBF Informe de Plan- Aplan.rpt
A

Manual de usuario 12-37 OpenCIM


0403
Respaldo de software
Dado que archivos pueden ser alterados o destruidos, se recomienda conservar copias de respaldo
de su sistema OpenCIM. Los archivos de respaldo pueden ser utilizados para restaurar el sistema,
si es necesario.
El procedimiento de respaldo incluye tres etapas:
Respaldo de los controladores a los ordenadores de Administrador de puesto (detallado en el
capítulo 8).
Respaldo de los ordenadores de Administrador de puesto al PC del CIM Manager.
Respaldo del CIM Manager a disquetes o al disco duro de otro PC.
Estos procedimientos deber ser realizados sólo por el supervisor del sistema.
Notas No haga copias de respaldo mientras el OpenCIM está siendo ejecutado, porque programas
en acción podrían abortar y los archivos de datos pueden estar en estado inestable.
Guarde siempre posiciones de robot, programas ACL y parámetros en disco.
Respalde y restaure regularmente el sistema completo para asegurar siempre que posee
copias buenas de respaldo.
El siguiente procedimiento describe cómo respaldar un directorio Cimcell.
1. Respalde los controladores ACL a una carpeta de respaldo en
cada carpeta WSn en el PC del Manager.
Procedimiento 2. Coloque todos los datos relevantes de Cimcell bajo su carpeta
Respaldo del sistema en el PC del Manager.
OpenCIM 3. Comprima la carpeta Cimcell por medio de Winzip.
4. Copie las carpetas comprimidas a disquetes 1.44 y guárdelos
lejos del PC de Manager.
Se recomienda también hacer copias de respaldo separadas de los siguientes ítems:
Puntos de robot Las coordinadas de puntos de robot son asociadas con el PC
de puesto conectado a un controlador ACL. Estos puntos
pueden cambiar cuando se define un nuevo producto, cuando
se cambia la definición de un producto existente, o un robot (u
otro dispositivo) es movido.
Archivos de código G Estos archivos contiene programas de proceso de máquinas
y de procesos CNC y/o de otras máquinas de proceso.
Archivos script de Estos archivos contienen los procedimientos de control de
control de calidad calidad.

Manual de usuario 12-38 OpenCIM


0403
13

Este capítulo describe cómo tratar errores de dispositivos, solución de problemas y


etc. El capítulo incluye las siguientes secciones:
• Manipuleo de error de dispositivo, describe la ventana Device Error (error de dispositivo)
que se presenta cuando hay un problema con una máquina específica o un robot, así como
la información que se refiere a los problemas presentes.
• , Solución de problemas describe diversos procedimientos de identificación
y solución de problemas.
• Mensajes de error presenta un listado de los mensajes de error de OpenCIM.
• Contacto con soporte técnico de Intelitek describe cómo entrar en contacto
con Intelitek o con su distribuidor local para recibir asistencia, y muestra el
formulario de reporte de problema.

Manipuleo de error de dispositivo


La pantalla Error de dispositivo aparece cuando se detecta un problema en una
máquina específica o un robot. Esta pantalla le permite determinar cómo tratar el error
sin tener que reiniciar todo el CIM.

Figura 13-1: Ventana de error de dispositivo

Los errores de dispositivo pueden ser causados por varios factores, incluyendo:
• Choque de robot

Manual de usuario 13-1 OpenCIM


0403
• Avería de dispositivo
• Pieza defectiva que no cabe correctamente en la máquina o robot
• La máquina se queda sin materias primas para un proceso dado
La pantalla Error de dispositivo le presenta información completa sobre lo que
sucedió en el momento en que ocurrió el problema. Identifica la pieza actual que
estaba siendo procesada (proceso corriente) cuando ocurrió el error. Puede entonces
decidir qué hacer para recuperarse del error.
La pantalla se divide en las siguientes secciones:
• Dónde ocurrió el problema (parte superior)
• Qué es el problema (parte central)
• Cómo continuar (parte inferior)

Dónde ocurrió el problema


La siguiente tabla describe información referida a un problema que ocurrió en
OpenCIM. Esto incluye el puesto en el que ocurrió el problema, la pieza que estaba
siendo procesada cuando apareció el problema, y etc.
Puesto El nombre del PC de puesto de trabajo donde ocurrió el problema (p.ej. WS
03).
Pieza El número de identidad de la pieza corriente que estaba siendo procesada
cuando ocurrió el error.
Dispositivo El nombre del robot o la máquina que experimentó el problema.
Proceso El nombre del proceso que debía ser realizado en la máquina siguiente
siguiente (descrito más adelante). Examinando la tabla de procesos para la pieza
corriente podrá determinar exactamente dónde fue interrumpido el proceso
de producción (seleccione la pieza corriente en el formulario Definición de
pieza).
N° del pedido La entrada en la tabla Pedidos que fue interrumpida por el error.
Máquina El nombre de la máquina siguiente que debía procesar la pieza corriente.
siguiente Esta información es especialmente útil cuando ocurre un error de robot. El
campo Máquina siguiente indica dónde debía entregar el robot la pieza
corriente cuando ocurrió el error.
Acción El comando de producción de CIM (acción de Plan-A) que estaba siendo
realizado cuando ocurrió el error.

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.

Manual de usuario 13-2 OpenCIM


0403
N° de error El código del error que devuelve el programa de control.
Nombre de El nombre del programa en ejecución cuando ocurrió el error.
programa
Identidad de El número de identidad del programa de control.
programa
N° de línea La línea del programa de control que generó el error.
de programa
Ubicación La ubicación de la pieza corriente antes del error. Este campo consiste del
origen n° de identidad del lugar seguido por un índice si corresponde (p.ej. un
número de ranura en el estante).
Ubicación El lugar al que la pieza hubiera llegado si no hubiera ocurrido el error.
meta Este campo consiste del n° de identidad del lugar seguido por un índice si
corresponde (p.ej. un número de ranura en el estante).

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.

Manual de usuario 13-3 OpenCIM


0403
Cómo recuperar un dispositivo fallado
Si un dispositivo no logra funcionar (por ejemplo, una máquina CNC), aparece la
pantalla Error de dispositivo de CIM. Para recuperar:
1. Diríjase al dispositivo fallado (CNC, ACL, CC o PLC) y aborte todos
los programas.
Procedimiento 2. Encuentre el problema y resuélvalo.
Recuperar un 3. Vuelva al PC CIM Manager y seleccione “Ignore” en la pantalla Error
dispositivo fallado de dispositivo de CIM. El Manager supone que la última operación
fue completada y continúa a la próxima operación.
Ejemplo 1: Al ejecutar la aplicación, el robot entra a protección de
impacto y aparece la pantalla Error de dispositivo en el PC de su CIM
Manager.
1. Diríjase al panel de control del driver de dispositivo y teclee A
(por Abortar).
2. Teclee Run Initc para inicializar todos los programas ACL
relevantes.
3. Verifique que el robot está en espacio libre y entonces inserte
Run Homes. Espere hasta que el robot llegue a Inicio.
4. Vuelva al PC CIM Manager y seleccione “Ignore” en la pantalla
Error de dispositivo de CIM.
5. Usando el comando Recoger y colocar ejecute el último comando
de recoger y colocar. Los parámetros correctos están en la lista del
cuadro Historia de tareas (Task History) en el panel de control
ACL.
Ejemplo 2: Al ejecutar la aplicación el CNC falla, y aparece la pantalla
Error de dispositivo en el PC de su CIM Manager.
1. Diríjase al driver de dispositivo CNC.
2. Encuentre el problema en la máquina CNC y resuélvalo.
3. Cargue la máquina nuevamente (en forma manual) con su pieza
proveída.
4. Prepare la máquina para Inicio de ciclo (Cycle Start).
5. Vuelva al PC CIM Manager y seleccione “Ignore” en la pantalla
Error de dispositivo de CIM.
6. Usando el driver de dispositivo CNC regrese a la última operación
(normalmente Operate0). Espere hasta que el CNC termine su
código G.
7. Regrese manualmente a la última operación del OpenCIM usando
ese driver de dispositivo.

Manual de usuario 13-4 OpenCIM


0403
Solución de problemas
Si los procesos de instalación e inicialización detallados en el manual de usuario de su
sistema fueron seguidos cuidadosamente, su sistema OpenCIM le dará un servicio
fiable. Si se produce algún problema, el primer paso del procedimiento de solución de
problemas es identificar el problema y su origen.
Si usa Windows 98 (primera edición), debe actualizar su sistema usando los
siguientes archivos que son suministrados en el directorio Tools del CD-ROM del
software OpenCIM:
• dcom98.exe
• VBRun60sp5.exe
• vcredist.exe
Si encuentra problemas para ingresar al Visualizador de red, verifique lo siguiente:
• Internet Explorer 5.0 o superior está actualmente en uso. (Si es necesario, el
archivo ie60Setup.exe puede ser obtenido del directorio Tools del CD-ROM
del software OpenCIM.)
• Las definiciones de seguridad del Internet Explorer deben ser las predefinidas
por defecto.
El sistema OpenCIM fue diseñado para simplificar los procedimientos de solución de
problemas por medio del cuadro de diálogo Error de dispositivo de CIM.
Al solucionar problemas, preste cuidadosa atención a las siguientes advertencias
generales:
• Aleje todo el personal del entorno de trabajo del robot, máquinas CNC,
máquinas de control de calidad y otros equipos cuando se aplica la fuerza
¡Advertencia!
eléctrica. El problema puede ser intermitente, y un movimiento inesperado
del robot u otra máquina podría causar daño corporal.
• Coloque a alguien junto al botón Stop de emergencia por si es necesario
interrumpir la electricidad del robot o las máquinas CNC, de control de
calidad y etc.
• Nunca inserte la mano dentro de una máquina o un robot para accionar un
interruptor, dado que podría ocurrir un movimiento inesperado que
causara daños corporales.
• Desconecte la electricidad en el interruptor principal, y cierre todos los
interruptores antes de probar las conexiones eléctricas o cualquier
entrada/salida que podrían causar movimientos del robot o la máquina.

Manual de usuario 13-5 OpenCIM


0403
Existen varios casos de alteración que pueden ocurrir en los programas OpenCIM,
incluso condiciones ambiente extremas, interferencia electromagnética, conexión
inadecuada a tierra, conexión eléctrica inadecuada y manipuleo no autorizado. Si
sospecha que la memoria del PC fue alterada, debe escanear el disco con el programa
utilitario apropiado.
Problema Solución

1. Si recibe uno de los • Reinicie su ordenador y realice un escaneo del


siguientes mensajes: disco.
General Protection
Error...
Assertion Failed...
An Error has
occurred in your
application...
2. OpenCIM le indica • Este no es un problema verdadero. Sucede cuando
que recibió un alguien hace clic con el mouse en uno de los drivers
mensaje de dispositivos de OpenCIM y activa un
desconocido. procedimiento.

3. El sistema está en • Verifique que el controlador ACL esta en modo


acción, pero el robot CON.
no responde. • Verifique que el controlador A ACL esta en Motors
ON.
• Trate de ejecutar el comando fallado nuevamente
desde el panel de control del driver de dispositivo
ACL.
• Verifique que su MAP.INI es correcto.
4. Cuando el sistema • Apague el PLC y enciéndalo nuevamente.
está en acción, un Verifique que cada palet se detiene y continúa en
palet se detiene en cada puesto.
una meta incorrecta • Arranque el driver de dispositivo PLC. Coloque un
o no se detiene en la solo palet en el transportador y siga el informe en el
meta correcta. Panel de control del driver de dispositivo PLC.
Verifique que el número de identidad correcto es
comunicado por cada puesto cuando pasa el palet.
Repita la misma prueba con cada palet.
• Usando el Panel de control, envíe un palet a uno de
los puestos y libérelo (vea más detalles sobre la
operación del driver de dispositivo PLC en Driver
de dispositivo PLC).

Manual de usuario 13-6 OpenCIM


0403
Problema Solución

5. El sistema está en • Verifique que el PLC está encendido.


acción, pero el PLC • Verifique que puede accionar el PLC desde el panel
no responde. de control.
• Verifique que su MAP.INI es correcto.
6. El sistema está en • Verifique que su MAP.INI es correcto.
acción, pero el RVP • Verifique que el RVP está en mono automático y
no responde. que recibe el signo de comando ">".
7. El sistema está en • Trate de accionar la máquina CNC desde su propio
acción, pero el CNC tablero.
no responde. • Verifique que el CNC está en el modo indicado por
el manual de usuario de su sistema.
• Trate de accionar la máquina CNC desde el driver
de dispositivo CNC.
• Verifique que su MAP.INI es correcto.
8. Cuando trata de • Verifique que su MAP.INI es correcto.
accionar el sistema • Verifique el cuadro de diálogo Depurar (Debug)
aparece el mensaje CIM. Si aparece “Error 8”, reinicie su PC.
amarillo Esperar
(Wait) y luego de
esperar no hay
cambio.
9. Una de las • Usando el Administrador de archivos verifique que
aplicaciones de el directorioOPENCIM32 (en el PC principal) es un
OpenCIM es incapaz directorio compartido.
de ubicar uno de sus • Verifique que su PC está conectado al PC principal
archivos fuente en el según su identificación en todos sus archivos INI
directorio de locales.
configuración.
10. La lectora de código • Si su lectora de código de barras es operada por un
de barras falla en controlador ACL, verifique que en el formulario
una plantilla buena. Definición de pieza insertó lo siguiente:
Columna PROCESS: READC
Columna PARAMETERS: $TEMPLATETYPE
11. El CIM Manager • En el formulario Definición de pieza verifique que
está en acción, pero el campo "Lista de programas precargados" no está
se atranca luego del vacío.
proceso CNC.

Manual de usuario 13-7 OpenCIM


0403
Problema Solución

12. El driver ACL no • Verifique que el controlador ACL está encendido.


puede establecer • Verifique que los motores están encendidos.
comunicación con el
robot. • Verifique que ninguna otra aplicación está usando el
mismo puerto COM (p.ej. ATS, ACLoffline).
• Salga de Windows e inicie el ATS usando el puerto
COM correcto. Si el problema todavía existe,
consulte el manual ATS.
• Inicie Windows y luego encienda el driver de
dispositivo ACL.
• Si el problema todavía existe, salga del driver de
dispositivo y verifique el puerto COM en el archivo
ACL.INI.
13. Un driver de Este mensaje de error indica que el driver de dispositivo no
dispositivo no puede puede abrir el puerto en serie en el PC Administrador de
abrir un puerto puesto. Las causas posibles incluyen:
RS232 para • El puerto está siendo usado por otra aplicación.
comunicarse con su
• El número del puerto no es válido.
dispositivo, y
presenta el siguiente • Uno de los parámetros del puerto en serie no es
mensaje en la casilla válido.
Modo de control:
Cannot Open
Com:n

Manual de usuario 13-8 OpenCIM


0403
Mensajes de error
Varios de los errores presentados en el siguiente listado se relacionan con problemas
de configuración. El Virtual CIM Setup guarda su información en el archivo
SETUP.CIM.
Código Descripción y solución
9001 Pieza no definida
Defina esta pieza en el módulo Definición de pieza.
9002 Error interno
• Llame al soporte técnico de Intelitek.
9003 Se recibió un mensaje Start Operation cuando no había operación requerida.
9004 Se recibió un mensaje Finish Operation cuando no había operación
requerida.
9005 Se recibió un mensaje End Operation cuando no había operación requerida.
• Verifique el programa ACL o el script CNC asociados con el proceso
corriente que podrían enviar mensajes erróneos de Start, Finish, o End. O
BIEN
• Alguien activó manualmente algún mensaje Start, Finish, o End ejecutando
un programa desde el Panel de control de uno de los drivers de dispositivo
ACL o CNC.
9006 Dispositivo, ubicación o pieza desconocidos.
• Defina el dispositivo desconocido usando el módulo Setup. O BIEN
• Defina la pieza desconocida en el módulo Definición de pieza.
9007 No puede realizar este proceso. Falta la definición del proceso o la del dispositivo.
• Defina el proceso desconocido por medio del módulo Definición de
máquina. O BIEN
• Defina el dispositivo desconocido usando el módulo Setup.
9008 Mensaje Start recibido de un dispositivo desconocido.
9009 Mensaje Finish recibido de un dispositivo desconocido.
9010 Mensaje End recibido de un dispositivo desconocido.
9011 Mensaje de error recibido de un dispositivo desconocido.

Manual de usuario 13-9 OpenCIM


0403
Código Descripción y solución

• Alguien activó manualmente algún mensaje Start, Finish, o End ejecutando


un programa desde el Panel de control de uno de los drivers de dispositivo
ACL o CNC.
O BIEN
• Verifique si el programa ACL o el script CNC que enviaron el mensaje
utilizan un número de identidad de dispositivo ($ID) no válido. O BIEN
• Asignación incorrecta de un dispositivo a un driver de dispositivo en el
archivo VC2.MAP.
O BIEN
• El número de identidad en la línea de comandos del driver de dispositivo es
incorrecto.
O BIEN
• Defina el dispositivo desconocido usando el módulo Setup.
9012 Esta ubicación no fue asignada a un robot.
• Use el programa Setup para realizar la asignación.
9013 Falta el archivo SETUP.CIM en el directorio de trabajo.
• Copie una versión de respaldo del archivo al directorio de trabajo. O BIEN
• Ejecute el módulo Setup para crear un nuevo archivo Setup desde el
principio.
9014 Incapaz de transferir esta pieza a su próxima destinación.
• No se definió la ruta entre la ubicación actual de la pieza y su próxima
destinación Use el módulo Setup para conectar entre ambas ubicaciones. O
BIEN
• Error interno. Llame al soporte técnico de Intelitek.
9015 No puede enviar la pieza porque su próxima ubicación está ya ocupada.
• Error interno. Llame al soporte técnico de Intelitek.
9016 El robot recibió una orden de continuar una operación que todavía no comenzó.
• Agregue el comando Move a la tabla Definición de pieza para que el robot
recoja primero la pieza.
9017 Dispositivo de almacenamiento no válido. Se recibió un pedido de traer una pieza
de una ubicación que no es un dispositivo de almacenamiento.
• Use el módulo Setup para definir el dispositivo meta como dispositivo de
almacenamiento. O BIEN
• Use el módulo Definición de pieza para cambiar el dispositivo meta a
dispositivo de almacenamiento válido.
9018 Esta pieza no está disponible para el proceso corriente.

Manual de usuario 13-10 OpenCIM


0403
Código Descripción y solución

Verifique la tabla Definición de pieza.


9019 Se recibió un resultado de control de calidad pero no hubo un pedido de prueba de
control de calidad.
• Verifique si un programa ACL o un script CNC envían un mensaje
incorrecto.
O BIEN
• Alguien activó manualmente algún resultado de control de calidad
ejecutando un programa desde el Panel de control de uno de los drivers de
dispositivo ACL o CNC.
9020 Reservado para uso futuro.
9021 Se recibió un mensaje de estado inesperado. No fue enviado un mensaje de
comando correspondiente.
• Verifique si un programa ACL asignó un valor no válido a la variable $ID
(el número de identidad de la tarea).
O BIEN
• Verifique si un programa CNC asignó un valor no válido a la variable $ID.
O BIEN
• Error interno del dispositivo. Llame al soporte técnico de Intelitek.
9022 Reservado para uso futuro.
9023 Índice de almacenamiento no válido.
• Use el módulo Setup para aumentar el valor del campo Capacity para este
dispositivo de almacenaje.
O BIEN
• Utilice el módulo Definición de pieza para verificar que el índice de
almacenamiento especificado en el campo Parameter de la tabla Definición
de pieza se halla en el rango del campo Capacity para este dispositivo.
9024 La pieza no está disponible en esta ubicación de almacenamiento.
• Use el módulo de Definición de almacenamiento para actualizar el
contenido del almacenamiento.
O BIEN
• Aborte este pedido si no hay suficientes piezas para completarlo.
9025 Índice no válido de ubicación para una máquina.
• Use el módulo Setup para aumentar la capacidad de esta máquina.
O BIEN
• Error interno. Llame al soporte técnico de Intelitek.
9026 Proceso no definido.

Manual de usuario 13-11 OpenCIM


0403
Código Descripción y solución

• Agregue el proceso a una máquina adecuada por medio del módulo


Definición de máquina.
O BIEN
• Modifique la tabla Definición de pieza para que use un proceso válido.
9027 No se ha definido un acumulador de palets para este puesto.
• Use el módulo Setup para agregar un acumulador.
9028 El proceso no puede ser realizado porque la máquina no está definida en el archivo
SETUP.CIM.
• Use el módulo Definición de pieza para especificar un proceso diferente en
la tabla Definición de pieza.
O BIEN
• Use el módulo Setup para definir esta máquina.
9029 Valor inconsistente en el archivo de base de datos de inventario STORAGE.DBF.
• Reconstruya los datos de almacenamiento por medio del agregado del
parámetro “/INIT” a la línea de comandos del CIM Manager (CIM.EXE).
O BIEN
• Observe el archivo INI del CIM Manager (generalmente OPENCIM.INI)
para verificar que el parámetro CimDataDir en la sección [General]
es igual al del archivo INI para el módulo Definición de almacenamiento.
• Si desea restaurar una copia buena conocida del archivo STORAGE.DBF,
haga clic en el icono Refresh Storage en la pantalla del Administrador de
programa (o copie manualmente este archivo de la copia de respaldo).
9030 La máquina no está definida en el archivo SETUP.CIM.
• Use el módulo Definición de máquina para configurar la máquina.
9031 El código G de la tarea requerida no fue asignado a una máquina CNC.
• Use el módulo Definición de máquina para asignar la tarea a esta máquina
CNC.
9032 Reservado para uso futuro.
9033 Reservado para uso futuro.
9034 Proceso ONFAIL inesperado.
• Use el módulo Definición de pieza para editar la tabla Definición de pieza
para que ONFAIL aparezca sólo inmediatamente después de un proceso de
control de calidad.
9035 No hay proceso ONFAIL inmediatamente luego de una prueba de control de
calidad.

Manual de usuario 13-12 OpenCIM


0403
Código Descripción y solución

• Use el módulo Definición de pieza para editar la tabla Definición de pieza


para que ONFAIL aparezca inmediatamente después de este proceso de
control de calidad.
9036 Reservado para uso futuro.
9037 Error en comando de Plan-A.
• Error interno. Llame al soporte técnico de Intelitek.
9038 Error en el comando Next de Plan-A.
• Error interno. Llame al soporte técnico de Intelitek.
9039 Reservado para uso futuro.
9040 El parámetro ConPallet (número máximo de palets) no está definido en el
archivo SETUP.CIM.
• Agregue la asignación ConPallet al SETUP.CIM.
9041 No se puede arrancar el CIM Manager porque ya está activo en este PC.
• Cambie a la ventana en la que el CIM Manager está activo.
9042 Reservado para uso futuro.
9043 Mensaje no válido de Estado. Recibió un resultado de control de calidad inesperado
de un dispositivo que no controla calidad.
• Verifique qué programa ACL o script CNC podrían enviar un mensaje
incorrecto.
9044 Reservado para uso futuro.
9045 Mensaje no válido de estado. Se recibió un resultado de código de barras cuando no
había operación requerida. Resultado ignorado.
• Alguien activó manualmente algún resultado de código de barras
ejecutando un programa desde un Panel de control ACL.
O BIEN
• Verifique qué programa ACL o script CNC podrían enviar un mensaje
incorrecto.
9046 Desborde en la cola de producción de máquina – demasiadas piezas esperan para
usar esta máquina.
Use el módulo Entrada de pedido para disminuir la cantidad inicial del pedido de
piezas que usa esta máquina.
9047 Reservado para uso futuro.
9048 No se recibió un mensaje de estado luego de enviar un comando porque este driver
de dispositivo fue reinicializado.
• Seleccione cómo desea continuar entre las opciones presentadas en la
pantalla Error de dispositivo.

Manual de usuario 13-13 OpenCIM


0403
Código Descripción y solución
9049 No se recibió un mensaje de estado luego de enviar un comando porque este driver
de dispositivo no está en operación.
• Seleccione cómo desea continuar entre las opciones presentadas en la
pantalla Error de dispositivo.
9050 Error de manipulador DBF – Pedido de usar un campo inactivo.
• Error interno. Llame al soporte técnico de Intelitek.
9051 Error de manipulador DBF – Número registro menor que 1.
• Error interno. Llame al soporte técnico de Intelitek.

Manual de usuario 13-14 OpenCIM


0403
Contacto con el soporte técnico de Intelitek
Si necesita entrar en contacto con Intelitek o con su distribuidor local para recibir asistencia, complete
una fotocopia del siguiente Formulario de reporte de problema y envíelo por fax a nosotros. Se puede
ver información sobre distribuidores autorizados en la página
http://www.intelitek.com/contact/index.html
Llame al soporte técnico de Intelitek. Fax:
De: Fecha: ________________
Compañía: ____________________ Fax: N° de teléfono: ________________

Formulario de reporte de problema


1. Nombre del producto:_______________________________________________________________
2. Instalado en: ______________________________________________________________________
3. Número de serie de todos los objetos relevantes de Intelitek: ________________________________
___________________________________________________________________________________
4. Fecha de compra o número de factura: _________________________________________________
5. Número de versión y fecha de todo software de Intelitek usado (la información aparece en
la primera pantalla de cada software suministrado en disquetes, y vía el comando VER de
ACL con respecto a EPROMs):
software: versión: fecha
software: versión: fecha
software: versión: fecha
1. Descripción detallada del problema incluyendo (pero no exclusivamente) todos los pasos
que llevaron a l a aparición del problema desde el arranque del sistema (agregue más
páginas si es necesario):
___________________________________________________________________________________
___________________________________________________________________________________
2. Mensajes de error tal como aparecen en la pantalla (pantalla de PC, LCD de botonera de
enseñanza, LEDs del PLC, etc.):
___________________________________________________________________________________
___________________________________________________________________________________
3. Listado de todos los cambio introducidos al sistema desde la última vez que funcionó
correctamente:
___________________________________________________________________________________
___________________________________________________________________________________
4. Para robots: Listado de accesorios y E/S conectados al controlador y tipo de pinza unida al
brazo: ___________________________________________________________________________________
___________________________________________________________________________________
Agregue una salida de impresión de todos los parámetros de control.
5. Para ordenadores: Tipo de ordenador, versión DOS y fabricante:____________________________
6. Lista de tarjetas agregadas (LAN, módem, etc.): _________________________________________

Manual de usuario 13-15 OpenCIM


0403
14

Este capítulo contiene las diferentes abreviaciones y terminología usadas en


OpenCIM. El capítulo incluye las siguientes secciones:
• Abreviaciones, contiene una lista de los acrónimos usados en OpenCIM así como sus
descripciones.
• Terminología, contiene una lista de los términos usados en OpenCIM, así como su
explicación.

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

User Manual 14-1 OpenCIM


0403
Abreviación Explicación
LIFO Last In, First Out , entra último sale primero
LSM Laser Scan Meter, medidor escáner láser
MRP Material Resource Planning, planificación de recursos materiales
NACK Negative Acknowledgment, acuso de recibo negativo
PLC Programmable Logic Controller, controlador lógico programable
PP Pick-and-Place, recoger y colocar (operación de robot)
PT Put part, colocar pieza (operación de robot)
QC Quality Control, control de calidad
RV Robot Vision, visión por ordenador
TCP/IP Transmission Control Protocol - Internet Protocol, protocolo de control
de transmisión – protocolo de Internet
WMF Windows Meta Format, la extensión de archivo que presenta el
formato vectorial original de ilustraciones de Windows
WS Workstation, puesto de trabajo

User Manual 14-2 OpenCIM


0403
Terminología
Término Explicación
ACL Lenguaje de programación robótica usado para controlar robots
y equipos periféricos agregados a los controladores ACL
(Advanced Control Language) de Intelitek.
Controlador ACL Un ordenador multitareas usado para dirigir las operaciones de
un robot o robots y equipos periféricos en tiempo real.
ASRS Un dispositivo robótico de almacenamiento usado para
almacenar y dispensar piezas en una célula CIM.
Ensamble Una pieza que fue montada de dos o más subpiezas.
ATS Un programa basado en PC de emulación de terminal usado
para programar un controlador ACL (Advanced Terminal
Software).
Velocidad en Un parámetro de RS232 que especifica la velocidad de
baudios transmisión de la conexión en serie.
Lista de materiales Una lista estructurada de todos los materiales o piezas
necesarios para completar la fabricación de un producto
determinado o de una subpieza.
Acumulador Un acumulador es una bandeja diseñada para contener una
plantilla cuando se la retira del transportador. Esta fijado al
borde exterior del transportador en un puesto.
CIM Manager El programa central de control de OpenCIM. Este programa
dirige la producción de la célula CIM usando una variedad de
redes de comunicación. Permite además al usuario instalar y
definir elementos CIM.
Puerto COM Ver RS232.
Programa de control Un programa que dirige la operación de un dispositivo CIM tal
como un robot (programa ACL), una máquina CNC (código G),
una cámara (programa ROBOTVISIONpro), etc. Un programa
de control se comunica con el sistema OpenCIM por medio de
un driver de dispositivos en el PC Administrador de puesto. El
ordenador que ejecuta un programa de control puede residir en:
• Una unidad separada de controlador (p.ej. un
controlador ACL)
• En el dispositivo mismo (p.ej. una máquina CNC con
controlador incluido)
• Un ordenador separado que controla el dispositivo (p.ej.
un PC agregado a la cámara ROBOTVISIONpro)

User Manual 14-3 OpenCIM


0403
Término Explicación
DBF Una extensión de archivo que indica "Data base File", archivo
de base de datos en formato dBASE.
Driver de Un programa que sabe cómo comunicarse con una pieza de
dispositivo equipo determinada conectada a un PC. Traduce los comandos
de otros programas a un formato que el dispositivo comprende.
También traduce información emitida por el dispositivo a un
formato que los otros programas comprenden. OpenCIM utiliza
drivers de dispositivos para comunicarse con controladores de
robots, maquinas CNC y dispositivos de control de calidad.
Descarga, telecarga El acto de enviar archivo(s) de un ordenador del sistema a otro.
Alimentador Un dispositivo que dispensa piezas en un puesto (generalmente
a un robot).
FMS Sistema flexible de fabricación; se refiere a una célula CIM o a
un puesto en la célula CIM.
Zona de movimiento Una zona de aproximadamente ½ metro por encima de la
libre superficie de trabajo en la que el robot puede moverse libre y
rápidamente entre lugares, sin encontrar obstáculos. Vea
también Recoger y colocar.
Código G Un programa que dirige la operación de una máquina CNC. Vea
también Programa de control.
Grupo A, B Usado en el contexto de programación de posiciones del robot
usando ACL. Un grupo se refiere a un equipo de ejes de
movimiento que es aplicado a un dispositivo (p.ej. robot, mesa
X-Y). El dispositivo puede moverse a lo largo de todos los ejes
del grupo simultáneamente.
GT El nombre de un programa ACL genérico usado para dirigir el
robot a recoger una pieza en una ubicación señalada.
Llevar el robot a Un procedimiento que devuelve el robot a una posición
Inicio conocida de Inicio.
Archivo INI Un archivo de texto que contiene definiciones para varios
parámetros de OpenCIM. Los parámetros están agrupados en
secciones. Los archivos INI de OpenCIM usan la misma
estructura de los archivos INI estándar de Windows, tal como
WIN.INI.
E/S (Entrada/Salida) Una conexión de bajo voltaje usada para señalización binaria
entre dispositivos (p.ej. ON o OFF). Una entrada es usada para
leer el estado de un dispositivo. Una salida es usada para
encender o apagar una operación determinada.

User Manual 14-4 OpenCIM


0403
Término Explicación
Carga Una operación que usa un robot para insertar una pieza en la
máquina CNC.
Cargador Un programa que automatiza la inicialización del sistema
OpenCIM en Windows, basado en los parámetros de línea de
comandos presentes en un archivo INI.
Máquina Un dispositivo CIM (aparte de un robot) que realiza procesos de
producción (p.ej. máquina CNC, medidor escáner láser, etc.).
Servicio de máquina Un dispositivo (p.ej. un robot) que entrega y retoma piezas de
una máquina.
Material Vea Pieza.
Pedido Indica al sistema CIM qué pieza(s) producir y en qué cantidad.
Palet Una bandeja que se desplaza en el transportador, destinada a
llevar una plantilla.
Pieza Una entidad que se mueve entre estaciones y máquinas en una
ruta o proceso predeterminados. Se pueden definir tres tipos de
piezas: suministradas, fantasmas y producto final.
Familia de piezas Un grupo de piezas que son tratadas por un robot de la misma
manera (p.ej. el mismo programa ACL puede ser usado para
recoger y colocar piezas de la misma familia).
Recoger y colocar La función primaria del robot que implica tomar una pieza de su
lugar (fuente) y colocarla en otro lugar (destino). La estrategia
Recoger y colocar reduce al mínimo el número de programas
ACL necesarios para trasladar piezas entre distintos lugares de
un puesto. Cada ubicación tiene programas GET y PUT
asociados con ella. El programa GET recoge una pieza del
lugar. El programa PUT coloca una pieza en el lugar. Todos los
programas GET y PUT para un robot son diseñados para que
trabajen conjuntamente, para recoger una pieza de cualquier
lugar y entregarla en cualquier otro lugar.
PLC Un dispositivo que posee varias entradas y salidas eléctricas. Un
PLC enciende y apaga sus salidas en respuesta al estado de sus
entradas y la programación de su ordenador incluido. En el
sistema OpenCIM se usa un PLC para controlar el
transportador.
Puntos Vea Posición.
Posición La trayectoria que sigue un robot se compone de un grupo de
puntos predefinidos. Cada punto en este trayecto se denomina
posición de robot. Las coordenadas de cada punto son
"enseñadas" usado una botonera de enseñanza" o ejecutando un

User Manual 14-5 OpenCIM


0403
Término Explicación
programa ACL especial mientras se lleva al robot "de la nariz",
y grabando cada punto de parada a lo largo del trayecto.
Proceso Una actividad de producción (p.ej. torneado, fresado, montaje,
prueba de control de calidad, etc.) realizada por una máquina en
una pieza.
Material procesado Una pieza producida procesando materias primas.
Producto Algo que es fabricado por la célula CIM. El CIM comienza la
producción en respuesta a la recepción de pedidos de productos.

PT El nombre de un programa ACL genérico usado para dirigir el


robot a colocar una pieza en una ubicación señalada.
Control de calidad Cualquier proceso usado para probar si una pieza es
satisfactoria o no.
Estante Un grupo de compartimentos de almacenamiento usado en
algunos puestos para almacenar piezas antes o después de ser
procesadas en el puesto. Cada tipo de estante es asignado un
número de identidad. Cada compartimento en un estante es
identificado por un número exclusivo.
Materia prima Vea Pieza suministrada.
RS232 Un protocolo común de comunicación a baja velocidad que
permite a una amplia variedad de dispositivos comunicarse
entre sí (típicamente en el rango de 300 a 19.20 bps). En un PC,
los puertos de RS232 son denominados COM1 – COM4.
Robot Un dispositivo que traslada piezas de un lugar a otro en un
puesto. Algunos robots son capaces de ensamblar piezas.
Robot Vision, visión Un dispositivo de control de calidad que escanea ópticamente
por ordenador una pieza para determinar si es satisfactoria.
Puerto en serie Ver RS232.
Base deslizante Un dispositivo periférico que aumenta el envoltorio de trabajo
de un robot permitiéndole moverse en un carril. La base
deslizante otorga al robot un grado adicional de autonomía.
Puesto Una ubicación adyacente al transportador CIM que contiene
equipo de producción y/o de almacenamiento.
Subpieza Una pieza que experimenta cierto tipo de proceso para ser
incluida en una pieza de más alto nivel.
Pieza suministrada Una pieza que es el punto de partida para fabricar un producto.
Esta pieza (o material) en comprada e insertada en una
ubicación de almacenamiento de CIM. Será luego procesada por

User Manual 14-6 OpenCIM


0403
Término Explicación
la célula CIM.
Plantilla Bandeja de plástico que puede contener varios tipos de piezas.
Permite transportar piezas en el transportador.
Descarga Una operación que usa un robot para quitar una pieza de la
máquina CNC.
Envoltura de trabajo El área entera que el robot puede alcanzar.
Xbase Cualquier programa de administración de base de datos que es
compatible con el estándar dBASE para formatos de archivo y
comandos.

User Manual 14-7 OpenCIM


0403
Agregue una salida de impresión de los archivos AUTOEXEC.BAT y CONFIG.SYS.

Manual de usuario 13-16 OpenCIM


0403
14

Este capítulo contiene las diferentes abreviaciones y terminología usadas en


OpenCIM. El capítulo incluye las siguientes secciones:
• Abreviaciones, contiene una lista de los acrónimos usados en OpenCIM así como sus
descripciones.
• Terminología, contiene una lista de los términos usados en OpenCIM, así como su
explicación.

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

User Manual 14-1 OpenCIM


0403
Abreviación Explicación
LIFO Last In, First Out , entra último sale primero
LSM Laser Scan Meter, medidor escáner láser
MRP Material Resource Planning, planificación de recursos materiales
NACK Negative Acknowledgment, acuso de recibo negativo
PLC Programmable Logic Controller, controlador lógico programable
PP Pick-and-Place, recoger y colocar (operación de robot)
PT Put part, colocar pieza (operación de robot)
QC Quality Control, control de calidad
RV Robot Vision, visión por ordenador
TCP/IP Transmission Control Protocol - Internet Protocol, protocolo de control
de transmisión – protocolo de Internet
WMF Windows Meta Format, la extensión de archivo que presenta el
formato vectorial original de ilustraciones de Windows
WS Workstation, puesto de trabajo

User Manual 14-2 OpenCIM


0403
Terminología
Término Explicación
ACL Lenguaje de programación robótica usado para controlar robots
y equipos periféricos agregados a los controladores ACL
(Advanced Control Language) de Intelitek.
Controlador ACL Un ordenador multitareas usado para dirigir las operaciones de
un robot o robots y equipos periféricos en tiempo real.
ASRS Un dispositivo robótico de almacenamiento usado para
almacenar y dispensar piezas en una célula CIM.
Ensamble Una pieza que fue montada de dos o más subpiezas.
ATS Un programa basado en PC de emulación de terminal usado
para programar un controlador ACL (Advanced Terminal
Software).
Velocidad en Un parámetro de RS232 que especifica la velocidad de
baudios transmisión de la conexión en serie.
Lista de materiales Una lista estructurada de todos los materiales o piezas
necesarios para completar la fabricación de un producto
determinado o de una subpieza.
Acumulador Un acumulador es una bandeja diseñada para contener una
plantilla cuando se la retira del transportador. Esta fijado al
borde exterior del transportador en un puesto.
CIM Manager El programa central de control de OpenCIM. Este programa
dirige la producción de la célula CIM usando una variedad de
redes de comunicación. Permite además al usuario instalar y
definir elementos CIM.
Puerto COM Ver RS232.
Programa de control Un programa que dirige la operación de un dispositivo CIM tal
como un robot (programa ACL), una máquina CNC (código G),
una cámara (programa ROBOTVISIONpro), etc. Un programa
de control se comunica con el sistema OpenCIM por medio de
un driver de dispositivos en el PC Administrador de puesto. El
ordenador que ejecuta un programa de control puede residir en:
• Una unidad separada de controlador (p.ej. un
controlador ACL)
• En el dispositivo mismo (p.ej. una máquina CNC con
controlador incluido)
• Un ordenador separado que controla el dispositivo (p.ej.
un PC agregado a la cámara ROBOTVISIONpro)

User Manual 14-3 OpenCIM


0403
Término Explicación
DBF Una extensión de archivo que indica "Data base File", archivo
de base de datos en formato dBASE.
Driver de Un programa que sabe cómo comunicarse con una pieza de
dispositivo equipo determinada conectada a un PC. Traduce los comandos
de otros programas a un formato que el dispositivo comprende.
También traduce información emitida por el dispositivo a un
formato que los otros programas comprenden. OpenCIM utiliza
drivers de dispositivos para comunicarse con controladores de
robots, maquinas CNC y dispositivos de control de calidad.
Descarga, telecarga El acto de enviar archivo(s) de un ordenador del sistema a otro.
Alimentador Un dispositivo que dispensa piezas en un puesto (generalmente
a un robot).
FMS Sistema flexible de fabricación; se refiere a una célula CIM o a
un puesto en la célula CIM.
Zona de movimiento Una zona de aproximadamente ½ metro por encima de la
libre superficie de trabajo en la que el robot puede moverse libre y
rápidamente entre lugares, sin encontrar obstáculos. Vea
también Recoger y colocar.
Código G Un programa que dirige la operación de una máquina CNC. Vea
también Programa de control.
Grupo A, B Usado en el contexto de programación de posiciones del robot
usando ACL. Un grupo se refiere a un equipo de ejes de
movimiento que es aplicado a un dispositivo (p.ej. robot, mesa
X-Y). El dispositivo puede moverse a lo largo de todos los ejes
del grupo simultáneamente.
GT El nombre de un programa ACL genérico usado para dirigir el
robot a recoger una pieza en una ubicación señalada.
Llevar el robot a Un procedimiento que devuelve el robot a una posición
Inicio conocida de Inicio.
Archivo INI Un archivo de texto que contiene definiciones para varios
parámetros de OpenCIM. Los parámetros están agrupados en
secciones. Los archivos INI de OpenCIM usan la misma
estructura de los archivos INI estándar de Windows, tal como
WIN.INI.
E/S (Entrada/Salida) Una conexión de bajo voltaje usada para señalización binaria
entre dispositivos (p.ej. ON o OFF). Una entrada es usada para
leer el estado de un dispositivo. Una salida es usada para
encender o apagar una operación determinada.

User Manual 14-4 OpenCIM


0403
Término Explicación
Carga Una operación que usa un robot para insertar una pieza en la
máquina CNC.
Cargador Un programa que automatiza la inicialización del sistema
OpenCIM en Windows, basado en los parámetros de línea de
comandos presentes en un archivo INI.
Máquina Un dispositivo CIM (aparte de un robot) que realiza procesos de
producción (p.ej. máquina CNC, medidor escáner láser, etc.).
Servicio de máquina Un dispositivo (p.ej. un robot) que entrega y retoma piezas de
una máquina.
Material Vea Pieza.
Pedido Indica al sistema CIM qué pieza(s) producir y en qué cantidad.
Palet Una bandeja que se desplaza en el transportador, destinada a
llevar una plantilla.
Pieza Una entidad que se mueve entre estaciones y máquinas en una
ruta o proceso predeterminados. Se pueden definir tres tipos de
piezas: suministradas, fantasmas y producto final.
Familia de piezas Un grupo de piezas que son tratadas por un robot de la misma
manera (p.ej. el mismo programa ACL puede ser usado para
recoger y colocar piezas de la misma familia).
Recoger y colocar La función primaria del robot que implica tomar una pieza de su
lugar (fuente) y colocarla en otro lugar (destino). La estrategia
Recoger y colocar reduce al mínimo el número de programas
ACL necesarios para trasladar piezas entre distintos lugares de
un puesto. Cada ubicación tiene programas GET y PUT
asociados con ella. El programa GET recoge una pieza del
lugar. El programa PUT coloca una pieza en el lugar. Todos los
programas GET y PUT para un robot son diseñados para que
trabajen conjuntamente, para recoger una pieza de cualquier
lugar y entregarla en cualquier otro lugar.
PLC Un dispositivo que posee varias entradas y salidas eléctricas. Un
PLC enciende y apaga sus salidas en respuesta al estado de sus
entradas y la programación de su ordenador incluido. En el
sistema OpenCIM se usa un PLC para controlar el
transportador.
Puntos Vea Posición.
Posición La trayectoria que sigue un robot se compone de un grupo de
puntos predefinidos. Cada punto en este trayecto se denomina
posición de robot. Las coordenadas de cada punto son
"enseñadas" usado una botonera de enseñanza" o ejecutando un

User Manual 14-5 OpenCIM


0403
Término Explicación
programa ACL especial mientras se lleva al robot "de la nariz",
y grabando cada punto de parada a lo largo del trayecto.
Proceso Una actividad de producción (p.ej. torneado, fresado, montaje,
prueba de control de calidad, etc.) realizada por una máquina en
una pieza.
Material procesado Una pieza producida procesando materias primas.
Producto Algo que es fabricado por la célula CIM. El CIM comienza la
producción en respuesta a la recepción de pedidos de productos.

PT El nombre de un programa ACL genérico usado para dirigir el


robot a colocar una pieza en una ubicación señalada.
Control de calidad Cualquier proceso usado para probar si una pieza es
satisfactoria o no.
Estante Un grupo de compartimentos de almacenamiento usado en
algunos puestos para almacenar piezas antes o después de ser
procesadas en el puesto. Cada tipo de estante es asignado un
número de identidad. Cada compartimento en un estante es
identificado por un número exclusivo.
Materia prima Vea Pieza suministrada.
RS232 Un protocolo común de comunicación a baja velocidad que
permite a una amplia variedad de dispositivos comunicarse
entre sí (típicamente en el rango de 300 a 19.20 bps). En un PC,
los puertos de RS232 son denominados COM1 – COM4.
Robot Un dispositivo que traslada piezas de un lugar a otro en un
puesto. Algunos robots son capaces de ensamblar piezas.
Robot Vision, visión Un dispositivo de control de calidad que escanea ópticamente
por ordenador una pieza para determinar si es satisfactoria.
Puerto en serie Ver RS232.
Base deslizante Un dispositivo periférico que aumenta el envoltorio de trabajo
de un robot permitiéndole moverse en un carril. La base
deslizante otorga al robot un grado adicional de autonomía.
Puesto Una ubicación adyacente al transportador CIM que contiene
equipo de producción y/o de almacenamiento.
Subpieza Una pieza que experimenta cierto tipo de proceso para ser
incluida en una pieza de más alto nivel.
Pieza suministrada Una pieza que es el punto de partida para fabricar un producto.
Esta pieza (o material) en comprada e insertada en una
ubicación de almacenamiento de CIM. Será luego procesada por

User Manual 14-6 OpenCIM


0403
Término Explicación
la célula CIM.
Plantilla Bandeja de plástico que puede contener varios tipos de piezas.
Permite transportar piezas en el transportador.
Descarga Una operación que usa un robot para quitar una pieza de la
máquina CNC.
Envoltura de trabajo El área entera que el robot puede alcanzar.
Xbase Cualquier programa de administración de base de datos que es
compatible con el estándar dBASE para formatos de archivo y
comandos.

User Manual 14-7 OpenCIM


0403
El software OpenCIM está protegido por un acuerdo de licencia. Luego de instalarlo, el software
será completamente operacional por un período de evaluación de 30 días. Para continuar usando
el software luego de este período, debe obtener un código de desbloqueo de Intelitek.
Este capítulo describe los diversos procedimientos involucrados en el registro de su software
OpenCIM. El capítulo incluye las siguientes secciones:
• Registro del software y obtención del código de desbloqueo,
describe cómo registrar su software y obtener un código de desbloqueo
automáticamente en la página web de Intelitek, por correo electrónico,
fax o teléfono.
• Protección de su licencia, describe cómo transferir una licencia de un
PC a otro, cómo devolver una licencia a Intelitek y cómo recuperarla.
• FAQ – Preguntas más frecuentes, contiene un listado de preguntas y
respuestas relacionadas con la registración del software.

Registro del software y


obtención del código de
desbloqueo
Durante la instalación del software, se le indicará insertar la clave del CD. Este número se halla
en el estuche del CD. (Nota: Se recomienda guardar la clave del CD en lugar seguro).
El proceso de la instalación genera un código específico del PC. Este código puede ser obtenido
en el cuadro de diálogo Registración que aparece seleccionando en la ventana principal Help |
Registration.
Para recibir el código de desbloqueo del software que instaló, debe enviar a Intelitek la clave del
CD y el código específico del PC.
Para obtener un código de desbloqueo debe completar los pasos siguientes:
• Instalar el software desde el CD.

Manual de usuario 15-1 OpenCIM


0403
• Enviar la clave del CD y el código específico del PC a Intelitek,
usando una de las siguientes opciones (cada una descrita en una de las
siguientes secciones):
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
• Luego de recibir el código de desbloqueo, inserte el código en el
cuadro de diálogo Registración.

Registración automática del software (en la web de Intelitek)


Si posee acceso a Internet puede obtener su código de desbloqueo automáticamente en la página
web de Intelitek.
Para obtener su código de desbloqueo automáticamente en la página web de Intelitek:
1. En el cuadro de diálogo Registración seleccione Get Unlock Code
(obtener código de desbloqueo) y luego seleccione From
Intelitek.com. Se abre el cuadro de diálogo CD Key (Clave del CD).
2. Inserte la clave del CD en el cuadro de diálogo presentado. El software
se conectará automática con la página web de Intelitek. El código de
desbloqueo será instalado automáticamente en su PC y usted verá en
un mensaje que el software posee ahora una licencia.

Registro del software por correo electrónico


Puede utilizar el servicio de licencia de software de Intelitek ara obtener su código de desbloqueo
por correo electrónico.
Para obtener el código de desbloqueo por correo electrónico:
1. En el cuadro de diálogo Registración seleccione Get Unlock Code
(obtener código de desbloqueo) y luego seleccione By Email.
2. Si el correo electrónico está disponible en el PC, se abrirá un nuevo
mensaje de correo electrónico, con todos los detalles requeridos, que le
permitirá realizar lo siguiente:
Insertar la información de usuario solicitada (opcional)
Hacer clic en Enviar (Send). El servicio de licencia enviará en
respuesta un código de desbloqueo.
Insertar el código en el cuadro de diálogo Registración y
seleccionar Desbloquear (Unlock).
3. Si posee correo electrónico pero no en el mismo PC en el que se
instaló el software, se abrirá una ventana de Notepad con todos los
detalles requeridos, que le permitirá realizar lo siguiente:

Manual de usuario 15-2 OpenCIM


0403
Inserte la información de usuario solicitada (opcional), y transfiera
luego el archivo/texto a su programa de correo electrónico.
Envíelo a: info@intelitek.com
Sujeto: Intelitek Software License
Para asegurar el proceso automático, use exactamente este sujeto y no cambie el texto
generado automáticamente en este mensaje. Podrá agregar textos y comentarios al final
del mensaje.
Luego de recibir el código de desbloqueo, inserte el código en el
cuadro de diálogo Registración y seleccione Desbloquear
(Unlock).

Manual de usuario 15-3 OpenCIM


0403
Registro del software por fax o por teléfono
Cuando no se hallan a su disposición servicios de Internet o correo electrónico, puede registrar su
software por fax o por teléfono.
Para obtener el código de desbloqueo por fax o por teléfono:
1. Seleccione Get Unlock Code (obtener código de desbloqueo) y luego
seleccione By fax or phone. Se abrirá una ventana de Notepad con
todos los detalles requeridos.
2. Inserte la información de usuario solicitada (opcional), y luego
imprima el documento.
3. Contacte su proveedor local o Intelitek con la información impresa.

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.

Manual de usuario 15-4 OpenCIM


0403
Devolución de licencia a Intelitek
Esta sección describe cómo devolver una licencia a Intelitek y cómo recuperarla. Este
procedimiento es usado cuando es necesario quitar una licencia de software pero no hay un PC
objetivo disponible.
Para devolver/recuperar una licencia
1. En el cuadro de diálogo Registración seleccione la opción Remove the
License y luego seleccione Remove. El software generará un código
único de Sacar (Remove).
2. Envíe el código de Remove y la clave de su CD a Intelitek usando uno
de los métodos ya descritos (correo electrónico, página web,
fax/teléfono). Nosotros confirmaremos los códigos y actualizaremos
nuestro archivo de registración de licencias.
3. Cuando necesite recuperar su licencia, instale el software (si es
necesario) y siga las instrucciones para obtener un código de
desbloqueo.

FAQ – Preguntas más frecuentes


¿Qué es una clave de CD?
Este es el código en la etiqueta del CD. Permite a Intelitek seguimiento del software que fue
adquirido.
¿Qué hago si no poseo una clave de CD?
Cuando le sea indicado inserta la clave del CD durante la instalación, teclee la palabra evaluación
en inglés: “evaluation”. Esto le permitirá instalar el software por un período de prueba.
¿Qué es un código específico del PC?
Este es un código generado por el software. Es único para cada PC y cada instalación del
software. Este código permite a Intelitek generar el código de desbloqueo para el PC en el que
usted instaló el software. El código específico del PC aparece en el cuadro de diálogo
Registración.
¿Qué es un código de desbloqueo?
Este es un código que le permite usar el software después de que el período de evaluación expiró.
Es necesario enviar su clave del CD y su código específico del PC a Intelitek. Nosotros le
enviaremos el código de desbloqueo para el software que usted adquirió.
¿Cómo puedo instalar y registrar el software en más de un PC?
Repita el procedimiento para obtener códigos de desbloqueo tantas veces como sea necesario.
Si no, instale el software en todos los ordenadores y anote los códigos específicos generados en
cada PC. Podrá entonces enviarnos un sólo mensaje de correo electrónico con la lista de todos los
códigos específicos de PC. Recibirá códigos de desbloqueo para cada PC. (Nota: esto será
tratado manualmente por nuestro soporte técnico, y podría tomar varios días).

Manual de usuario 15-5 OpenCIM


0403
¿Porqué debo darles mis detalles personales cuando requiero un código de
desbloqueo?
Esto nos permitirá mantenerle informado sobre los productos, mejoras y servicios disponibles
para su sistema y su software. También nos permitirá ayudarlo en caso de pérdida de licencia.
¿Cómo puedo recuperar el código de desbloqueo luego de una caída del disco duro
u otra falla del sistema?
Luego de haber restaurado y reactivado el PC, reinstale el software. Si resume operación en
modo de Evaluación, siga el procedimiento para obtener un código de desbloqueo. Incluya un
comentario explicando por qué necesita un nuevo código de desbloqueo. (Nota: esto será tratado
manualmente por nuestro soporte técnico, y podría tomar varios días).
¿Cómo puedo extender el período de evaluación?
El período de evaluación de 30 días comienza en el momento en que el software es instalado.
Reinstalar el software en el mismo PC no renueva el período de evaluación.
En ciertas circunstancias extenderemos su período de evaluación. Use la opción Get unlock code
en el cuadro de dialogo Registración para solicitar una prolongación de la evaluación. Asegúrese
que nos envía su clave de CD, su código específico del PC, y el motivo de su solicitud.
Luego de aprobar su solicitud le enviaremos un código de desbloqueo que extenderá su período
de evaluación.
Cuando reciba el código de desbloqueo haga lo siguiente:
1. Insértelo en el cuadro de diálogo Registración.
2. Seleccione la opción Extender el período de evaluación (Extend the
Evaluation Period).
3. Seleccione Desbloquear (Unlock).

Manual de usuario 15-6 OpenCIM


0403

También podría gustarte