Fehler in TIMER_P4

Begonnen von easytherm, 28. Februar 2009, 18:41:47

Vorheriges Thema - Nächstes Thema

0 Mitglieder und 2 Gäste betrachten dieses Thema.

easytherm

Hallo, ich habe bei der Version 3.03 einen Fehler bei beim FB TIMER_P4 gefunden:

ganz oben ab Linie 7, werden die Strukturen beim reset (RST) nicht korrekt initialisiert. Die Ereignistypen 52 und 53 starteten nie weil PROG[pos].LAST nie auf null gesetzt wird.

IF RST THEN
   last_execute := DT#1970-1-1-00:00;
   FOR pos := 0 TO ARRAY_MAX DO
(* original       IF (PROG[pos].CHANNEL >= OFS) AND (PROG[pos].CHANNEL - OFS < 0) THEN PROG[pos].LAST := 0; END_IF; *)
(* korrektur*)      IF (PROG[pos].CHANNEL >= OFS) AND (PROG[pos].CHANNEL <= (OFS+3)) THEN PROG[pos].LAST := 0; END_IF;

   END_FOR;

mfg

JCH.

hugo

ja da hast du leider recht wir werden das ändern

danke