01-22-2009 05:35 AM
Hola, tengo un programa realizado en un lenguaje de programación diferente a Labview, que no puedo controlar (ya que es ajeno a mi), y que tiene el control de un bus GPIB. Mi pregunta es si podría colocar otro ordenador conectado a este bus GPIB, con un software hecho en LabVIEW, hacer de controlador de bus. Para ello, supongo que tendría que deshabilitar al otro usuario (realizado con otro lenguaje), ya que no puedo tener dos controladores en el mismo bus. He estado mirando las librerias de IEEE 488.2 de LabVIEW, y parece que puedo utiliar la función "PassControl" para ello. Sin embargo, con esto, no estoy seguro si se le quitaría el control al dispositivo que estaba controlando el bus y me lo daría a mi.
Muchas gracias por adelantado
01-27-2009 01:30 PM
Jspc -
Por favor ponga su duda en el forum español.
Gracias
Bruno
01-29-2009 04:51 AM
Hola jspc
lo que planteas es posible. Consulta este documento que explica cómo hacer lo que quieres:
http://digital.ni.com/public.nsf/allkb/059F881E6925AEC486256C0200815D17?OpenDocument
o si lo prefieres en inglés:
http://digital.ni.com/public.nsf/allkb/954EE19D5A583483862574A30076638D?OpenDocument
También puedes encontrar en los enlaces anteriores un ejemplo, pero la versión de LabVIEW en la que está compilado (la 6.1) es un poco antigua y puede que no te valga.
http://sine.ni.com/devzone/cda/epd/p/id/3508
Ahora sólo te queda pelearte con ello. Suerte!!!
Jesus.
01-29-2009 05:21 AM
pero en el documento que me indicas, sólo explicaría la posibilidad de que yo sea ya el SC. Mi problema es que ya hay un SC, que es un PC con un programa realizado en JAVA, y yo quiero coger el control del bus temporalmente desde otro PC con un programa hecho con LabVIEW, y despúes dejárselo otra vez al otro PC.
Gracias