[eM-Plant] Generator probs

Pagina: 1
Acties:

  • Oscar Mopperkont
  • Registratie: Februari 2001
  • Laatst online: 03-08-2024
Ik zit met het volgende probleem bij eM-Plant. Ik wil namelijk 5 minuten nadat een proces beeindigt is het proces opnieuw laten starten. Ik heb geprobeerd dat alsvolgt te doen:

- Zodra de parallelproc klaar is geeft hij de generator.start de huidige tijd - 0.0001sec mee.
- Interval van generator staat op 5:00.0000

Op zich werkt dit, maar hij start het veel vaker, omdat hij zodra de generatot.start veranderd, de calls die hij al heeft staan niet weggooit.

Dus op 10:00.0000 was een proces afgelopen, dan schrijft de generator weg dat hij om 15:00.0000 het proces weer moet starten.

Voordat het 15:00.000 is geworden heeft ie het proces nog een keer gestart en beeindigt om 12:30.0000. Ik wil dan dat hij om 17:30.000 pas weer zou beginnen, de 15:00.0000 moet komen te vervallen. Maar dat gebeurt dus niet, die 15:00.000 blijft staan (en waarschijnlijk ook alles daarna, dus 20,25,30....enz).

De generator is dus niet echt geschikt voor wat ik doe, hoe kan ik wel doen wat ik wil?

  • Oscar Mopperkont
  • Registratie: Februari 2001
  • Laatst online: 03-08-2024
Heb probleem al opgelost!

Ik heb een ref..methCall gebruikt.

Met ref(MethodeA).methCall(300) roep ik MethodeA over 300 seconden (5 minuten) aan.
Een globale variable (StartTijd) geeft aan wanneer ie weer
moet starten, dan check ie eerst of hij ook werkelijk moet starten,
StartTijd=HuidigeTijd, zo ja dan start ie, anders doet ie niks, want dan moet er alweer
een andere ref().methCall gepland voor een later tijdstip.