bartsimpson
Level-1
- Beiträge
- 8
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo,
Ich benutze seit einigen Tagen TwinCat XAE 3.1.0.0
Ich möchte einen String in einer Textdatei ablegen, jedoch funktioniert das nicht ganz so wie geplant:
english:
I have been using Twincat XAE 3.1.0.0 for a few Days now,
I want to save a String to a textfile. Anyway i tried for an entire day without getting it working:
Das Programm hängt seltsamerweise im ersten Case fest (fileinstance.bBusy=true)
der parameter blieb bisher bei jeder der drei Dateninstanzen auf true stehen.
Danke für die Hilfe
Strangely, the Program stands still at Case one: (fileinstance.bBusy=true)
The Parameter was always Stuck to true in every of the three instances.
Thanks in progress
bartsimpson
Ich benutze seit einigen Tagen TwinCat XAE 3.1.0.0
Ich möchte einen String in einer Textdatei ablegen, jedoch funktioniert das nicht ganz so wie geplant:
english:
I have been using Twincat XAE 3.1.0.0 for a few Days now,
I want to save a String to a textfile. Anyway i tried for an entire day without getting it working:
Code:
FUNCTION_BLOCK FB_SaveStuff
VAR_INPUT
inputstring:STRING;
filepath:STRING;
END_VAR
VAR_OUTPUT
END_VAR
VAR
fileinstance: FB_FileOpen;
filewriter: FB_FileWrite;
filecloser: FB_FileClose;
sReceivedmessage: INT;
Step : DWORD:=1;;
fileloser: INT;
END_VAR
CASE Step OF
1:
fileinstance(bExecute:=FALSE);
fileInstance(sNetId:='',sPathname:=filepath,nMode:=FOPEN_MODEWRITE OR FOPEN_MODEPLUS OR FOPEN_MODETEXT,tTimeout:=T#1S,bExecute:=TRUE );
IF(NOT(fileinstance.bBusy)) THEN
Step:=Step+1;
END_IF
2:
filewriter(bExecute:=FALSE);
filewriter(sNetId:='',hFile:=fileInstance.hFile,pWriteBuff:=ADR(inputstring),
cbWriteLen:=SIZEOF(inputstring),tTimeout:=T#1S,bExecute:=TRUE);
IF(NOT(filewriter.bBusy)) THEN
Step:=Step+1;
END_IF
3:
filecloser(bExecute:=FALSE);
filecloser(sNetId:='',hFile:=fileInstance.hFile,tTimeout:=T#1S,bExecute:=TRUE);
IF(NOT(filecloser.bBusy)) THEN
Step:=Step+1;
END_IF
END_CASE
Das Programm hängt seltsamerweise im ersten Case fest (fileinstance.bBusy=true)
der parameter blieb bisher bei jeder der drei Dateninstanzen auf true stehen.
Danke für die Hilfe
Strangely, the Program stands still at Case one: (fileinstance.bBusy=true)
The Parameter was always Stuck to true in every of the three instances.
Thanks in progress
bartsimpson