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:
- Legen Sie eine lokale Instanz des IPowerMonitor -Interfaces an.
_itfPowerMonitor:SEW_MK_PES_PowerMode.SEW_PwrMon.SEW_IPwrMon.IPowerMonitor;- 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;- Beschreiben Sie das Property an diesem Interface mit der Wirkleistung ihrer Fremdachse.
- 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
HINWEIS
