本程序只是在官方范例程序上稍作修改,在官方原有的范例中,演示了多种模式的读写(可以认为CSV文件是比TXT文件需要更多数据量的时候使用,比如记录一个小型的数据库集合)
但是写的比较混乱,甚至没有HMI的界面,读者需要学会快速在程序中找到输入输出,例如TextModeWrite(以文本方式写CSV文件),至少需要定位到触发的BOOL变量,要写入的文件地址和文件夹,要写入的数据这几个变量(其中要写入的数据是字符串类型的数组,且用逗号隔开),你直接打开官方的程序,运行之后也可以在顶部的变量表里直接对bWrite置位复位来测试程序的运行,但是不利于分析,可能过两个月再打开就忘了怎么让这个东西运行。
我修改之后,还是使用原来的套路,主程序进入一种状态做一种事情,由于bWrite触发是在P_TextModeWrite中的局部变量,可以在MAIN中创建新的Trigger变量,然后在子程序中第一行就修改变量(地址也是一样,这样做更利于调试),当然写完之后还是回到0状态并告知干了什么
读取也是一样,需要注意的是,虽然贝福官方的几个范例中,写法非常简洁(相比于读写TXT文件,他连基本的FileOpen,FileClose都没有生成类的实例,直接是ST的形式显示FBD,且输入输出变量都在一个PRG的内部,但是实际上初学者学不了这种,也很难修改和移植,所以只要知道即可,比较难以掌握)
更多教学视频和资料下载,欢迎关注以下信息:
我的优酷空间:
http://i.youku.com/acetaohai123
我的在线论坛:
http://csrobot.gz01.bdysite.com/
问题交流:
QQ:910358960