<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Редактор ST > Синтаксис Master ST > Особенности вычислений > Работа с отдельными битами |
В Master ST поддерживается чтение и запись отдельных битов целочисленных переменных:
VAR
BOOL1:BOOL := False;
BOOL2:BOOL := False;
UINT1:UINT := 16#FFFF;
INT2:INT := 0;
REAL1:REAL := 0;
END_VAR
(*чтение бита 9 UINT1 и запись в бит 0 INT2*)
INT2.0 := UINT1.9;
(*запись в биты INT2*)
INT2.1 := BOOL1;
INT2.2 := TRUE;
(*чтение бита 1 UINT1 и запись в BOOL-переменную*)
BOOL2 := UINT1.1;
(*использование в логическом выражении*)
if UINT1.15 then REAL1:=25; end_if;
(*использование в качестве операнда*)
UINT1.0 := UINT1.0 xor 1;