Externe Variablen - VAR_EXTERNAL
Externe Variablen sind globale Variablen, die in einen Baustein „importiert“ werden.
Die Variablen deklarieren Sie zwischen den Schlüsselwörtern VAR_EXTERNAL und END_VAR. Wenn die globale Variable nicht existiert, wird eine Fehlermeldung ausgegeben.
In TwinCAT 3 PLC ist es nicht notwendig, Variablen als extern zu deklarieren, um sie in einer POU zu verwenden. Das Schlüsselwort existiert, um die Kompatibilität zu IEC 61131-3 zu wahren. |
Syntax:
<POU keyword> <POU name>
VAR_EXTERNAL
<variable name> : <data type>;
END_VAR
Eine Initialisierung ist nicht erlaubt.
Achten Sie darauf, die Adressierung der allokierten Variablen (mit AT %I bzw. AT %Q) nur in der globalen Variablenliste vorzunehmen. Bei einer zusätzlichen Adressierung der lokalen Instanzen der Variablen treten Dopplungen im Prozessabbild auf. |
Beispiel:
FUNCTION_BLOCK FB_Sample
VAR_EXTERNAL
nVarExt1 : INT; // 1st external variable
END_VAR
Siehe auch: