测试总结
官方范例
实际测试
打开文件:FileOpen
关闭文件:FileClose
文件读写FileWirte/Puts,FileRead/Gets
测试总结
1、 如果使用二进制,进行文件读写,写入浮点数618,在从文件读出,读出的结果会出错。浮点数据 = 1.000 、610、620,测试都没问题;浮点数:616 出错,读出来是608,619也出错了,从文件读出是623。暂不知是什么问题,是因为编码问题? 用其他语言读写文件会不会也会遇到这种问题?
2、 所以在倍福plc中,读写文件,为了避免上面的问题,读写模式选用字符串模式(也即,读写功能块的sMode = ‘wt’ / ‘rt’) ,给文件写入的数据也用字符串型变量。
官方范例
实际测试
程序框架借鉴 轴控模块的思路,使用功能块与接口结构体的方式(这个坑以后在填),当然这样的思路并不是最简洁的,比如做到类似高级语言 fopen(…)这样的FUNCTION函数,编程体验自然是更好。
结构体与功能块之间的数据传输
倍福BECKHOFF PLC:FileWirte/Puts,FileRead/Gets File Function Blocks文件操作功能块
于 2022-06-10 18:40:09 首次发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)