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. ![]()
|
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.
oEine entsprechende Task TASK_SR_Call_<Axis Name> wird in Ihrem Projekt hinzugefügt.
oDer POU-Aufruf des Aufrufprogramms SR_Call_<Axis Name> (PRG) innerhalb der Task wird in Ihrem Projekt hinzugefügt.
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.
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).
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:
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)
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.
Diesen Blockkorpus an generierten Variablen nicht modifizieren (einschließlich der zwei Kommentarzeilen).