ABB指令Open、Write、ReadStr介绍和简单使用

Open - 打开文件或串行通道,以进行读取或写入。

例子:
VAR iodev logfile;
Open “HOME:” \File:= “doc1.DOC”, logfile \Write;

打开单元HOME:中的文件doc1.DOC,以进行写入。随后,当写入文件时,在程序中使用参考名称logfile。

“HOME:”\File:=为家目录文件,不写默认路径为HOME
“.doc"为word文件后缀,”.txt"为文本格式后缀,关于后缀名可以任意起,这里都可以用记事本打开,后缀名这里不做详细介绍,按通用.txt后缀起名即可,原因是三大PC端系统都可以打开.
参数[\Write] 往文件写入内容, [\Read]为读取文件内容

其它可选参数如下介绍:

[\File]
数据类型:string
待打开的文件夹的名称,例如,“LOGFILE1.DOC"或"LOGDIR/LOGFILE1.DOC”
同时在参数Object、 “HOME:/LOGDIR/LOGFILE.DOC”.中指定了完整的路径

IODevice
数据类型:iodev
关于待打开文件或串行通道的引用。随后,该参考用于从文件或串行通道读取或写入。

[\Read]
数据类型:switch
打开文件或串行通道进行读取。当从文件读取时,应当从文件开头开始读取。

[\Write]
数据类型:switch
打开文件或串行通道进行写入。如果选定的文件已经存在,则删除其内容。在文件开头写入后续内容。

[\Append]
数据类型:switch
打开文件或串行通道进行写入。如果选定的文件已经存在,则在文件末尾写入后续内容。
通过\Append且不通过\Bin参数,打开文件或串行通道。为进行写入,本指令打开基于字符的文件或串行通道。
通过\Append和\Bin参数,打开文件或串行通道。为进行读取和写入,本指令打开二进制文件或串行通道。参数\Read、\Write、\Append互相排斥。如果未指定上述任何方面,则本指令与基于字符的文件或串行通道的\Write参数(不含\Bin参数的指令)的作用方式相同,并且与二进制文件或串行通道的\Append参数(含有\Bin参数的指令)的作用方式相同。

[\Bin]
数据类型:switch
以二进制模式打开文件或串行通道。如果未指定参数\Read、\Write或\Append,则本指令打开二进制文件或串行通道以进行读取和写入,并使文件指针位于文件末尾。
如果有需要,Rewind指令可用于将文件指针设置到文件开头。
访问二进制文件或串行通道的指令设置不同于访问基于字符的文件的指令设置。

小案例程序示例:

对文件的读写操作

在这里插入图片描述

查看是否在HOME文件夹下,并打开文件查看内容是否写入成功。
如下截图:

在这里插入图片描述

在示教器上再次运行程序,查看是否写屏读取文件成功
如下图:

在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值