Среда разработки Unimod PRO 2 (версия 2.3.40)
 Руководство по программированию
×

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
Примеры: