Autor Thema: Fehler in TIMER_P4  (Gelesen 4999 mal)

0 Mitglieder und 1 Gast betrachten dieses Thema.

easytherm

  • Gast
Fehler in TIMER_P4
« am: 28. Februar 2009, 18:41:47 »
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.

Offline hugo

  • Global Moderator
  • *****
  • Beiträge: 2 150
    • Profil anzeigen
Re: Fehler in TIMER_P4
« Antwort #1 am: 28. Februar 2009, 19:43:04 »
ja da hast du leider recht wir werden das ändern

danke