Option zur Codeerzeugung für Non Template-Förderbänder

Option „POU-Instanzen generieren“

Im Dialogfeld Add Conveyor können Sie ein Programm erstellen und die Förderband-Instanz und die entsprechende Task automatisch aufrufen.

Hinzufügen eines neuen Non Template-Förderbandknotens mit Codeerzeugung:

Schritt

Aktion

1in der ^

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.

Generierte POUs (Bausteine)

Wenn Sie die Option POU-Instanzen generieren auswählen, werden Ihrem Projekt die folgenden drei Elemente hinzugefügt:

  • Ein Aufrufprogramm SR_Call_<Conveyor Name> (PRG) wird Ihrem Projekt hinzugefügt.
  • Eine entsprechende Task TASK_SR_Call_<Conveyor Name> wird Ihrem Projekt hinzugefügt.
  • Der Baustein-Aufruf des Aufrufprogramms SR_Call_<Conveyor Name> (PRG) innerhalb der Task wird Ihrem Projekt hinzugefügt.

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

HINWEIS: Wenn ein Förderbandknoten einmal der Module structure hinzugefügt wurde, kann der Knotentyp nicht mehr geändert werden. Für weitere Informationen über die Verwendung der Option zur Codeerzeugung siehe Kapitel Förderband-Aufruf in Ihrem Programm.

Trigger für die Neugenerierung des Programmaufrufs

Der effizienteste Weg zum Austausch von Daten mit dem Förderband ist über das ModuleInterface.

Für detaillierte Informationen siehe Datenaustausch mit dem ModuleInterface.

Trigger für die Neugenerierung

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

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

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

  • Der Aufruf des Förderbandes wird aufgrund des Hinzufügens / Löschens von Variablen angepasst (2).

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

Zusätzliche benutzerspezifische Variablen

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

Zusätzlicher benutzerspezifischer Code

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

  • vor dem generierten Codeteil (1) oder

  • nach dem generierten Codeteil (2)

Einschränkungen bezüglich der Neugenerierung des Programmaufrufs

Die durch das System generierte Deklaration und Implementierung der Code-Snippets darf nicht geändert werden.

Dies ist von zentraler Bedeutung für die Neugenerierung des Programmaufrufs für den generierten Code.

Diesen Block an generierten Variablen nicht ändern.

Diesen generierten Körperblock nicht ändern (einschließlich der zwei Kommentarzeilen).