Herunterladen Diese Seite drucken

Beckhoff TS6100 Handbuch Seite 57

Werbung

PROGRAM MAIN
VAR
  {attribute 'OPC.UA.DA' := '1'}
  {attribute 'OPC.UA.DA.StructuredType' := '1'}
  fbFunctionBlock : FB_FunctionBlock;
END_VAR
Instanz des Funktionsbausteins im OPC‑UA‑Namensraum:
FunctionBlock-Knoten mit StructuredType:
Alternativ kann der Funktionsbaustein auch ein SPS-Attribut erhalten, um alle Instanzen des
Funktionsbausteins als StructuredType zur Verfügung zu stellen.
{attribute 'OPC.UA.DA.StructuredType' := '1'}
FUNCTION_BLOCK FB_FunctionBlock
VAR_INPUT
  Input1 : INT;
  Input2 : LREAL;
END_VAR
VAR_OUTPUT
  Output1 : LREAL;
END_VAR
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'}
  fbFunctionBlock : FB_FunctionBlock;
END_VAR
Maximale Größe der Struktur
Die maximale Größe einer Struktur ist standardmäßig auf 16 kByte festgelegt. Jedes STRUCT
tauscht ständig Daten mit dem Basis-ADS-Gerät aus, d. h. mit jedem Lese-/Schreibbefehl eines
StructuredTypes wird eine große ADS-Meldung verschickt. Damit der ADS-Router nicht mit großen
Meldungen überflutet wird, ist die maximale Größe beschränkt. Sie können diese Vorgabe in der
Datei TcUaDaConfig.xml ändern. Dazu muss der Schlüssel <MaxStructureSize> in der Datei
hinzugefügt und ein neuer Wert für die maximale Größe einer Struktur in Bytes festgelegt werden.
Wenn eine Struktur die Größe <MaxStructureSize> überschreitet, wird sie als FolderType
importiert, wo jedes Strukturelement als einzelner Knoten verfügbar ist.
TS6100
Version: 1.8
Technische Einführung
57

Werbung

loading