Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Error en LabView 8.6 WebServices

Hola a todos…

Me dirijo a uds con el fin de que me ayuden a solucionar un problema en cuanto al WebServices de labview…

Tengo instalado LabView 8.6 y estoy tratando de levantar un servidor web como lo indican en el siguiente link: http://zone.ni.com/devzone/cda/tut/p/id/7350 de Web Services in LabVIEW. Ya eh descargado el demo de ejemplo(ftp://ftp.ni.com/pub/devzone/tut/webservicesdemo.zip) y eh seguido todos los pasos, pero al ejecutar el VI del Demo 2 - Function Generator Main, me presenta el siguiente error -67301, lo mismo que me impide acceder desde un navegador a las aplicaciones de este servidor, ya que me presenta la interfaz pero no puedo ingresar ni modificar los valores.

Aqui una imagen del error:

Errorweb.JPG

De favor espero su ayuda...

Gracias por su colaboración...

Saludos cordiales...

____________________________________________
Carlos Calderón Córdova, Ing.
Universidad Técnica Particular de Loja
Grupo de Control, Automatización y Robótica
Escuela de Electrónica y Telecomunicaciones
Phone: (+593) 7-2570275 ext. 2650
Cell: 098663798
____________________________________________
0 kudos
Mensaje 1 de 2
3.363 Vistas

Por lo que veo estás utilizando un ejemplo de la página de NI que utiliza Web Service Application. Primero que nada quería preguntarte, ¿ya has utilizado Web Service Application antes? Esto con la finalidad de poder proporcionarte tutoriales para que puedas entender de una mejor manera como funciona.

La siguiente liga es una introducción a Web Services en LabVIEW:

http://zone.ni.com/devzone/cda/tut/p/id/7350

La siguiente liga es un tutorial que te ayuda a crear una aplicación básica de Web Service para que comprendas mejor su funcionamiento:

 http://zone.ni.com/reference/en-XX/help/371361G-01/lvhowto/ws_enable_web_server/

El error que te marca es porque cuando haces aplicaciones de Web Service, no ejecutas el VI como tal sino que ejecutas la liga en el navegador que manda llamar el VI que tu creaste en el proyecto. A lo que me refiero es que no necesitas ejecutar el VI desde LabVIEW con el botón de Run porque entonces te manda el error -67301 que me comentabas. Como podrás observar, dentro del proyecto Function Generator Demo hay una carpeta con el nombre de Web Links. En esta carpeta se encuentran las ligas que mandan llamar los VIs del proyecto. Si tu das doble click sobre cualquiera de ellas, automáticamente se abrirá el navegador y te desplegará el resultado de la ejecución del VI. Ahora bien, si observas bien el link que se encuentra en el navegador podrás darte cuenta que es similar a http://localhost:8080/FcnGen/data en el caso de que ejecutes el link de Demo 2a- XML Data. La palabra localhost:8080 se refiere a tu computadora y al puerto. FcnGen es la referencia al servicio que se va a ejecutar y data son los datos que mandas como parámetros, que en este caso serían Amplitude, Frequency, Noise y Signal. La forma en que colocas los datos se especifica en las propiedades del Fcn Gen dentro de Build Specifications en el proyecto de LabVIEW. En esta ventana, en la opción de URL Mappings puedes ver como se escriben los datos. En la imagen adjunta se encuentra una impresión de pantalla que muestra esto. Por lo tanto, si quisieras incluir datos en la liga del navegador bastaría con escribir la dirección de la siguiente manera:
 
http://localhost:8080/FcnGen/data/1/10.1/0.6/SineWave

De esta forma, estás especificando los parámetros del Demo 2 - Function Generator Main pero desde el link del navegador. Con esto ya no debería de marcarte error.

En las ligas que te envío se explica mejor todo esto para que puedas comprenderlo mejor. Espero que la información te haya sido de utilidad. 

 

Suerte y saludos,

 

Héctor Rojas

 

0 kudos
Mensaje 2 de 2
2.976 Vistas