解决方案
制作实时终端上访问外部USB驱动器或SD卡的应用程序时,需要考虑以下几点:
- 必须将驱动器格式化为适用于特定实时操作系统的兼容文件系统。所有NI Real-Time设备均支持FAT32,建议使用此格式,以便于传输至Windows。 PharLap终端设备也支持Reliance文件系统,而NI Linux Real-Time终端设备也支持ext2或ext3文件系统。
- 您必须将连接USB驱动器或SD卡指向枚举的驱动器。默认情况下,外部驱动器的名称应为第一个驱动器名称为U :,第二个驱动器的名称为V :,依此类推。
- 您必须遵循操作系统的文件结构约定(如,正斜杠,冒号)。有关在不同的实时操作系统上使用文件路径的更多信息,请参见在实时终端上使用文件路径。
- 如果在使用SD卡执行完成上述步骤后发现权限错误,请检查该卡是否设置为只读。对于大多数SD卡,锁定方向将位于卡的正面。
与Windows中相同的LabVIEW函数用于在LabVIEW Real-Time中写入指定驱动器。以下是一个示例程序,该程序将在VxWorks或PharLap终端上的主外部驱动器进行写入。若要在Linux RT终端上写入相同的位置,您需要将文件路径更改为
/u/Example Folder/test.txt 。