我想通过将一些数据写入文本文件并将其保存到 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)