Просмотр полной версии : Modbus DINT
Подскажите как прочитать значение.
Есть прибор работающий по Modbus RTU
в регистре двойное слово (DInt (знаковое))
Читать как floаt и DWORD не получается
Как это, вообще DWORD не имеет ни какого значения?
Читать как floаt и DWORD не получается если читается, попробуйте с помощью указателей перевести из DWORD в DINT
пробовал не получается
Terring Modbus Tools читает корректно
если читать 2 слова и задать тип данных integer
тогда еще раз к первому посту, что означает фраза
в регистре двойное слово, почему в регистре, а не в двух регистрах. Каждый регистр это одно слово
Terring Modbus Tools читает корректно
если читать 2 слова и задать тип данных integerВ МОДБАС нет типов вообще.
Читайте групповым запросом, в противном случае нет гарантии, что в промежутках между чтениями один из регистров не изменится.
Читайте два регистра и делайте из них 32 бита.
Николаев Андрей
25.01.2012, 08:01
DINT - это два регистра.
Можно опрашивать по одному регистру.
Можно и как с адреса такого то два регистра подряд.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot