miércoles, 20 de agosto de 2014

LabVIEW InPort.vi y OutPort.vi en Windows Vista y Windows 7
Si han intentado utilizar los VIs de LabVIEW InPort.vi y OutPort.vi (y variantes) en Windows Vista o Windows 7 se habrán dado cuenta que no están en la paleta.
Esto es porque si LabVIEW se instala en Windows Vista o Windows 7 oculta esa paleta, aunque no elimina esa biblioteca de sus directorios. O sea, si la misma versión de LabVIEW que se instala en una máquina con Windows XP, y tiene esos VIs en su paleta, se instala en Windows Vista o Windows 7, no muestra esos VIs en su paleta.
National Instruments explica que eso es porque Microsoft desaconseja el acceso directo a puertos a partir de Windows Vista.
Pero si querés "desoír" el consejo de Microsoft, y usar esos VIs de todas formas, hacé lo siguiente:
  1. Abrí un "Blank VI".
  2. Tools -> Advanced -> Edit Palette Set
    Tools -> Advanced -> Edit Palette Set
    Tools -> Advanced -> Edit Palette Set
  3. Clic en un espacio en blanco de la paleta "Functions", y Insert -> Subpalette:
    Insert -> Subpalette
    Insert -> Subpalette

  4. Link to an LLB (.llb):
    Link to an LLB (.llb)
    Link to an LLB (.llb)
  5. Y buscar en el directorio de instalación de LabVIEW la librería "portaccess.llb". En mi instalación está en: C:\Archivos de programa\National Instruments\LabVIEW 2010\vi.lib\Platform\portaccess.llb.
  6. A la nueva subpaleta creada, la llamé "Puertos". Para renombrarla:
    Rename Subpalette
    Rename Subpalette
  7. Una vez terminado esto, hacer clic en "Save Changes":
    Save Changes
    Save Changes
  8. Ahora ya se deberían ver esos VIs en la paleta:
    Puertos