Option zur Codeerzeugung für Non Template-Achsen

Option „Generate POU Instances“

Im Dialogfeld Add Axis können Sie ein Programm erstellen und die Achsinstanz und die entsprechende Task automatisch aufrufen.

Schritt

Aktion

1

Wählen Sie für den Node type die Option Non Template aus.

2

Wählen Sie für Generate POU instance die Option Yes aus.

G-SE-0078406.1.gif-high.gif

 

 

Erzeugte POUs (Bausteine)

Wenn Sie die Option Generate POU instances auswählen, werden Ihrem Projekt die folgenden drei Elemente hinzugefügt:

oEin Aufrufprogramm SR_Call_<Axis Name> (PRG) wird in Ihrem Projekt hinzugefügt.

G-SE-0078447.1.png

oEine entsprechende Task TASK_SR_Call_<Axis Name> wird in Ihrem Projekt hinzugefügt.

G-SE-0078448.1.png

oDer POU-Aufruf des Aufrufprogramms SR_Call_<Axis Name> (PRG) innerhalb der Task wird in Ihrem Projekt hinzugefügt.

G-SE-0078446.1.png

Nach dem automatischen Erzeugungsverfahren durch das System kann das Projekt generiert und in die Steuerung heruntergeladen werden.

HINWEIS: Sobald ein Achsknoten zur Module structure hinzugefügt wurde, kann der Knotentyp nicht mehr geändert werden. Ausführliche Informationen zur Verwendung der Option zur Codeerzeugung finden Sie im Kapitel Aufruf der Achse in Ihrem Programm.

Trigger für die Regenerierung des Programmaufrufs

Der effizienteste Weg zum Austausch von Daten mit der Achse ist über das ModuleInterface.

G-SE-0078436.1.gif-high.gif

 

 

Für detaillierte Informationen siehe Datenaustausch mit dem ModuleInterface.

Trigger für die Regenerierung

Wenn Sie im Dialogfeld ModuleInterface Variablen hinzugefügt/gelöscht und dann das Objekt Configuration data unter <Axis Name> eingegeben haben, wird das Aufrufprogramm SR_Call_<Axis Name> (PRG) mit den geänderten ModuleInterface-Variablen neu generiert.

Das Verfahren zur Regenerierung impliziert Folgendes für das Programm SR_Call_<Axis Name> (PRG):

oDie Variablendeklaration wird aufgrund des Hinzufügens / Löschens von Variablen angepasst (1).

oDer Aufruf der Achse wird aufgrund des Hinzufügens / Löschens von Variablen angepasst (2).

G-SE-0078442.1.gif-high.gif

 

 

Hinzufügen des anwenderspezifischen Codes zum Programm SR_Call_<Axis Name>

Zusätzliche anwenderspezifische Variablen

Zusätzliche anwenderspezifischen Variablen im Deklarationsteil des Programms SR_Call <Axis Name> definieren:

G-SE-0078443.1.png

 

 

Zusätzlicher anwenderspezifischer Code

Zusätzlichen anwenderspezifischen Code nur im Körper des erzeugten Programmaufrufs an den folgenden Positionen integrieren:

ovor dem erzeugten Codeteil (1) oder

onach dem erzeugten Codeteil (2)

G-SE-0078440.1.gif-high.gif

 

 

Einschränkungen bezüglich der Regenerierung des Programmaufrufs

Die durch das System erzeugte Deklaration und Implementierung der Code Snippets nicht modifizieren.

Dies ist von zentraler Bedeutung für die Regenerierung des Programmaufrufs für den erzeugten Code.

Diesen Block an generierten Variablen nicht modifizieren.

G-SE-0078438.1.png

 

 

Diesen Blockkorpus an generierten Variablen nicht modifizieren (einschließlich der zwei Kommentarzeilen).

G-SE-0078439.1.png