-> Hier kostenlos registrieren
Hallo und Guten Morgen,
habe ein kleines Problem. Ich möchte gernen einen Vergleich innerhalb einer Funktion anwenden.
Dabei wird von "aussen" ein wartearray [1..6] gefüllt. dabei soll dann über einen vergleich mit dem aktuellen datum das kleinste datum gespeichert und weiter verwendet werden. habe das ganze bisher so aufgeführt :
VAR_IN
Warten : ARRAY [1..6] of Date_And_Time
VAR_OUTPUT
Reserviert : INT :=0;
END_ VAR
VAR_TEMP
aktuelleZeit : DATE_AND_TIME;
Akt_Datum : DATE_AND_TIME;
CPU_DT : DATE_AND_TIME;
END_VAR
aktuelleZeit := SFC1(CDT := CPU_DT);
FOR i := 1 TO 6 DO
IF anfrage THEN
IF warten < CPU_DT THEN
aktuelleZeit := warten;
minAuftrag := i;
END_IF;
END_IF;
END_FOR;
Reserviert := minAuftrag;
bekomme jetzt immer die meldung ungültiger datentyp oder falsche parameterzuweisung.
habt ihr ne idee an was es hängt?
Viele Danke schonmal!
Viele Grüße
habe ein kleines Problem. Ich möchte gernen einen Vergleich innerhalb einer Funktion anwenden.
Dabei wird von "aussen" ein wartearray [1..6] gefüllt. dabei soll dann über einen vergleich mit dem aktuellen datum das kleinste datum gespeichert und weiter verwendet werden. habe das ganze bisher so aufgeführt :
VAR_IN
Warten : ARRAY [1..6] of Date_And_Time
VAR_OUTPUT
Reserviert : INT :=0;
END_ VAR
VAR_TEMP
aktuelleZeit : DATE_AND_TIME;
Akt_Datum : DATE_AND_TIME;
CPU_DT : DATE_AND_TIME;
END_VAR
aktuelleZeit := SFC1(CDT := CPU_DT);
FOR i := 1 TO 6 DO
IF anfrage THEN
IF warten < CPU_DT THEN
aktuelleZeit := warten;
minAuftrag := i;
END_IF;
END_IF;
END_FOR;
Reserviert := minAuftrag;
bekomme jetzt immer die meldung ungültiger datentyp oder falsche parameterzuweisung.
habt ihr ne idee an was es hängt?
Viele Danke schonmal!
Viele Grüße