Die Ressourcen von CoDeSys-Fragmenten müssen den folgenden Aufbau besitzen:
FRAGMENT <FragmentName>
<Variablendeklaration>
(*@END_DECLARATION*)
<FragmentCode>
END_FRAGMENT
- FragmentName:
Beim Erstellen einer neuen Disziplinkomponente wird dieser Name beim Einlesen der Ressource als Name der neuen Komponente verwendet.
- Variablendeklaration (optional):
Kann verwendet werden, um Variablen zu deklarieren, die in einer anderen Komponente über Kontrollstrukturen (z.B. (*{TempVariableDeclaration}*)) eingefügt werden können. Die Deklaration darf keine Kommentare enthalten.
- FragmentCode (optional):
Bezeichnet einen beliebigen Text, welcher sich zwischen der mit (*@END_DECLARATION*) markierten Zeile und der Zeile END_FRAGMENT befindet. Dieser komplette Text kann mittels der Kontrollstruktur (*{Code}*) in andere Komponenten eingefügt werden.
FRAGMENT CallingFragment
VAR
In1:BOOL;
In2:BOOL;
END_VAR
(* @END_DECLARATION*)
This text can be inserted as code
END_FRAGMENT