Achsvarianten und deren Schnittstellen
Die TC3 Plastic Technology Functions erstellt für jeden Funktionsbaustein (kurz FB) die entsprechenden INTERFACEs. Eine ausführliche Beschreibung finden Sie unter INTERFACE-Konzept. In diesem Dokument werden die folgenden Namensregeln angewandt:
FB_Xyz: Deklaration eines Funktionsbausteins
fbXyz: eine Instanz von FB_Xyz
I_Xyz: die INTERFACE-Deklaration, die dem FB_Xyz entspricht
iXyz: eine Variable von I_Xyz, die mit fbXyz instanziiert wird
Hinweis | |
Greifen Sie nicht direkt auf die Wir empfehlen, nicht direkt auf die |
sName := fbNcAxis1.Name // not preferred
sName := iNcClamp1.Name // preferredEs ist zu beachten, dass TC3 Plastic Technology Functions für jeden Funktionsbaustein der Achsen zwei INTERFACEs mit unterschiedlichem Informationsgehalt erzeugt. Z. B. hat FB_AxisBase die Interfaces I_AxisBase und I_AxisBaseDev. I_AxisBase enthält die notwendigen Funktionen der Achsen für die gängigen Fälle der Anwendung. Im Gegensatz dazu bietet I_AxisBaseDev mehr Informationszugriff und ermöglicht es dem Anwender, komplexere Funktionen zu implementieren. Der Einfachheit und Sicherheit halber wird empfohlen die allgemeine Schnittstelle (z.B. I_AxisBase) zu verwenden.
iNcAxis1: I_AxisNcBase := fbNcAxis1;
iNcAxis1Dev: I_AxisNcBaseDev := fbNcAxis1;
iHydAxis1: I_AxisHydraulicBase := fbHydAxis1;
iHydAxis1Dev: I_AxisHydraulicBaseDev := fbHydAxis1;Das folgende UML-Diagramm zeigt die verfügbaren Schnittstellen der einzelnen Achsen und dessen Vererbungstruktur.

Name | Beschreibung |
|---|---|
Allgemeine Bewegungseinheit | |
Allgemeine Achse | |
NC-basierte Achse | |
Hydraulik-basierte Achse. . | |
Umrichter-basierte Achse | |
Allgemeine Transformationsachse | |
NC-basierte Transformationsachse | |
Digitaler Linear-Aktuator | |