-> Hier kostenlos registrieren
Hallo zusammen,
ich möchte gerne jede Sekunde vier Werte in eine Textdatei schreiben - habe aber so einige Probleme damit
Ich habe damit angefangen erstmal nur einen Wert (hier: Force) zu speichern... und falls das klappt folgen die Weiteren... soweit ist es leider nicht gekommen.
Mit folgendem "Versuch" bekomme ich in der *.txt zwar Werte, aber auch eine Reihe von mysteriösen Zeichen wie z.B. "1192.0 ± ó¤Æ 3Àf‰ 3À‰EÔ3À‰EØH3ÀH‰Eà3À‰Eè3À‰Eì3À‰Eð3À‰Eôè XH�UøH‹ðH‹ú 1499.0 [...]" usw. Tatsächlich habe ich in 10 Sekunden auch 10 Werte - aber SO kann ich damit nix anfangen...
Was mache ich denn falsch?
Vielen Dank für die Hilfe im Vorraus!!
ich möchte gerne jede Sekunde vier Werte in eine Textdatei schreiben - habe aber so einige Probleme damit

Ich habe damit angefangen erstmal nur einen Wert (hier: Force) zu speichern... und falls das klappt folgen die Weiteren... soweit ist es leider nicht gekommen.
Mit folgendem "Versuch" bekomme ich in der *.txt zwar Werte, aber auch eine Reihe von mysteriösen Zeichen wie z.B. "1192.0 ± ó¤Æ 3Àf‰ 3À‰EÔ3À‰EØH3ÀH‰Eà3À‰Eè3À‰Eì3À‰Eð3À‰Eôè XH�UøH‹ðH‹ú 1499.0 [...]" usw. Tatsächlich habe ich in 10 Sekunden auch 10 Werte - aber SO kann ich damit nix anfangen...
Was mache ich denn falsch?

30: (*write file*)
tSavingInterval:=INT_TO_TIME(iSavingInterval*1000); (*iSavingIntervall: 1-10*)
tonSaveMaesurementTimer(IN:=TRUE, PT:=tSavingInterval);
FILEDATA:=REAL_TO_STRING(rForce);
IF tonSaveMaesurementTimer.Q=TRUE THEN
tonSaveMaesurementTimer(IN:=FALSE);
fbFileWrite(
hFile:=fbFileOpen.hFile,
pWriteBuff:=ADR(FILEDATA),
cbWriteLen:=SIZEOF(FILEDATA),
bExecute:=TRUE,
tTimeout:=DEFAULT_ADS_TIMEOUT,
bBusy=>bFileWriteBusy,
bError=>bFileWriteError,
nErrId=>udiFileWriteErrorID);
END_IF
IF NOT fbFileWrite.bBusy=TRUE THEN
fbFileWrite(bExecute:=FALSE);
IF bStandartMeasurementNotRunning=TRUE AND bAbsolutePositioningNotRunning=TRUE AND bAbsoluteForceNotRunning=TRUE THEN
usiStepSaveFile:=40;
ELSE
usiStepSaveFile:=30;
END_IF
END_IF
Vielen Dank für die Hilfe im Vorraus!!