Ankündigung

Einklappen
Keine Ankündigung bisher.

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