Partieller Zugriff auf ANY_BIT-Variablen
variable_name.size#
Bedeutung |
||||||||||||||||||||||||||||||||||||||||||||||||||||
partieller Zugriff auf →Variablen von einem dieser ANY_BIT-Datentypen: BYTE, WORD, DWORD oder LWORD 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::
|
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. *)