Bytetausch
Der Aufbau von Prozesswerten in der SPS ist für jeden SPS-Typ individuell. So kann es vorkommen, dass einzelne Datentypen unterschiedlich aufgebaut sind. Beim Austausch von einzelnen Prozessvariablenwerten wird die Anpassung zur Visualisierung üblicherweise von der Kommunikationskomponente ausgeführt.
Wird über eine Struktur blockweise (über eine Prozessvariable, die den Datentyp einer Struktur hat) Als Bytestream (Parameter Strukturzugriff (OPC)) auf Daten der SPS zugegriffen, kann die Kommunikationskomponente diese Anpassung nicht mehr ausführen, da sie über den Aufbau des Byteblocks nicht informiert ist. Daher muss im Variablenserver diese Anpassung erfolgen.
Der Parameter Bytetausch bewirkt, dass die jeweils zwei aufeinander folgenden Bytes eines als Bytestream übertragenen Byteblocks miteinander getauscht werden.
|
Einstellung |
Beschreibung |
|---|---|
|
|
Beim Lesen aus der SPS wird vom Variablenserver ein Byteblock über die Kommunikationskomponente angefordert. Nach Erhalt des Blocks werden jeweils zwei aufeinander folgende Bytes getauscht. Erst dann wird der interne Prozessvariablen-Cache gemäß dem Aufbau der Struktur mit den Bytes des empfangenen Blocks gefüllt. Beim Schreiben wird ein Byteblock gemäß den Angaben der Struktur aus dem internen Prozessvariablen-Cache zusammengestellt. Danach werden die jeweils zwei aufeinanderfolgenden Bytes getauscht. Anschließend wird der Block zur SPS übertragen. |
|
|
Beim Lesen aus der SPS wird vom Variablenserver ein Byteblock über die Kommunikationskomponente angefordert. Der interne Prozessvariablen-Cache wird ohne Bytetausch gemäß dem Aufbau der Struktur mit den Bytes des empfangenen Blocks gefüllt. Beim Schreiben wird ein Byteblock gemäß den Angaben der Struktur aus dem internen Prozessvariablen-Cache zusammengestellt. Danach wird dieser Block direkt zur SPS übertragen. |
Die Verwendung dieses Parameters ist abhängig von der verwendeten SPS und ist nur sinnvoll, wenn:
-
der Parameter Strukturzugriff auf Als Bytestream eingestellt ist und
-
Strukturen als Datentypen für Prozessvariablen verwendet werden.
Weitere Anpassungsmöglichkeiten für diese Zugriffsart:
Parameter für Modul: