Funktionsbaustein MCV_P1_PLATFORM

Für die MCP wurde folgende Festlegung getroffen:

Hinweis

notice

Festlegung für die MCP:

  1. Die generischen FB „MCV_Axis“ der PLCopen-Achsen werden in der ISG-MCP instanziert und sind im FB MCV_P1_PLATFORM implementiert.
  2. In jeder SPS-Applikation, die Bewegungsaufgaben unter Verwendung von FB nach den PLCopen-Spezifikationen Part 1 und 2 löst, muss zyklisch genau eine Instanz des FB MCV_P1_PLATFORM vor der Berechnung der FB zur Lösung der Bewegungsaufgabe durchgerechnet werden.
  3. Für die Instanzierung und den Aufruf aller PLCopen-FB, die zur Programmierung der Applikation (z.B. Bewegungsablauf) dienen, hat der Anwendungsprogrammierer in einem Applikationsprogramm zu sorgen.
  4. Vor dem erstmaligen Aufruf der Instanz von MCV_P1_PLATFORM muss das HLI (Schnittstelle zum MC) initialisiert sein und die Instanz des FB MCV_PlatformBase die erfolgreiche Initialisierung der MCP melden.
SPS-Basisprogramm für Motion-Applikationen in CoDeSys
Abb.: SPS-Basisprogramm für Motion-Applikationen in CoDeSys

Im Funktionsblock MCV_P1_PLATFORM wird in der Initialisierungsphase jeder Achse eine Struktur AXIS_REF zugeordnet, die als Elemente des global definierten Feldes g_array_axis_ref vorliegen.