暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

自定义Lib:保存PLC数组到CSV及TXT文件操作

Lizzy的倍福园地 2021-07-13
2931

在工作中实践总结,在朋友圈分享讨论,做最接地气的公众号


内容摘要

倍福广州办邱工自定义的lib,包含功能块FB_WriteReadFileTXT_2,用于把PLC中的数组或者结构体保存成TXT或者CSV文件,以便复制移动,在Excel或者写字本中打开,或者用其它应用程序来处理、分析。


关键词

文件操作,CSV,TXT


适用范围

WinCE,Win 7,Win10



在自动化项目中,经常需要把数组或者结构体保存成TXT或者CSV文件,以便复制移动,并且在Excel或者写字本中打开,或者用其它应用程序来处理、分析。TwinCAT提供了一系列的功能块,包括FileOpenFileWriteFileCreateDir等,可以创建文件夹、新建文件,以及往文件里写数据。用户可以这些功能块自己编写存文件的代码,效果因人而异。每个人都要面临同样的问题:怎样回车、怎样分列、怎样确定读写的行数、浮点数存到文件里怎样表示等等,这些问题说难也不难,但处理起来也颇费功夫。

倍福广州办的邱工结合自己以及前人多年的使用经验,把文件操作的相关代码封装成库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/




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



文章转载自Lizzy的倍福园地,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论