Ankündigung

Einklappen

Serverwartung 21.2.



Am 21.2. im Laufe des späten Abends wird eine Serverwartung durchgeführt. Das Forum ist dadurch für gut zwei Stunden nicht erreichbar.
Es wird eine Wartungsseite geschaltet.

Mehr anzeigen
Weniger anzeigen

Zeit zwischen zwei Zuständen von einer GA

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Zeit zwischen zwei Zuständen von einer GA

    Wie kann man die Zeit zwischen den Zuständen z.B. Ein/Aus von einer GA bestimmen, möglichst in ms!
    Danke Grisu

    #2
    Moin Grisu,

    ausgehend von diesem Beispielcode:
    [highlight=epc]
    Max=1000000000000000u64
    Restzeit=0u64
    StoppZeit=Max
    MaxZyklusZeit=0u64
    MinZyklusZeit=Max
    PerformanceZeit=20u64

    if afterc(after(systemstart(),10000u64), Max, Restzeit) then {
    StoppZeit=0u64;
    } endif

    if change(Restzeit) then {
    MaxZyklusZeit=max(StoppZeit-Restzeit-PerformanceZeit,MaxZyklusZeit);
    MinZyklusZeit=min(StoppZeit-Restzeit -PerformanceZeit,MinZyklusZeit);
    StoppZeit=Restzeit;
    } endif
    [/highlight]

    kannst Du erweitern:

    [highlight=epc]
    if event(GA) then {
    delta_t = t0-Restzeit; /* Restzeit wird kleiner */;
    t0 = Restzeit;
    } endif
    [/highlight]

    delta_t wäre dann die Zeit zwischen der Verarbeitung der beiden Telegramme.

    Gruß,
    Bernd

    Kommentar


      #3
      Hallo,
      erst einmal danke für deinen Code. Leider habe ich es noch nicht geschafft diesen zu testen. Mal sehen ob ich am WE dazu komme!

      Kommentar

      Lädt...
      X