文件管理CR1000 _Campbellsci论坛问答

大家好,

我在试图将特定文件写入CR1000时遇到了一些问题。当我尝试使用OpenFile()命令时,我不知道文件是否已初始化,所以我将以下代码放入主程序:

文件管理CR1000
_Campbellsci论坛问答

如果未创建,则
file=文件打开(“USR:Buffer.txt”,“w+”,0)
FileWrite(文件,“teste”,0)
如果(文件大小(文件)>;0)
created=真
结束如果
文件关闭(文件)
结束如果

然后,我尝试使用FileWrite()命令向文件中写入一些内容,如下代码所示:

file=文件打开(“USR:Buffer.txt”,“a+”,0)
FileWrite(文件,记录,0)
串行输出(COMRS232,“缓冲:”+记录+“.Filesize=”+Filesize(file)+“”;创建时间:“+创建,“&”;,0,100)
文件关闭(文件)

但我得到的是,文件从未创建过,文件大小也从未增加过!

我尝试在设备配置中进行配置。Buffer.txt的名称为(3211,USR:Buffer.txt,0),但仍然一无所获。

正在等待一些帮助。

何塞·卡利托·德·奥利维拉·菲尔霍

新对话如下:

你好,Carlito,

如果文件创建成功,则FileOpen()的返回值将为非零值。否则,它的值将为零。文件大小没有增加的原因是您为FileWrite()的第三个参数指定了一个零值。第三个参数指定要写入的缓冲区的大小。

当做

乔恩·特劳恩特维恩

分享到:

原文链接:,转发请注明来源!
海洋仪器网 仪器使用 文件管理CR1000 _Campbellsci论坛问答
「文件管理CR1000 _Campbellsci论坛问答」评论列表

发表评论