查看: 8074|回复: 21
收起左侧

[教程经验] 文件操作篇:4、实操内容-TXT\CSV、U盘\SD卡文件读写

Z.Y.Q 2020-8-21 11:21:22 | 显示全部楼层 |阅读模式
邀请回答

马上注册,享受更多特权

您需要 登录 才可以下载或查看,没有帐号?立即注册   

x
本帖最后由 Z.Y.Q 于 2020-8-24 15:50 编辑

中型PLC系列-文件操作篇

本课程分为基础内容和实操内容两部分,前者帮助大家了解文件操作基本内容,后者帮助大家快速上手应用。

基础内容:
1、文件操作的应用
2、文件操作函数库
3、文件操作函数 (附文件操作视频上篇)

实操内容:
4、TXT\CSV、U盘\SD卡文件读写&实操
5、带中文字符文件读写&实操(附文件操作视频下篇)

实操内容:4、TXT\CSV、U盘\SD卡文件读写

1、TXT与CSV文件格式特点

相同点:csv、txt都属于文本文件

不同点:csv文件的字段间分别由逗号和tab键隔开,
而txt文件则没有明确要求,可使用逗号/制表符/空格等 多种不同的符号。

 一般配合Excel使用时,CSV文件具有更好的操作性。
文件类型 全称 字段间的间隔符
csv 字符分隔值(Comma-separated values) 半角逗号,
txt 文本格式(Text File) 逗号/制表符/空格等

image.png

2、文本文件写入中常见的双字符组合

常见双字符组合

image.png

程序中双字符的使用

image.png

不同操作系统导致的显示差异

详细程序见下一章示例,注意加限制,避免发生每周期都调用函数,重复写入。
写入第一行后,追加写入第二行,使用换行符为"$n"

image.png
image.png
image.png
image.png

程序执行结果如下:

  • 使用记事本打开
    image.png

  • 使用写字板或者NotePad打开
    image.png

同样代码,显示格式会有差异,
原因是操作系统带来的,
Windows默认回车换行是"\r\n",
MacOS默认是"\r",
Linux默认是"\n",
一些软件会兼并这些格式的显示,
比如NotePad,
所以在PC上使用记事本打开,PLC写入使用"$n",未使用"$r$n" ,
打开可能显示会没有换行。

3、PLC本地存储默认路径获取

在使用PLC本身的存储空间进行文件操作时,
如果不清楚系统默认文件路径,
可以使用之前介绍的SysFileGetPath()来直接获取。

image.png

4、U盘/SD卡操作

AM400、600系列使用SD卡,AM800等使用U盘,
在使用这些外部存储介质时,同样需要知道存储路径,才能正确访问。
这时可以使用汇川PLC自带的系统函数库——SysHCPlcInfo,
在该库中的SysHC_UDiskPath功能块可以获取外部存储路径。

400、600系列外插SD卡一般是/mnt路径。

需要注意的是,在读写外部存储介质时,务必要避免热插拔。

image.png


附件内容:

6-综合练习-TXT与CSV文件读写.pdf (837.95 KB, 下载次数: 384, 售价: 1 )





上一篇:请教MC_setcontrollerMode指令力矩换位置,位置换力矩
下一篇:汇川IS620伺服调试资料

已有 0 人打赏作者

回复 邀请回答送花

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册   

本版积分规则

有技术问题,就上汇川技术社区

INOVANCE汇川技术 公众号

扫码下载掌上汇川APP

全国服务热线:8:30-17:30

4000-300124

苏州地址:江苏省苏州市吴中区越溪友翔路16号

深圳地址:深圳市龙华新区观澜街道高新技术产业园汇川技术总部大厦

Copyright © 2003-2100 汇川技术 Powered by Discuz! X3.4 ( 苏ICP备12002088号 )
快速回复 返回列表 返回顶部