小编l.v*_*voe的帖子

TwinCAT 3:写入文件

我想通过将一些数据写入文本文件并将其保存到 USB 记忆棒来从我的 PLC 导出一些数据。我设法创建了文本文件,但我什么也写不出来。

我在以下代码中使用了 TwinCAT 标准库中的函数:

PROGRAM P_WriteFile
VAR
    nStateP         :   INT :=  1;
    fbOpenFile      :   FB_FileOpen;    // open or create file
    fbWriteFile     :   FB_FilePuts;    // write to file
    fbCloseFile     :   FB_FileClose;   // Close file

    sPath           :   STRING  :=  '\Hard Disk2\foobar.txt';    // target path
    sAmsNetID       :   STRING  := '1.23.34.456.1.1';
    sOutput         :   STRING  :=  'foo';

    bDone           :   BOOL;
END_VAR

CASE nStateP OF
1:
// open/create file
    fbOpenFile(sNetId := sAmsNetID, sPathName := sPath, nMode := 2, bExecute := TRUE, tTimeout …
Run Code Online (Sandbox Code Playgroud)

plc twincat

2
推荐指数
1
解决办法
4390
查看次数

标签 统计

plc ×1

twincat ×1