Fremdachsen

Fremdachsen werden nicht automatisch unterstützt. Der Anwender muss anhand der Bedienungsanleitung der Fremdachse selbst herausfinden, wie er die Wirkleistung der Achse abrufen kann.

Danach kann diese mittels des Properties rAddAxesPower als Summenleistung dem PowerMonitor übergeben werden. Hierzu muss die Property wie folgt über das sogenannte "Function"-Interface abgerufen bzw. aus dem internen Code freigelegt werden:

  1. Legen Sie eine lokale Instanz des IPowerMonitor -Interfaces an.
    • _itfPowerMonitor:SEW_MK_PES_PowerMode.SEW_PwrMon.SEW_IPwrMon.IPowerMonitor;
  2. Rufen Sie über das IPowerMonitorFct-Interface das IPowerMonitor-Interface ab. Weisen Sie dazu dem _itfPowerMonitor die Property itfIPowerMonitor am MOVIKIT® (hier MDP92A) zu. Dies können Sie z. B. im User_PRG.Init programmieren.
    • _itfPowerMonitor:=MDP92A.itfPowerMonitor;
  3. Beschreiben Sie das Property an diesem Interface mit der Wirkleistung ihrer Fremdachse.
  4. HINWEIS

    Vor dem Zuweisen von Werten über dieses Interface muss sichergestellt sein, dass die Initialisierung erfolgreich durchlaufen wurde (SEW_PRG.xInitDone = "TRUE"). Es wird daher empfohlen, die Variable xInit abzuprüfen, bevor _itfPowerMonitor.rAddAxesPower Werte zugewiesen werden.
    • Im folgenden Beispiel wurde eine Summenleistung von Fremdachsen in Höhe von 500 W angenommen und übergeben. Die Achsleistung muss im Bustakt aktualisiert werden (Am Besten im User_PRG.CallHighPrio()). Die Leistung wird dann automatisch zur Summenleistung der Achsen addiert. Prüfen Sie vor Zugriff auf das Interface, ob es keinen Nullzeiger erhält (siehe folgendes Beispiel)
    • IF _itfPowerMonitor <> 0 THEN                           
        _itfPowerMonitor.rAddAxesPower:=500;                  
      END_IF