为什么我无法写入 myRIO 项目中的文本文件?

问题描述 投票:0回答:1

对于一个项目,我需要从 myRIO 收集数据并将其写入笔记本电脑上的文本文件中。当我创建 myRIO 项目,将其连接到 myRIO 并运行程序时,它不会创建文本文件或写入任何数据。 “关闭文件”图标的“路径”终端上的指示器不会显示路径,而是显示 。

我尝试在非 myRIO 项目中运行代码,并且代码按要求工作。它将消息写入文本文件,“关闭文件”图标的“路径”终端显示正确的路径。

这是两个项目的框图。

block diagram

我在下面提供了非 myRIO 项目的框图。

nonmyRIO front panel

下面的框图适用于 myRIO 项目。

myRIO front panel

为什么代码适用于非 myRIO 项目,但不适用于 myRIO 项目?

text-files project labview
1个回答
0
投票

我建议使用获取系统目录 vi 中的路径以编程方式构建路径。

这将考虑到不同的环境,因为 myRIO 基于 Linux,一些目录映射到

/c
目录。

确保在连接路径段时使用“构建路径”原语,因为它将使用适合平台的路径分隔符。

Linux 系统上的权限也更加严格,因此请确保文件位于您在 myRIO 上具有读取或读/写访问权限的位置。

https://www.ni.com/docs/en-US/bundle/labview-api-ref/page/vi-lib/utility/sysdir-llb/get-system-directory-vi.html

© www.soinside.com 2019 - 2024. All rights reserved.