Partieller Zugriff auf ANY_BIT-Variablen
Syntax
variable_name.size#
Bedeutung | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
partieller Zugriff auf →Variablen von einem dieser Erweiterung zur IEC-Norm In logi.CAD 3 ist der Schreibzugriff auf ein Bit, Byte, Wort oder Doppelwort einer Variable ebenfalls möglich. Dieser Schreibzugriff ist eine Erweiterung zur →IEC-Norm. Diese Angaben sind erforderlich, um ein Element der Variable anzusprechen::
|
Beispiel
VAR VarBo : BOOL; VarBy1, VarBy2 : BYTE; VarLW : LWORD; VarW : WORD; VarDW : DWORD; END_VAR; (* lesende Zugriffe *) VarBo := VarBy1.%X0; (* 'Bit 0' von 'VarBy1' wird auf 'VarBo' zugewiesen. *) VarBo := VarBy1.%7; (* 'Bit 7' von 'VarBy1' wird auf 'VarBo' zugewiesen. *) (* 'VarBy1.%7' wird wie 'VarBy1.%X7' oder 'VarBy1.7' interpretiert. *) VarBo := VarLW.63; (* 'Bit 63' von 'VarLW' wird auf 'VarBo' zugewiesen. *) (* 'VarLW.63' wird wie 'VarLW.%X63' oder 'VarLW.%63' interpretiert. *) VarBy1 := VarW.%B1; (* 'Byte 1' von 'VarW' wird auf 'VarBy1' zugewiesen. *) VarW := VarLW.%W3; (* 'Wort 3' von 'VarLW' wird auf 'VarW' zugewiesen. *) (* schreibende Zugriffe *) VarBy2.4 := TRUE; (* 'TRUE' wird 'Bit 4' von 'VarBy2' zugewiesen. *) (* 'VarBy2.4' wird wie 'VarBy2.%X4' oder 'VarBy2.%4 interpretiert. *) VarDW.%B2 := 16#F0; (* '16#F0' wird 'Byte 2' von 'VarDW' zugewiesen. *)