admin 发表于 2021-1-27 16:41:59

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

实操内容:4、TXT\CSV、U盘\SD卡文件读写1、TXT与CSV文件格式特点相同点:csv、txt都属于文本文件不同点:csv文件的字段间分别由逗号和tab键隔开,而txt文件则没有明确要求,可使用逗号/制表符/空格等 多种不同的符号。 一般配合Excel使用时,CSV文件具有更好的操作性。
文件类型全称字段间的间隔符
csv字符分隔值(Comma-separated values)半角逗号,
txt文本格式(Text File)逗号/制表符/空格等

2、文本文件写入中常见的双字符组合常见双字符组合
程序中双字符的使用
不同操作系统导致的显示差异详细程序见下一章示例,注意加限制,避免发生每周期都调用函数,重复写入。
写入第一行后,追加写入第二行,使用换行符为"$n"



程序执行结果如下:
[*]使用记事本打开

[*]使用写字板或者NotePad打开

同样代码,显示格式会有差异,原因是操作系统带来的,Windows默认回车换行是"\r\n",MacOS默认是"\r",Linux默认是"\n",一些软件会兼并这些格式的显示,比如NotePad,所以在PC上使用记事本打开,PLC写入使用"$n",未使用"$r$n" ,打开可能显示会没有换行。3、PLC本地存储默认路径获取在使用PLC本身的存储空间进行文件操作时,
如果不清楚系统默认文件路径,
可以使用之前介绍的SysFileGetPath()来直接获取。
4、U盘/SD卡操作AM400、600系列使用SD卡,AM800等使用U盘,
在使用这些外部存储介质时,同样需要知道存储路径,才能正确访问。
这时可以使用汇川PLC自带的系统函数库——SysHCPlcInfo,
在该库中的SysHC_UDiskPath功能块可以获取外部存储路径。400、600系列外插SD卡一般是/mnt路径。需要注意的是,在读写外部存储介质时,务必要避免热插拔。

bottero 发表于 2024-12-6 13:12:12

很高级,学习一下,感谢分享
页: [1]
查看完整版本: 文件操作篇:4、实操内容-TXT\CSV、U盘\SD卡文件读写