在工作中实践总结,在朋友圈分享讨论,做最接地气的公众号
内容摘要
倍福广州办邱工自定义的lib,包含功能块FB_WriteReadFileTXT_2,用于把PLC中的数组或者结构体保存成TXT或者CSV文件,以便复制移动,在Excel或者写字本中打开,或者用其它应用程序来处理、分析。
关键词
文件操作,CSV,TXT
适用范围
WinCE,Win 7,Win10
在自动化项目中,经常需要把数组或者结构体保存成TXT或者CSV文件,以便复制移动,并且在Excel或者写字本中打开,或者用其它应用程序来处理、分析。TwinCAT提供了一系列的功能块,包括FileOpen、FileWrite、FileCreateDir等,可以创建文件夹、新建文件,以及往文件里写数据。用户可以这些功能块自己编写存文件的代码,效果因人而异。每个人都要面临同样的问题:怎样回车、怎样分列、怎样确定读写的行数、浮点数存到文件里怎样表示等等,这些问题说难也不难,但处理起来也颇费功夫。
倍福广州办的邱工结合自己以及前人多年的使用经验,把文件操作的相关代码封装成库“Lib_FileOperation”,用户只要调用其中的功能块,填写相关的接口变量,就可以创建及读写TXT或者CSV文件。
考虑到使用TwinCAT 3的用户越来越多,所以邱工的最新库既做了TC2版本,又做了TC3版本。经过Win10、Win7及CE系统下测试,代码稳定可靠,使用简单。在此分享,希望可以帮助到更多的倍福用户。
TC2版的库和示例程序:

TC3的库和示例程序:

功能块的调用接口如图:

关于库中的功能块和函数,在Lib_FileOperation一些说明.docx.中有详细说明。另外,TC3的库中还包含了几种实现配方的方式,有兴趣的用户也可以借鉴。
示例程序和配套文档推荐用FTP工具下载:
ftp://baclizzy.com.cn:21/
Lizzy的倍福园地/20190307_FileOperate/
用IE浏览器访问地址为:
http://www.baclizzy.com.cn/20190307_FileOperate/

喜欢本文?识别二维码,可关注公众号




