Descripción:
Las máquinas de control númerico son fundamentales para el desarrollo y competencia internacional de las empresas. El software es una pieza clave en el desempeño y resultados que se obtienen del uso de estas máquinas. En estos procesos es muy importante que exista una comunicación óptima entre la máquina y el usuario. Esto se logra por medio de una interfaz gráfica de usuario (GUI), la cual tiene como finalidad conseguir una comunicación visual efectiva con el usuario. Es más, la interfaz gráfica juega un papel muy importante para la aceptación por parte de los usuarios de cierto software. En el presente trabajo se muestra el desarrollo de una interfaz de usuario para sistemas de control numérico por computadora (CNC) a dos pantallas, una normal y la segunda táctil (touchscreen). La interfaz es un módulo implementado en Java, que aprovecha las propiedades de este lenguaje de programación, como son la independencia de la plataforma y su capacidad de convivencia con código nativo. Esta convivencia entre la interfaz gráfica y el resto de los módulos desarrollados en C++ se realiza con un protocolo de comunicaciones estándar basado en interfaces (clases base abstractas de C++).