求助:有头 Read file 节点
<P>我做了几个读文件的VI,总是出同一错。运行VI时,第一次能正确的显示文件内容,但执行第二次读文件的循环时就出错。
错误代码如下:(Read file 节点显示: Err 4)</P>
<P>Possible reason(s):</P>
<P>LabVIEW:End of file encountered.
---
NI-488:Invalid argument or arguments.</P>
<P>Read file节点上我只过了 refnum、errorin、data、dup refnum 、error out 几根线
为什么呀
而且一连 count 就所有连线都打叉。</P> <P>急!</P> <P>打叉的是因为数据的格式不对!</P> <P>不好意思,能说的详细点吗?谢谢</P> <P>“LabVIEW:End of file encountered.”这个错误信息代表数据已经被读取到文件末尾。一般在读取文件的时候都有一个文件指针,指示了所要读取的数据在文件中的位置,默认情况下文件指针的位置在文件的开头,每读取一定字节的数据,文件指针就相应的向后移动一定的位置,如果文件指针已经指向文件末尾,那么再读取数据就会出错,因为后面已经没有数据可读了。
·“第一次能正确的显示文件内容,但执行第二次读文件的循环时就出错。”,也就是说你在第一次读完数据之后并没有将文件指针复位(回复到文件开头),可以使用 Seek.vi 来改变文件指针的位置。</P><P>我在read file node 后边加了一个 seek node 问题就解决了</P> <P>解决办法:在错误的簇上用一个 unbundle by name>>state和你的停止按钮放在一起成为 或关系,就可以了,读到头自动停止运行,不会出现错误了</P> <P>我也碰到类似问题,知道解决方法的各位大侠帮帮忙吧,我就是读取文件之后一下子显示完,波形就不动了,不知道怎么样才能让波形不间断的显示啊?有没有相关例子拿来参考参考吧!在此先谢过!</P> LabVIEW:End of file encountered.”这个错误信息代表数据已经被读取到文件末尾。一般在读取文件的时候都有一个文件指针,指示了所要读取的数据在文件中的位置,默认情况下文件指针的位置在文件的开头,每读取一定字节的数据,文件指针就相应的向后移动一定的位置,如果文件指针已经指向文件末尾,那么再读取数据就会出错,因为后面已经没有数据可读了。
·“第一次能正确的显示文件内容,但执行第二次读文件的循环时就出错。”,也就是说你在第一次读完数据之后并没有将文件指针复位(回复到文件开头),可以使用 Seek.vi 来改变文件指针的位置。<P>我在read file node 后边加了一个 seek node 问题就解决</P> 不好意思,seek node 是什么啊?是seek这个模块得属性节点吗? <P>seek node 也是文件操作中的一个节点呀
你在 function palette 中 搜索一下就能找到
他是用来操作文件指针位置的
具体用法可以看一下帮助
</P>
页:
[1]