Technische Einführung
Alternativ kann die STRUCT-Definition auch das SPS Attribut erhalten, um alle Instanzen von STRUCT als
StructuredType verfügbar zu machen. Sollen die Membervariablen nicht explizit dargestellt werden, so
können diese mit dem Attribut OPC.UA.DA:=2 ausgeblendet werden.
{attribute 'OPC.UA.DA.StructuredType' := '1'}
TYPE ST_Communication :
STRUCT
a : INT;
b : INT;
c : INT;
END_STRUCT
END_TYPE
Um StructuredType einer bestimmten Instanz zu deaktivieren, verwenden Sie das folgende Attribut:
PROGRAM MAIN
VAR
{attribute 'OPC.UA.DA' := '1'}
{attribute 'OPC.UA.DA.StructuredType' := '0'}
stCommunication : ST_Communication;
END_VAR
Funktionsbaustein StructuredType
Zusätzlich enthält jeder Funktionsbaustein der TwinCAT 3 SPS auch einen Kindknoten FunctionBlock, der
den gesamten Funktionsbaustein als StructuredType beinhaltet.
Beispiel:
Funktionsbaustein:
FUNCTION_BLOCK FB_FunctionBlock
VAR_INPUT
Input1 : INT;
Input2 : LREAL;
END_VAR
VAR_OUTPUT
Output1 : LREAL;
END_VAR
Instanz des Funktionsbausteins:
56
Version: 1.8
TS6100