GETBYTE - чтение одного байта из целого числа
Назначение.
Функция GETBYTE() используется для чтения одного байта данных из 4-байтного целочисленного значения.
Входные параметры.
-
in1 - тип данных INTEGER (смещение в байтах), значение в диапазоне [0 .. 3].
-
in2 - тип данных INTEGER (значение переменной, не изменяется при вызове функции).
Выходной параметр.
-
out - тип данных INTEGER (значение одного прочитанного байта в виде целого числа). Если in1<0 или in1>3, выход out=false.
Описание алгоритма.
Из 4-байтного целого числа in2 будет прочитан один байт данных с порядковым номером in1, а прочитанное значение передается на выход out в виде целого числа.
Описание синтаксиса.
|
На языке ST
|
На языках FBD/LD
|
|
out := GETBYTE(in1, in2)
|
![]() |
|
Примеры:
GETBYTE(0, 2024); //out = 232
GETBYTE(1, 2024); //out = 7
GETBYTE(-1, 2024); //out = 0
GETBYTE(4, 2024); //out = 0
|
Примеры:
![]() ![]() |



