Eigenschaften und Methoden

Einige der Eigenschaften der Achsen sind Standardvariablen (z. B. iNcSampleAxis.Name vom Typ STRING) und die erforderlichen Informationen können direkt verarbeitet werden. Andere Eigenschaften sind sogenannte CoreFunctions und geben einen Typ INTERFACE auf die CoreFunction selbst zurück.

Die Achse besitzt zum Beispiel eine Eigenschaft vom Typ I_Power mit dem Namen Power, die das INTERFACE von FB_Power ist. Mit dieser Schnittstelle kann auf dort bereitgestellte Eigenschaften und Methoden zugegriffen werden.

Die konstant aktiven Algorithmen für zyklische Aufrufe werden nicht im Hauptteil (Body) der FBs, sondern in dessen Zyklus-Methode ausgeführt. Eine Achse wird daher nur ausgeführt, wenn dessen Cyclic()-Methoden aufgerufen werden. Darüber hinaus sollten die Zyklusmethode einer Achse jeden SPS-Zyklus exakt einmal aufgerufen werden, da diese auch Sollwertgenerierung und Regelalgorithmen ausführen können.

//  CoreFunction method calls
iNcSampleAxis.Power.DoPower(TRUE)
iNcSampleAxis.Power.FeedEnable(TRUE, TRUE);

// CoreFunction property access
bEnabled := iNcSampleAxis.Power.Status;

// Cyclic call of the axis
iNcSampleAxis.Cyclic();