Einbindung

Führen Sie zum Einbinden der Funktionalität folgende Schritte durch:

  1. Deklarieren Sie den Energiezähler an einem geeigneten Ort.
    • stEnergy:EnergyCounter;
  2. Initialisieren Sie den Funktionsbaustein mit der Funktion Init.
    • xInitDone:=stEnergy.Init(
      pr_InWs_PointerSet:=ADR(rStartVal),
      rTimeBaseIn_sSet:=0.001,
      sFileName:=’TestSav’
      );
    • Der Baustein wird mit dem Zeitintervall der zeitsynchronen Task, welche später die Zählfunktion aufruft, einem Startwert und dem Namen der Datei, in der die Zählwerte gespeichert werden, initialisiert.

    HINWEIS

    Wird kein remanenter Speicher zur Ermittlung des Startwert verwendet, sollte mit dem Wert 0 initialisiert werden. Die Funktion Init kann wiederholt aufgerufen werden. Die übergebenen Änderungen werden unmittelbar aktiv.
  3. Übergeben Sie den jeweils aktuellen Leistungswert in einer zyklisch aufgerufenen Methode (z. B. User_PRG.HighPrio) an den Energiezähler:
    • stEnergy.AddPwr(rActPower:=rActPower);
  4. Setzen Sie die Variable xEnable auf "TRUE".
    • stEnergy.xEnable:=TRUE;
  • Der Energiezähler wird aktiviert und die Zählfunktion beginnt Werte aufzunehmen.
  • Durch Setzen von xReset auf "TRUE" werden die Werte zurückgesetzt.