Возвращает значение бита с индексом Bit в переменной Value.
параметр |
тип описание |
диапазон | пример |
Value | Variant | любое число |
просто число 255 или значение из канала ReadValue("tag1") |
Bit | integer | 0-15 | 1 |
тип описание |
диапазон | пример |
Byte возвращает 1 или 0 |
0-1 | 1 |
Var
value: variant; //любое число
bitValue: integer; //переменная, в которую записываем значение бита
Begin
value:=297; //Переведем число 297 в двоичную систему счисления 297 = 100101001
bitValue:= GetBit(value, 3); //Вернется 1, нумерация начинается с конца, с 0 бита
end.
или
bit1Value:=GetBit(ReadValue("tag1"),0); // считает значение из канала и вернёт значение нулевого бита.