DataReader 块应该如何配置为读取浮点数据?我使用 sig_source 和 DataWriter 块成功写入文件。由于我找不到 DataReader 块的描述,我希望它能够读取 DataWriter 块生成的文件。但是,当我尝试读取文件时,我看不到任何数据生成。这是我遵循的程序:
- 启动数据写入器
- 启动 sig_source
- 验证输出到文件(结果 = 成功)
- 关掉一切
- 启动 DataReader(指向 DataWriter 创建的文件)
- 监视器输出端口(结果 = 不存在数据)
我还尝试将一个块附加到 DataReader 的输出,以防 RedHawk 在数据从源流出之前需要一个接收器。这也不起作用。
编辑:我进行了一个额外的实验来测试确定 DataReader 循环参数是否真的是问题所在。在这个实验中,我将 DataReader(指向原始文件)连接到 DataWriter(指向新文件)。两个块的组件属性都根据 Youssef 的帖子。我期待这会生成文件的副本。结果很奇怪。新文件只有 65536 字节,而原始文件要大得多。它似乎与那些 65536 字节匹配。此外,如果我删除新文件并尝试重新运行这些块,则没有输出(即不会再次创建文件)。为了第二次生成新文件,我必须从黑板上删除 DataReader 块并重新加载它。