对于一个项目,我需要从 myRIO 收集数据并将其写入笔记本电脑上的文本文件中。当我创建 myRIO 项目,将其连接到 myRIO 并运行程序时,它不会创建文本文件或写入任何数据。 “关闭文件”图标的“路径”终端上的指示器不会显示路径,而是显示 。
我尝试在非 myRIO 项目中运行代码,并且代码按要求工作。它将消息写入文本文件,“关闭文件”图标的“路径”终端显示正确的路径。
这是两个项目的框图。
我在下面提供了非 myRIO 项目的框图。
下面的框图适用于 myRIO 项目。
为什么代码适用于非 myRIO 项目,但不适用于 myRIO 项目?
我建议使用获取系统目录 vi 中的路径以编程方式构建路径。
这将考虑到不同的环境,因为 myRIO 基于 Linux,一些目录映射到
/c
目录。
确保在连接路径段时使用“构建路径”原语,因为它将使用适合平台的路径分隔符。
Linux 系统上的权限也更加严格,因此请确保文件位于您在 myRIO 上具有读取或读/写访问权限的位置。