LabVIEWwilliam hill官网
直播中

蔡昭兵

8年用户 105经验值
擅长:制造/封装
私信 关注
[问答]

关于Labview中二进制文件的读写

labview中使用二进制读写节点时,遇到一个奇怪的问题,当我通过新建文件创建二进制文件(见第一张图),之后将数据写入到二进制文件中(见第二张图),最后读取二进制文件(见第三张图)。
现在问题是当我在程序运行的时候,读取二进制数据到波形图中,发现数据为空,但是当我终止程序之后,再运行程序,读取二进制数据,发现之前创建的二进制文件又能读出数据,弄了半天,实在不知道是什么原因,有大神知道是怎么回事吗,谢谢!
  • 新建二进制文件
  • 保存数据到二进制文件
  • 打开二进制文件
已退回10积分

回帖(7)

zd870905

2017-9-30 15:24:00
写入之后文件位置偏移到了末尾,所以读取之前加一个设置文件位置函数,或者关闭文件重新打开
举报

sszx2007

2017-9-30 15:36:50
怎么你要写那么复杂?
TIM截图20170930153604.png
TIM截图20170930153611.png
举报

蔡昭兵

2017-9-30 22:26:14
引用: zd870905 发表于 2017-9-30 15:24
写入之后文件位置偏移到了末尾,所以读取之前加一个设置文件位置函数,或者关闭文件重新打开

我的图3中不是加了设置文件位置函数了吗?
举报

zd870905

2017-9-30 23:35:42
本帖最后由 zd870905 于 2017-9-30 23:38 编辑
引用: laobinglife 发表于 2017-9-30 22:26
我的图3中不是加了设置文件位置函数了吗?

哦,没仔细看。
应该是因为你写入后没有关闭文件,重新打开文件是有错误产生的,你没看错误簇么
举报

更多回帖

发帖
×
20
完善资料,
赚取积分