Функция получает int-значение из hex-строки, находящейся в RXD-буфере.
При работе функции используется буфер RXD
В меню функций | На схеме |
---|---|
![]() |
![]() |
Название | Тип значения | Описание |
---|---|---|
index |
int32 |
Позиция в буфере RXD, начиная с которой необходимо выполнить чтение. Самый первый элемент буфера имеет индекс 0. |
Название | Тип значения | Описание |
---|---|---|
value |
int32 |
Прочитанное значение. Если значение не прочитано, то value = 0 |
Название | Описание |
---|---|
Размер | Число байт, которые необходимо извлечь из буфера для преобразования. Автоматически - функция пробует прочитать до 4х байт (любое значение от 1 до 4). 1 - функция читает не более 1 байта. 2 - функция читает не более 2х байт. 4 - функция читает не более 4х байт. |
Порядок байт | Порядок байт, который будет использован при копировании данных из RXD буфера и последующего преобразования для получения значения на выходе value. Например, в буфере RXD = [01,02,03,04,05...] , Размер = 4.Младшим вперед: value = Старшим вперед:0x04030201 = 67305985 value = Старшим вперед (2 байта):0x01020304 = 16909060 value = 0х03040102 = 50594050 |
Со знаком | Когда флаг установлен функция будет воспринимать прочитанные данные как отрицательное число, если старший бит равен 1. |