¿Cómo le Escribo a una Memoria USB o Tarjeta SD desde un Dispositivo LabVIEW Real-Time?



Software Primario: LabVIEW Modules>>LabVIEW Real-Time Module
Versión de Software Primario: 2009
Versión de Software Primario Corregido: N/A
Software Secundario: N/A
Hardware: Compact FieldPoint>>Controllers

Problema:
Quiero escribirle a una memoria USB o tarjeta SD desde mi CompactRIO, Real-Time CompactDAQ o controlador PXI en Tiempo Real para almacenar datos. ¿Cómo puedo hacer esto?

Solución:
Para escribir a un dispositivo desde un controlador con LabVIEW Real-Time se utilizan las mismas funciones de LabVIEW que se utilizan en Windows. Sin embargo existen algunos aspectos que se deben considerar al hacer una aplicación que acceda a una memoria USB desde un cRIO.
  1. La memoria USB debe ser formateada a un sistema de archivos compatible con el sistema operativo en tiempo real del dispositivo. Todos los dispositivos en tiempo real de NI soportan el formato FAT32. Los dispositivos PharLap también soportan el sistema de archivos Reliance y los dispositivos con NI Linux Real-Time (en inglés) también soportan los sistemas de archivos ext2 y ext3.
  2. .
  3. Se debe apuntar a la memoria USB que es enumerada cuando esta se conecta al dispositivo. Las memorias USB deberían de enumerarse con la letra U: para la primer memoria que se conecte, una V: para la segunda, y así sucesivamente.
  4. Se debe seguir la misma convención de estructura de archivos del sistema operativo (barras inclinadas, comas). Puede referirse al documento Working with File Paths on Real-Time Targets (en inglés), donde encontrará más información con respecto a las rutas de archivos en distintos sistemas operativos en tiempo real.
El siguiente es un programa de ejemplo que le escribiría a la primera memoria USB en conectarse en un dispositivo con VxWorks o PharLap. Para escribirle a un dispositivo con Linux RT, sería necesario cambiar la ruta por /u/Example Folder/test.txt
.




Ligas Relacionadas:
Documento de Soporte 2KM92E5F: Usando FTP Para Acceder y Utilizar la CompactFlash Externa o Unidad USB en un Controlador de Tiempo Real (RT Target)
Notas Técnicas: Working with File Paths on Real-Time Targets (en inglés)
Documento de Soporte 40MDORS9: LabVIEW Real-Time and USB Frequently Asked Questions (FAQ) (en inglés)
Documento de Soporte 6F49F4I8: What File Systems Can be Used With the NI Linux Real-Time OS? (en inglés)
Documento de Soporte  6OHDQDPK Why Can I Not Read from My USB Key or SD Card on My NI Linux Real-Time Controller? (en inglés)

Archivos Adjuntos:





Día del Reporte: 05/09/2016
Última Actualización: 05/27/2016
Identificación del Documento: 6MT7NJDH