NI Home > Community > NI Discussion Forums

LabVIEW

Reply
Member
Rafael25
Posts: 36
0 Kudos
Accepted Solution

como puedo guardar un archivo cualquiera en el disco duro de otra pc en la red programaticamente

Que tal a todos

Feliz Navidad

 

Programaticamente ya se como guardar con labview distintos tipos  de archivos y manejar la ruta o path de almacenamiento, pero como puedo hacerlo en otra maquina que este en la misma red?, osea que le pueda hacer un ping, y si se puede hacer esto. tambien que puedo hacer en caso de que el cable de red se desconecte, para q no se trabe el programa y guarde en el disco duro local y cuando se reconecte ya guarde los archivos en el disco duro remoto?

 

gracias de antemano

saludos cordiales

 

Member
smikel
Posts: 85
0 Kudos

Re: como puedo guardar un archivo cualquiera en el disco duro de otra pc en la red programaticamente

Hola,

 

Para guardar un archivo en otra computadora desde Labview simplemente al establecer el path o dirección en la que deseas guardar el archivo, debes seleccionar el recurso de red que represente a dicha máquina.

 

Por lo tanto, es necesario que configures la máquina en la que quieres guardar tu archivo para que puedas tener acceso a esto. Esto lo puedes lograr creando una carpeta compartida desde la máquina donde grabarás y debes asignarle permiso de escritura y lectura. Por ejemplo, si quieres crear la carpeta compartida dentro de la carpeta de mis documentos, dentro de esta carpeta debes crear una nueva carpeta, dar click derecho sobre ésta y seleccionar <sharing and security> o <compartir> en el menu desplegable. En la ventana que se abrirá debes seleccionar <Share this folder> o <comparte esta carpeta>. Anexo la imagen <sharefolder.jpg>.

 

Anexo ejemplo de Labview utilizando un VI Express y establezco un path a un recurso de Red. Para hacerlo hay que dar doble click en sobre el ícono de <Write To Measurement File> VI. En la ventana que aparece se da click sobre el ícono de carpeta. En la nueva ventana que aparece se debe establecer el path, para esto puedes dar click en <My Network Places> que aparece en el menu de la izquierda de la misma ventana. Ahi deberás buscar el nombre de la computadora donde tienes la carpeta compartida y posteriormente la carpeta.

 

El Express VI <Write To Measurement File> Lo puedes encontrar en el menu de controles del diagrama de bloques en File I/O -> Write To Measurement File.

Salvador Mikel
National Instruments
Ingeniería de Aplicaciones
www.ni.com/soporte
Member
Rafael25
Posts: 36
0 Kudos

Re: como puedo guardar un archivo cualquiera en el disco duro de otra pc en la red programaticamente

Gracias Smikel por tu ayuda.

 

Ya pude guardar el archivo. Hice una prueba mas, desconecte el cable de red e intente guardar  pero se trabo el programa. Como puedo evitar esta situacion?

 

saludos cordiales

Member
smikel
Posts: 85
0 Kudos

Re: como puedo guardar un archivo cualquiera en el disco duro de otra pc en la red programaticamente

Para lograr esto es necesario crear una esctructura de manejo de errores utilizando la terminal de error disponible en la mayoría de los VIs. La forma más sencilla es utilizar una Case Structure. La terminal de condición se puede conectar con la línea de error de tu programa, para que cuando exista la falla de conectividad el programa tome las decisiones adecuadas. En general, necesitarás un caso para cuando el error sea verdadero y otro cuando el error sea falso (verdadero cuando se presenta el error y falso la operación normal de tu programa).

 

Anexo un ejemplo donde hago manejo de error frente a problemas de conectividad. Es importante que establezcas el Path para guardar el archivo a la carpeta compartida que has creado.

 

Saludos,

 

Salvador Mikel
National Instruments
Ingeniería de Aplicaciones
www.ni.com/soporte

Salvador Mikel
National Instruments
Ingeniería de Aplicaciones
www.ni.com/soporte
Member
Rafael25
Posts: 36
0 Kudos

Re: como puedo guardar un archivo cualquiera en el disco duro de otra pc en la red programaticamente

 

 

Que tal, Gracias por la respuesta, que crees ? el archivo q me adjuntaste es version 8.6, y mi version es 8.5,  me podrias de favor mandar tu ejemplo en 8.5? gracias de antemano

 

saludos cordiales

Dios te bendiga

Member
smikel
Posts: 85
0 Kudos

Re: como puedo guardar un archivo cualquiera en el disco duro de otra pc en la red programaticamente

Hola,

 

Adjunto archivo version 8.5.

 

Saludos y feliz Navidad,

Salvador Mikel
National Instruments
Ingeniería de Aplicaciones
www.ni.com/soporte
Member
Rafael25
Posts: 36
0 Kudos

Re: como puedo guardar un archivo cualquiera en el disco duro de otra pc en la red programaticamente

Muchas gracias smikel

 

He podido realizar la funcion que deseaba, claro, tendre que estudiar mas respecto al manejo de errores.

 

saludos cordiales

Dios te bendiga