PDA

Просмотр полной версии : 4_word modbus TO LREAL(DOUBLE FLOAT)



val21
18.01.2018, 22:41
Помогите преобразовать 4 word (DOUBLE) 64 со счетчика по Modbus в LREAL

Евгений Кислов
19.01.2018, 07:06
Самый простой вариант - через пользовательский тип данных (DUT) Объединение (UNION).

35193

35194

35195

val21
19.01.2018, 07:59
LWORD получается объединением а LREAL не тот ответ
по википедии и http://www.binaryconvert.com/result_double.html
C000 0000 0000 0000 = –2

35198

val21
19.01.2018, 08:06
ОК подсмотрел у Вас надо было порядок WORD перевернуть
спасибо

Евгений Кислов
19.01.2018, 08:08
Обратите внимание - традиционная форма записи: слева направо - от старшего байта к младшему.

35199