Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 271

Inhaltsverzeichnis

Werbung

8.6.12
SCATTER_BLK
SCATTER_BLK: Elemente eines ARRAY aus Bitfolgen in einzelne Bits auflösen
Die Anweisung Elemente eines ARRAY einer Bitfolge in einzelne Bits zerlegen unterteilt ein oder
mehrere Elemente eines ARRAY aus BYTE, WORD oder DWORD in einzelne Bits und speichert
diese in einem Datentyp ARRAY aus BOOL, Datentyp anonyme STRUCT oder Datentyp PLC
ausschließlich mit Booleschen Elementen. Am Paramater COUNT_IN geben Sie an, wie viele
Elemente des Quell-ARRAY analysiert werden sollen. Das Quell-ARRAY am Parameter IN kann
mehr Elemente haben, als am Parameter COUNT_IN angegeben sind. Der Datentyp ARRAY aus
BOOL, anonyme STRUCT oder PLC muss genügend Elemente haben, um die Bits der analysierten
Bitfolgen zu speichern. Der Zielspeicherbereich kann jedoch auch größer sein.
Tabelle 8-103 SCATTER_BLK
KOP/FUP
SCL
SCATTER_BLK(IN:=_
byte_in_,
t_in_,
_);_IN:=_uint_in_
,
Hinweis
Es werden KEINE Daten geschrieben, wenn ENO falsch ist
Bei der S7-1200 CPU gilt nur bei der Anweisung SCATTER_BLK, dass keine Daten in den Ausgang
geschrieben werden, wenn ENO = FALSE ist.
Hinweis
Multidimensionales ARRAY aus BOOL
Wenn es sich bei dem ARRAY um ein multidimensionales ARRAY aus BOOL handelt, werden bei
der Zählung auch die Füllbits der Dimensionen berücksichtigt, auch wenn sie nicht explizit
deklariert wurden.
Beispiel 1: Ein ARRAY[1..10,0..4,1..2] aus BOOL wird wie ein ARRAY[1..10,0..4,1..8] aus BOOL
oder wie ein ARRAY[0..399] aus BOOL gehandhabt.
Beispiel 2: Am Parameter IN wird ein ARRAY[0..5] aus WORD (sourceArrayWord[2]) verschaltet.
Der Parameter COUNT_IN hat den Wert "3". Am Parameter OUT wird ein ARRAY[0..1,0..5,0..7]
aus BOOL (destinationArrayBool[0,0,0]) verschaltet. Sowohl das Array am Parameter IN als auch
das am Parameter OUT haben eine Größe von 96 Bit. Das ARRAY aus WORD wird in 48 einzelne
Bits aufgelöst.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Beschreibung
Die Anweisung Elemente eines ARRAY einer Bitfolge in einzelne Bits zerle‐
gen unterteilt ein oder mehrere Elemente eines ARRAY aus BYTE, WORD
oder DWORD in einzelne Bits und speichert diese in einem Datentyp ARRAY
COUNT_IN:=_uin
aus BOOL, Datentyp anonyme STRUCT oder Datentyp PLC ausschließlich mit
Booleschen Elementen. Am Paramater COUNT_IN geben Sie an, wie viele
Elemente des Quell-ARRAY analysiert werden sollen. Das Quell-ARRAY am
Parameter IN kann mehr Elemente haben, als am Parameter COUNT_IN an‐
OUT=>_bool_out
gegeben sind. Der Datentyp ARRAY aus BOOL, anonyme STRUCT oder PLC
muss genügend Elemente haben, um die Bits der analysierten Bitfolgen zu
speichern. Der Zielspeicherbereich kann jedoch auch größer sein.
8.6 Anweisungen zum Übertragen von Daten
Anweisungen
271

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis