Funktionsbaustein MCV_AxesGroup
Aktualisiert werden die Daten einer Struktur AXES_GROUP_REF durch den FB MCV_AxesGroup, der als Ein-/Ausgabevariable eine Struktur AXES_GROUP_REF besitzt. Dieser FB übernimmt zusätzlich folgende Aufgaben:
- Anmeldung einer Achsgruppe an der MCE über das HLI. Dies geschieht durch Setzen des Flags „plc_present_w“ auf dem kanalspezifischen HLI-Bereich
- Bei der Initialisierung wird überprüft, ob einer Achsgruppe bereits Achsen zugeordnet sind. Ist dies der Fall, werden diese Achsen der SPS-internen Achsgruppenabbbildung hinzugefügt, ohne dass eine MC_AddAxisToGroup beauftragt werden muss.
- Übernahme der Fehlermeldungen, die von der MCE kanalspezifisch gemeldet werden.
In jeder SPS-Applikation, die PLCopen-Part4 FB der ISG-MCP benutzt, muss für jede verwendete Achsgruppe eine Instanz dieses FB angelegt sein, und diesem eine Struktur AXES_GROUP_REF in der Form gAxesGroupRef[i] als VAR_IN_OUT-Parameter zugewiesen werden.
Um dies zu gewährleisten enthält die ISG-MCP den FB MCV_P4_PLATFORM, der in einem Programm einer SPS-Applikation aufgerufen werden muss. Damit ist gewährleistet, dass die Arbeitsdaten einer Achse in jedem SPS-Zyklus aktualisiert werden.