04-26-2012 03:06 PM
hola
les cuento mi proyecto, estoy haciendo mi residencia profesional en una empresa que hace engranes conicos, el detalle es el siguiente: tenemos una maquina en la cual se quieren contar el tiempo de los paros, numero de piezas producidas y la razon de el paro. mediante un sensor fotoelectrico quiero contar las piezas, y con la ayuda de la daq llevar acabo la comunicacion con labview para que de labview mande un enter a cierta celda de excel que es donde esta desarrollada la base de datos de los paros.
saludos, espero me ayuden!!!!!
Solved! Go to Solution.
04-26-2012 03:13 PM
Hi Husama,
Cual es tu duda especificamente? La comunicación con DAQ o la comunicacion entre labview y excel?
04-26-2012 03:22 PM
hola
mi duda es la comunicacion entre labview y excel
04-26-2012 03:29 PM
Para eso necessitarás de utilizar el ActiveX, y con eso puedes controlar excel a partir de labview.
Va a escribir en un archivo nuevo o existente? Hay una celda especifica, correcto?
04-26-2012 03:33 PM
el programa que esta en excel es para guardar una base de datos que el operador introduce lo que quiero es que en una celda especifica solo de un enter, por que al dar ese enter en excel esta en programa para que cuente, cada enter en excel es una pieza!!
04-27-2012 09:20 AM
Hola!!
Una posible solución sería utilizar las funciones específicas para Excel del NI Report Generation Toolkit (http://sine.ni.com/nips/cds/view/p/lang/es/nid/209050). Esta herramienta te permite crear reportes en distintos formatos, uno de ellos, una hoja de datos de Excel. Dentro de la paleta de funciones de este módulo, se encuentran las funciones específicas para Excel. Existe una función llamada ''Excel Set Excel Location.vi'', la cual recibe como parámetros la fila y columna de la celda donde se quiere colocar el puntero. Posteriormente, puedes utilizar la función de escritura para escribir una celda en blanco (''enter'') y continuar con la escritura de las celdas.
Si lo que deseas es insertar una nueva celda en blanco cuando los datos ya se encuentran escritos en la hoja de datos, puedes utilizar la función Excel Insert Cells.vi. Esta función puede insertar una celda, fila o columna en las coordenadas que especifiques en la entrada ''start(0,0)''.
Otra posible solución sería utilizar ActiveX para accesar directamente una celda e insertar el valor que requieres. Te dejo el link de un ejemplo que realiza este procedimiento:
https://decibel.ni.com/content/docs/DOC-2081
Espero que te sirva!!
Saludos,
Anuar Rojas