Herunterladen Diese Seite drucken

Beckhoff TS6100 Handbuch Seite 47

Werbung

Entsprechend des gewählten SamplingIntervals wird bei der unterlagerten ADS-Kommunikation ca. alle
250ms ein ADS Read Request abgesetzt. Bei dem zugehörigen Response erkennt man deutlich die Größe
der Datenstruktur von ca. 1 Mbyte, d.h. dass alle 250ms ein 1 Mbyte großes Datenpaket durch den TwinCAT
ADS Router transportiert wird (und vom Server entsprechend verarbeitet werden muss).
StructuredTypes und deren Membervariablen
Standardmäßig werden die Membervariablen eines StructuredType im Adressraum des Servers als eigene
Nodes dargestellt und verfügbar gemacht. Dies benötigt zusätzlichen Arbeitsspeicher, da der TwinCAT OPC
UA Server für jede Node Arbeitsspeicher allokiert. Ein OPC UA Client, der jedoch ausschließlich mit dem
StructuredType an sich, also „dem Root Element", arbeitet, benötigt diese zusätzlichen Nodes nicht. Diese
lassen sich daher über das OPC.UA.DA:=2 Attribut explizit ausblenden. Beispiel:
TYPE ST_Test :
STRUCT
  a : DINT;
  b : STRING;
  c : DINT;
END_STRUCT
END_TYPE
{attribute 'OPC.UA.DA' := '1'}
{attribute 'OPC.UA.DA.StructuredType' := '1'}
{attribute 'OPC.UA.DA.Description' := 'Complex (structured) type '}
stWithMember : ST_Test;
{attribute 'OPC.UA.DA' := '2'}
{attribute 'OPC.UA.DA.StructuredType' := '1'}
{attribute 'OPC.UA.DA.Description' := 'Complex (structured) type '}
stWithoutMember : ST_Test;
Diese Deklaration hat den unten dargestellten Adressraum zur Folge:
4.1.6
Data Access
4.1.6.1
SPS
In diesem Abschnitt wird beschrieben, wie Sie den Namensraum des OPC UA Servers konfigurieren, so
dass dieser Variablen aus einer TwinCAT SPS Laufzeit enthält. Der TwinCAT OPC UA Server kann hierbei
mehrere Namensräume, also mehrere SPS Laufzeiten darstellen. Damit eine SPS-Variable über den
jeweiligen Namensraum erreichbar ist, muss sie im SPS-Programm explizit hierfür freigegeben werden.
TS6100
Version: 1.8
Technische Einführung
47

Werbung

loading