Djpredator69
Level-1
- Beiträge
- 69
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
hallo , ich hatte ein funktionierendes programm das auf einer ilc171 lief, nach dem update auf die neue PC WORX 6.30.2972.
bekomme ich jetzt immer beim starten der sps diesen fehler, ausgangsstring zu kurz , was hat sich in der neuen version geändert .
wie lange darf der string , in der neuen version sein.
habe schon den teil im programm gefunden der den fehler erzeugt.
kann mir da einer einen tip geben was ich ändern oder anpassen soll.
danke
bekomme ich jetzt immer beim starten der sps diesen fehler, ausgangsstring zu kurz , was hat sich in der neuen version geändert .
wie lange darf der string , in der neuen version sein.
habe schon den teil im programm gefunden der den fehler erzeugt.
Code:
CASE iState OF
0:
IF Start_logging_R_T = TRUE THEN
arrLogging[0] := 'Datum Zeit';
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte P');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte Q');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte S');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte P');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte Q');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte S');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte P');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte Q');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte S');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte P');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte Q');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0], 'spalte S');
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
iState := 10;
END_IF;
10:
IF logging_now_F_T = TRUE THEN
iState := 20;
END_IF;
20:
(*Datum und zeit*)
arrLogging[0] := INT_TO_STRING(RTC_DAY, '%ld');
arrLogging[0] :=CONCAT(arrLogging[0],'/');
arrLogging[0] :=CONCAT(arrLogging[0],INT_TO_STRING(RTC_MONTH, '%ld'));
arrLogging[0] :=CONCAT(arrLogging[0],'/');
arrLogging[0] :=CONCAT(arrLogging[0],INT_TO_STRING(RTC_YEAR, '%ld'));
arrLogging[0] :=CONCAT(arrLogging[0],'/');
arrLogging[0] :=CONCAT(arrLogging[0],INT_TO_STRING(RTC_HOURS, '%ld'));
arrLogging[0] :=CONCAT(arrLogging[0],':');
arrLogging[0] :=CONCAT(arrLogging[0],INT_TO_STRING(RTC_MINUTES, '%ld'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
(*Daten von zahler 1*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(P1,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(Q1,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(S1,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
(*Daten von zahler 2*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(P2,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(Q2,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(S2,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
(*Daten von zahler 3*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(P3,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(Q3,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(S3,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
(*Daten von zahler 4*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(P4,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(Q4,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
arrLogging[0] :=CONCAT(arrLogging[0],REAL_TO_STRING(S4,'%f'));
arrLogging[0] :=CONCAT(arrLogging[0],';'); (*excel trenner*)
IF Start_logging_F_T = TRUE THEN
iState := 0;
ELSE
iState := 20;
END_IF;
END_CASE;
(*wenn modul neu gestartet wird der header angelergt*)
R_TRIG_1(CLK:=Start_logging);
Start_logging_R_T:=R_TRIG_1.Q;
F_TRIG_2(CLK:=Start_logging);
Start_logging_F_T:=F_TRIG_2.Q;
F_TRIG_1(CLK:=logging_now);
logging_now_F_T:=F_TRIG_1.Q;
logging_now2 := logging_now_BP OR logging_now;
SLO_SimpleLogger_2_1(
xActivate:=Start_logging,
strFileName:='clientDATAonPLC.csv',
xReq:=logging_now2,
xLogOnChange:=FALSE,
xLogEveryCycle:=FALSE,
arrLogging:=arrLogging);
xActive:=SLO_SimpleLogger_2_1.xActive;
xError:=SLO_SimpleLogger_2_1.xError;
xBufferFull:=SLO_SimpleLogger_2_1.xBufferFull;
udtDiag:=SLO_SimpleLogger_2_1.udtDiag;
(*visu*)
logging:= logging_now2;
IF save_ftp_response = TRUE THEN
FTP_LastResponseSource_vi := FTP_LastResponseSource;
FTP_LastResponseDestination_vi := FTP_LastResponseDestination;
END_IF;
kann mir da einer einen tip geben was ich ändern oder anpassen soll.
danke
Zuletzt bearbeitet:


