Methode "CallUserProgramBeforeProfileGeneration" verwenden
Die Methode CallUserProgramBeforeProfileGeneration wird verwendet, um ein Anwenderprogramm unmittelbar vor der Profilgeneration einer bestimmten Achse einzubinden. Somit können beispielsweise freie, nicht in den MultiMotion-Achsfunktionen enthaltene Profil berechnet werden.
Die Methode CallUserProgramBeforeProfileGeneration nimmt eine Sonderstellung ein. Sie ist optional und in der Projektvorlage nicht enthalten.
Führen Sie folgende Schritte durch, um ein Anwenderprogramm mittels der Methode einzubinden:
- Erzeugen Sie einen neuen Funktionsbaustein, der das Interface ICallUserProgramBeforeProfileGeneration implementiert.
- Implementieren Sie den Code in der Methode CallUserProgramBeforeProfileGeneration.
- Deklarieren Sie eine Instanz des Funktionsbausteins z. B. als globale Variable
- Verschalten Sie das Interface der betreffenden Achs-Instanz über einen Aufruf in USER_PRG.Init() mit der Instanz des Funktionsbausteins.
- An der entsprechenden Stelle Axis1.CallUserProgramBeforeProfileGeneration() wird bei der Programmabwicklung immer die Methode des definierten Funktionsbausteins aufgerufen. Zur Laufzeit kann zwischen den Methoden verschiedener Funktionsbausteine umgeschaltet werden.