Datenaustausch mit dem ModuleInterface

Übersicht

Wenn mit der Achse Daten ausgetauscht werden sollen, kann dies auf mehrere Arten erfolgen.

Über das ModuleInterface

Der effizienteste Weg ist über das ModuleInterface.

Dem ModuleInterface eine Variable hinzufügen:

Schritt

Aktion

1

Öffnen Sie das ModuleInterface.

1 STANDARD_INTERFACE

2 USER_INTERFACE

3 Textuelle Ansicht

4 Tabellarische Ansicht

Das ModuleInterface umfasst zwei Teilbereiche: STANDARD_INTERFACE (1) und USER_INTERFACE (2).

2

Variablen hinzufügen in folgender Ansicht:

  • Textuelle Ansicht (3) oder

  • Tabellarische Ansicht (4)

3

Wenn VAR_INPUT, VAR_OUTPUT oder VAR_INPUT_OUTPUT hinzugefügt wird, muss der Aufruf der Achse aktualisiert werden.

4

Wenn Sie die Option zur Codeerzeugung für Non Template-Achsen auswählen, wird der Aufruf der Achse automatisch aktualisiert.

Über eine Methode

Schritt

Aktion

1

Klicken Sie mit der rechten Maustaste auf das Objekt Axis, um zum Beispiel eine Methode hinzuzufügen.

2

Mit der Methode können die Daten der Achse eingestellt/abgerufen werden.

Über globale Variablen

Schritt

Aktion

1

Fügen Sie eine globale Variable hinzu, um diese innerhalb und außerhalb der Achse zu nutzen.

2

Als Datentyp können die Standarddatentypen BOOL, LREAL ...) oder anwenderdefinierte Datentypen (zum Beispiel ST_MyStruct) verwendet werden.

Speichern von Daten

Variablen, die in Methoden definiert wurden, sind flüchtig und werden mit jedem Aufruf der Methode neu initialisiert.

Wenn nicht-flüchtige Variablen benötigt werden, um Daten zu speichern, müssen die Variablen im ModuleInterface definiert werden.